0001628280-22-021948.txt : 20220809 0001628280-22-021948.hdr.sgml : 20220809 20220809161735 ACCESSION NUMBER: 0001628280-22-021948 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220809 DATE AS OF CHANGE: 20220809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Limbach Holdings, Inc. CENTRAL INDEX KEY: 0001606163 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36541 FILM NUMBER: 221148575 BUSINESS ADDRESS: STREET 1: 797 COMMONWEALTH DRIVE CITY: WARRENDALE STATE: PA ZIP: 15086 BUSINESS PHONE: (412) 359-2100 MAIL ADDRESS: STREET 1: 797 COMMONWEALTH DRIVE CITY: WARRENDALE STATE: PA ZIP: 15086 FORMER COMPANY: FORMER CONFORMED NAME: 1347 Capital Corp DATE OF NAME CHANGE: 20140422 10-Q 1 lmb-20220630.htm 10-Q lmb-20220630
false2022Q20001606163--12-314027661 year, 6 months1 year, 6 monthshttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsP80D00016061632022-01-012022-06-3000016061632022-08-08xbrli:shares00016061632022-06-30iso4217:USD00016061632021-12-31iso4217:USDxbrli:shares00016061632022-04-012022-06-3000016061632021-04-012021-06-3000016061632021-01-012021-06-300001606163us-gaap:CommonStockMember2021-12-310001606163us-gaap:AdditionalPaidInCapitalMember2021-12-310001606163us-gaap:RetainedEarningsMember2021-12-310001606163us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100016061632022-01-012022-03-310001606163us-gaap:CommonStockMember2022-01-012022-03-310001606163us-gaap:RetainedEarningsMember2022-01-012022-03-310001606163us-gaap:CommonStockMember2022-03-310001606163us-gaap:AdditionalPaidInCapitalMember2022-03-310001606163us-gaap:RetainedEarningsMember2022-03-3100016061632022-03-310001606163us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001606163us-gaap:RetainedEarningsMember2022-04-012022-06-300001606163us-gaap:CommonStockMember2022-06-300001606163us-gaap:AdditionalPaidInCapitalMember2022-06-300001606163us-gaap:RetainedEarningsMember2022-06-300001606163us-gaap:CommonStockMember2020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2020-12-310001606163us-gaap:RetainedEarningsMember2020-12-3100016061632020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100016061632021-01-012021-03-310001606163us-gaap:CommonStockMember2021-01-012021-03-310001606163us-gaap:RetainedEarningsMember2021-01-012021-03-310001606163us-gaap:CommonStockMember2021-03-310001606163us-gaap:AdditionalPaidInCapitalMember2021-03-310001606163us-gaap:RetainedEarningsMember2021-03-3100016061632021-03-310001606163us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001606163us-gaap:CommonStockMember2021-04-012021-06-300001606163us-gaap:RetainedEarningsMember2021-04-012021-06-300001606163us-gaap:CommonStockMember2021-06-300001606163us-gaap:AdditionalPaidInCapitalMember2021-06-300001606163us-gaap:RetainedEarningsMember2021-06-3000016061632021-06-30lmb:segment0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-02lmb:payment0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-022021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-020001606163srt:MaximumMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-022021-12-020001606163srt:MaximumMemberlmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-020001606163lmb:EarnOutPaymentTwoMembersrt:MinimumMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-020001606163srt:MinimumMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-02xbrli:pure0001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-04-012022-06-30lmb:project0001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-01-012022-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-01-012021-06-3000016061632022-07-01lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-06-3000016061632022-07-01lmb:OwnerDirectRelationshipsSegmentMember2022-06-3000016061632022-07-012022-06-3000016061632023-01-01lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-06-3000016061632023-01-01lmb:OwnerDirectRelationshipsSegmentMember2022-06-300001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-06-300001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2022-06-300001606163us-gaap:CustomerRelationshipsMemberlmb:OwnerDirectRelationshipsSegmentMember2022-06-300001606163lmb:FavorableLeaseholdInterestsMember2022-06-300001606163us-gaap:OrderOrProductionBacklogMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-06-300001606163us-gaap:OrderOrProductionBacklogMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2022-06-300001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:TradeNamesMember2022-06-300001606163us-gaap:TradeNamesMember2022-06-300001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-12-310001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-310001606163us-gaap:CustomerRelationshipsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-310001606163lmb:FavorableLeaseholdInterestsMember2021-12-310001606163us-gaap:OrderOrProductionBacklogMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-12-310001606163us-gaap:OrderOrProductionBacklogMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:TradeNamesMember2021-12-310001606163us-gaap:TradeNamesMember2021-12-310001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2022-06-300001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-12-310001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2022-06-300001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-12-310001606163srt:MinimumMember2022-06-300001606163srt:MaximumMember2022-06-300001606163lmb:RefinancingAgreement2019Member2021-02-242021-02-240001606163lmb:RefinancingAgreement2019Member2019-04-120001606163lmb:RefinancingAgreement2019Memberus-gaap:RevolvingCreditFacilityMember2019-04-120001606163lmb:RefinancingAgreement2019Member2020-07-012020-09-300001606163lmb:RefinancingAgreement2019Membersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Memberus-gaap:BaseRateMembersrt:MinimumMember2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Memberus-gaap:BaseRateMember2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Member2021-02-240001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2019-04-1200016061632019-04-122019-04-120001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-01-012021-02-240001606163lmb:A2019ABLCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-04-120001606163lmb:A2019ABLCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163srt:MinimumMemberlmb:A2019ABLCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163srt:MaximumMemberlmb:A2019ABLCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163us-gaap:BaseRateMemberlmb:A2019ABLCreditAgreementMember2019-04-122019-04-120001606163us-gaap:BaseRateMembersrt:MinimumMemberlmb:A2019ABLCreditAgreementMember2019-04-122019-04-120001606163srt:MaximumMemberus-gaap:BaseRateMemberlmb:A2019ABLCreditAgreementMember2019-04-122019-04-120001606163lmb:A2019ABLCreditAgreementMember2021-02-240001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-02-240001606163us-gaap:LineOfCreditMemberlmb:WintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-02-240001606163us-gaap:LineOfCreditMemberlmb:WintrustRevolvingLoanMemberus-gaap:LetterOfCreditMember2021-02-240001606163us-gaap:LineOfCreditMemberlmb:WintrustRevolvingLoanMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMembersrt:MaximumMemberlmb:WintrustRevolvingLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberlmb:WintrustRevolvingLoanMemberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMembersrt:MaximumMemberlmb:WintrustRevolvingLoanMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberlmb:WintrustRevolvingLoanMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163lmb:ARWintrustTermLoanMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:LetterOfCreditMember2021-12-020001606163us-gaap:LineOfCreditMembersrt:MinimumMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:ARWintrustRevolvingLoanMemberlmb:VariableRateComponentOneMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:VariableRateComponentTwoMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:ARWintrustRevolvingLoanMemberlmb:VariableRateComponentThreeMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMembersrt:MinimumMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:VariableRateComponentOneMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:VariableRateComponentTwoMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:VariableRateComponentThreeMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberus-gaap:BaseRateMembersrt:MinimumMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberus-gaap:BaseRateMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163lmb:WintrustTermLoanMember2022-06-300001606163lmb:WintrustTermLoanMember2021-06-300001606163lmb:ARWintrustTermLoanMemberus-gaap:SecuredDebtMember2021-12-022021-12-020001606163lmb:ARWintrustTermLoanMemberus-gaap:SecuredDebtMember2022-04-012022-06-300001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-12-02lmb:covenant0001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-12-022021-12-020001606163srt:MaximumMemberlmb:ARWintrustTermAndRevolvingLoansMember2021-12-022021-12-020001606163srt:MaximumMemberlmb:ARWintrustTermAndRevolvingLoansMember2022-06-300001606163srt:MaximumMemberlmb:ARWintrustTermAndRevolvingLoansMember2021-12-310001606163lmb:ARWintrustTermAndRevolvingLoansMember2022-04-012022-06-300001606163lmb:ARWintrustTermAndRevolvingLoansMember2022-01-012022-06-300001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-04-012021-06-300001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-01-012021-06-300001606163lmb:WindtrustTermAndRevolvingLoansMember2022-06-300001606163lmb:LevelOneMember2022-01-012022-06-300001606163us-gaap:PrimeRateMemberlmb:LevelOneMemberlmb:WintrustTermLoanMember2022-01-012022-06-300001606163us-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMemberlmb:LevelOneMember2022-01-012022-06-300001606163lmb:LevelOneMemberus-gaap:EurodollarMemberlmb:WintrustTermLoanMember2022-01-012022-06-300001606163lmb:LevelTwoMember2022-01-012022-06-300001606163us-gaap:PrimeRateMemberlmb:LevelTwoMemberlmb:WintrustTermLoanMember2022-01-012022-06-300001606163us-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMemberlmb:LevelTwoMember2022-01-012022-06-300001606163us-gaap:EurodollarMemberlmb:LevelTwoMemberlmb:WintrustTermLoanMember2022-01-012022-06-300001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2022-06-300001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2021-12-310001606163lmb:MergerWarrantsMember2022-06-300001606163lmb:MergerWarrantsMember2021-12-310001606163lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember2021-03-092021-03-090001606163lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember2021-03-090001606163lmb:A2022AmendedAndRestatedOmnibusIncentivePlanMember2022-03-252022-03-250001606163lmb:A2022AmendedAndRestatedOmnibusIncentivePlanMember2022-03-250001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2020-01-012020-01-010001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2020-01-010001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2022-01-012022-01-310001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2021-01-012021-01-310001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2022-06-300001606163us-gaap:PrivatePlacementMember2021-02-122021-02-120001606163us-gaap:OverAllotmentOptionMember2021-02-120001606163us-gaap:PrivatePlacementMember2021-02-120001606163us-gaap:OverAllotmentOptionMember2021-02-122021-02-120001606163us-gaap:OverAllotmentOptionMember2021-02-182021-02-180001606163us-gaap:FairValueInputsLevel3Memberlmb:WintrustTermLoanMember2022-06-300001606163lmb:WintrustRevolvingLoanMemberus-gaap:FairValueInputsLevel3Member2022-06-300001606163us-gaap:FairValueInputsLevel3Memberlmb:ContingentConsiderationLiabilityMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-06-300001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-04-012022-06-300001606163srt:MaximumMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-06-300001606163srt:MaximumMemberlmb:AccruedLiabilitiesAndOtherLiabilitiesMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-06-300001606163srt:MaximumMemberus-gaap:OtherNoncurrentLiabilitiesMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-06-300001606163us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberlmb:ContingentConsiderationLiabilityMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-06-300001606163us-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberlmb:ContingentConsiderationLiabilityMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-310001606163lmb:RefinancingAgreement2019Member2022-06-300001606163lmb:RefinancingAgreement2019Member2021-01-012021-02-240001606163us-gaap:WarrantMember2022-01-012022-06-300001606163us-gaap:WarrantMember2021-01-012021-06-300001606163lmb:InTheMoneyWarrantsMember2022-04-012022-06-300001606163lmb:InTheMoneyWarrantsMember2021-04-012021-06-300001606163lmb:InTheMoneyWarrantsMember2022-01-012022-06-300001606163lmb:InTheMoneyWarrantsMember2021-01-012021-06-300001606163lmb:OutoftheMoneyWarrantsMember2022-04-012022-06-300001606163lmb:OutoftheMoneyWarrantsMember2021-04-012021-06-300001606163lmb:OutoftheMoneyWarrantsMember2022-01-012022-06-300001606163lmb:OutoftheMoneyWarrantsMember2021-01-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2022-04-012022-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2021-04-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2022-01-012022-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2021-01-012021-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2022-04-012022-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2021-04-012021-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2022-01-012022-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2021-01-012021-06-300001606163us-gaap:EmployeeStockMember2022-04-012022-06-300001606163us-gaap:EmployeeStockMember2021-04-012021-06-300001606163us-gaap:EmployeeStockMember2022-01-012022-06-300001606163us-gaap:EmployeeStockMember2021-01-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2022-01-012022-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2022-04-012022-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-04-012021-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2022-01-012022-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-01-012021-06-300001606163us-gaap:CorporateNonSegmentMember2022-04-012022-06-300001606163us-gaap:CorporateNonSegmentMember2021-04-012021-06-300001606163us-gaap:CorporateNonSegmentMember2022-01-012022-06-300001606163us-gaap:CorporateNonSegmentMember2021-01-012021-06-300001606163lmb:RealEstateLeasesMember2022-01-012022-06-30lmb:extension0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:LeaseContractualTermOneMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:LeaseContractualTermTwoMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:LeaseContractualTermOneMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:LeaseContractualTermTwoMemberus-gaap:LandAndBuildingMemberlmb:FullTimeEmployeeMember2021-12-022021-12-020001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2021-12-31utr:sqft0001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2021-06-012021-06-300001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-03-310001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-03-310001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-04-012022-06-300001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-06-3000016061632022-03-012022-03-31lmb:installment0001606163us-gaap:CostOfSalesMember2022-04-012022-06-300001606163us-gaap:CostOfSalesMember2021-04-012021-06-300001606163us-gaap:CostOfSalesMember2022-01-012022-06-300001606163us-gaap:CostOfSalesMember2021-01-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2021-04-012021-06-300001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2022-04-012022-06-300001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2021-01-012021-06-300001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2022-01-012022-06-300001606163lmb:OperatingLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001606163lmb:OperatingLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001606163lmb:OperatingLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001606163lmb:OperatingLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2022-04-012022-06-300001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2021-04-012021-06-300001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2022-01-012022-06-300001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2021-01-012021-06-300001606163lmb:NonRelatedPartyMember2022-06-300001606163lmb:RelatedPartyMember2022-06-300001606163us-gaap:PendingLitigationMemberlmb:BernardsBrosVsLimbachHoldingsIncMember2020-01-232020-01-230001606163lmb:LAExcavatingInc.vs.LimbachCompanyLPMemberus-gaap:PendingLitigationMember2020-04-172020-04-170001606163us-gaap:PendingLitigationMemberlmb:SuffolkConstructionCompanyIncMember2022-01-262022-01-260001606163us-gaap:SuretyBondMember2022-06-300001606163lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember2022-06-300001606163lmb:ServiceBasedRestrictedStockUnitsMember2022-01-012022-06-300001606163lmb:ServiceBasedRestrictedStockUnitsMembersrt:DirectorMember2022-01-012022-06-300001606163lmb:ServiceBasedRestrictedStockUnitsMember2021-12-310001606163lmb:ServiceBasedRestrictedStockUnitsMember2022-06-300001606163srt:MinimumMemberlmb:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001606163srt:MaximumMemberlmb:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2022-04-012022-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-04-012021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-12-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2022-06-300001606163lmb:MarketBasedAwardsMember2022-01-012022-06-300001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2021-12-310001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2022-01-012022-06-300001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2022-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2022-06-300001606163us-gaap:InterestRateSwapMemberus-gaap:SubsequentEventMember2022-07-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
       QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
OR
       TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-36541
lmb-20220630_g1.jpg
LIMBACH HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
Delaware, USA
 46-5399422
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer Identification
No.)
   
797 Commonwealth Drive,
Warrendale, Pennsylvania
 15086
(Address of principal executive offices) (Zip Code)
1-412-359-2100
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, par value $0.0001 per shareLMBThe Nasdaq Stock Market LLC
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 filerAccelerated filer
Non-accelerated filerSmaller 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 August 8, 2022, there were 10,447,660 shares of the registrant’s common stock, $0.0001 par value per share, outstanding.


LIMBACH HOLDINGS, INC.
TABLE OF CONTENTS


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
LIMBACH HOLDINGS, INC.
Condensed Consolidated Balance Sheets (Unaudited)
(in thousands, except share and per share data)June 30, 2022December 31, 2021
ASSETS  
Current assets:  
Cash and cash equivalents$19,630 $14,476 
Restricted cash113 113 
Accounts receivable (net of allowance for doubtful accounts of $316 and $263 as of June 30, 2022 and December 31, 2021, respectively)
101,018 89,327 
Contract assets74,959 83,863 
Income tax receivable676 114 
Other current assets5,534 5,013 
Total current assets201,930 192,906 
Property and equipment, net20,419 21,621 
Intangible assets, net16,109 16,907 
Goodwill11,370 11,370 
Operating lease right-of-use assets16,644 20,119 
Deferred tax asset4,342 4,330 
Other assets231 259 
Total assets$271,045 $267,512 
LIABILITIES
Current liabilities:
Current portion of long-term debt$9,893 $9,879 
Current operating lease liabilities3,415 4,366 
Accounts payable, including retainage63,205 63,840 
Contract liabilities39,835 26,712 
Accrued income taxes 501 
Accrued expenses and other current liabilities25,773 24,444 
Total current liabilities142,121 129,742 
Long-term debt24,699 29,816 
Long-term operating lease liabilities14,086 16,576 
Other long-term liabilities1,827 3,540 
Total liabilities182,733 179,674 
Commitments and contingencies (Note 13)
STOCKHOLDERS’ EQUITY
Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of June 30, 2022 and 10,304,242 at December 31, 2021
1 1 
Additional paid-in capital86,128 85,004 
Retained Earnings2,183 2,833 
Total stockholders’ equity88,312 87,838 
Total liabilities and stockholders’ equity$271,045 $267,512 
The accompanying notes are an integral part of these condensed consolidated financial statements
1

LIMBACH HOLDINGS, INC.
Condensed Consolidated Statements of Operations (Unaudited)
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except share and per share data)
2022202120222021
Revenue$116,120 $121,019 $230,942 $234,363 
Cost of revenue94,800 102,329 191,282 198,444 
Gross profit21,320 18,690 39,660 35,919 
Operating expenses:
Selling, general and administrative18,690 17,232 37,424 34,377 
Change in fair value of contingent consideration765  765  
Amortization of intangibles
399 104798 208
Total operating expenses19,854 17,336 38,987 34,585 
Operating income1,466 1,354 673 1,334 
Other (expenses) income:
Interest expense, net
(478)(452)(964)(1,716)
Gain on disposition of property and equipment147 94 111 8 
Loss on early termination of operating lease(32) (849) 
Loss on early debt extinguishment   (1,961)
Gain on change in fair value of warrant liability   14 
Total other expenses(363)(358)(1,702)(3,655)
Income (loss) before income taxes1,103 996 (1,029)(2,321)
Income tax provision (benefit)237 264 (379)(771)
Net income (loss)$866 $732 $(650)$(1,550)
Earnings Per Share (“EPS”)
Earnings (loss) per common share:
    Basic
$0.08 $0.07 $(0.06)$(0.16)
    Diluted
$0.08 $0.07 $(0.06)$(0.16)
Weighted average number of shares outstanding:
Basic
10,423,068 10,251,696 10,421,886 9,737,801 
Diluted
10,567,304 10,469,028 10,421,886 9,737,801 
The accompanying notes are an integral part of these condensed consolidated financial statements
2

LIMBACH HOLDINGS, INC.
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited)

 Common Stock   
(in thousands, except share amounts)Number of
shares
outstanding
Par value
amount
Additional
paid-in
capital
Retained earningsStockholders’
equity
Balance at December 31, 202110,304,242 $1 $85,004 $2,833 $87,838 
Stock-based compensation
— — 599 — 599 
Shares issued related to vested restricted stock units
105,928 — — —  
Tax withholding related to vested restricted stock units— — (148)— (148)
Shares issued related to employee stock purchase plan12,898 — 98 — 98 
Net loss— — — (1,516)(1,516)
Balance at March 31, 202210,423,068 1 85,553 1,317 86,871 
Stock-based compensation
— — 575 — 575 
Net income— — — 866 866 
Balance at June 30, 202210,423,068 $1 $86,128 $2,183 $88,312 

 Common Stock   
(in thousands, except share amounts)Number of
shares
outstanding
Par value
amount
Additional
paid-in
capital
Accumulated
deficit
Stockholders’
equity
Balance at December 31, 20207,926,137 $1 $57,612 $(3,881)$53,732 
Stock-based compensation— — 677 — 677 
Shares issued related to vested restricted stock units89,446 — — —  
Tax withholding related to vested restricted stock units— — (183)— (183)
Shares issued related to employee stock purchase plan8,928 — 92 — 92 
Shares issued related to the exercise of warrants172,869 — 1,989 — 1,989 
Shares issued related to sale of common stock2,051,025 — 22,773 — 22,773 
Net loss— — — (2,282)(2,282)
Balance at March 31, 202110,248,405 1 82,960 (6,163)76,798 
Stock-based compensation
— — 636 — 636 
Shares issued related to vested restricted stock units
3,291 — — —  
Tax withholding related to vested restricted stock units— — (7)— (7)
Net income— — — 732 732 
Balance at June 30, 202110,251,696 $1 $83,589 $(5,431)$78,159 

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

LIMBACH HOLDINGS, INC.
Condensed Consolidated Statements of Cash Flows (Unaudited)

 Six Months Ended
June 30,
(in thousands)
20222021
Cash flows from operating activities:  
Net loss$(650)$(1,550)
Adjustments to reconcile net loss to cash provided by (used in) operating activities:
Depreciation and amortization
4,148 2,964 
Provision for doubtful accounts
104 70 
Stock-based compensation expense
1,174 1,313 
Noncash operating lease expense
2,232 2,091 
Amortization of debt issuance costs
65 220 
Deferred income tax provision (12)(306)
Gain on sale of property and equipment(111)(8)
Loss on early termination of operating lease849  
Change in fair value of contingent consideration765  
Loss on early debt extinguishment 1,961 
Gain on change in fair value of warrant liability (14)
Changes in operating assets and liabilities:
   Accounts receivable
(11,796)(8,918)
   Contract assets
8,904 (3,717)
   Other current assets
(520)(1,306)
   Accounts payable, including retainage
(635)190 
   Prepaid income taxes
(562)(891)
   Accrued taxes payable
(501)(1,671)
   Contract liabilities
13,123 (7,469)
   Operating lease liabilities
(2,165)(2,004)
   Accrued expenses and other current liabilities
(1,861)(5,450)
   Other long-term liabilities
69 (114)
Net cash provided by (used in) operating activities12,620 (24,609)
Cash flows from investing activities:
Proceeds from sale of property and equipment
189 361 
Purchase of property and equipment
(473)(501)
Net cash used in investing activities(284)(140)
Cash flows from financing activities:
Proceeds from Wintrust Term Loan (as defined in Note 6)
 30,000 
Payments on Wintrust and A&R Wintrust Term Loans(9,149)(2,000)
Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6)
15,194  
Payments on A&R Wintrust Revolving Loan(11,694) 
Payments on 2019 Refinancing Term Loan (as defined in Note 6)
 (39,000)
Prepayment penalty and other costs associated with early debt extinguishment (1,376)
Proceeds from the sale of common stock 22,773 
Proceeds from the exercise of warrants 1,989 
Payments on finance leases
(1,358)(1,318)
Payments of debt issuance costs
(25)(593)
Taxes paid related to net-share settlement of equity awards
(363)(401)
Proceeds from contributions to Employee Stock Purchase Plan213 221 
Net cash (used in) provided by financing activities(7,182)10,295 
Increase (decrease) in cash, cash equivalents and restricted cash5,154 (14,454)
Cash, cash equivalents and restricted cash, beginning of period14,589 42,260 
Cash, cash equivalents and restricted cash, end of period$19,743 $27,806 
Supplemental disclosures of cash flow information
Noncash investing and financing transactions:
   Right of use assets obtained in exchange for new operating lease liabilities$ $156 
   Right of use assets obtained in exchange for new finance lease liabilities1,968 336 
   Right of use assets disposed or adjusted modifying operating lease liabilities(1,276)36 
   Right of use assets disposed or adjusted modifying finance lease liabilities(77) 
Interest paid911 1,741 
Cash paid for income taxes$696 $2,096 
    
The accompanying notes are an integral part of these condensed consolidated financial statements
4

LIMBACH HOLDINGS, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 1 – Business and Organization
Limbach Holdings, Inc. (the “Company,” “we” or “us”), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (“HVAC”), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.
The Company operates in two segments, (i) General Contractor Relationships (“GCR”), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (“ODR”), in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. This work is primarily performed under fixed price, modified fixed price, and time and material contracts over periods of typically less than two years.
Note 2 – Significant Accounting Policies
Basis of Presentation
References in these financial statements to the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (“LFS”), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility & Project Solutions LLC, Jake Marshall, LLC (“JMLLC”) and Coating Solutions, LLC (“CSLLC”) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and with the requirements of Form 10-Q and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 16, 2022.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company’s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves, fair value of contingent consideration arrangements and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.
Unaudited Interim Financial Information
The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has
5

included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2022, its results of operations and equity for the three and six months ended June 30, 2022 and 2021 and its cash flows for the six months ended June 30, 2022 and 2021. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Condensed Consolidated Balance Sheet as of December 31, 2021 was derived from the Company's audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.
Recently Adopted Accounting Standards
In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.
Recent Accounting Pronouncements
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 exposure. 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. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.
The FASB has issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.
In addition, in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. An entity may elect to apply the amendments in this update from the beginning of an interim period beginning as of March 12, 2020, through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&R Credit Agreement) as its replacement.
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.
6


Note 3 – Acquisitions
Jake Marshall Transaction
On December 2, 2021 (the “Effective Date”), the Company and LFS entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with JMLLC, CSLLC (together with JMLLC, the “Acquired Companies” and each an “Acquired Company”) and the owners of the Acquired Companies (collectively, the “Sellers”), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the “Jake Marshall Transaction”). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company’s market share within its existing product and service lines.
Total consideration paid by the Company for the Jake Marshall Transaction at closing was $21.3 million (the “Closing Purchase Price”), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $1.0 million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $6.0 million in cash, consisting of two tranches of $3.0 million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $10.0 million in (i) the approximately 13 month period from closing through December 31, 2022 (the “2022 Earnout Period”) or (ii) fiscal year 2023 (the “2023 Earnout Period”), respectively (collectively, the “Earnout Payments”). To the extent, however, that the gross profit of the Acquired Companies is less than $10.0 million, but exceeds $8.0 million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $3.0 million amount will be prorated for such period.
Allocation of Purchase Price. The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $5.2 million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. The following table summarizes the final allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.
(in thousands)Purchase Price Allocation
Consideration:
Cash$21,313 
Earnout provision3,089 
Total Consideration24,402 
Fair value of assets acquired:
Cash and cash equivalents2,336 
Accounts receivable7,165 
Contract assets1,711 
Other current assets164 
Property and equipment5,762 
Intangible assets5,710 
Amount attributable to assets acquired22,848 
Fair value of liabilities assumed:
Accounts payable, including retainage2,655 
Accrued expenses and other current liabilities570 
Contract liabilities462 
Amount attributable to liabilities assumed3,687 
Goodwill$5,241 
7

Note 4 – Revenue from Contracts with Customers
The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.
The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Contract assets
Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$44,366 $47,447 $(3,081)
   Retainage receivable30,593 36,416 (5,823)
      Total contract assets$74,959 $83,863 $(8,904)
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.

Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.
The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $38.6 million and $38.1 million as of June 30, 2022 and December 31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.
Contract liabilities
Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
8

(in thousands)June 30, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$39,401 $26,293 $13,108 
   Provisions for losses434 419 15 
      Total contract liabilities$39,835 $26,712 $13,123 
Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.
Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.
The net underbilling position for contracts in process consisted of the following:
(in thousands)June 30, 2022December 31, 2021
Revenue earned on uncompleted contracts$744,522 $758,450 
Less: Billings to date(739,557)(737,296)
   Net underbilling$4,965 $21,154 
(in thousands)June 30, 2022December 31, 2021
Costs in excess of billings and estimated earnings$44,366 $47,447 
Billings in excess of costs and estimated earnings(39,401)(26,293)
   Net underbilling$4,965 $21,154 
Revisions in Contract Estimates
The Company recorded revisions in its contract estimates for certain GCR and ODR projects. During the three and six months ended June 30, 2022, the Company recorded a material gross profit write-up on one GCR project for a total of $1.3 million that had a net gross profit impact of $0.5 million or more for both periods. During the three months ended June 30, 2021, the Company recorded a material gross profit write-down on one GCR project for a total of $1.0 million that had a net gross profit impact of $0.5 million or more. During the six months ended June 30, 2021, the Company recorded material gross profit write-downs on two GCR projects for a total of $1.5 million.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. 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.
As of June 30, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $308.8 million and $102.1 million, respectively. The Company currently estimates that 50% and 66% of its GCR and ODR remaining performance obligations as of June 30, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within 24 months, although the timing of the Company's performance is not always under its control.
Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s ODR agreements 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.



9

Note 5 – Goodwill and Intangibles
Goodwill
Goodwill was $11.4 million as of June 30, 2022 and December 31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed.
The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2022 or June 30, 2021.
Intangible Assets
Intangible assets are comprised of the following:     
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(47)$523 
Customer relationships – ODR – Jake Marshall3,050 (235)2,815 
Customer relationships – ODR – Limbach4,710 (3,634)1,076 
Favorable leasehold interests – Limbach
190 (90)100 
Backlog – GCR – Jake Marshall260 (96)164 
Backlog – ODR – Jake Marshall680 (250)430 
Trade name – Jake Marshall1,150 (109)1,041 
Total amortized intangible assets
10,610 (4,461)6,149 
Unamortized intangible assets:
Trade name – Limbach(1)
9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(4,461)$16,109 
(1)    The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company’s founding in 1901 and therefore is an established brand within the industry.
10

(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2021
   
Amortized intangible assets:   
Customer relationships – GCR – Jake Marshall$570 $(6)$564 
Customer relationships – ODR – Jake Marshall3,050 (35)3,015 
Customer relationships – ODR – Limbach4,710 (3,475)1,235 
Favorable leasehold interests – Limbach
190 (82)108 
Backlog – GCR – Jake Marshall260 (14)246 
Backlog – ODR – Jake Marshall680 (36)644 
Trade name – Jake Marshall1,150 (15)1,135 
Total amortized intangible assets10,610 (3,663)6,947 
Unamortized intangible assets:
Trade name – Limbach9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(3,663)$16,907 
Total amortization expense for the Company's definite-lived intangible assets was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively.
Note 6 – Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202625,733 34,881 
A&R Wintrust Revolving Loan3,500  
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026
5,665 5,132 
Total debt34,898 40,013 
Less - Current portion of long-term debt(9,893)(9,879)
Less - Unamortized discount and debt issuance costs(306)(318)
Long-term debt$24,699 $29,816 
On February 24, 2021 (the “2021 Refinancing Date”), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the “2021 Refinancing”). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0 million, which consisted of the write-off of $2.6 million of unamortized discount and financing costs, the reversal of the $2.0 million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $1.4 million.
2019 Refinancing Agreement - 2019 Term Loans
On April 12, 2019 (the “2019 Refinancing Closing Date”), LFS entered into a financing agreement (the “2019 Refinancing Agreement”) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (“CB”), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $40.0 million term loan (the “2019 Refinancing Term Loan”) and (ii) a new $25.0 million multi-draw delayed draw term loan (the “2019 Delayed Draw Term Loan” and, collectively with the 2019 Refinancing Term Loan, the “2019 Term Loans”). On November
11

14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement.
Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $1.0 million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of 2.0% per annum on the undrawn portion of the 2019 Delayed Draw Term Loan, and there was a make-whole premium on prepayments made prior to the 19-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than 18 months’ applicable interest to the lenders under the 2019 Refinancing Agreement.
The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.
2019 Refinancing Agreement - CB Warrants
In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the “CB Warrants”) to purchase up to a maximum of 263,314 shares of the Company's common stock at an exercise price of $7.63 per share subject to certain adjustments, including for stock dividends, stock splits or reclassifications. The actual number of shares of common stock into which the CB Warrants were exercisable at any given time were equal to: (i) the product of (x) the number of shares equal to 2% of the Company’s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, no amounts had been drawn on the 2019 Delayed Draw Term Loan, so no portion of the CB Warrants were exercisable. The CB Warrants were to be exercised for cash or on a “cashless basis,” subject to certain adjustments, at any time after the 2019 Refinancing Closing Date until the expiration of such warrant at 5:00 p.m., New York time, on the earlier of (i) the five (5) year anniversary of the 2019 Refinancing Closing Date, or (ii) the liquidation of the Company.  
For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and recorded an additional $0.1 million of interest expense for the amortization of the debt issuance costs.
2019 ABL Credit Agreement
On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the “2019 ABL Credit Agreement” and, together with the 2019 Refinancing Agreement, the “Refinancing Agreements”). The 2019 ABL Credit Agreement consisted of a $15.0 million revolving credit facility (the “2019 Revolving Credit Facility”). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement.
The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.0% floor) plus an applicable margin ranging from 3.00% to 3.50% or a base rate (with a 3.0% minimum) plus an applicable margin ranging from 2.00% to 2.50%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%.
As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $3.4 million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022.
Wintrust Term and Revolving Loans
On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the “Wintrust Guarantors”) entered into a credit agreement (the “Wintrust Credit Agreement”) by and among the LFS, LHLLC, Wintrust Guarantors, the lenders party thereto from time to time, Wheaton Bank & Trust Company, N.A., a subsidiary of Wintrust Financial Corporation (collectively, “Wintrust”), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.
In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $30.0 million senior secured term loan (the “Wintrust Term Loan”); and (ii) a $25.0 million senior secured revolving credit facility with a $5.0 million
12

sublimit for the issuance of letters of credit (the “Wintrust Revolving Loan” and, together with the Wintrust Term Loan, the “Wintrust Loans”). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.
The Wintrust Revolving Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 3.5% or a base rate (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 4.0% or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for LIBOR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio.
LFS was initially required to make principal payments on the Wintrust Term Loan in $0.5 million installments on the last business day of each month commencing on March 31, 2021 with a final payment of all principal and interest not sooner paid on the Wintrust Term Loan due and payable on February 24, 2026.
In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the “A&R Wintrust Credit Agreement”). In accordance with the terms of the A&R Credit Agreement, Lenders provided to LFS (i) a $35.5 million senior secured term loan (the “A&R Wintrust Term Loan”); and (ii) a $25 million senior secured revolving credit facility with a $5 million sublimit for the issuance of letters of credit (the “A&R Wintrust Revolving Loan” and, together with the Term Loan, the “A&R Wintrust Loans”). The overall Wintrust Term Loan commitment under the A&R Wintrust Credit Agreement was recast at $35.5 million in connection with the A&R Credit Agreement. A portion of the A&R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&R Credit Agreement.
The A&R Wintrust Revolving Loan bears interest, at LFS’s option, at either Term SOFR (as defined in the A&R Credit Agreement) (with a 0.15% floor) plus 3.60%, 3.76% or 3.92% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&R Credit Agreement) (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the “Senior Leverage Ratio”). The A&R Wintrust Term Loan bears interest, at LFS’s option, at either Term SOFR (with a 0.15% floor) plus 4.10%, 4.26% or 4.42% for a tenor of one month, three months or six months, respectively, or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for Term SOFR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio. At June 30, 2022 and 2021, the interest rate in effect on the Wintrust Term Loan was 5.75% and 4.25%, respectively. For the three and six months ended June 30, 2022, the Company incurred interest on the A&R Wintrust Term Loan at a weighted average annual interest rate of 4.90% and 4.57%, respectively.
The A&R Wintrust Term Loan is payable through a combination of (i) monthly installments of approximately $0.6 million due on the last business day of each month commencing on December 31, 2021, (ii) annual Excess Cash Flow payments as defined in the A&R Wintrust Credit Agreement, which are due 120 days after the last day of the Company's fiscal year and (iii) Net Claim Proceeds from Legacy Claims as defined in the A&R Wintrust Credit Agreement. Subject to defaults and remedies under the A&R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&R Credit Agreement, the A&R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026. During the second quarter of 2022, the Company made certain Excess Cash Flow and Net Claim Proceeds payments of $3.3 million and $2.1 million, respectively, which concurrently reduced the outstanding A&R Wintrust Term Loan balance.
The A&R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors’ personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor.
The A&R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&R Credit Agreement. The A&R Wintrust Loans also contain three financial maintenance covenants, including (i) a requirement to have as of the last day of each quarter for the senior leverage ratio of the Company and its subsidiaries not to exceed an amount beginning at 2.00 to 1.00, (ii) a fixed charge coverage ratio of not less than 1.20 to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31,
13

2021, and (iii) no unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $4.0 million during any fiscal year; and no default or event of default (as defined by the agreement) has occurred and is continuing, 50% of any portion of this annual limit, if not expended in the fiscal year for which it is permitted, may be carried over for expenditure in the next following fiscal year as stipulated by the agreement. LFS and its affiliates maintain various commercial and service relationships with certain members of the syndicate and their affiliates in the ordinary course of business.
On May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&R Wintrust Credit Agreement (the “First Amendment to the A&R Wintrust Credit Agreement”) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&R Wintrust Credit Agreement modifies certain definitions within the A&R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.
As of June 30, 2022, the Company had $3.5 million of borrowings outstanding under the A&R Wintrust Revolving Loan. The Company did not have any borrowings outstanding under the A&R Wintrust Revolving Loan as of December 31, 2021. During the three and six months ended June 30, 2022, the maximum outstanding borrowings under the A&R Wintrust Revolving Loan at any time was $3.5 million and $9.4 million, respectively, and the average daily balance was approximately $0.1 million for both periods. For the three and six months ended June 30, 2022, the Company incurred interest on the A&R Wintrust Revolving Loan at a weighted average annual interest rate of 4.91% and 4.37%, respectively. For the three and six months ended June 30, 2022, commitment fees of approximately $13 thousand and $27 thousand, respectively, were paid to maintain credit availability under the A&R Wintrust Revolving Loan. During the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30 2021, the Company did not have any borrowings on the Wintrust Revolving Loan. For the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30, 2021, commitment fees of approximately $14 thousand and $20 thousand, respectively, were paid to maintain credit availability under the Wintrust Revolving Loan.
At June 30, 2022, the Company had irrevocable letters of credit in the amount of $3.3 million with the lenders under the A&R Wintrust Credit Agreement to secure obligations under its self-insurance program.
The following is a summary of the applicable margin and commitment fees payable on the available A&R Wintrust Term Loan and A&R Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loans
I
Greater than 1.00 to 1.00
1.00 %0.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 % %0.25 %
As of June 30, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&R Wintrust Loans.
Note 7 – Equity
The Company’s second amended and restated certificate of incorporation currently authorizes the issuance of 100,000,000 shares of common stock, par value $0.0001, and 1,000,000 shares of preferred stock, par value $0.0001.
Warrants
In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $15 Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the “Business Combination”). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.
The following table summarizes the underlying shares of common stock with respect to outstanding warrants:
14

June 30, 2022December 31, 2021
$15 Exercise Price Sponsor Warrants(1)(2)
600,000 600,000 
Merger Warrants(3)(4)
629,643 629,643 
   Total1,229,643 1,229,643 
(1)    Exercisable for one share of common stock at an exercise price of $15.00 per share (“$15 Exercise Price Sponsor Warrants”).
(2)    Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.
(3)    Exercisable for one share of common stock at an exercise price of $12.50 per share (“Merger Warrants”).
(4)    Issued to the sellers of LHLLC.
Incentive Plan
Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) for which all future equity awards will be granted thereunder.
On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the “2021 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 600,000, for a total of 2,250,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.
On March 25, 2022, the Board of Directors approved certain additional amendments to the Company's Omnibus Incentive Plan (the “2022 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 350,000, for a total of 2,600,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2022 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 22, 2022.
See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (“RSUs”) granted, vested, forfeited and remaining unvested.
Employee Stock Purchase Plan
Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the “ESPP”). On January 1, 2020, the ESPP went into effect. The ESPP enables eligible employees, as defined by the ESPP, the right to purchase the Company's common stock through payroll deductions during consecutive subscription periods at a purchase price of 85% of the fair market value of a common share at the end of each offering period. Annual purchases by participants are limited to the number of whole shares that can be purchased by an amount equal to ten percent of the participant's compensation or $5,000, whichever is less. Each offering period of the ESPP lasts six months, commencing on January 1 and July 1 of each year. The amounts collected from participants during a subscription period are used on the exercise date to purchase full shares of common stock. Participants may withdraw from an offering before the exercise date and obtain a refund of amounts withheld through payroll deductions. Compensation cost, representing the 15% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the six-month vesting period during which employees perform related services. Under the ESPP, 500,000 shares are authorized to be issued. In January 2022, the Company issued 12,898 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of 8,928 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of June 30, 2022, 431,209 shares remain available for future issuance under the ESPP.
2021 Public Offering
On February 10, 2021 the Company entered into an underwriting agreement (“Underwriting Agreement”) with Lake Street Capital Markets, LLC (“Underwriter”) relating to an underwritten public offering (the “2021 Public Offering”). On February 12, 2021, the Company sold to the Underwriter 1,783,500 shares of its Common Stock. The Underwriting Agreement provided for purchase and sale of the Shares by the company to the Underwriter at a price of $11.28 per share. The price to the public in the 2021 Public Offering was $12.00 per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a 30-day option to purchase up to an additional 267,525 shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $19.8 million. On February 18, 2021, the Company received approximately $3.0 million of net proceeds for the sale of 267,525 shares in connection with the exercise of the over-allotment option.
15

Note 8 – Fair Value Measurements
The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 – Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1 — inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;
Level 2 — inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and
Level 3 — unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&R Wintrust Term Loan and the A&R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of June 30, 2022, the Company determined that the fair value of the A&R Wintrust Term Loan was $25.7 million and the A&R Wintrust Revolving Loan was $3.5 million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.
As a part of the total consideration for the Jake Marshall Transaction, the Company initially recognized $3.1 million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company’s condensed consolidated balance sheet on the Effective Date. The fair value of contingent Earnout Payments is based on generating growth rates on the projected gross margins of the Acquired Entities and calculating the associated contingent payments based on achieving the earnout targets, which are reassessed each reporting period. Based on the Company’s ongoing assessment of the fair value of contingent earnout liability, the Company recorded a net increase in the estimated fair value of such liabilities of $0.8 million for the three months ended June 30, 2022, which was presented in change in fair value of contingent consideration in the Company's condensed consolidated statements of operations. The Company has assessed the maximum estimated exposure to the contingent earnout liabilities to be approximately $3.9 million at June 30, 2022, of which approximately $2.5 million was included in accrued expenses and other current liabilities and approximately $1.4 million was included in other long-term liabilities.
The Company determines the fair value of the Earnout Payments by utilizing the Monte Carlo Simulation method, which represents a Level 3 measurement. The Monte Carlo Simulation method models the probability of different financial results of the Acquired Entities during the earn-out period, utilizing a discount rate, which reflects a credit spread over the term-adjusted continuous risk-free rate. As of June 30, 2022 and the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 8.80% and 6.83%, respectively. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield.
Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company’s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). Prior to its extinguishment, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was no liability associated with the CB Warrants. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $14 thousand to reflect the change in the CB Warrants liability.

16

Note 9 – Earnings per Share
Earnings per Share
The Company calculates earnings per share in accordance with ASC Topic 260 - Earnings Per Share (“EPS”). Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company’s ESPP and RSUs, all using the treasury stock method.
The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except per share amounts)2022202120222021
EPS numerator:  
Net income (loss)$866 $732 $(650)$(1,550)
EPS denominator:
Weighted average shares outstanding – basic
10,423 10,252 10,422 9,738 
Impact of dilutive securities(1)
144 217   
Weighted average shares outstanding – diluted
10,567 10,469 10,422 9,738 
EPS:
Basic
$0.08 $0.07 $(0.06)$(0.16)
Diluted$0.08 $0.07 $(0.06)$(0.16)
(1)    For the six months ended June 30, 2022 and 2021, the Company excluded 150,420 and 225,974, respectively, of potentially dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. These securities were excluded from the computation as their effect would have been anti-dilutive. As a result, the computations of net loss per share for the six months ended June 30, 2022 and 2021 is the same for both basic and diluted.
The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
In-the-money warrants    
Out-of-the-money warrants (see Note 7)
1,229,643 4,403,930 1,229,643 4,403,930 
Service-based RSUs (See Note 14)
17,595 334 72,871 142,120 
Performance and market-based RSUs(1)
48,229 13,929 85,969 79,971 
Employee Stock Purchase Plan  8,451 4,778 
Total1,295,467 4,418,193 1,396,934 4,630,799 
(1)    For the three and six months ended June 30, 2022 and 2021, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.
Note 10 – Income Taxes
The Company is taxed as a C corporation.
For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined.
17

Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment.
The following table presents our income tax provision (benefit) and our income tax rate for the three and six months ended June 30, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)2022202120222021
Income tax provision (benefit)$237 $264 $(379)$(771)
Income tax rate21.5 %26.5 %36.8 %33.2 %
The difference in the effective tax rate was the result of certain discrete tax items. During the three months ended June 30, 2022, the Company recorded discrete tax items of approximately $0.1 million related to a retroactive change in a state income tax rate. No discrete tax items were recorded for the three months ended June 30, 2021. For the six months ended June 30, 2022 and 2021, the Company recorded discrete tax items of approximately $0.1 million and $0.2 million, respectively, related to excess tax benefits associated with stock-based compensation.
No valuation allowance was required as of June 30, 2022 or December 31, 2021.
Note 11 – Operating Segments
As discussed in Note 1, the Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company’s Chief Operating Decision Maker (“CODM”) reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.
The CODM evaluates performance based on income from operations of the respective branches after the allocation of Corporate office operating expenses. In accordance with ASC Topic 280 – Segment Reporting, the Company has elected to aggregate all of the construction branches into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.
All of the Company’s identifiable assets are located in the United States, which is where the Company is domiciled. Interest expense is not allocated to segments because of the corporate management of debt service including interest.
Condensed consolidated segment information for the three and six months ended June 30, 2022 and 2021 were as follows:
18

 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Statement of Operations Data:  
Revenue:  
GCR$66,336 $87,550 $138,268 $172,354 
ODR49,784 33,469 92,674 62,009 
Total revenue116,120 121,019 230,942 234,363 
Gross profit:
GCR8,694 8,885 17,052 18,280 
ODR12,626 9,805 22,608 17,639 
Total gross profit21,320 18,690 39,660 35,919 
Selling, general and administrative:
GCR7,980 9,070 16,545 18,184 
ODR10,135 7,526 19,705 14,880 
Corporate575 636 1,174 1,313 
Total selling, general and administrative18,690 17,232 37,424 34,377 
Change in fair value of contingent consideration765  765  
Amortization of intangibles399 104 798 208 
Operating income$1,466 $1,354 $673 $1,334 
Less unallocated amounts:
Interest expense, net
(478)(452)(964)(1,716)
Gain on disposition of property and equipment147 94 111 8 
Loss on early termination of operating lease(32) (849) 
Loss on early debt extinguishment   (1,961)
Gain on change in fair value of warrant liability   14 
Total unallocated amounts
(363)(358)(1,702)(3,655)
Income (loss) before income taxes$1,103 $996 $(1,029)$(2,321)
Other Data:
Depreciation and amortization:
GCR$1,075 $1,020 $2,183 $2,056 
ODR612 345 1,167 700 
Corporate
399 104 798 208 
Total other data$2,086 $1,469 $4,148 $2,964 
The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company’s corporate management of debt service, including interest.
Note 12 - Leases
The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.
19

The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses quoted borrowing rates on its secured debt.
Related Party Lease Agreement. In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of two years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.
Southern California Sublease. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of June 30, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease.
In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three and six months ended June 30, 2022, the Company recorded approximately $0.2 million and $0.4 million of income in selling, general and administrative expenses related to this sublease agreement.
Pittsburgh Lease Termination. In March, 2022, the Company entered into a lease termination agreement (the “Lease Termination Agreement”) to terminate, effective March 31, 2022, the lease associated with the Company’s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7 million in 16 equal monthly installments commencing on April 1, 2022. The Company recognized the full termination fee expense during the first quarter of 2022.
In connection with the lease termination, the Company recognized a gain of $0.1 million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvements and moving expenses.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
20

(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$16,644 $20,119 
Finance
Property and equipment, net(2)
5,474 4,916 
Total lease assets$22,118 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,415 $4,366 
   FinanceCurrent portion of long-term debt2,465 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,086 16,576 
   FinanceLong-term debt3,200 2,681 
Total lease liabilities$23,166 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.
The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2022202120222021
Operating lease cost
Cost of revenue(1)
$657 $685 $1,351 $1,375 
Operating lease cost
Selling, general and administrative(1)
631 584 1,335 1,169 
Finance lease cost
   Amortization
Cost of revenue(2)
685 652 1,336 1,327 
   Interest
Interest expense, net(2)
66 78 132 164 
Total lease cost$2,039 $1,999 $4,154 $4,035 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.
(2)     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million for the three months ended June 30, 2022 and 2021, respectively, and $1.8 million and $1.3 million for the six months ended June 30, 2022 and 2021, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges.
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:
21

Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,353 $2,104 $225 $(435)$1,894 
20231,990 3,108 450 (885)2,673 
20241,274 2,502 450 (912)2,040 
2025777 2,148 450 (939)1,659 
2026271 2,010 450 (967)1,493 
Thereafter 2,033 4,815 (327)6,521 
Total minimum lease payments$5,665 $13,905 $6,840 $(4,465)$16,280 
Amounts representing interest397 
Present value of net minimum lease payments$6,062 
(1)    Associated with the aforementioned related party lease entered into with a former member of JMLLC.
(2)    Associated with the aforementioned third party sublease.
The following is a summary of the lease terms and discount rates:
June 30, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.297.10
   Finance2.782.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance4.99 %5.27 %
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)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,619 $2,456 
   Operating cash flows from finance leases132 164 
   Financing cash flows from finance leases1,358 1,318 
Right-of-use assets exchanged for lease liabilities:
   Operating leases 156 
   Finance leases1,968 336 
Right-of-use assets disposed or adjusted modifying operating leases liabilities(1,276)36 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$(77) 
Note 13 – Commitments and Contingencies
Legal. The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company’s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.
On January 23, 2020, plaintiff, Bernards Bros. Inc. (“Bernards”), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles. The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the
22

wrongful failure to honor the proposal, Bernards suffered damages in excess of $3.0 million, including alleged increased costs for hiring a different subcontractor to perform the work. The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date has been set for January 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.
On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint sought damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as sought to enforce payment obligations under a payment bond. In April 2022, the parties settled for an immaterial amount and the case was dismissed.
On January 26, 2022, claimant, Suffolk Construction Company, Inc. (“Suffolk”) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (“BMC”) and numerous of Suffolk’s trade subcontractors, including, the Company’s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC’s audit findings that the Company overbilled the project just over $0.3 million and for the Company’s share of BMC’s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC’s audit and intends to vigorously defend the allegation that it overbilled the project. An arbitration hearing date has been set for February 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.
Surety. The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2022, the Company had approximately $120.1 million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.
Collective Bargaining Agreements. Many of the Company’s craft labor employees are covered by collective bargaining agreements. The agreements require the Company to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If the Company withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the Company could incur additional liabilities related to these plans. Although the Company has been informed that some of the multi-employer pension plans to which it contributes have been classified as “critical” status, the Company is not currently aware of any significant liabilities related to this issue.
Self-insurance. The Company is substantially self-insured for workers’ compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence and a $4.4 million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.
The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.
The components of the self-insurance liability as of June 30, 2022 and December 31, 2021 are as follows:
23

(in thousands)June 30,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$282 $184 
Current liability — medical and dental415 456 
Non-current liability420 451 
Total liability $1,117 $1,091 
Restricted cash$113 $113 
The restricted cash balance represents an imprest cash balance set aside for the funding of workers' compensation and general liability insurance claims. This amount is replenished either when depleted or at the beginning of each month.
Note 14 – Management Incentive Plans
The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a) encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (b) giving participants an incentive for excellence in individual performance; (c) promoting teamwork among participants; and (d) giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.
Following the approval of the 2022 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,600,000 shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company’s common stock. In connection with the grant of an award, the plan administrator may provide for the treatment of such award in the event of a change in control. All awards are made in the form of shares only.
Service-Based Awards
The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over three years and in the case of certain awards to non-employee directors, one year. The grant date fair value of the service-based awards was equal to the closing market price of the Company’s common stock on the date of grant.
The following table summarizes the Company's service-based RSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
183,187 8.98 
Vested
(120,401)7.43 
Forfeited
(24,604)9.43 
Unvested at June 30, 2022304,271 $9.10 
Performance-Based Awards
The Company grants performance-based restricted stock units (“PRSUs”) under which shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 150% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Company’s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a three year period.
The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s
24

forecasts with respect to the performance conditions. For the three and six months ended June 30, 2022 and 2021, the Company recognized $0.2 million and $0.4 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes the Company's PRSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
254,854 7.17 
Vested
  
Forfeited
(41,123)8.98 
Unvested at June 30, 2022494,431 $8.32 
Market-Based Awards
The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
  
Vested
  
Forfeited
(8,000)8.26 
Unvested at June 30, 202294,500 $8.26 
The vesting of the MRSUs is contingent upon the Company’s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $18.00 over a period of eighty (80) consecutive trading days during the three-year period commencing on August 1, 2018 and concluding on July 31, 2021. On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022. These awards expired on July 16, 2022 as the MRSU award conditions were not achieved.
Total recognized stock-based compensation expense amounted to $0.6 million and $1.2 million for the three and six months ended June 30, 2022, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2021. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2022 and 2021 was $1.1 million and $1.3 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $4.0 million at June 30, 2022. These costs are expected to be recognized over a weighted average period of 1.80 years.
Note 15 – Subsequent Events
In July 2022, the Company entered into an interest rate swap agreement to manage the risk associated with a portion of its variable-rate long-term debt. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The new swap agreement became effective on July 14, 2022 and will terminate on July 31, 2027. The notional amount of the swap agreement is $10.0 million with a fixed interest rate of 3.12%. If the one-month SOFR (as defined in the A&R Credit Agreement) is above the fixed rate, the counterparty pays the Company, and if the one-month SOFR is less the fixed rate, the Company pays the counterparty, the difference between the fixed rate of 3.12% and one-month SOFR.
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion should be read in conjunction with the condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q. In addition to historical information, this discussion contains forward-looking statements that involve risks, uncertainties and assumptions that could cause actual results to differ
25

materially from our management’s expectations. Factors that could cause such differences are discussed in “Forward-Looking Statements” and “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 and in subsequent Quarterly Reports on Form 10-Q. See “Item 1A. Risk Factors” in this Form 10-Q for certain periodic updates to the Company's risk factors. We assume no obligation to update any of these forward-looking statements.
Unless the context otherwise requires, a reference to a “Note” herein refers to the accompanying Notes to Condensed Consolidated Financial Statements (Unaudited) contained in Part I, "Item 1. Financial Statements."
Overview
The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of HVAC, mechanical, electrical, plumbing and control systems for commercial, institutional and light industrial markets. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States. In February 2022, the Company announced its strategic decision to wind down its Southern California GCR and ODR operations. The decision was made to better align the Company’s customer geographic focus and to reduce losses related to unprofitable locations. The Company expects to fully exit the Southern California Region in 2022.
The Company’s market sectors primarily include the following:
Healthcare, including research, acute care and inpatient hospitals for regional and national hospital groups, and pharmaceutical and biotech laboratories and manufacturing facilities;
Education, including both public and private colleges, universities, research centers and K-12 facilities;
Sports and entertainment, including sports arenas, entertainment facilities (including casinos) and amusement rides;
Infrastructure, including passenger terminals and maintenance facilities for rail and airports;
Government, including various facilities for federal, state and local agencies;
Hospitality, including hotels and resorts;
Commercial, including office building, warehouse and distribution centers and other commercial structures;
Mission critical facilities, including data centers; and
Industrial manufacturing facilities, including indoor grow farms and automotive, energy and general manufacturing plants.
The Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. This work is primarily performed under fixed price, modified fixed price, and time and material contracts over periods of typically less than two years.
Key Components of Condensed Consolidated Statements of Operations
Revenue
The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of the Company's contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials service contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.
The Company generally invoices customers on a monthly basis based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings are recorded as a contract liability until the related revenue is recognizable.
26

Cost of Revenue
Cost of revenue primarily consists of the labor, equipment, material, subcontract, and other job costs in connection with fulfilling the terms of our contracts. Labor costs consist of wages plus taxes, fringe benefits, and insurance. Equipment costs consist of the ownership and operating costs of company-owned assets, in addition to outside-rented equipment. If applicable, job costs include estimated contract losses to be incurred in future periods. Due to the varied nature of the Company's services, and the risks associated therewith, contract costs as a percentage of contract revenue have historically fluctuated and it expects this fluctuation to continue in future periods.
Selling, General and Administrative
Selling, general and administrative (“SG&A”) expenses consist primarily of personnel costs for its administrative, estimating, human resources, safety, information technology, legal, finance and accounting employees and executives. Also included are non-personnel costs, such as travel-related expenses, legal and other professional fees and other corporate expenses to support the growth of the Company's business and to meet the compliance requirements associated with operating as a public company. Those costs include accounting, human resources, information technology, legal personnel, additional consulting, legal and audit fees, insurance costs, board of directors’ compensation and the costs of achieving and maintaining compliance with Section 404 of the Sarbanes-Oxley Act of 2002.
Change in fair value of contingent consideration
The change in fair value of contingent consideration relates to the remeasurement of the contingent consideration arrangement resulting from the Jake Marshall Transaction. As a part of the total consideration for the Jake Marshall Transaction, the Company initially recognized $3.1 million in contingent consideration associated with the Earnout Payments. The carrying value of the Earnout Payments is subject to remeasurement at fair value at each reporting date through the end of the Earnout Periods with any changes in the fair value reported as a separate component of operating income (loss) in the condensed consolidated statements of operations.
Amortization of Intangibles
Amortization expense represents periodic non-cash charges that consist of amortization of various intangible assets primarily including favorable leasehold interests and certain customer relationships in the ODR segment. As a result of the Jake Marshall Transaction, the Company recognized, in the aggregate, an additional $5.7 million of intangible assets associated with customer relationships with third-party customers, the acquired trade name and acquired backlog. The Jake Marshall-related intangible assets were recorded under the acquisition method of accounting at their estimated fair values at the acquisition date.
Other (Expenses) Income
Other (expenses) income consists primarily of interest expense incurred in connection with the Company's debt, net of interest income, a loss associated with the early termination of an operating lease, a loss on early debt extinguishment, losses associated with the disposition of property and equipment and changes in fair value of warrant liability. Deferred financing costs are amortized to interest expense using the effective interest method.
Provision for Income Taxes
The Company is taxed as a C corporation and its financial results include the effects of federal income taxes which will be paid at the parent level.
For interim periods, the provision for income taxes (including federal, state and local taxes) is calculated based on the estimated annual effective tax rate. The Company accounts for income taxes in accordance with ASC Topic 740 – Income Taxes, which requires the use of the asset and liability method. Under this method, deferred tax assets and liabilities and income or expense are recognized for the expected future tax consequences of temporary differences between the financial statement carrying values and their respective tax bases, using enacted tax rates expected to be applicable in the years in which the temporary differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in the provision for income taxes.
Operating Segments
The Company manages and measures the performance of its business in two operating segments: GCR and ODR. These segments are reflective of how the Company’s CODM reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.
27

The CODM evaluates performance based on income from operations of the respective branches after the allocation of corporate office operating expenses. In accordance with ASC Topic 280 – Segment Reporting, the Company has elected to aggregate all of the GCR work performed at branches into one GCR reportable segment and all of the ODR work performed at branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The Company allocates costs between segments for selling, general and administrative and depreciation expense. Interest expense is not allocated to segments because of the corporate management of debt service. See Note 11 for further discussion on the Company's operating segments.
Comparison of Results of Operations for the three months ended June 30, 2022 and 2021
The following table presents operating results for the three months ended June 30, 2022 and 2021 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:
 Three Months Ended June 30,
 20222021
(in thousands except for percentages)
Statement of Operations Data:    
Revenue:    
GCR$66,336 57.1 %$87,550 72.3 %
ODR49,784 42.9 %33,469 27.7 %
Total revenue116,120 100.0 %121,019 100.0 %
Gross profit:    
GCR8,694 13.1 %
(1)
8,885 10.1 %
(1)
ODR12,626 25.4 %
(2)
9,805 29.3 %
(2)
Total gross profit21,320 18.4 %18,690 15.4 %
Selling, general and administrative:    
GCR7,980 12.0 %
(1)
9,070 10.4 %
(1)
ODR10,135 20.4 %
(2)
7,526 22.5 %
(2)
Corporate
575 0.5 %636 0.5 %
Total selling, general and administrative18,690 16.1 %17,232 14.2 %
Change in fair value of contingent consideration (Corporate)765 0.7 %— — %
Amortization of intangibles (Corporate)399 0.3 %104 0.1 %
Operating (loss) income:    
GCR714 1.1 %
(1)
(185)(0.2)%
(1)
ODR2,491 5.0 %
(2)
2,279 6.8 %
(2)
Corporate(1,739)(1.5)%(740)(0.6)%
Total operating income1,466 1.3 %1,354 1.1 %
   Other expenses (Corporate)(363)(0.3)%(358)(0.3)%
Total consolidated income before income taxes1,103 0.9 %996 0.8 %
Income tax (benefit) provision237 0.2 %264 0.2 %
Net income$866 0.7 %$732 0.6 %
(1)As a percentage of GCR revenue.
(2)As a percentage of ODR revenue.
28

Revenue
 Three Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Revenue:    
GCR$66,336 $87,550 $(21,214)(24.2)%
ODR49,784 33,469 16,315 48.7 %
Total revenue$116,120 $121,019 $(4,899)(4.0)%
Revenue for the three months ended June 30, 2022 decreased by $4.9 million compared to the three months ended June 30, 2021. GCR revenue decreased by $21.2 million, or 24.2%, while ODR revenue increased by $16.3 million, or 48.7%. The decrease in period over period GCR segment revenue was primarily due to revenue declines in the Michigan, Mid-Atlantic, New England, Orlando and Southern California operating regions. The Company continued to focus on improving project execution and profitability by pursuing GCR opportunities that were smaller in size, shorter in duration, and where the Company can leverage its captive design and engineering services. In addition, in February 2022, the Company announced its strategic decision to wind down its Southern California operations. The Company expects to fully exit the Southern California Region in 2022. The increase in period over period ODR segment revenue was primarily due to the Company's continued focus on the accelerated growth of its ODR business. For the three months ended June 30, 2022, GCR and ODR segment revenue increased by $4.3 million and $8.4 million, respectively, as a result of revenue generated by the Acquired Entities in the Jake Marshall Transaction. See Note 3 for further information on the Jake Marshall Transaction.
In addition, during the second quarter of 2022, the Company was impacted by supply chain issues delaying equipment delivery, which resulted in revenue being pushed to future periods.
Gross Profit
 Three Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Gross profit:    
GCR$8,694 $8,885 $(191)(2.1)%
ODR12,626 9,805 2,821 28.8 %
Total gross profit$21,320 $18,690 $2,630 14.1 %
Total gross profit as a percentage of consolidated total revenue18.4 %15.4 %  
The Company's gross profit for the three months ended June 30, 2022 increased by $2.6 million compared to the three months ended June 30, 2021. GCR gross profit decreased $0.2 million, or 2.1%, primarily due to lower revenue despite higher margins. ODR gross profit increased $2.8 million, or 28.8%, due to an increase in revenue despite lower margins. The total gross profit percentage increased from 15.4% for the three months ended June 30, 2021 to 18.4% for the same period ended in 2022, mainly driven by the mix of higher margin ODR segment work as well as a gross profit write-up of $1.3 million related to a settlement of a prior claim.
The Company recorded revisions in its contract estimates for certain GCR and ODR projects. During the three months ended June 30, 2022, the Company recorded a material gross profit write-up on one GCR project for a total of $1.3 million that had a net gross profit impact of $0.5 million or more. During the three months ended June 30, 2021, the Company recorded a material gross profit write-down on one GCR project for a total of $1.0 million that had a net gross profit impact of $0.5 million or more.




29


Selling, General and Administrative
 Three Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Selling, general and administrative:    
GCR$7,980 $9,070 $(1,090)(12.0)%
ODR10,135 7,526 2,609 34.7 %
Corporate575 636 (61)(9.6)%
Total selling, general and administrative$18,690 $17,232 $1,458 8.5 %
Total selling, general and administrative as a percentage of consolidated total revenue16.1 %14.2 %  
The Company's SG&A expense for the three months ended June 30, 2022 increased by approximately $1.5 million compared to the three months ended June 30, 2021. The increase in SG&A was primarily due to a $1.4 million increase associated with costs incurred by the Acquired Entities in the Jake Marshall Transaction, a $0.5 million increase in travel and entertainment expense and a $0.7 million increase in payroll related expenses, partially offset by a $0.2 million decrease in rent expense and a $0.2 million decrease in professional fee related expenses. Additionally, SG&A as a percentage of revenue were 16.1% for the three months ended June 30, 2022 and 14.2% for the three months ended June 30, 2021.
Change in Fair Value of Contingent Consideration
The change in fair value of the Earnout Payments contingent consideration was a $0.8 million loss for the three months ended June 30, 2022. The increase to the contingent liability was primarily attributable to the timing component and probability of meeting the gross profit margins associated with the contingent consideration arrangement as of June 30, 2022.
Amortization of Intangibles
 Three Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Amortization of intangibles (Corporate)$399 $104 $295 283.7 %
Total amortization expense for the three months ended June 30, 2022 was $0.4 million as compared to $0.1 million for the three months ended June 30, 2021. As a result of the Jake Marshall Transaction, the Company acquired certain intangible assets in which the Company recognized approximately $0.3 million of amortization expense for the three months ended June 30, 2022. See Note 5 for further information on the Company's intangible assets.
Other Expenses
 Three Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Other (expenses) income:    
Interest expense, net
$(478)$(452)$(26)5.8 %
Gain on disposition of property and equipment147 94 53 56.4 %
Loss on early termination of operating lease(32)— (32)100.0 %
Loss on early debt extinguishment— — — — %
Gain on change in fair value of warrant liability— — — — %
Total other expenses$(363)$(358)$(5)1.4 %
30

Other (expenses) income was primarily flat for the three months ended June 30, 2022 as compared to the three months ended June 30, 2021. Interest expense was $0.5 million for both the three months ended June 30, 2022 and 2021 and the gain on disposition of property and equipment was $0.1 million for each of the same periods.
Income Taxes
The Company recorded a $0.2 million income tax provision for the three months ended June 30, 2022 and a $0.3 million income tax provision for the three months ended June 30, 2021. The effective tax rate was 21.5% and 26.5% for the three months ended June 30, 2022 and 2021, respectively. The difference in the effective tax rate was the result of certain discrete tax items. During the three months ended June 30, 2022, the Company recorded discrete tax items of approximately $0.1 million related to a retroactive change in a state income tax rate. No discrete tax items were recorded for the three months ended June 30, 2021.
Comparison of Results of Operations for the six months ended June 30, 2022 and 2021
The following table presents operating results for the six months ended June 30, 2022 and 2021 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:
 Six Months Ended June 30,
 20222021
(in thousands except for percentages)
Statement of Operations Data:    
Revenue:    
GCR$138,268 59.9 %$172,354 73.5 %
ODR92,674 40.1 %62,009 26.5 %
Total revenue230,942 100.0 %234,363 100.0 %
Gross profit:    
GCR17,052 12.3 %
(1)
18,280 10.6 %
(1)
ODR22,608 24.4 %
(2)
17,639 28.4 %
(2)
Total gross profit39,660 17.2 %35,919 15.3 %
Selling, general and administrative:    
GCR16,545 12.0 %
(1)
18,184 10.6 %
(1)
ODR19,705 21.3 %
(2)
14,880 24.0 %
(2)
Corporate
1,174 0.5 %1,313 0.6 %
Total selling, general and administrative37,424 16.2 %34,377 14.7 %
Change in fair value of contingent consideration (Corporate)765 0.3 %— — %
Amortization of intangibles (Corporate)798 0.3 %208 0.1 %
Operating (loss) income:    
GCR507 0.4 %
(1)
96 0.1 %
(1)
ODR2,903 3.1 %
(2)
2,759 4.4 %
(2)
Corporate(2,737)(1.2)%(1,521)(0.6)%
Total operating income673 0.3 %1,334 0.6 %
   Other expenses (Corporate)(1,702)(0.7)%(3,655)(1.6)%
Total consolidated loss before income taxes(1,029)(0.4)%(2,321)(1.0)%
Income tax benefit(379)(0.2)%(771)(0.3)%
Net loss$(650)(0.3)%$(1,550)(0.7)%
(1)As a percentage of GCR revenue.
31

(2)As a percentage of ODR revenue.
Revenue
 Six Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Revenue:    
GCR$138,268 $172,354 $(34,086)(19.8)%
ODR92,674 62,009 30,665 49.5 %
Total revenue$230,942 $234,363 $(3,421)(1.5)%
Revenue for the six months ended June 30, 2022 decreased by $3.4 million compared to the six months ended June 30, 2021. GCR revenue decreased by $34.1 million, or 19.8%, while ODR revenue increased by $30.7 million, or 49.5%. The decrease in period over period GCR segment revenue was primarily due to revenue declines in the Michigan, Mid-Atlantic, New England, Orlando and Southern California operating regions. The Company continued to focus on improving project execution and profitability by pursuing GCR opportunities that were smaller in size, shorter in duration, and where the Company can leverage its captive design and engineering services. In addition, in February 2022, the Company announced its strategic decision to wind down its Southern California operations. The Company expects to fully exit the Southern California Region in 2022. The increase in period over period ODR segment revenue was primarily due to the Company's continued focus on the accelerated growth of its ODR business. For the six months ended June 30, 2022, GCR and ODR segment revenue increased by $8.9 million and $15.6 million, respectively, as a result of revenue generated by the Acquired Entities in the Jake Marshall Transaction. See Note 3 for further information on the Jake Marshall Transaction.
In addition, during the six months ended June 30, 2022, the Company was impacted by supply chain issues delaying equipment delivery, which resulted in revenue being pushed to future periods.
Gross Profit
 Six Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Gross profit:    
GCR$17,052 $18,280 $(1,228)(6.7)%
ODR22,608 17,639 4,969 28.2 %
Total gross profit$39,660 $35,919 $3,741 10.4 %
Total gross profit as a percentage of consolidated total revenue17.2 %15.3 %  
The Company's gross profit for the six months ended June 30, 2022 increased by $3.7 million compared to the six months ended June 30, 2021. GCR gross profit decreased $1.2 million, or 6.7%, primarily due to lower revenue despite higher margins. ODR gross profit increased $5.0 million, or 28.2%, due to an increase in revenue despite lower margins. The total gross profit percentage increased from 15.3% for the six months ended June 30, 2021 to 17.2% for the same period ended in 2022, mainly driven by the mix of higher margin ODR segment work as well as a gross profit write-up of $1.3 million related to a settlement of a prior claim.
The Company recorded revisions in its contract estimates for certain GCR and ODR projects. During the six months ended June 30, 2022, the Company recorded a material gross profit write-up on one GCR project for a total of $1.3 million that had a net gross profit impact of $0.5 million or more. During the six months ended June 30, 2021, the Company recorded material gross profit write-downs on two GCR projects for a total of $1.5 million that had a net gross profit impact of $0.5 million or more.




32


Selling, General and Administrative
 Six Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Selling, general and administrative:    
GCR$16,545 $18,184 $(1,639)(9.0)%
ODR19,705 14,880 4,825 32.4 %
Corporate1,174 1,313 (139)(10.6)%
Total selling, general and administrative$37,424 $34,377 $3,047 8.9 %
Total selling, general and administrative as a percentage of consolidated total revenue16.2 %14.7 %  
The Company's SG&A expense for the six months ended June 30, 2022 increased by approximately $3.0 million compared to the six months ended June 30, 2021. The increase in SG&A was primarily due to a $3.0 million increase associated with costs incurred by the Acquired Entities in the Jake Marshall Transaction and a $1.0 million increase in travel and entertainment expense, partially offset by a $0.3 million decrease in rent related expenses coupled with other various immaterial decreases to SG&A. Additionally, SG&A as a percentage of revenue were 16.2% for the six months ended June 30, 2022 and 14.7% for the six months ended June 30, 2021.
Change in Fair Value of Contingent Consideration
The change in fair value of the Earnout Payments contingent consideration was a $0.8 million loss for the six months ended June 30, 2022. The increase to the contingent liability was primarily attributable to the timing component and probability of meeting the gross profit margins associated with the contingent consideration arrangement as of June 30, 2022.
Amortization of Intangibles
 Six Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Amortization of intangibles (Corporate)$798 $208 $590 283.7 %
Total amortization expense for the six months ended June 30, 2022 was $0.8 million as compared to $0.2 million for the six months ended June 30, 2021. As a result of the Jake Marshall Transaction, the Company acquired certain intangible assets in which the Company recognized approximately $0.6 million of amortization expense for the six months ended June 30, 2022. See Note 5 for further information on the Company's intangible assets.
Other Expenses
 Six Months Ended June 30,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Other (expenses) income:    
Interest expense, net
$(964)$(1,716)$752 (43.8)%
Gain on disposition of property and equipment111 103 1,287.5 %
Loss on early termination of operating lease(849)— (849)100.0 %
Loss on early debt extinguishment— (1,961)1,961 100.0 %
Gain on change in fair value of warrant liability— 14 (14)(100.0)%
Total other expenses$(1,702)$(3,655)$1,953 (53.4)%
33

Other (expenses) income consisted of interest expense of $1.0 million for the six months ended June 30, 2022 as compared to $1.7 million for the six months ended June 30, 2021. The reduction in interest expense period over period was due to the refinancing of the higher interest rate debt with a lower interest rate debt instrument as a result of the 2021 Refinancing and the A&R Wintrust Agreement. The decrease in other expenses period over period was also attributable to a prior year loss of $2.0 million on the early extinguishment of debt associated with the Company's 2021 Refinancing. During the six months ended June 30, 2022, the Company recognized a $0.8 million loss as a result of the early termination of its Pittsburgh operating lease. See Note 12 for further information.
Income Taxes
The Company recorded a $0.4 million and $0.8 million income tax benefit for the six months ended June 30, 2022 and 2021, respectively. The effective tax rate was 36.8% and 33.2% for the six months ended June 30, 2022 and 2021, respectively.
GCR and ODR Backlog Information
The Company refers to its estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue it had recognized under such contracts, as “backlog.” Backlog includes unexercised contract options. The Company's backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Additionally, the difference between the Company's backlog and remaining performance obligations is due to the portion of unexercised contract options that are excluded, 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 the Company's remaining performance obligations is provided in Note 4.
Given the multi-year duration of many of the Company's contracts, revenue from backlog is expected to be earned over a period that will extend beyond one year. The Company's GCR backlog as of June 30, 2022 was $308.8 million compared to $337.2 million at December 31, 2021. In addition, ODR backlog as of June 30, 2022 was $119.3 million compared to $98.0 million at December 31, 2021. Of the total backlog at June 30, 2022, the Company expects to recognize approximately $242.5 million by the end of 2022.
COVID-19 and Market Update
In March 2020, the World Health Organization declared the outbreak of the coronavirus disease 2019 (“COVID-19”) a global pandemic. The COVID-19 pandemic has caused significant disruption and volatility on a global scale resulting in, among other things, an economic slowdown, impacts to global supply chains, and the possibility of a continued economic recession. In limited instances, during fiscal 2020, the Company faced disruptions due to the COVID-19 pandemic as certain projects chose to shutdown work irrespective of the existence or applicability of government action. In most markets, construction is considered an essential business and the Company continued to staff its projects and perform work during fiscal 2020 and into 2021, and most of the projects that were in progress at the time shutdowns commenced were restarted.
As new variants of the virus emerge, the Company remains cautious as many factors remain unpredictable. The Company actively monitors and responds to the changing conditions created by the pandemic, with focus on prioritizing the health and safety of the Company’s employees, dedicating resources to support the Company’s communities, and innovating to address the Company’s customers’ needs. During 2021, the Company faced impacts of both the Delta and Omicron variants, with disruptions to the Company’s workforce, which impacted revenue.
Although the Company continues to recover from the financial impacts of the COVID-19 pandemic and related government orders implemented to mitigate it, the broader and longer-term implications the pandemic has on the global economy continue to develop. Economic disruptions, including supply chain, production, and other logistical issues, as well as escalating commodity prices, have and may continue to negatively impact our business. For example, we are experiencing lead times significantly in excess of normal levels while also experiencing the effects of inflation through increases in fuel, material, and other commodity prices. These disruptions have escalated in the first half of 2022 and have manifested themselves most notably through project delays and reduced labor productivity and efficiency, particularly within our GCR segment. In response to these challenges, the Company continues to strive to more effectively manage its business through enhanced labor planning and project scheduling, increased pricing to the extent contractually permitted, and by leveraging the Company's relationships with its suppliers and customers. However, the impact of these disruptions continue to evolve and the conflict in Ukraine has added another layer of uncertainty, as described in Item “1A. Risk Factors” in the Company's most recent Annual Report on Form 10-K filed with the SEC on March 16, 2022 and within “Item 1A. Risk Factors” in this Form 10-Q. There can be no assurance that the Company's actions will serve to mitigate such impacts in future periods. Further, while the Company believes its remaining performance obligations are firm, and its customers have not provided the Company with indications that they no longer wish to proceed with planned projects, prolonged delays in the receipt of critical equipment could result in the Company's customers
34

seeking to terminate existing or pending agreements. Any of these events could have a material adverse effect on our business, financial condition, and/or results of operations.
The Company continues to monitor developments involving our workforce, customers, suppliers and vendors and take steps to mitigate against additional impacts, but given the unprecedented and evolving nature of these circumstances, it cannot predict the full extent of the impact that the economic disruptions caused by COVID-19 will have on the Company's operating results, financial condition and liquidity.
Seasonality, Cyclicality and Quarterly Trends
Severe weather can impact the Company’s operations. In the northern climates where it operates, and to a lesser extent the southern climates as well, severe winters can slow the Company’s productivity on construction projects, which shifts revenue and gross profit recognition to a later period. The Company’s maintenance operations may also be impacted by mild or severe weather. Mild weather tends to reduce demand for its maintenance services, whereas severe weather may increase the demand for its maintenance and spot services. The Company’s operations also experience mild cyclicality, as building owners typically work through maintenance and capital projects at an increased level during the third and fourth calendar quarters of each year.
Effect of Inflation and Tariffs
The prices of products such as steel, pipe, copper and equipment from manufacturers are subject to fluctuation and increases. It is difficult to accurately measure the impact of inflation, tariffs and price escalation due to the imprecise nature of the estimates required. However, these effects are, at times, material to our results of operations and financial condition. During fiscal year 2021 and through the first half of 2022, we have experienced higher cost of materials on specific projects and delays in our supply chain for equipment and service vehicles from the manufacturers, and we expect these higher costs and delays in our supply chain to persist through the remainder of 2022. When appropriate, we include cost escalation factors into our bids and proposals, as well as limit the acceptance time of our bid. In addition, we are often able to mitigate the impact of future price increases by entering into fixed price purchase orders for materials and equipment and subcontracts on our projects. Notwithstanding these efforts, if we experience significant disruptions to our supply chain, we may need to delay certain projects that would otherwise be accretive to our business and this may also impact the conversion rate of our current backlog into revenue.
Liquidity and Capital Resources
Cash Flows
The Company's liquidity needs relate primarily to the provision of working capital (defined as current assets less current liabilities) to support operations, funding of capital expenditures, and investment in strategic opportunities. Historically, liquidity has been provided by operating activities and borrowings from commercial banks and institutional lenders.
The following table presents summary cash flow information for the periods indicated:
 Six Months Ended June 30,
20222021
(in thousands)
Net cash provided by (used in):  
Operating activities
$12,620 $(24,609)
Investing activities
(284)(140)
Financing activities
(7,182)10,295 
Net increase (decrease) in cash, cash equivalents and restricted cash$5,154 $(14,454)
Noncash investing and financing transactions:
   Right of use assets obtained in exchange for new operating lease liabilities$— $156 
   Right of use assets obtained in exchange for new finance lease liabilities1,968 336 
   Right of use assets disposed or adjusted modifying operating lease liabilities(1,276)36 
   Right of use assets disposed or adjusted modifying finance lease liabilities(77)— 
Interest paid911 1,741 
Cash paid (received) for income taxes$696 $2,096 
35

The Company's cash flows are primarily impacted period to period by fluctuations in working capital. Factors such as the Company's contract mix, commercial terms, days sales outstanding (“DSO”) and delays in the start of projects may impact the Company's working capital. In line with industry practice, the Company accumulates costs during a given month then bills those costs in the current month for many of its contracts. While labor costs associated with these contracts are paid weekly and salary costs associated with the contracts are paid bi-weekly, certain subcontractor costs are generally not paid until the Company receives payment from its customers (contractual “pay-if-paid” terms). The Company has not historically experienced a large volume of write-offs related to its receivables and contract assets. The Company regularly assesses its receivables for collectability and provides allowances for doubtful accounts where appropriate. The Company believes that its reserves for doubtful accounts are appropriate as of June 30, 2022 and December 31, 2021, but adverse changes in the economic environment may impact certain of its customers’ ability to access capital and compensate the Company for its services, as well as impact project activity for the foreseeable future.
The Company's existing current backlog is projected to provide substantial coverage of forecasted GCR revenue for one year from the date of the financial statement issuance. The Company's current cash balance, together with cash it expects to generate from future operations along with borrowings available under its credit facility, are expected to be sufficient to finance its short- and long-term capital requirements (or meet working capital requirements) for the next twelve months. In addition to the future operating cash flows of the Company, along with its existing borrowing availability and access to financial markets, the Company currently believes it will be able to meet any working capital and future operating requirements, and capital investment forecast opportunities for the next twelve months.
The following table represents our summarized working capital information:
(in thousands, except ratios)June 30, 2022December 31, 2021
Current assets$201,930 $192,906 
Current liabilities(142,121)(129,742)
Net working capital$59,809 $63,164 
Current ratio (1)
1.42 1.49 
(1)    Current ratio is calculated by dividing current assets by current liabilities.
As discussed above and in Note 6, as of June 30, 2022, the Company was in compliance with all financial maintenance covenants as required by its credit facility.
Cash Flows (Used in) Provided by Operating Activities
The following is a summary of the significant sources (uses) of cash from operating activities:

36

 Six Months Ended June 30,
(in thousands)
20222021Cash Inflow (outflow)
Cash flows from operating activities:  
Net loss$(650)$(1,550)$900 
Non-cash operating activities(1)
9,214 8,291 923 
Changes in operating assets and liabilities:
   Accounts receivable
(11,796)(8,918)(2,878)
   Contract assets
8,904 (3,717)12,621 
   Other current assets
(520)(1,306)786 
   Accounts payable, including retainage
(635)190 (825)
   Prepaid income taxes
(562)(891)329 
   Accrued taxes payable
(501)(1,671)1,170 
   Contract liabilities
13,123 (7,469)20,592 
   Operating lease liabilities
(2,165)(2,004)(161)
   Accrued expenses and other current liabilities
(1,861)(5,450)3,589 
   Other long-term liabilities
69 (114)183 
Cash used in working capital4,056 (31,350)35,406 
Net cash provided by (used in) operating activities$12,620 $(24,609)$37,229 
(1)Represents non-cash activity associated with depreciation and amortization, provision for doubtful accounts, stock-based compensation expense, operating lease expense, amortization of debt issuance costs, deferred income tax provision, gain on sale of property and equipment, loss on early debt extinguishment, loss on early termination of operating lease and changes in the fair value of warrant liabilities.
During the six months ended June 30, 2022, the Company generated $12.6 million in cash from its operating activities, which consisted of cash provided by working capital of $4.1 million and non-cash adjustments of $9.2 million (primarily depreciation and amortization, stock-based compensation expense, operating lease expense, loss on early termination of an operating lease and the change in fair value of contingent consideration), partially offset by a net loss for the period of $0.6 million. During the six months ended June 30, 2021, the Company used $24.6 million from its operating activities, which consisted of cash used in working capital of $31.4 million and a net loss of $1.6 million, partially offset by non-cash adjustments of $8.3 million (primarily depreciation and amortization, stock-based compensation expense, operating lease expense and a loss on early debt extinguishment).
The increase in operating cash flows during the six months ended June 30, 2022 compared to the six months ended June 30, 2021 was primarily attributable to a $33.2 million cash inflow period-over-period related to the aggregate change in our contract assets and liabilities and a $3.6 million period-over-period decrease in cash outflow related to the change in accrued expenses and other current liabilities. These cash inflows were partially offset by a $2.8 million period-over-period cash outflow related to the change in accounts receivable. The increase in our overbilled position was due to the timing of contract billings and the recognition of contract revenue. In addition, the decreased cash outflow associated with accrued expenses and other current liabilities was due to the timing of payments, and the cash outflow associated with our accounts receivable was due to the timing of receipts.
Cash Flows (Used in) Provided by Investing Activities
Cash flows used in investing activities were $0.3 million for the six months ended June 30, 2022 compared to cash flows provided by investing activities $0.1 million for the six months ended June 30, 2021. For the six months ended June 30, 2022, $0.5 million was used to purchase property and equipment, offset by $0.2 million in proceeds from the sale of property and equipment. For the six months ended June 30, 2021, $0.5 million was used to purchase property and equipment, offset by $0.4 million in proceeds from the sale of property and equipment.
The majority of our cash used for investing activities in both periods was for capital additions pertaining to tools and equipment, computer software and hardware purchases, office furniture and office related leasehold improvements.
Cash Flows Provided by (Used in) Financing Activities
37

Cash flows used in financing activities were $7.2 million for the six months ended June 30, 2022 compared to cash flows provided by financing activities of $10.3 million for the six months ended June 30, 2021. For the six months ended June 30, 2022, the Company made principal payments of $9.1 million, consisting of monthly installment payments of $0.6 million, an Excess Cash Flow payment of $3.3 million and a Net Claim Proceeds payment of $2.1 million, payments on the A&R Wintrust Revolving Loan of $11.7 million, payments of $1.4 million on finance leases and $0.4 million in taxes related to net share settlement of equity awards. These financing cash outflows were partly offset by $15.2 million in proceeds from borrowings under the A&R Wintrust Revolving Loan and $0.2 million associated with proceeds from contributions to the ESPP.
For the six months ended June 30, 2021, we received proceeds from the following: $22.8 million, net of fees and expenses, in conjunction with our common stock offering in February 2021, $2.0 million from the exercise of warrants and $30.0 million in connection with the refinancing of the 2019 Refinancing Term Loan with the Wintrust Loans. These proceeds were offset by the $39.0 million payment in full of the 2019 Refinancing Term Loan and associated $1.4 million prepayment penalty and other extinguishment costs, a $2.0 million scheduled principal payment on the Wintrust Term Loan, $1.3 million for payments on finance leases, $0.4 million in taxes related to net share settlement of equity awards and $0.6 million for payments related to debt issuance costs related to the Wintrust Term Loan and Revolver.





The following table reflects our available funding capacity, subject to covenant restrictions, as of June 30, 2022:
(in thousands)  
Cash & cash equivalents $19,630 
Credit agreement:  
A&R Wintrust Revolving Loan$25,000  
Outstanding borrowings on the A&R Wintrust Revolving Loan(3,500) 
Outstanding letters of credit
(3,300) 
Net credit agreement capacity available
 18,200 
Total available funding capacity $37,830 
Cash Flow Summary
Management continued to devote additional resources to its billing and collection efforts during the six months ended June 30, 2022. Management continues to expect that growth in its ODR business, which is less sensitive to the cash flow issues presented by large GCR projects, will positively impact our cash flow trends.
Provided that the Company’s lenders continue to provide working capital funding, the Company believes based on its current reforecast that our current cash and cash equivalents of $19.6 million as of June 30, 2022, cash payments to be received from existing and new customers, and availability of borrowing under the A&R Wintrust Revolving Loan (pursuant to which we had $18.2 million of availability as of June 30, 2022) will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months.
Debt and Related Obligations
Long-term debt consists of the following obligations as of:
38

(in thousands)June 30, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202625,733 34,881 
A&R Wintrust Revolving Loan3,500 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2025
5,665 5,132 
Total debt34,898 40,013 
Less - Current portion of long-term debt(9,893)(9,879)
Less - Unamortized discount and debt issuance costs(306)(318)
Long-term debt$24,699 $29,816 
On the 2021 Refinancing Date, the Company refinanced its 2019 Refinancing Term Loan and 2019 Revolving Credit Facility with proceeds from the issuance of the Wintrust Term Loan. As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements and terminated its 2019 Refinancing Term Loan and 2019 Refinancing Revolving Credit Facility. In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0 million, which consisted of the write-off of $2.6 million of unamortized discount and financing costs, the reversal of the $2.0 million CB warrants liability and the prepayment penalty and other extinguishment costs of $1.4 million.
In conjunction with the Jake Marshall Transaction, the Company entered into the A&R Wintrust Credit Agreement. In accordance with the terms of the A&R Wintrust Credit Agreement, Lenders provided to LFS (i) a $35.5 million senior secured term loan; and (ii) a $25 million senior secured revolving credit facility with a $5 million sublimit for the issuance of letters of credit. The overall A&R Wintrust Term Loan commitment under the A&R Wintrust Credit Agreement was recast at $35.5 million in connection with the A&R Wintrust Credit Agreement. A portion of the A&R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&R Credit Agreement was also amended to: permit the Company to undertake the Jake Marshall Transaction, make certain adjustments to the covenants under the A&R Wintrust Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction), allow for the Earnout Payments under the Jake Marshall Transaction and make other corresponding changes to the A&R Wintrust Credit Agreement.
See Note 6 for further discussion.
Surety Bonding
In connection with our business, we are occasionally required to provide various types of surety bonds that provide an additional measure of security to our customers for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends upon our capitalization, working capital, past performance, management expertise and external factors, including the capacity of the overall surety market. Surety companies consider such factors in light of the amount of our backlog that we have currently bonded and their current underwriting standards, which may change from time-to-time. The bonds we provide typically reflect the contract value. As of June 30, 2022 and December 31, 2021, the Company had approximately $120.1 million and $159.2 million in surety bonds outstanding, respectively. In January 2022, our bonding capacity was increased from $700.0 million to $800.0 million. We believe that our $800.0 million bonding capacity provides us with a significant competitive advantage relative to many of our competitors which have limited bonding capacity. See Note 13 for further discussion.
Insurance and Self-Insurance
We purchase workers’ compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. We accrue for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the Condensed Consolidated Balance Sheets as current and non-current liabilities. The liability is computed by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the Condensed Consolidated Balance Sheets. The non-current portion of the liability is included in other long-term liabilities on the Condensed Consolidated Balance Sheets.
39

We are self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. We accrue for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the Condensed Consolidated Balance Sheets as a current liability in accrued expenses and other current liabilities. See Note 13 for further discussion.
Multiemployer Pension Plans
We participate in approximately 40 multiemployer pension plans (“MEPPs”) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (“CBAs”). As one of many participating employers in these MEPPs, we are responsible with the other participating employers for any plan underfunding. Our contributions to a particular MEPP are established by the applicable CBAs; however, required contributions may increase based on the funded status of an MEPP and legal requirements of the Pension Protection Act of 2006 (the “PPA”), which requires substantially underfunded MEPPs to implement a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) to improve their funded status. Factors that could impact funded status of an MEPP include, without limitation, investment performance, changes in the participant demographics, decline in the number of contributing employers, changes in actuarial assumptions and the utilization of extended amortization provisions. Assets contributed to the MEPPs by us may be used to provide benefits to employees of other participating employers. If a participating employer stops contributing to an MEPP, the unfunded obligations of the MEPP may be borne by the remaining participating employers.
An FIP or RP requires a particular MEPP to adopt measures to correct its underfunding status. These measures may include, but are not limited to an increase in a company’s contribution rate as a signatory to the applicable CBA, or changes to the benefits paid to retirees. In addition, the PPA requires that a 5.0% surcharge be levied on employer contributions for the first year commencing shortly after the date the employer receives notice that the MEPP is in critical status and a 10.0% surcharge on each succeeding year until a CBA is in place with terms and conditions consistent with the RP.
We could also be obligated to make payments to MEPPs if we either cease to have an obligation to contribute to the MEPP or significantly reduce our contributions to the MEPP because we reduce the number of employees who are covered by the relevant MEPP for various reasons, including, but not limited to, layoffs or closure of a subsidiary assuming the MEPP has unfunded vested benefits. The amount of such payments (known as a complete or partial withdrawal liability) would equal our proportionate share of the MEPPs’ unfunded vested benefits. We believe that certain of the MEPPs in which we participate may have unfunded vested benefits. Due to uncertainty regarding future factors that could trigger withdrawal liability, we are unable to determine (a) the amount and timing of any future withdrawal liability, if any, and (b) whether our participation in these MEPPs could have a material adverse impact on our financial condition, results of operations or liquidity.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are a smaller reporting company as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); therefore, pursuant to Item 301(c) of Regulation S-K, we are not required to provide the information required by this Item.
Item 4. Controls and Procedures
Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act. Based on that evaluation as of June 30, 2022, our Chief Executive Officer and Chief Financial Officer concluded that our Company’s disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, cannot provide absolute assurance of achieving the desired control objectives. Our management recognizes that any control system, no matter how well designed and operated, is based upon certain judgments and assumptions and cannot provide absolute assurance that its objectives will be met. Similarly, an evaluation of controls
40

cannot provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected.
41

Part II
Item 1. Legal Proceedings
See Note 13 for information regarding legal proceedings.
Item 1A. Risk Factors
Except as set forth below, there have been no material changes from the risk factors previously disclosed in the Company's Annual Report on Form 10-K for the year ended December 31, 2021.
The conflict in Ukraine could have an adverse effect on our business, results of operations, financial condition, and cash flow in the future.
The ongoing conflict in the Ukraine raises a host of potential risk factors to consider even though the Company does not conduct business in the Ukraine or Russia. Recent sanctions brought against Russia will impact the import, export, sale, and supply of goods and services with companies located in the U.S. and other regions. This will likely have a negative impact on the global economy and affect economic and capital markets. A downturn in the economy caused by these measures could result in a reduction in our revenue.
In light of the above described sanctions, we are aware of the possibilities of increased cyber-attacks. The U.S. Cyber-security and Infrastructure Security Agency (“CISA”) has recently issued a warning of the risk of Russian cyber-attacks on U.S. networks and critical infrastructure. While we do not currently believe that we are a likely target of a cyber-attack, we continue to be diligent in our controls over our information technology, systems and data. If we do fall victim to such attack, it could have an adverse effect on our business operations.
Our operations and financial results are subject to various other risks and uncertainties that could adversely affect our business, financial condition, results of operations, and trading price of our common stock. Please refer to our Annual Report on Form 10-K filed with the SEC on March 16, 2022 for further information concerning other risks and uncertainties that could negatively impact us.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
None.
42

Item 6. Exhibits
Exhibit Description
 
 
 
 
101.INS XBRL Instance Document.
101.SCH XBRL Taxonomy Extension Schema Document.
101.CAL XBRL Taxonomy Extension Calculation Linkbase Document.
101.LAB XBRL Taxonomy Extension Label Linkbase Document.
101.PRE XBRL Taxonomy Extension Presentation Linkbase Document.
101.DEF XBRL Taxonomy Extension Definition Document.
*Filed herewith.
43

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
LIMBACH HOLDINGS, INC.
/s/ Charles A. Bacon, III
Charles A. Bacon, III
Chief Executive Officer
(Principal Executive Officer)
 
/s/ Jayme L. Brooks
Jayme L. Brooks
Chief Financial Officer
(Principal Financial and Accounting Officer)
Date: August 9, 2022
44
EX-10.1 2 exhibit101-firstamendmentt.htm EX-10.1 Document

EXHIBIT 10.1

FIRST AMENDMENT AND WAIVER TO AMENDED AND RESTATED CREDIT AGREEMENT

This FIRST AMENDMENT AND WAIVER TO AMENDED AND RESTATED CREDIT AGREEMENT (this “Amendment”), dated as of May 5, 2022 (the “Effective Date”), is by and among LIMBACH FACILITY SERVICES LLC, a Delaware limited liability company (“Borrower”), LIMBACH HOLDINGS LLC, a Delaware limited liability company (“Intermediate Holdco”), the other persons designated as “Loan Parties” in the Credit Agreement (as defined below), the Lenders (as defined below) party hereto, and WHEATON BANK & TRUST COMPANY, N.A., a Subsidiary of Wintrust Financial Corporation, as Agent.
RECITALS
A.    Borrower, the other persons designated as “Loan Parties” from time to time party thereto, the lenders from time to time party thereto (collectively, the “Lenders” and each individually a “Lender”) and Agent are party to that certain Amended and Restated Credit Agreement, dated as of December 2, 2021 (as amended hereby and as it may be further amended, restated, amended and restated, supplemented or otherwise modified from time to time, the “Credit Agreement”);
B.    Pursuant to the Credit Agreement, Lenders made and committed to make certain loans to Borrower as follows: (i) a term loan in an aggregate principal amount equal to Thirty Five Million Five Hundred Thousand and 00/100 Dollars ($35,500,000.00) (“the “Term Loan”) and (ii) a revolving credit facility with an aggregate commitment equal to Twenty Five Million and 00/100 Dollars ($25,000,000.00) the “Revolving Loan” and collectively with the Term Loan, the “Loans”);
C.    Borrower has advised Administrative Agent it has not entered into a fully executed authenticated control agreement with Truist in accordance with section 1 of Schedule 6.28 of the Credit Agreement (“Depository Account Event”);
D.    Borrower has requested, and the Lenders have agreed to, among other things (i) waive the Depository Account Event; (ii) amend the definition of Total Funded Debt; (iii) amend the definition of EBITDA; and (iv) to make such other amendments and modifications to the Credit Agreement as described herein; and
E.    The Lenders are willing to agree to amend and modify the Credit Agreement as herein provided, in each case, subject to the and on the terms and conditions set forth herein.
NOW, THEREFORE, in consideration of the premises herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties, intending to be legally bound, agree as follows:
AGREEMENTS:
1.Definitions. All capitalized undefined terms used in this Amendment (including without limitation, in the Recitals hereto) shall have the meanings assigned thereto in the Credit Agreement, as amended hereby.
2.Waiver. Agent and the Lenders, subject to the satisfaction of the conditions precedent set forth in Section 4 of this Amendment and in reliance on the representations and warranties set forth in Section 5 of this Amendment, hereby waive the Depository Account Event; provided, however, the waiver provided in this Section 2 does not (a) consent to or waive any other Default or Event of Default, or (b) otherwise amend, waive or modify any provision, in any respect, of the Credit Agreement and the Loan Documents, except as otherwise specifically provided for hereunder. Further, the conditional waiver set forth in this Section 2 is also expressly conditioned upon (i) Jake Marshall, LLC and Coating



Solutions, LLC causing each of their operating accounts including all depository and remittance accounts (but excluding any Excluded Deposit Accounts) to be maintained with the Administrative Agent on or prior to July 31, 2022.
3.Amendments. In reliance on the representations and warranties set forth in Section 5 of this Amendment and subject to the satisfaction of the conditions precedent set forth in Section 4 of this Amendment, the Credit Agreement is hereby amended as follows:
(a)The definition of “EBITDA” in Section 1.1, “Definitions,” of the Credit Agreement is amended and restated as follows:
EBITDA” means, with reference to any period, Net Income for such period plus, without duplication, the sum of all amounts deducted in arriving at such Net Income amount in respect of (a) Interest Expense for such period; (b) federal, state, and local income taxes for such period; (c) depreciation of fixed assets and amortization of intangible assets for such period; (d) non-cash charges including, (i) stock based compensation expenses, (ii) loss on extinguishment of Indebtedness under the Existing Credit Agreements or the Original Credit Agreement, (iii) change in fair value of warrants, or (iv) hedging obligations; (e) transaction expenses paid on or before that date occurring six months after the Original Closing Date in connection with the transactions contemplated by the Loan Documents or Original Credit Agreement in an aggregate amount not to exceed $500,000; (f) non-recurring costs, fees, expenses and charges related to any Permitted Acquisition, Investments permitted under Section 6.14, or Equity Issuance (in each case, whether or not consummated) in an aggregate amount not to exceed (i) with regard to issuance costs in connection with any Equity Issuance, $1,000,000, (ii) with regard to any other such event such costs, fees and expenses in an amount not to exceed $150,000 for any such individual action or $300,000 in any consecutive twelve (12) month period; (g) restructuring (including lease termination fees) and severance expenses in an amount not to exceed $250,000 in any consecutive twelve (12) month period; (h) legal expenses related to pursuing claim recoveries for Legacy Claims in an amount not to exceed $250,000 in any consecutive twelve (12) month period; (i) transaction expenses paid on or before that date occurring nine months after the Restatement Effective Date in connection with the Jake Marshall Acquisition and this Amendment and Restatement of the Original Credit Agreement in an aggregate amount not to exceed $1,100,000; (j) any costs incurred (including prepayment premiums) paid in connection with the repayment in full of the obligations outstanding under the Existing Credit Agreements; (k) restructuring charges and lease breakage costs in an aggregate amount not to exceed $3,920,000 incurred on or before December 31, 2022; and (l) other addbacks approved by the Required Lenders in its sole discretion, minus, without duplication and to the extent reflected as a gain or otherwise included in the calculation of Net Income for such period, non-cash gains (for the avoidance of doubt, in connection with any Pro Forma calculation with regard to the Jake Marshall Acquisition, any income attributable to any PPP loan or the Employee Retention Credit shall be treated as non-cash gains for any calculation of EBITDA).
(b)The definition of “Disposition” in Section 1.1 “Definitions,” of the Credit Agreement is amended and restated as follows:
Disposition” means the sale, lease, conveyance or other disposition of Property, other than sales or other dispositions expressly permitted under Sections 6.13(a), (c), (d), (e), (h), (i) and (j).
(c)The definition of “Excess Cash Flow” in Section 1.1 “Definitions,” of the Credit Agreement is amended and restated as follows:

    2




Excess Cash Flow” means, with respect to any period, the amount (if any) by which (a) EBITDA (without giving effect to any pro forma adjustments made pursuant to the definition of Net Income) during such period exceeds (b) the sum (without duplication) of (i) the aggregate amount of all scheduled payments of principal on debt (including the Term Loans) actually paid in cash during such period, plus (ii) the aggregate amount of Capital Expenditures paid in cash during such period and not financed with proceeds of Indebtedness (but excluding credit extended under the Revolving Loan), plus (iii) the aggregate amount of all federal, state and local taxes paid in cash with respect to such period, plus (iv) the aggregate amount of Interest Expense for such period paid in cash, plus (v) the cash portion of Restricted Payments of the type referred to in Section 6.15 actually made for such period, including Tax Distributions, to the extent permitted to be made under the Loan Documents plus (vi) any costs incurred (including prepayment premiums) and paid in connection with the repayment in full of the obligations outstanding under the Existing Credit Agreements plus (vii) amounts added back to EBITDA pursuant to clauses (f), (g), (h), (i) and (k) of the definition thereof, plus (viii) cash payments actually made in such period in respect of social security taxes that had been deferred in accordance with the CARES Act.
(d)The definition of “Total Funded Debt” in Section 1.1, “Definitions,” of the Credit Agreement is amended and restated as follows:
Total Funded Debt” means, at any time the same is to be determined, for Parent and its Subsidiaries on a consolidated basis, the sum (but without duplication) of: (a) the outstanding principal amount of all obligations, whether current or long-term, for borrowed money (including Obligations hereunder) and all obligations evidenced by bonds, debentures, notes, loan agreements or other similar instruments; (b) the aggregate amount of Capitalized Lease Obligations (excluding Capitalized Lease Obligations for real estate approved by each Lender in its sole discretion); (c) the maximum amount available to be drawn (less any amount of cash collateral in respect of such maximum amount) under issued and outstanding letters of credit (including standby and commercial), bankers’ acceptances, bank guaranties, and similar instruments (other than any premiums payable under the Bonding Agreements, unless not paid when due); (d) all Guarantees with respect to outstanding Indebtedness of the types specified in clauses (a) through (c) above; and (e) all Indebtedness of the types referred to in clauses (a) through (d) above of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which the Borrower or a Subsidiary is a general partner or joint venturer, unless such Indebtedness is expressly made non-recourse to the Borrower or such Subsidiary.
(e)Section 6.13, “Consolidation, Merger and Sale of Assets of the Credit Agreement is amended to delete “and” after clause (h), insert “and” after clause (i) and insert a new clause (j) to read as follows:
(j)    the sale and leaseback of real property approved by each Lender in its sole discretion.
4.Conditions to Effectiveness. The agreement by the Administrative Agent and the Lenders to amend the Credit Agreement in the manner set forth herein is subject to satisfaction of, and expressly conditioned upon, all of the following conditions precedent (the “First Amendment Effective Date”:
(a)This Amendment. The Administrative Agent shall have received counterparts of this Amendment, duly executed by the Borrower and each Lender, and acknowledged by each of the Guarantors.

    3




(b)Corporate Documents. The Administrative Agent shall have received all information and copies of all documents, including records of requisite corporate or limited liability company action and proceedings of the Borrower which the Administrative Agent may have requested in connection therewith, such documents to be certified by appropriate corporate officers or Governmental Authority.
(c)Other Documents. The Administrative Agent shall have received any other documents or instruments reasonably requested by the Administrative Agent in connection with the execution of this Amendment.
(d)Fees and Expenses. Borrower shall have paid to the Administrative Agent, for the ratable account of the Lenders, an amendment fee in an amount equal to $25,000 and all fees and expenses required to be paid in connection herewith, and all fees and expenses invoiced on or before the date hereof, shall have been paid in full in cash or will be paid on the date hereof.
5.Representations and Warranties. The Borrower represents and warrants that (a) it has the corporate power and authority to make, deliver and perform this Amendment, (b) it has taken all necessary corporate or other action to authorize the execution, delivery and performance of this Amendment, (c) this Amendment has been duly executed and delivered on behalf of the Borrower, (d) this Amendment constitutes a legal, valid and binding obligation of the Borrower, enforceable against the Borrower in accordance with its terms, except as enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium or similar laws affecting the enforcement of creditors' rights generally and by general equitable principles, (e) each of the representations and warranties made by the Borrower in or pursuant to the Loan Documents is true and correct in all material respects on and as of the date hereof as if made on and as of the date hereof, except for any representation and warranty made as of an earlier date, which representation and warranty shall remain true and correct as of such earlier date; provided that any representation or warranty that is qualified as to “materiality”, “Material Adverse Effect” or similar language shall be true and correct (after giving effect to any qualification therein) in all respects on such respective dates, (f) it has no defenses, setoffs, rights of recoupment, counterclaims or claims of any nature whatsoever with respect to the Loan Documents or the Obligations due thereunder, and to the extent any such defenses, setoffs, rights of recoupment, counterclaims or claims may exist, the same are hereby expressly waived, released and discharged, and (g) no Default or Event of Default has occurred and is continuing after giving effect hereto.
6.Reaffirmation of Covenants. By its execution hereof, Borrower hereby expressly (a) acknowledges and agrees to the terms and conditions of this Amendment, (b) reaffirms all of its respective covenants, representations, warranties and other obligations set forth in the Credit Agreement and the other Loan Documents to which it is a party, (c) ratifies and confirms all security interests granted to the Administrative Agent and the Lenders under the Loan Documents, and (d) acknowledges that its respective covenants, representations, warranties and other obligations set forth in the Credit Agreement and the other Loan Documents to which it is a party remain in full force and effect.
7.Costs and Expenses. The Borrower agrees to pay in accordance with Section 10.12 of the Credit Agreement all reasonable costs and expenses of the Administrative Agent and the Lenders in connection with the preparation, execution and delivery of this Amendment and the other instruments and documents to be delivered hereunder, including, without limitation, the reasonable fees and out-of-pocket expenses of counsel for the Administrative Agent with respect thereto and with respect to advising Lenders as to their rights and responsibilities hereunder and thereunder.
8.Execution in Counterparts. This Amendment may be executed by one or more of the parties to this Amendment on any number of separate counterparts, and all of said counterparts taken together shall be deemed to constitute one and the same instrument. Delivery of an executed signature page of this Amendment by facsimile transmission shall be effective as delivery of a manually executed counterpart hereof.

    4




9.Entire Agreement. This Amendment is the entire agreement, and supersedes any prior agreements and contemporaneous oral agreements, of the parties concerning its subject matter.
10.Full Force and Effect; Inconsistency. Except as herein modified, the terms, conditions and covenants of the Loan Documents shall remain unchanged and otherwise in full force and effect. In the event of an inconsistency between this Amendment and the Loan Documents, the terms herein shall control.
11.Laws of Illinois. The validity, interpretation and enforcement of this Amendment shall be governed by the internal laws of the State of Illinois but excluding any principles of conflicts of law or other rule of law that would cause the application of the law of any juris diction other than the laws of the State of Illinois.
12.Successors and Assigns. This Amendment shall be binding on and inure to the benefit of the parties and their respective heirs, beneficiaries, successors and permitted assigns.
13.Waiver of Jury Trial; Arbitration. EACH PARTY HERETO HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AMENDMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY). EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PERSON HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND CONSENT AND (B) ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION.
[SIGNATURE PAGE FOLLOWS]

    5




IN WITNESS WHEREOF, this Amendment has been executed on the date first written above, to be effective as of the Effective Date.
BORROWER:
LIMBACH FACILITY SERVICES LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer        

GUARANTORS:

LIMBACH HOLDINGS LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer        


LIMBACH COMPANY LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer        


HARPER LIMBACH LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer        


LIMBACH COMPANY LP,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer    

HARPER LIMBACH CONSTRUCTION LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer    






JAKE MARSHALL, LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer


[Signature Page to First Amendment]


COATING SOLUTIONS, LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer


LIMBACH HOLDINGS LLC,

By: /s/ Jayme Brooks            
Name: Jayme Brooks    
Title: Chief Financial Officer
[Signature Page to First Amendment]


WHEATON BANK & TRUST COMPANY, N.A., as a Lender, as L/C Issuer and as Administrative Agent,


By: /s/ David Nelson    
Name: David Nelson
Title: Vice President
    


[Signature Page to First Amendment]



M&T BANK,
as a Lender
By: /s/ Robert J. Tiskus    
Name: Robert J. Tiskus    
Title: Vice President
    

[Signature Page to First Amendment]


BANK OF THE WEST,
as a Lender
By: /s/ Peter Thursby    
Name: Peter Thursby
Title: Managing Director

[Signature Page to First Amendment]



OLD SECOND NATIONAL BANK AS SUCCESSOR BY MERGER TO WEST SUBURBAN BANK,
as a Lender
By: /s/ Jason G. Fels    
Name: Jason G. Fels
Title: Vice President

[Signature Page to First Amendment]
EX-10.2 3 exhibit102-amendedandresta.htm EX-10.2 Document
Exhibit 10.2




LIMBACH HOLDINGS, INC. AMENDED AND RESTATED OMNIBUS INCENTIVE PLAN

Section 1. General.

The name of the Plan is the Limbach Holdings, Inc. Amended and Restated Omnibus Incentive Plan (the “Plan”). The Plan intends to: (a) encourage the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (b) give Participants an incentive for excellence in individual performance; (c) promote teamwork among Participants; and (d) give the Company a significant advantage in attracting and retaining key Employees, Directors and Consultants. To accomplish such purposes, the Plan provides that the Company may grant Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Performance-Based Awards (including performance-based Restricted Shares and Restricted Stock Units), Other Share Based Awards, Other Cash-Based Awards or any combination of the foregoing.

Section 2. Definitions.

For purposes of the Plan, the following terms shall be defined as set forth below:
(a) “Administrator” means the Board, or, if and to the extent the Board does not administer the Plan, the Committee in accordance with Section 3 of the Plan.
(b) “Affiliate” means a Person that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Person specified. An entity shall be deemed an Affiliate of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained.
(c) “Approval Date” means the date on which the Plan is approved by the Company’s stockholders.

(d) “Articles of Incorporation” means the articles of incorporation of the Company, as amended and/or restated from time to time.
(e) “Automatic Exercise Date” means, with respect to an Option or a Stock Appreciation Right, the last business day of the applicable term of the Option pursuant to Section 7(d) or the Stock Appreciation Right pursuant to Section 8(f).
(f) “Award” means any Option, Stock Appreciation Right, Restricted Share, Restricted Stock Unit, Performance-Based Award, Other Share Based Award or Other Cash-Based Award granted under the Plan.
(g) “Award Agreement” means any written agreement, contract or other instrument or document evidencing an Award. Evidence of an Award may be in written or electronic form, may be limited to notation on the books and records of the Company and, with the approval of the Board, need not be signed by a representative of the Company or a Participant. Any Shares that become deliverable to the Participant pursuant to the Plan may be issued in certificate form in the name of the Participant or in book-entry form in the name of the Participant.
(h) “Bylaws” means the bylaws of the Company, as may be amended and/or restated from time to time.
(i) “Beneficial Owner” (or any variant thereof) has the meaning defined in Rule 13d-3 under the Exchange Act.
(j) “Board” means the Board of Directors of the Company.
(k) “Cause” shall have the meaning assigned to such term in any Company or Affiliate employment or severance agreement or Award Agreement with the Participant or, if no such agreement exists or the agreement does not define “Cause,” Cause means (i) the refusal or neglect of the Participant to perform substantially his or her employment related duties, (ii) the Participant’s personal dishonesty, incompetence, willful misconduct or breach of fiduciary duty, (iii) the Participant’s indictment for, conviction of or entering a plea of guilty or nolo contendere to a crime constituting a felony or his or her willful violation of any applicable law (other than a traffic violation or other offense or violation outside of the course of employment which in no way adversely affects the Company and its
1

Exhibit 10.2




Subsidiaries or their reputation or the ability of the Participant to perform his or her employment related duties or to represent the Company or any Subsidiary of the Company that employs such Participant), (iv) the Participant’s failure to reasonably cooperate, following a request to do so by the Company, in any internal or governmental investigation of the Company or any of its Subsidiaries or (v) the Participant’s material breach of any written covenant or agreement with the Company or any of its Subsidiaries not to disclose any information pertaining to the Company or such Subsidiary or not to compete or interfere with the Company or such Subsidiary.
(l) “Change in Capitalization” means any (i) merger, consolidation, reclassification, recapitalization, spin-off, spin-out, repurchase or other reorganization or corporate transaction or event, (ii) extraordinary dividend (whether in the form of cash, Common Stock or other property), stock split or reverse stock split, (iii) combination or exchange of shares, (iv) other change in corporate structure or (v) payment of any other distribution, which, in any such case, the Administrator determines, in its sole discretion, affects the Shares such that an adjustment pursuant to Section 5 of the Plan is appropriate.
(m) “Change in Control” shall be deemed to have occurred if an event set forth in any one of the following paragraphs shall have occurred:
(i) any Person, other than (A) 1347 Investors LLC, EarlyBirdCapital, Inc., FdG HVAC LLC, Limbach Management Holding Company LLC, Marathon Special Opportunity Master Fund, Ltd. or Charles A. Bacon III or their respective Affiliates and successors, or (B) the Company or a trustee or other fiduciary holding securities under an employee benefit plan of the Company, is or becomes the Beneficial Owner, directly or indirectly, of securities of the Company representing fifty percent (50%) or more of the combined voting power of the Company’s then outstanding securities, excluding any Person who becomes such a Beneficial Owner in connection with a transaction described in clause (A) of paragraph (iii) below; or
(ii) the following individuals cease for any reason to constitute a majority of the number of Directors then serving on the Board: individuals who, during any period of two (2) consecutive years, constitute the Board and any new Director (other than a Director whose initial assumption of office is in connection with an actual or threatened election contest, including, but not limited to, a consent solicitation, relating to the election of Directors of the Company) whose appointment or election by the Board or nomination for election by the Company’s stockholders was approved or recommended by a vote of at least two-thirds (2∕3) of the Directors then still in office who either were Directors at the beginning of the two (2) year period or whose appointment, election or nomination for election was previously so approved or recommended; or
(iii) there is consummated a merger or consolidation of the Company or any Subsidiary thereof with any other corporation, other than a merger or consolidation (A) that results in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) at least fifty percent (50%) of the combined voting power of the voting securities of the Company (or such surviving entity) outstanding immediately after such merger or consolidation, and (B) immediately following which the individuals who comprise the Board immediately prior thereto constitute at least a majority of the Board of the entity surviving such merger or consolidation or, if the Company or the entity surviving such merger is then a subsidiary, the ultimate parent thereof; or
(iv) the stockholders of the Company approve a plan of complete liquidation or dissolution of the Company or there is consummated an agreement for the sale or disposition by the Company of all or substantially all of the Company’s and all of the Company’s Subsidiaries’ assets (determined on a consolidated basis), other than (A) a sale or disposition by the Company of all or substantially all of the Company’s assets to an entity, at least fifty percent (50%) of the combined voting power of the voting securities of which are owned by stockholders of the Company following the completion of such transaction in substantially the same proportions as their ownership of the Company immediately prior to such sale or (B) a sale or disposition of all or substantially all of the Company’s assets immediately following which the individuals who comprise the Board immediately prior thereto constitute at
2

Exhibit 10.2




least a majority of the board of directors of the entity to which such assets are sold or disposed or, if such entity is a subsidiary, the ultimate parent thereof.

For each Award that constitutes deferred compensation under Code Section 409A, a transaction shall constitute a Change in Control only if it also constitutes a “change in control event” under the regulations under Code Section 409A.

Notwithstanding the foregoing, a “Change in Control” shall not be deemed to have occurred by virtue of the consummation of any transaction or series of integrated transactions immediately following which the holders of Common Stock immediately prior to such transaction or series of transactions continue to have substantially the same proportionate ownership in an entity which owns all or substantially all of the assets of the Company immediately following such transaction or series of.

(n) “Change in Control Price” shall have the meaning set forth in Section 12 of the Plan.
(o) “Code” means the Internal Revenue Code of 1986, as amended from time to time, or any successor thereto.
(p) “Committee” means any committee or subcommittee the Board may appoint to administer the Plan. Subject to the discretion of the Board, the Committee shall be composed entirely of individuals who meet the qualifications of a “non-employee director” within the meaning of Rule 16b-3 under the Exchange Act and any other qualifications required by the applicable stock exchange on which the Common Stock is traded. If at any time or to any extent the Board shall not administer the Plan, then the functions of the Administrator specified in the Plan shall be exercised by the Committee. Except as otherwise provided in the Company’s Articles of Incorporation or Bylaws, any action of the Committee with respect to the administration of the Plan shall be taken by a majority vote at a meeting at which a quorum is duly constituted or unanimous written consent of the Committee’s members.
(q) “Common Stock” means the common stock, par value $0.0001 per share, of the Company.
(r) “Company” means Limbach Holdings, Inc., a Delaware corporation (or any successor corporation, except as the term “Company” is used in the definition of  “Change in Control” above).
(s) “Consultant” means any current or prospective consultant or independent contractor of the Company or an Affiliate thereof, in each case, who is not an Employee, Executive Officer or non-employee Director.
(t) “Disability” shall have the meaning assigned to such term in any individual employment or severance agreement or Award Agreement with the Participant or, if no such agreement exists or the agreement does not define “Disability,” Disability means, with respect to any Participant, that such Participant (i) is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months, or (ii) is, by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months, receiving income replacement benefits for a period of not less than three (3) months under an accident and health plan covering Employees of the Company or an Affiliate thereof.
(u) “Director” means any individual who is a member of the Board on or after the Effective Date.
(v) “Effective Date” shall have the meaning set forth in Section 20 of the Plan.
(w) “Eligible Recipient” means: (i) an Employee; (ii) a non-employee Director; or (iii) a Consultant, in each case, who has been selected as an eligible recipient under the Plan by the Administrator; provided, that any Awards granted prior to the date an Eligible Recipient first performs services for the Company or an Affiliate thereof will not become vested or exercisable, and no Shares shall be issued or other payment made to such Eligible Recipient with respect to such Awards, prior to the date on which such Eligible Recipient first performs services for the Company or an Affiliate thereof. Notwithstanding the foregoing, to the extent required to avoid the imposition of additional taxes under Code Section 409A, “Eligible Recipient” means: an (1) Employee; (2) a non-employee
3

Exhibit 10.2




Director; or (3) a Consultant, in each case, of the Company or a Subsidiary thereof, who has been selected as an eligible recipient under the Plan by the Administrator.
(x) “Employee” shall mean any current or prospective employee of the Company or an Affiliate thereof, as described in Treasury Regulation Section 1.421-1(h), including an Executive Officer or Director who is also treated as an employee.
(y) “Exchange Act” means the Securities Exchange Act of 1934, as amended from time to time.
(z) “Executive Officer” means each Participant who is an executive officer (within the meaning of Rule 3b-7 under the Exchange Act) of the Company.
(aa) “Exercise Price” means, with respect to any Award under which the holder may purchase Shares, the price per share at which a holder of such Award granted hereunder may purchase Shares issuable upon exercise of such Award.
(bb) “Fair Market Value” as of a particular date shall mean: (i) if the Common Stock is admitted to trading on a national securities exchange, the fair market value of a Share on any date shall be the closing sale price reported for such share on such exchange on such date or, if no sale was reported on such date, on the last day preceding such date on which a sale was reported; (ii) if the Shares are not then listed on a national securities exchange, the average of the highest reported bid and lowest reported asked prices for the Shares as reported by the National Association of Securities Dealers, Inc. Automated Quotations System for the last preceding date on which there was a sale of such stock in such market; or (iii) whether or not the Shares are then listed on a national securities exchange or traded in an over-the-counter market or the value of such Shares is not otherwise determinable, such value as determined by the Committee in good faith and in a manner not inconsistent with the regulations under Code Section 409A.
(cc) “Free Standing Rights” shall have the meaning set forth in Section 8(a) of the Plan.
(dd) “Incentive Stock Option” means an Option that is intended to satisfy the requirements applicable to and to be treated as an “incentive stock option” described in Code Section 422.
(ee) “Nonqualified Stock Option” means an Option that is not intended to be an Incentive Stock Option.
(ff) “Option” means an option to purchase Shares granted pursuant to Section 7 of the Plan.
(gg) “Other Cash-Based Award” means a cash Award granted to a Participant under Section 11 of the Plan, including cash awarded as a bonus or upon the attainment of Performance Goals or otherwise as permitted under the Plan.
(hh) “Other Share Based Award” means a right or other interest granted to a Participant under the Plan that may be denominated or payable in, valued in whole or in part by reference to, or otherwise based on or related to, Common Stock, including, but not limited to, unrestricted Shares or dividend equivalents, each of which may be subject to the attainment of Performance Goals or a period of continued employment or other terms or conditions as permitted under the Plan.
(ii) “Participant” means any Eligible Recipient selected by the Administrator, pursuant to the Administrator’s authority provided for in Section 3 of the Plan, to receive grants of Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Other Share Based Awards, Other Cash-Based Awards or any combination of the foregoing, and, upon his or her death, his or her successors, heirs, executors and administrators, as the case may be, solely with respect to any Awards outstanding at the date of the Eligible Recipient’s death.
(jj) “Performance-Based Award” means any Award granted under the Plan that is subject to one or more Performance Goals. Any dividends or dividend equivalents payable or credited to a Participant with respect to any unvested Performance-Based Award shall be subject to the same Performance Goals as the Shares or units underlying the Performance-Based Award.
(kk) “Performance Goals” means performance goals based on one or more of the following criteria: (i) earnings before interest and taxes; (ii) earnings before interest, taxes, depreciation and amortization; (iii) net operating profit after tax; (iv) cash flow; (v) revenue; (vi) net revenues; (vii) sales; (viii) days sales outstanding; (ix) scrap rates; (x) income; (xi) net income; (xii) operating income; (xiii) net operating income; (xiv) operating margin; (xv) earnings;
4

Exhibit 10.2




(xvi) earnings per share; (xvii) return on equity; (xviii) return on investment; (xix) return on capital; (xx) return on assets; (xxi) return on net assets; (xxii) total shareholder return; (xxiii) economic profit; (xxiv) market share; (xxv) appreciation in the fair market value, book value or other measure of value of the Company’s Common Stock; (xxvi) expense or cost control; (xxvii) working capital; (xxviii) volume or production; (xxix) new products; (xxx) customer satisfaction; (xxxi) brand development; (xxxii) employee retention or employee turnover; (xxxiii) employee satisfaction or engagement; (xxxiv) environmental, health or other safety goals; (xxxv) individual performance; (xxxvi) strategic objective milestones; (xxxvii) days inventory outstanding; (xxxviii) any other criteria specified by the Administrator in its sole discretion; and (xxxix) any combination of, or a specified increase in, any of the foregoing. Where applicable, the Performance Goals may be expressed in terms of attaining a specified level of the particular criteria or the attainment of a percentage increase or decrease in the particular criteria, and may be applied to one or more of the Company or an Affiliate thereof, or a division or strategic business unit of the Company, or may be applied to the performance of the Company relative to a market index, a group of other companies or a combination thereof, all as determined by the Committee. The Performance Goals may include a threshold level of performance below which no payment shall be made (or no vesting shall occur), levels of performance at which specified payments shall be made (or specified vesting shall occur), and a maximum level of performance above which no additional payment shall be made (or at which full vesting shall occur). At the time such an Award is granted, the Committee may specify any reasonable definition of the Performance Goals it uses. Such definitions may provide for equitable adjustments to the Performance Goals in recognition of unusual or non-recurring events affecting the Company or an Affiliate thereof or the financial statements of the Company or an Affiliate thereof, in response to changes in applicable laws or regulations, or to account for items of gain, loss or expense determined to be unusual in nature, infrequent in occurrence or unusual in nature and infrequent in occurrence or related to the disposal of a segment of a business or related to a change in accounting principles.
(ll) “Person” shall have the meaning given in Section 3(a)(9) of the Exchange Act, as modified and used in Sections 13(d) and 14(d) thereof, except that such term shall not include (i) the Company or any Subsidiary thereof, (ii) a trustee or other fiduciary holding securities under an employee benefit plan of the Company or any Subsidiary thereof, (iii) an underwriter temporarily holding securities pursuant to an offering of such securities, or (iv) a corporation owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their ownership of stock of the Company.
(mm) “Related Rights” shall have the meaning set forth in Section 8(a) of the Plan.
(nn) “Restricted Shares” means an Award of Shares granted pursuant to Section 9 of the Plan subject to certain restrictions that lapse at the end of a specified period or periods.
(oo) “Restricted Stock Unit” means a notional account established pursuant to an Award granted to a Participant, as described in Section 10 of the Plan, that is (i) valued solely by reference to Shares, (ii) subject to restrictions specified in the Award Agreement, and (iii) payable in cash or in Shares (as specified in the Award Agreement). The Restricted Stock Units awarded to the Participant will vest according to the time-based criteria or Performance Goals criteria, and vested Restricted Stock Units will be settled at the time(s), specified in the Award Agreement.
(pp) “Restricted Period” means the period of time determined by the Administrator during which an Award or a portion thereof is subject to restrictions or, as applicable, the period of time within which performance is measured for purposes of determining whether an Award has been earned.
(qq) “Retirement” means a termination of a Participant’s employment, other than for Cause and other than by reason of death or Disability, on or after the attainment of age 65.
(rr) “Rule 16b-3” shall have the meaning set forth in Section 3(a) of the Plan.
(ss) “Shares” means shares of Common Stock reserved for issuance under the Plan, as adjusted pursuant to the Plan, and any successor (pursuant to a merger, consolidation or other reorganization) security.
5

Exhibit 10.2




(tt) “Stock Appreciation Right” means the right pursuant to an Award granted under Section 8 of the Plan to receive an amount equal to the excess, if any, of  (i) the aggregate Fair Market Value, as of the date such Award or portion thereof is surrendered, of the Shares covered by such Award or such portion thereof, over (ii) the aggregate Exercise Price of such Award or such portion thereof.
(uu) “Subsidiary” means, with respect to any Person, as of any date of determination, any other Person as to which such first Person owns or otherwise controls, directly or indirectly, more than fifty percent (50%) of the voting shares or other similar interests or a sole general partner interest or managing member or similar interest of such other Person. An entity shall be deemed a Subsidiary of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained. Notwithstanding the foregoing, in the case of an Incentive Stock Option or any determination relating to an Incentive Stock Option, “Subsidiary” means a corporation that is a subsidiary of the Company within the meaning of Code Section 424(f).
(vv) “Substitute Award” shall mean an Award granted under the Plan upon the assumption of, or in substitution for, outstanding equity awards granted by a company or other entity in connection with a corporate transaction, such as a merger, combination, consolidation, or acquisition of property or stock; provided, however, that in no event shall the term “Substitute Award” be construed to refer to an award made in connection with the cancellation and repricing of an Option or Stock Appreciation Right.

Section 3. Administration.

(a) The Plan shall be administered by the Administrator in accordance with the requirements of Rule 16b-3 under the Exchange Act (“Rule 16b-3”), to the extent applicable.
(b) Pursuant to the terms of the Plan, the Administrator, subject, in the case of any Committee, to any restrictions on the authority delegated to it by the Board, shall have the power and authority, without limitation:
(i) to select those Eligible Recipients who shall be Participants;
(ii) to determine whether and to what extent Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Other Share Based Awards, Other Cash-Based Awards or a combination of any of the foregoing, are to be granted hereunder to Participants;
(iii) to determine the number of Shares to be covered by each Award granted hereunder;
(iv) to determine the terms and conditions, not inconsistent with the terms of the Plan, of each Award granted hereunder, including, but not limited to, (A) the restrictions applicable to Restricted Shares and Restricted Stock Units and the conditions under which restrictions applicable to such Restricted Shares and Restricted Stock Units shall lapse, (B) the Performance Goals and periods applicable to Awards, if any, (C) the Exercise Price of each Award, (D) the vesting schedule applicable to each Award, (E) the number of Shares subject to each Award and (F) subject to the requirements of Code Section 409A (to the extent applicable), any amendments to the terms and conditions of outstanding Awards, including, but not limited to, extending the exercise period of such Awards and accelerating the vesting schedule of such Awards;
(v) to determine the terms and conditions, not inconsistent with the terms of the Plan, which shall govern all written instruments evidencing Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units or Other Share Based Awards, Other Cash-Based Awards or any combination of the foregoing granted hereunder;
(vi) to determine the Fair Market Value;
(vii) to determine the duration and purpose of leaves of absence which may be granted to a Participant without constituting termination of the Participant’s employment for purposes of Awards granted under the Plan;
(viii) to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(ix) to construe and interpret the terms and provisions of the Plan and any Award issued under the Plan (and any Award Agreement relating thereto), and to otherwise supervise the administration of the Plan and to exercise all
6

Exhibit 10.2




powers and authorities either specifically granted under the Plan or necessary and advisable in the administration of the Plan.
(c) All decisions made by the Administrator pursuant to the provisions of the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No member of the Board or the Committee, or any officer or employee of the Company or any Subsidiary thereof acting on behalf of the Board or the Committee, shall be personally liable for any action, omission, determination, or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or the Committee and each and any officer or employee of the Company and of any Subsidiary thereof acting on their behalf shall, to the maximum extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, omission, determination or interpretation.

Section 4. Shares Reserved for Issuance Under the Plan and Limitations on Awards.

(a) Subject to Section 5 of the Plan, the number of Shares that are reserved and available for issuance pursuant to Awards granted under the Plan is 2,600,000. The maximum number of Shares that may be issued pursuant to Options intended to be Incentive Stock Options is eight-hundred thousand (800,000).
(b) The aggregate Awards granted during any fiscal year to any Participant shall not exceed, subject to adjustment as provided in Section 5 of the Plan: (i) is four-hundred thousand (400,000) Shares subject to Options or Stock Appreciation Rights, (ii) is four-hundred thousand (400,000) Shares subject to Restricted Shares, Restricted Stock Units or Other Share Based Awards (other than Stock Appreciation Rights), and (iii) two million dollars ($2,000,000) with respect to Other Cash-Based Awards with a Restricted Period of one (1) year and five-hundred thousand dollars ($500,000) with respect to Other Cash-Based Awards with a Restricted Period greater than one (1) year. Notwithstanding the foregoing, the maximum number of Shares subject to Awards granted during any fiscal year to any non-employee Director, taken together with any cash fees paid to such non-employee Director during the fiscal year, shall not exceed five-hundred thousand dollars ($500,000) in total value (calculating the value of any such Awards based on the grant date Fair Market Value of such Awards for financial reporting purposes).
(c) Shares issued under the Plan may, in whole or in part, be authorized but unissued Shares or Shares that shall have been or may be reacquired by the Company in the open market, in private transactions or otherwise. Any Shares subject to an Award under the Plan that, after the Effective Date, are forfeited, canceled, settled or otherwise terminated without a distribution of Shares to a Participant will thereafter be deemed to be available for Awards. In applying the immediately preceding sentence, if  (i) Shares otherwise issuable or issued in respect of, or as part of, any Award are withheld to cover taxes or any applicable Exercise Price, such Shares shall be treated as having been issued under the Plan and shall not be available for issuance under the Plan, and (ii) any Share-settled Stock Appreciation Rights or Options are exercised, the aggregate number of Shares subject to such Stock Appreciation Rights or Options shall be deemed issued under the Plan and shall not be available for issuance under the Plan. In addition, Shares tendered to exercise outstanding Options or other Awards or to cover applicable taxes on any Awards shall not be available for issuance under the Plan.
(d) Except in the case of Substitute Awards granted pursuant to Section 4(e) and subject to the following sentence, Awards granted under the Plan shall be subject to a minimum vesting period of one (1) year. Notwithstanding the foregoing, (i) the Committee may provide that the vesting of an Award shall accelerate in the event of the Participant’s death, Disability, or Retirement, or the occurrence of a Change in Control, and (ii) the Committee may grant Awards covering five percent (5%) or fewer of the total number of Shares authorized under the Plan without respect to the above-described minimum vesting requirement. Notwithstanding the foregoing, with respect to Awards to non-employee Directors, the vesting of such Awards will be deemed to satisfy the one (1) year minimum vesting requirement to the extent that the Awards vest on the earlier of the one (1) year anniversary of the
7

Exhibit 10.2




date of grant and the next annual meeting of the Company’s stockholders that is at least fifty (50) weeks after the immediately preceding year’s annual meeting.
(e) Substitute Awards shall not reduce the Shares authorized for grant under the Plan. In the event that a company acquired by the Company or any Affiliate or with which the Company or any Affiliate combines has shares available under a pre-existing plan approved by stockholders and not adopted in contemplation of such acquisition or combination, the shares available for grant pursuant to the terms of such pre-existing plan (as adjusted, to the extent appropriate, using the exchange ratio or other adjustment or valuation ratio or formula used in such acquisition or combination to determine the consideration payable to the holders of common stock of the entities party to such acquisition or combination) may be used for Awards under the Plan and shall not reduce the Shares authorized for grant under the Plan; provided, that Awards using such available Shares shall not be made after the date awards or grants could have been made under the terms of the pre-existing plan, absent the acquisition or combination, and shall only be made to individuals who were not employed by or providing services to the Company or its Affiliates immediately prior to such acquisition or combination.
(f) In the event that the Company or an Affiliate thereof consummates a transaction described in Code Section 424(a) (e.g., the acquisition of property or stock from an unrelated corporation), persons who become Employees or Directors in account of such transaction may be granted Substitute Awards in substitution for awards granted by their former employer, and any such substitute Options or Stock Appreciation Rights may be granted with an Exercise Price less than the Fair Market Value of a Share on the grant date thereof; provided, however, the grant of such substitute Option or Stock Appreciation Right shall not constitute a “modification” as defined in Code Section 424(h)(3) and the applicable Treasury regulations.

Section 5. Equitable Adjustments.

In the event of any Change in Capitalization, an equitable substitution or proportionate adjustment shall be made, in each case, as may be determined by the Administrator, in its sole discretion, in (i) the aggregate number of Shares reserved for issuance under the Plan and the maximum number of Shares that may be subject to Awards granted to any Participant in any calendar or fiscal year, (ii) the kind, number and Exercise Price subject to outstanding Options and Stock Appreciation Rights granted under the Plan; provided, however, that any such substitution or adjustment with respect to Options and Stock Appreciation Rights shall occur in accordance with the requirements of Code Section 409A, and (iii) the kind, number and purchase price of Shares subject to outstanding Restricted Shares or Other Share Based Awards granted under the Plan, in each case as may be determined by the Administrator, in its sole discretion; provided, however, that any fractional Shares resulting from the adjustment shall be eliminated. Such other equitable substitutions or adjustments shall be made as may be determined by the Administrator, in its sole discretion. Without limiting the generality of the foregoing, in connection with a Change in Capitalization, the Administrator may provide, in its sole discretion, for the cancellation of any outstanding Award granted hereunder in exchange for payment in cash or other property having an aggregate Fair Market Value of the Shares covered by such Award, reduced by the aggregate Exercise Price or purchase price thereof, if any. Notwithstanding anything contained in the Plan to the contrary, any adjustment with respect to an Incentive Stock Option due to an adjustment or substitution described in this Section 5 shall comply with the rules of Code Section 424(a), and in no event shall any adjustment be made which would render any Incentive Stock Option granted hereunder to be disqualified as an incentive stock option for purposes of Code Section 422. The Administrator’s determinations pursuant to this Section 5 shall be final, binding and conclusive.

Section 6. Eligibility.

8

Exhibit 10.2




The Participants under the Plan shall be selected from time to time by the Administrator, in its sole discretion, from among Eligible Recipients.



Section 7. Options.

(a) General. The Committee may, in its sole discretion, grant Options to Participants. Solely with respect to Participants who are Employees, the Committee may grant Incentive Stock Options, Nonqualified Stock Options or a combination of both. With respect to all other Participants, the Committee may grant only Nonqualified Stock Options. Each Participant who is granted an Option shall enter into an Award Agreement with the Company, containing such terms and conditions as the Administrator shall determine, in its sole discretion, which Award Agreement shall specify whether the Option is an Incentive Stock Option or a Nonqualified Stock Option and shall set forth, among other things, the Exercise Price of the Option, the term of the Option and provisions regarding exercisability of the Option granted thereunder. The provisions of each Option need not be the same with respect to each Participant. More than one Option may be granted to the same Participant and be outstanding concurrently hereunder. Options granted under the Plan shall be subject to the terms and conditions set forth in this Section 7 and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable and set forth in the applicable Award Agreement. The prospective recipient of an Option shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.
(b) Limits on Incentive Stock Options. If the Administrator grants Incentive Stock Options, then to the extent that the aggregate fair market value of Shares with respect to which Incentive Stock Options are exercisable for the first time by any individual during any calendar year (under all plans of the Company) exceeds $100,000, such Options will be treated as Nonqualified Stock Options to the extent required by Code Section 422.
(c) Exercise Price. The Exercise Price of Shares purchasable under an Option shall be determined by the Administrator in its sole discretion at the time of grant; provided, however, that (i) in no event shall the Exercise Price of an Option be less than one hundred percent (100%) of the Fair Market Value of the Common Stock on the date of grant, and (ii) no Incentive Stock Option granted to a ten percent (10%) stockholder of the Company’s Common Stock (within the meaning of Code Section 422(b)(6)) shall have an exercise price per share less than one-hundred ten percent (110%) of the Fair Market Value of a Share on such date.
(d) Option Term. The maximum term of each Option shall be fixed by the Administrator, but in no event shall (i) an Option be exercisable more than ten (10) years after the date such Option is granted, and (ii) an Incentive Stock Option granted to a ten percent (10%) stockholder of the Company’s Common Stock (within the meaning of Code Section 422(b)(6)) be exercisable more than five (5) years after the date such Option is granted. Each Option’s term is subject to earlier expiration pursuant to the applicable provisions in the Plan and the Award Agreement. Notwithstanding the foregoing, the Administrator shall have the authority to accelerate the exercisability of any outstanding Option at such time and under such circumstances as the Administrator, in its sole discretion, deems appropriate. Notwithstanding any contrary provision in this Plan (including without limitation Section 7(h)), if, on the date an outstanding Option would expire, the exercise of the Option, including by a “net exercise” or “cashless” exercise, would violate applicable securities laws or any insider trading policy maintained by the Company from time to time, the expiration date applicable to the Option will be extended, except to the extent such extension would violate Section 409A, to a date that is thirty (30) calendar days after the date the exercise of the Option would no longer violate applicable securities laws or any such insider trading policy.
9

Exhibit 10.2




(e) Exercisability. Each Option shall be exercisable at such time or times and subject to such terms and conditions, including the attainment of pre-established Performance Goals, as shall be determined by the Administrator in the applicable Award Agreement. The Administrator may also provide that any Option shall be exercisable only in installments, and the Administrator may waive such installment exercise provisions at any time, in whole or in part, based on such factors as the Administrator may determine in its sole discretion. Notwithstanding anything to the contrary contained herein, an Option may not be exercised for a fraction of a share.
(f) Method of Exercise. Options may be exercised in whole or in part by giving written notice of exercise to the Company specifying the number of Shares to be purchased, accompanied by payment in full of the aggregate Exercise Price of the Shares so purchased in cash or its equivalent, as determined by the Administrator. As determined by the Administrator, in its sole discretion, with respect to any Option or category of Options, payment in whole or in part may also be made (i) by means of consideration received under any cashless exercise procedure approved by the Administrator (including the withholding of Shares otherwise issuable upon exercise), (ii) in the form of unrestricted Shares already owned by the Participant which have a Fair Market Value on the date of surrender equal to the aggregate Exercise Price of the Shares as to which such Option shall be exercised, (iii) any other form of consideration approved by the Administrator and permitted by applicable law or (iv) any combination of the foregoing. In determining which methods a Participant may utilize to pay the Exercise Price, the Administrator may consider such factors as it determines are appropriate; provided, however, that with respect to Incentive Stock Options, all such discretionary determinations shall be made by the Administrator at the time of grant and specified in the Award Agreement.
(g) Rights as Stockholder. A Participant shall have no rights to dividends or any other rights of a stockholder with respect to the Shares subject to an Option until the Participant has given written notice of the exercise thereof, has paid in full for such Shares and has satisfied the requirements of Section 15 of the Plan.
(h) Termination of Employment or Service.
(i) Unless the applicable Award Agreement provides otherwise, in the event that the employment or service of a Participant with the Company and all Affiliates thereof shall terminate for any reason other than Cause, Retirement, Disability, or death, (A) Options granted to such Participant, to the extent that they are exercisable at the time of such termination, shall remain exercisable until the date that is ninety (90) days after such termination, on which date they shall expire, and (B) Options granted to such Participant, to the extent that they were not exercisable at the time of such termination, shall expire at the close of business on the date of such termination. The ninety (90) day period described in this Section 7(h)(i) shall be extended to one (1) year after the date of such termination in the event of the Participant’s death during such ninety (90) day period. Notwithstanding the foregoing, no Option shall be exercisable after the expiration of its term.
(ii) Unless the applicable Award Agreement provides otherwise, in the event that the employment or service of a Participant with the Company and all Affiliates thereof shall terminate on account of Retirement, Disability or the death of the Participant, (A) Options granted to such Participant, to the extent that they were exercisable at the time of such termination, shall remain exercisable until the date that is one (1) year after such termination, on which date they shall expire and (B) Options granted to such Participant, to the extent that they were not exercisable at the time of such termination, shall expire at the close of business on the date of such termination. Notwithstanding the foregoing, no Option shall be exercisable after the expiration of its term.
(iii) In the event of the termination of a Participant’s employment or service for Cause, all outstanding Options granted to such Participant shall expire at the commencement of business on the date of such termination.
(iv) For purposes of determining which Options are exercisable upon termination of employment or service for purposes of this Section 7(h), Options that are not exercisable solely due to a blackout period shall be considered exercisable.
10

Exhibit 10.2




(i) Other Change in Employment Status. An Option may be affected, both with regard to vesting schedule and termination, by leaves of absence, changes from full-time to part-time employment, partial disability or other changes in the employment status or service of a Participant, as evidenced in a Participant’s Award Agreement.
(j) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Options shall be subject to Section 12 of the Plan.
(k) Automatic Exercise. Unless otherwise provided by the Administrator in an Award Agreement or otherwise, or as otherwise directed by the Participant in writing to the Company, each vested and exercisable Option outstanding on the Automatic Exercise Date with an Exercise Price per Share that is less than the Fair Market Value per Share as of such date shall automatically and without further action by the Participant or the Company be exercised on the Automatic Exercise Date. In the sole discretion of the Administrator, payment of the exercise price of any such Option shall be made pursuant to Section 7(f)(i), or (ii) and the Company or any Affiliate shall deduct or withhold an amount sufficient to satisfy all taxes associated with such exercise in accordance with Section 15. Unless otherwise determined by the Administrator, this Section 7(k) shall not apply to an Option if the Participant’s employment or service has terminated on or before the Automatic Exercise Date. For the avoidance of doubt, no Option with an Exercise Price per Share that is equal to or greater the Fair Market Value per Share on the Automatic Exercise Date shall be exercised pursuant to this Section 7(k).

Section 8. Stock Appreciation Rights.

(a) General. Stock Appreciation Rights may be granted either alone (“Free Standing Rights”) or in conjunction with all or part of any Option granted under the Plan (“Related Rights”). Related Rights may be granted either at or after the time of the grant of such Option. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Stock Appreciation Rights shall be made, the number of Shares to be awarded, the price per Share, and all other conditions of Stock Appreciation Rights. Notwithstanding the foregoing, no Related Right may be granted for more Shares than are subject to the Option to which it relates and any Stock Appreciation Right must be granted with an Exercise Price not less than the Fair Market Value of Common Stock on the date of grant. The provisions of Stock Appreciation Rights need not be the same with respect to each Participant. Stock Appreciation Rights granted under the Plan shall be subject to the following terms and conditions set forth in this Section 8 and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable, as set forth in the applicable Award Agreement.
(b) Awards; Rights as Stockholder. The prospective recipient of a Stock Appreciation Right shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date. Participants who are granted Stock Appreciation Rights shall have no rights as stockholders of the Company with respect to the grant or exercise of such rights.
(c) Exercisability.
(i) Stock Appreciation Rights that are Free Standing Rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.
(ii) Stock Appreciation Rights that are Related Rights shall be exercisable only at such time or times and to the extent that the Options to which they relate shall be exercisable in accordance with the provisions of Section 7 above and this Section 8 of the Plan.
(d) Payment Upon Exercise.
(i) Upon the exercise of a Free Standing Right, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market
11

Exhibit 10.2




Value as of the date of exercise over the price per share specified in the Free Standing Right multiplied by the number of Shares in respect of which the Free Standing Right is being exercised.
(ii) A Related Right may be exercised by a Participant by surrendering the applicable portion of the related Option. Upon such exercise and surrender, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market Value as of the date of exercise over the Exercise Price specified in the related Option multiplied by the number of Shares in respect of which the Related Right is being exercised. Options which have been so surrendered, in whole or in part, shall no longer be exercisable to the extent the Related Rights have been so exercised.
(iii) Notwithstanding the foregoing, the Administrator may determine to settle the exercise of a Stock Appreciation Right in cash (or in any combination of Shares and cash).
(e) Termination of Employment or Service.
(i) Subject to Section 8(f), in the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Free Standing Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.
(ii) Subject to Section 8(f), in the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Related Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as set forth in the related Options.
(f) Term.
(i) The term of each Free Standing Right shall be fixed by the Administrator, but no Free Standing Right shall be exercisable more than ten (10) years after the date such right is granted.
(ii) The term of each Related Right shall be the term of the Option to which it relates, but no Related Right shall be exercisable more than ten (10) years after the date such right is granted.
(g) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Stock Appreciation Rights shall be subject to Section 12 of the Plan.
(h) Automatic Exercise. Unless otherwise provided by the Administrator in an Award Agreement or otherwise, or as otherwise directed by the Participant in writing to the Company, each vested and exercisable Stock Appreciation Right outstanding on the Automatic Exercise Date with an Exercise Price per Share that is less than the Fair Market Value per Share as of such date shall automatically and without further action by the Participant or the Company be exercised on the Automatic Exercise Date. The Company or any Affiliate shall deduct or withhold an amount sufficient to satisfy all taxes associated with such exercise in accordance with Section 15. Unless otherwise determined by the Administrator, this Section 8(h) shall not apply to a Stock Appreciation Right if the Participant’s employment or service has terminated on or before the Automatic Exercise Date. For the avoidance of doubt, no Stock Appreciation Right with an Exercise Price per Share that is equal to or greater the Fair Market Value per Share on the Automatic Exercise Date shall be exercised pursuant to this Section 8(h).

Section 9. Restricted Shares.

(a) General. Restricted Shares may be issued either alone or in addition to other Awards granted under the Plan. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Restricted Shares shall be made; the number of Shares to be awarded; the price, if any, to be paid by the Participant for the acquisition of Restricted Shares; the Restricted Period, if any, applicable to Restricted Shares; the Performance Goals (if any) applicable to Restricted Shares; and all other conditions of the Restricted Shares. If the restrictions, Performance Goals and/or conditions established by the Administrator are not attained, a Participant shall forfeit his or her Restricted Shares in accordance with the terms of the grant. The provisions of the Restricted Shares need not be the same with respect to each Participant.
12

Exhibit 10.2




(b) Awards and Certificates. The prospective recipient of Restricted Shares shall not have any rights with respect to any such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date. Except as otherwise provided in Section 9(c) of the Plan, (i) each Participant who is granted an award of Restricted Shares may, in the Company’s sole discretion, be issued a stock certificate in respect of such Restricted Shares; and (ii) any such certificate so issued shall be registered in the name of the Participant, and shall bear an appropriate legend referring to the terms, conditions, and restrictions applicable to any such Award.
The Company may require that the stock certificates, if any, evidencing Restricted Shares granted hereunder be held in the custody of the Company until the restrictions thereon shall have lapsed, and that, as a condition of any award of Restricted Shares, the Participant shall have delivered a stock power, endorsed in blank, relating to the Shares covered by such Award.
Notwithstanding anything in the Plan to the contrary, any Restricted Shares (whether before or after any vesting conditions have been satisfied) may, in the Company’s sole discretion, be issued in uncertificated form pursuant to the customary arrangements for issuing shares in such form.
(c) Restrictions and Conditions. The Restricted Shares granted pursuant to this Section 9 shall be subject to the following restrictions and conditions and any additional restrictions or conditions as determined by the Administrator at the time of grant or thereafter:
(i) The Administrator may, in its sole discretion, provide for the lapse of restrictions in installments and may accelerate or waive such restrictions in whole or in part based on such factors and such circumstances as the Administrator may determine, in its sole discretion, including, but not limited to, the attainment of certain Performance Goals, the Participant’s termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof, or the Participant’s death or Disability.
(ii) Except as provided in Section 17 of the Plan or in the Award Agreement, the Participant shall generally have the rights of a stockholder of the Company with respect to Restricted Shares during the Restricted Period. In the Administrator’s discretion and as provided in the applicable Award Agreement, a Participant may be entitled to dividends or dividend equivalents on an Award of Restricted Shares, which will be payable in accordance with the terms of such grant as determined by the Administrator. Certificates for Shares of unrestricted Common Stock may, in the Company’s sole discretion, be delivered to the Participant only after the Restricted Period has expired without forfeiture in respect of such Restricted Shares, except as the Administrator, in its sole discretion, shall otherwise determine.
(iii) The rights of Participants granted Restricted Shares upon termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof terminates for any reason during the Restricted Period shall be set forth in the Award Agreement.
(d) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Restricted Shares shall be subject to Section 12 of the Plan.

Section 10. Restricted Stock Units.

(a) General. Restricted Stock Units may be issued either alone or in addition to other Awards granted under the Plan. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Restricted Stock Units shall be made; the number of Restricted Stock Units to be awarded; the Restricted Period, if any, applicable to Restricted Stock Units; the Performance Goals (if any) applicable to Restricted Stock Units; and all other conditions of the Restricted Stock Units. If the restrictions, Performance Goals and/or conditions established by the Administrator are not attained, a Participant shall forfeit his or her Restricted Stock Units in
13

Exhibit 10.2




accordance with the terms of the grant. The provisions of Restricted Stock Units need not be the same with respect to each Participant.
(b) Award Agreement. The prospective recipient of Restricted Stock Units shall not have any rights with respect to any such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.
(c) Restrictions and Conditions. The Restricted Stock Units granted pursuant to this Section 10 shall be subject to the following restrictions and conditions and any additional restrictions or conditions as determined by the Administrator at the time of grant or, subject to Code Section 409A, thereafter:
(i) The Administrator may, in its sole discretion, provide for the lapse of restrictions in installments and may accelerate or waive such restrictions in whole or in part based on such factors and such circumstances as the Administrator may determine, in its sole discretion, including, but not limited to, the attainment of certain Performance Goals, the Participant’s termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof, or the Participant’s death or Disability.
(ii) Participants holding Restricted Stock Units shall have no voting rights. A Restricted Stock Unit may, at the Administrator’s discretion, carry with it a right to dividend equivalents. Such right would entitle the holder to be credited with an amount equal to all cash dividends paid on one Share while the Restricted Stock Unit is outstanding. The Administrator, in its discretion, may grant dividend equivalents from the date of grant or only after a Restricted Stock Unit is vested.
(iii) The rights of Participants granted Restricted Stock Units upon termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof terminates for any reason during the Restricted Period shall be set forth in the Award Agreement.
(d) Settlement of Restricted Stock Units. Settlement of vested Restricted Stock Units shall be made to Participants in the form of Shares, unless the Administrator, in its sole discretion, provides for the payment of the Restricted Stock Units in cash (or partly in cash and partly in Shares) equal to the value of the Shares that would otherwise be distributed to the Participant.
(e) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Restricted Stock Units shall be subject to Section 12 of the Plan.

Section 11. Other Share Based or Cash-Based Awards.

(a) The Administrator is authorized to grant Awards to Participants in the form of Other Share Based Awards or Other Cash-Based Awards, as deemed by the Administrator to be consistent with the purposes of the Plan and as evidenced by an Award Agreement. The Administrator shall determine the terms and conditions of such Awards, consistent with the terms of the Plan, at the date of grant or thereafter, including any Performance Goals and performance periods. Common Stock or other securities or property delivered pursuant to an Award in the nature of a purchase right granted under this Section 11 shall be purchased for such consideration, paid for at such times, by such methods, and in such forms, including, without limitation, Shares, other Awards, notes or other property, as the Administrator shall determine, subject to any required corporate action.
(b) The prospective recipient of an Other Share-Based Award or Other Cash-Based Award shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.
(c) Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Other Share-Based Awards and Other Cash-Based Awards shall be subject to Section 12 of the Plan.
14

Exhibit 10.2





Section 12. Change in Control.

The Administrator may provide in the applicable Award Agreement that an Award will vest on an accelerated basis upon the Participant’s termination of employment or service in connection with a Change in Control or upon the occurrence of any other event that the Administrator may set forth in the Award Agreement. If the Company is a party to an agreement that is reasonably likely to result in a Change in Control, such agreement may provide for: (i) the continuation of any Options and Stock Appreciation Rights by the Company, if the Company is the surviving corporation; (ii) the assumption of any Options and Stock Appreciation Rights by the surviving corporation or its parent or subsidiary; (iii) the substitution by the surviving corporation or its parent or subsidiary of equivalent awards for any Options and Stock Appreciation Rights, provided, however, that any such assumption or substitution with respect to Options and Stock Appreciation Rights under the foregoing clauses (ii) or (iii) shall occur in accordance with the requirements of Code Section 409A and 424, when applicable; or (iv) settlement of any Options and Stock Appreciation Rights for the Change in Control Price (less, to the extent applicable, the per share exercise or grant price), or, if the per share exercise or grant price equals or exceeds the Change in Control Price or if the Administrator determines that Award cannot reasonably become vested pursuant to its terms, such Options and Stock Appreciation Rights shall terminate and be canceled. To the extent that Restricted Shares, Restricted Stock Units or other Awards (other than Options and Stock Appreciation Rights) settle in Shares in accordance with their terms upon a Change in Control, such Shares shall be entitled to receive as a result of the Change in Control transaction the same consideration as the Shares held by stockholders of the Company as a result of the Change in Control transaction. For purposes of this Section 12, “Change in Control Price” shall mean the Fair Market Value of a Share upon a Change in Control. To the extent that the consideration paid in any such Change in Control transaction consists all or in part of securities or other non-cash consideration, the value of such securities or other non-cash consideration shall be determined in good faith by the Administrator.

Section 13. Amendment and Termination.

(a) The Board or the Committee may amend, alter or terminate the Plan, but no amendment, alteration, or termination shall be made that would impair the rights of a Participant under any Award theretofore granted without such Participant’s consent.
(b) Notwithstanding the foregoing, (i) approval of the Company’s stockholders shall be obtained to increase the aggregate Share limit and annual Award limits described in Section 4 and for any amendment that would require such approval in order to satisfy the requirements of Code Section 422, if applicable, any rules of the stock exchange on which the Common Stock is traded or other applicable law, and (ii) without stockholder approval to the extent required by the rules of any applicable national securities exchange or inter-dealer quotation system on which the Shares are listed or quoted, except as otherwise permitted under Section 5 of the Plan, (A) no amendment or modification may reduce the Exercise Price of any Option or Stock Appreciation Right, (B) the Committee may not cancel any outstanding Option or Stock Appreciation Right and replace it with a new Option or Stock Appreciation Right, another Award or cash and (C) the Committee may not take any other action that is considered a “repricing” for purposes of the stockholder approval rules of the applicable securities exchange or inter-dealer quotation system.
(c) Subject to the terms and conditions of the Plan and Code Section 409A, the Administrator may modify, extend or renew outstanding Awards under the Plan, or accept the surrender of outstanding Awards (to the extent not already exercised) and grant new Awards in substitution of them (to the extent not already exercised).
(d) Notwithstanding the foregoing, no alteration, modification or termination of an Award will, without the prior written consent of the Participant, adversely alter or impair any rights or obligations under any Award already granted under the Plan.
15

Exhibit 10.2





Section 14. Unfunded Status of Plan.

The Plan is intended to constitute an “unfunded” plan for incentive compensation. With respect to any payments not yet made or Shares not yet transferred to a Participant by the Company, nothing contained herein shall give any such Participant any rights that are greater than those of a general creditor of the Company.

Section 15. Withholding Taxes.

Each Participant shall, no later than the date as of which the value of an Award first becomes includible in the gross income of such Participant for federal, state and/or local income tax purposes, pay to the Company, or make arrangements satisfactory to the Administrator regarding payment of, any federal, state, or local taxes of any kind, domestic or foreign, required by law or regulation to be withheld with respect to the Award. The obligations of the Company under the Plan shall be conditional on the making of such payments or arrangements, and the Company shall, to the extent permitted by law, have the right to deduct any such taxes from any payment of any kind otherwise due to such Participant. Whenever cash is to be paid pursuant to an Award granted hereunder, the Company shall have the right to deduct therefrom an amount sufficient to satisfy any federal, state and local withholding tax requirements related thereto. Whenever Shares are to be delivered pursuant to an Award, the Company shall have the right to require the Participant to remit to the Company in cash an amount sufficient to satisfy any related federal, state and local taxes, domestic or foreign, to be withheld and applied to the tax obligations. With the approval of the Administrator, a Participant may satisfy the foregoing requirement by electing to have the Company withhold from delivery of Shares or by delivering already owned unrestricted shares of Common Stock, in each case, having a value equal to the amount required to be withheld or other greater amount not exceeding the maximum statutory rate required to be collected on the transaction under applicable law, as applicable to the Participant, if such other greater amount would not, as determined by the Committee, result in adverse financial accounting treatment (including in connection with the effectiveness of FASB Accounting Standards Update 2016-09). Such Shares shall be valued at their Fair Market Value on the date of which the amount of tax to be withheld is determined. Fractional share amounts shall be settled in cash. Such an election may be made with respect to all or any portion of the Shares to be delivered pursuant to an Award. The Company may also use any other method of obtaining the necessary payment or proceeds, as permitted by law, to satisfy its withholding obligation with respect to any Option or other Award.

Section 16. Dividends; Dividend Equivalents.

Notwithstanding anything in this Plan to the contrary, to the extent that an Award contains a right to receive dividends or dividend equivalents while such Award remains unvested, such dividends or dividend equivalents will be accumulated and paid once and to the extent that the underlying Award vests.

Section 17. Non-United States Employees.

Without amending the Plan, the Administrator may grant Awards to eligible persons residing in non-United States jurisdictions on such terms and conditions different from those specified in the Plan, including the terms of any award agreement or plan, adopted by the Company or any Subsidiary thereof to comply with, or take advantage of favorable tax or other treatment available under, the laws of any non-United States jurisdiction, as may in the judgment of the Administrator be necessary or desirable to foster and promote achievement of the purposes of the Plan and, in furtherance of such purposes the Administrator may make such modifications, amendments, procedures,
16

Exhibit 10.2




subplans and the like as may be necessary or advisable to comply with provisions of laws in other countries or jurisdictions in which the Company or its Subsidiaries operates or has employees.

Section 18. Transfer of Awards.

No purported sale, assignment, mortgage, hypothecation, transfer, charge, pledge, encumbrance, gift, transfer in trust (voting or other) or other disposition of, or creation of a security interest in or lien on, any Award or any agreement or commitment to do any of the foregoing (each, a “Transfer”) by any holder thereof in violation of the provisions of the Plan or an Award Agreement will be valid, except with the prior written consent of the Administrator, which consent may be granted or withheld in the sole discretion of the Administrator. Any purported Transfer of an Award or any economic benefit or interest therein in violation of the Plan or an Award Agreement shall be null and void ab initio, and shall not create any obligation or liability of the Company, and any person purportedly acquiring any Award or any economic benefit or interest therein transferred in violation of the Plan or an Award Agreement shall not be entitled to be recognized as a holder of such Shares. Unless otherwise determined by the Administrator in accordance with the provisions of the immediately preceding sentence, an Option may be exercised, during the lifetime of the Participant, only by the Participant or, during any period during which the Participant is under a legal disability, by the Participant’s guardian or legal representative.

Section 19. Continued Employment.

The adoption of the Plan shall not confer upon any Eligible Recipient any right to continued employment or service with the Company or an Affiliate thereof, as the case may be, nor shall it interfere in any way with the right of the Company or an Affiliate thereof to terminate the employment or service of any of its Eligible Recipients at any time.

Section 20. Effective Date and Approval Date.

The Plan was originally effective as of July 20, 2016, amended on May 30, 2019, and amended and restated on June 16, 2021, and the Plan, as amended hereby, will be effective as of June 22, 2022 (the “Effective Date”). The Plan will be unlimited in duration and, in the event of Plan termination, will remain in effect as long as any Shares awarded under it are outstanding and not fully vested; provided, however, that no Awards will be made under the Plan on or after June 22, 2032. No Option that is intended to be an Incentive Stock Option may be granted under the Plan until the Approval Date. If the Approval Date does not occur within twelve (12) months after the Effective Date, then no Options that are intended to be Incentive Stock Options may be granted under the Plan.

Section 21. Code Section 409A.

The intent of the parties is that payments and benefits under the Plan be either exempt from Code Section 409A or comply with Code Section 409A to the extent subject thereto, and, accordingly, to the maximum extent permitted, the Plan shall be interpreted and be administered consistent with such intent. Any payments described in the Plan that are due within the “short-term deferral period” as defined in Code Section 409A shall not be treated as deferred compensation unless applicable law requires otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required in order to avoid accelerated taxation and/or tax penalties under Code Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided upon a “separation from service” to a Participant who is a “specified employee” shall be paid on the first business day after the date that is six (6) months following the Participant’s separation from service (or upon the Participant’s death, if earlier). In addition, for
17

Exhibit 10.2




purposes of the Plan, each amount to be paid or benefit to be provided to the Participant pursuant to the Plan, which constitute deferred compensation subject to Code Section 409A, shall be construed as a separate identified payment for purposes of Code Section 409A. Nothing contained in the Plan or an Award Agreement shall be construed as a guarantee of any particular tax effect with respect to an Award. The Company does not guarantee that any Awards provided under the Plan will be exempt from or in compliance with the provisions of Code Section 409A, and in no event will the Company be liable for any or all portion of any taxes, penalties, interest or other expenses that may be incurred by a Participant on account of any Award being subject to, but not in compliance with, Code Section 409A.

Section 22. Erroneously Awarded Compensation.

The Plan and all Awards issued hereunder shall be subject to any compensation recovery and/or recoupment policy adopted by the Company to comply with applicable law, including, without limitation, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or to comport with good corporate governance practices, as such policies may be amended from time to time.

Section 23. Governing Law.

The Plan shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to principles of conflicts of law of such state.

Section 24. Plan Document Controls.

The Plan and each Award Agreement constitute the entire agreement with respect to the subject matter hereof and thereof; provided, that in the event of any inconsistency between the Plan and such Award Agreement, the terms and conditions of the Plan shall control.
18
EX-31.1 4 lmb-06302022xexhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION PURSUANT TO SECTION 302
CERTIFICATION OF CEO
I, Charles A. Bacon, III, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 of Limbach Holdings, Inc. (the "registrant");
2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
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 quarterly report;
4.The registrant's other certifying officer(s) 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)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this 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(s) 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.
 /s/ Charles A. Bacon, III  
 Charles A. Bacon, III
 Chief Executive Officer
Date: August 9, 2022

EX-31.2 5 lmb-06302022xexhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION PURSUANT TO SECTION 302
CERTIFICATION OF CFO
I, Jayme L. Brooks, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 of Limbach Holdings, Inc. (the "registrant");
2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
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 quarterly report;
4.The registrant's other certifying officer(s) 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)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this 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(s) 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.
 /s/ Jayme L. Brooks  
 Jayme L. Brooks
 Chief Financial Officer
Date: August 9, 2022


EX-32.1 6 lmb-06302022xexhibit321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Limbach Holdings, Inc. (the “Company”) for the quarter ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Charles A. Bacon, III, the Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of the undersigned’s knowledge and belief:
(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. Section 78m(a) or 78o(d)); and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 9, 2022 
By/s/ Charles A. Bacon, III 
Charles A. Bacon, III, Chief Executive Officer 
(Principal Executive Officer) 

EX-32.2 7 lmb-06302022xexhibit322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Limbach Holdings, Inc. (the “Company”) for the quarter ended June 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Jayme L. Brooks, the Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of the undersigned’s knowledge and belief:
(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. Section 78m(a) or 78o(d)); and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 9, 2022 
By/s/ Jayme L. Brooks 
Jayme L. Brooks, Chief Financial Officer 
(Principal Financial Officer) 

EX-101.SCH 8 lmb-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business and Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Business and Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Goodwill and Intangibles link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Goodwill and Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Goodwill and Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Debt - 2019 ABL Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Equity - Outstanding Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2130108 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2136110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2139111 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - Operating Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2143112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2445423 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Leases - Supplemental Balance Sheets Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Leases - Summary of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Leases - Future Minimum Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2352310 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454430 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2155114 - Disclosure - Management Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2356311 - Disclosure - Management Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Management Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Management Incentive Plans - RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2459433 - Disclosure - Management Incentive Plans - PRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2460434 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2462435 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 lmb-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 lmb-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 lmb-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Sublease income Operating Lease, Lease Income Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Costs in excess of billings and estimated earnings Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Deferred tax asset Deferred Income Tax Assets, Net Excess cash flow payments Excess Cash Flow Payments Excess Cash Flow Payments Variable Rate Components [Axis] Variable Rate Components [Axis] Variable Rate Components Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, plant and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Gross profits from acquired companies Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount Weighted average lease term (in years): Weighted Average Lease Term [Abstract] Weighted Average Lease Term Maximum contribution amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount LA Excavating, Inc. vs. Limbach Company LP LA Excavating, Inc. vs. Limbach Company LP [Member] LA Excavating, Inc. vs. Limbach Company LP [Member] Schedule of Components of Self-Insurance Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block] Loss on early termination of operating lease Loss on early termination of operating lease Gain (Loss) on Termination of Lease Debt Instrument [Axis] Debt Instrument [Axis] Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026 Total minimum lease payments Finance Lease, Liability Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Fair value of debt Debt Instrument, Fair Value Disclosure Weighted average annual interest rate Long-Term Debt, Weighted Average Interest Rate, over Time Additional paid-in capital Additional Paid in Capital Basis spread on variable rate Additional Margin for Loans Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Shares issued related to vested restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Operating Operating Lease, Weighted Average Discount Rate, Percent Right of use assets disposed or adjusted modifying finance lease liabilities Right-of-use assets disposed or adjusted modifying finance leases liabilities Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Shares issued related to the exercise of warrants Stock Issued During Period, Value, Conversion of Convertible Securities Reversal or warrant liability Warrant Liability Cancelled With Early Extinguishment Of Debt Warrant Liability Cancelled With Early Extinguishment Of Debt Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction Schedule of Business Acquisitions, by Acquisition [Table Text Block] Debt instrument, covenant compliance, leverage ratio Debt Instrument, Covenant Compliance, Leverage Ratio It represents percentage of leverage ratio Net amount of unresolved change orders and claims Net Amount Of Unresolved Change Orders And Claims This element represents the net amount of unresolved change orders and claims. Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization 2025 Finance Lease, Liability, to be Paid, Year Three Write off of debt issuance and discount costs Write Off Of Deferred Debt Issuance Costs And Discounts Write Off Of Deferred Debt Issuance Costs And Discounts Net income (loss) Net (loss) income Net loss Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Measurement Input Type [Domain] Measurement Input Type [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Leases Lessee, Finance Leases [Text Block] Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Change in costs in excess of billings and estimated earnings Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts GCR GCR General Contractor (Construction Manager) Relationships Segment [Member] General Contractor (Construction Manager) Relationships Segment Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Remainder of 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Secured Debt Secured Debt [Member] Leases Supplemental Cash Flow Information Supplemental Cash Flow Information Related To Leases [Table Text Block] Supplemental Cash Flow Information Related To Leases [Table Text Block] Real Estate Leases Real Estate Leases [Member] Real Estate Leases 2019 Refinancing Revolving Credit Facility 2019 ABL Credit Agreement [Member] 2019 ABL Credit Amendment Leases Lessee, Operating Leases [Text Block] Level II Level Two [Member] Percentage completed of certain milestones Retainage Receivable, Percentage Retainage Receivable, Percentage Finance lease cost, amortization Finance Lease, Right-of-Use Asset, Amortization Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Supplemental disclosures of cash flow information Supplemental Cash Flow Elements [Abstract] Amortized intangible assets: Finite-Lived Intangible Assets, Net [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Number of operating segments Number of Operating Segments PRSUs Performance Based Restricted Stock Units [Member] Payment to acquire workers' compensation and general liability insurance Payment To Acquire Workers' Compensation And General Liability Insurance This element represent that amount of workers' compensation and general liability insurance purchased by company. Lease Contractual Term [Domain] Lease Contractual Term [Domain] Unrecognized share-based costs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Surety Bond Surety Bond [Member] Operating lease, accumulated amortization Operating Lease, Right-Of-Use Asset, Accumulated Amortization Operating Lease, Right-Of-Use Asset, Accumulated Amortization Lease Contractual Term Two Lease Contractual Term Two [Member] Lease Contractual Term Two Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Amount drawn under credit agreement Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Payments on 2019 Refinancing Term Loan (as defined in Note 6) Repayments of Term Loans Repayments of Term Loans Employee Stock Employee Stock Purchase Plan Employee Stock [Member] Award Type [Axis] Award Type [Axis] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Current operating lease liabilities Operating Lease, Liability, Current Unaudited Interim Financial Information Unaudited Interim Financial Information [Policy Text Block] Disclosure of accounting policy regarding unaudited interim financial information. Total liability Other Liabilities Lease Type [Domain] Lease Type [Domain] [Domain] for Lease Type [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] A&R Wintrust Revolving Loan Wintrust Revolving Loan [Member] Wintrust Revolving Loan Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Liability Class [Axis] Liability Class [Axis] Total liabilities Liabilities Operating Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Supplemental Balance Sheets Information Assets And Liabilities Lessee [Table Text Block] Assets and Liabilities Lessee [Table Text Block] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Shares issued related to sale of common stock Stock Issued During Period, Value, New Issues Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ODR Owner Direct Relationships Segment [Member] Owner Direct Relationships Segment Revolving Credit Facility Revolving Credit Facility [Member] Revenue from Contract with Customers Revenue from Contract with Customer [Policy Text Block] Document Type Document Type Debt instrument, covenant compliance, coverage ratio Debt Instrument, Covenant Compliance, Coverage Ratio Debt Instrument, Covenant Compliance, Coverage Ratio Finance lease, discount rate Lessee, Finance Lease, Discount Rate Awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Non-Related Party Non-Related Party [Member] Non-Related Party Unvested at December 31, 2021 (usd per share) Unvested at March 31, 2022 (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Segments [Axis] Segments [Axis] Finance Lease, Liability, Payment, Due [Abstract] Finance Lease, Liability, to be Paid [Abstract] Number of earnout tranches Business Combination, Consideration, Number Of Earnout Payments Business Combination, Consideration, Number Of Earnout Payments Entity Shell Company Entity Shell Company Deferred income tax provision Deferred Income Tax Expense (Benefit) 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Senior Leverage ratio covenant [Axis] Senior Leverage Ratio Covenant [Axis] Proceeds from the exercise of warrants Proceeds from Warrant Exercises Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Variable Rate Components [Domain] Variable Rate Components [Domain] Variable Rate Components [Domain] Subsequent Event Subsequent Event [Member] Consolidation Items [Domain] Consolidation Items [Domain] Earnout period Business Combination, Contingent Consideration, Earnout Period Business Combination, Contingent Consideration, Earnout Period Schedule of Components of Contract Asset and Liability Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Maximum employee subscription percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage Loss on disposal of leasehold improvement Gain (Loss) On Disposal Of Leasehold Improvements Gain (Loss) On Disposal Of Leasehold Improvements Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Interest Rate Swap Interest Rate Swap [Member] Less - Current portion of long-term debt Long-Term Debt, Current Maturities Earn Out Payment Two Earn Out Payment Two [Member] Earn Out Payment Two Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Net intangible assets, excluding goodwill Intangible Assets Amortized Excluding Goodwill The amount of Intangible Assets Amortized Excluding Goodwill Retainage receivable Contract With Customer Asset, Net, Current, Retainage Receivable Contract With Customer Asset, Net, Current, Retainage Receivable Geographic Distribution, Domestic Geographic Distribution, Domestic [Member] Interest expense, debt Interest Expense, Debt Variable lease costs Variable Lease, Cost Line of Credit Line of Credit [Member] Income (loss) before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent [Abstract] Segments [Domain] Segments [Domain] Earnings per Share Earnings Per Share [Text Block] Long-term debt Finance Lease, Liability, Noncurrent Other Long-term Liabilities Other Noncurrent Liabilities [Member] Variable Rate Component One Variable Rate Component One [Member] Variable Rate Component One Fair value of liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Schedule of Income Tax Provision (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Total debt Long-Term Debt, Gross And Lease Obligation Long-Term Debt, Gross And Lease Obligation Weighted average period to recognize share-based costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss on early debt extinguishment Loss on early debt extinguishment Gain (Loss) on Extinguishment of Debt Proceeds from contributions to Employee Stock Purchase Plan Proceeds from Stock Plans Income tax receivable Income Taxes Receivable, Current Aggregate amount of unfinanced capital expenditures during any fiscal year Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures Closing purchase price Cash Payments to Acquire Businesses, Gross Derivative Contract [Domain] Derivative Contract [Domain] Gross profit Total gross profit Gross Profit A&R Wintrust Revolving Loan A&R Wintrust Revolving Loan [Member] A&R Wintrust Revolving Loan Entity Registrant Name Entity Registrant Name Shares issued related to sale of common stock (in shares) Stock Issued During Period, Shares, New Issues $15 Exercise Price Sponsor Warrants Fifteen Dollar Exercise Price Sponsor Warrants [Member] Subsequent Events Subsequent Events [Text Block] Earn Out Payment One Earn Out Payment One [Member] Earn Out Payment One EPS numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Costs in excess of billings and estimated earnings Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts Office Building Office Building [Member] Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Variable Rate Component Two Variable Rate Component Two [Member] Variable Rate Component Two A&R Wintrust Term And Revolving Loans A&R Wintrust Term And Revolving Loans [Member] A&R Wintrust Term And Revolving Loans Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Shares issued related to vested restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Geographic Distribution [Domain] Geographic Distribution [Domain] Minimum Minimum [Member] Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par or stated value per share (in usd per share) Common Stock, Par or Stated Value Per Share Schedule of Additional Margin and Commitment Fees Payable Senior Leverage ratio covenant [Table Text Block] Tabular disclosure of debt instrument related to Senior Leverage ratio covenant. Proceeds from Wintrust Term Loan (as defined in Note 6) Proceeds from Issuance of Secured Debt 2026 Lessor, Operating Lease, Payment to be Received, Year Four Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Billings in excess of costs and estimated earnings Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts Debt installment payments Debt Instrument, Periodic Payment, Principal Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Title of Individual [Axis] Title of Individual [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Operating Lease Operating Lease [Member] Operating Lease [Member] A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026 Wintrust Term Loan Wintrust Term Loan [Member] Wintrust Term Loan Lease right-of-use assets Lease, Right-Of-Use Asset Lease, Right-Of-Use Asset Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisitions Business Combination Disclosure [Text Block] Total lease liabilities Lease, Liability Lease, Liability Accounts payable, including retainage Increase (Decrease) in Accounts Payable LIBOR Rate LIBOR Rate London Interbank Offered Rate (LIBOR) [Member] Fair value of earnout payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Subsequent Events [Abstract] Subsequent Events [Abstract] Prime Rate Prime Rate [Member] Revenue Revenues Number of additional shares authorized under share-based compensation plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Earnout provision Business Combination, Consideration Transferred, Liabilities Incurred Accrued taxes payable Increase (Decrease) in Property and Other Taxes Payable Percentage of number of shares Percentage of number of shares Percentage of number of shares Thereafter Lessor, Operating Lease, Payment to be Received, after Year Four Lessor, Operating Lease, Payment to be Received, after Year Four MRSUs Market Based Awards [Member] Income Taxes Income Tax Disclosure [Text Block] Debt weighted average annual interest rate Debt, Weighted Average Interest Rate Prepayment penalty and other costs associated with early debt extinguishment Prepayment penalty and other costs associated with early debt extinguishment Payment for Debt Extinguishment or Debt Prepayment Cost Credit Facility [Domain] Credit Facility [Domain] Gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Amortization of intangibles Amortization of Intangible Assets Exercise price of warrants (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in usd per share) Earnings Per Share, Basic Related Party Related Party [Member] Related Party 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Maximum outstanding borrowings during the period Line of Credit Facility, Maximum Amount Outstanding During Period Fair value of awards vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Corporate Corporate, Non-Segment [Member] Accounts payable, including retainage Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Loss contingency, damages sought, value Loss Contingency, Damages Sought, Value Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Director Director [Member] Right of use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Lease Contractual Term [Axis] Lease Contractual Term [Axis] Entity Interactive Data Current Entity Interactive Data Current 2023 Lessor, Operating Lease, Payment to be Received, Year One Number of shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Land and Building Land and Building [Member] Retained earnings (Accumulated deficit) Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] 2025 Lessor, Operating Lease, Payment to be Received, Year Three Litigation Status [Domain] Litigation Status [Domain] Total lease cost Lease, Cost Common Stock Common Stock [Member] Accrued Expenses and Other Current Liabilities Accrued Liabilities and Other Liabilities [Member] Accrued Liabilities and Other Liabilities Summary of Lease Costs, Lease Terms and Discount Rates Lease, Cost [Table Text Block] Number of reportable segments Number of Reportable Segments Gain on derecognition of lease assets and liabilities Gain (Loss) On Derecognition Of Lease Assets And Liabilities Gain (Loss) On Derecognition Of Lease Assets And Liabilities Shares remaining available for future issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Earnout payments Business Combination, Contingent Consideration, Liability Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Lease termination fee Lease Termination Fee Lease Termination Fee Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset Statement [Table] Statement [Table] Number of financial covenants Debt Instrument, Covenant Compliance, Number Debt Instrument, Covenant Compliance, Number Vested (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Debt effective interest rate Debt Instrument, Interest Rate, Effective Percentage Term of lease extensions Lessee, Operating Lease, Renewal Term Document Quarterly Report Document Quarterly Report Sublimit for Letters of Credit Letter of Credit [Member] Amount attributable to assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total net gross profits write ups (downs) Total Gross Profits Adjustments, Net Total Gross Profits Adjustments, Net Current assets: Assets, Current [Abstract] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Gross carrying amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Retained Earnings Retained Earnings (Accumulated Deficit) Accounts receivable (net of allowance for doubtful accounts of $316 and $263 as of June 30, 2022 and December 31, 2021, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Litigation Case [Domain] Litigation Case [Domain] Billings in excess of costs and estimated earnings Billings In Excess Of Costs And Estimated Earnings On Contracts Amount of liability attributable to billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts and billings in excess of estimated earnings on contracts. Number of consecutive trading days within performance period to meet target share price Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days Sublease annual base rent increase percentage Lessor, Operating Lease, Annual Base Rent Increase, Percentage Lessor, Operating Lease, Annual Base Rent Increase, Percentage Document Fiscal Year Focus Document Fiscal Year Focus Average daily balance of borrowings outstanding Long-Term Line Of Credit, Average Daily Balance Long-Term Line Of Credit, Average Daily Balance Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Warrants term Warrants and Rights Outstanding, Term Payments on finance leases Finance Lease, Principal Payments Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other Unvested at December 31, 2021 (in shares) Unvested at March 31, 2022 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Total unallocated amounts Nonoperating Income (Expense) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Level I Level One [Member] Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross carrying amount Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense A&R Wintrust Term Loan A&R Wintrust Term Loan [Member] A&R Wintrust Term Loan Loss Contingencies [Table] Loss Contingencies [Table] Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Class of warrant or right, number of securities called by each warrant or right (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating income Operating income Operating Income (Loss) Recently Adopted Accounting Standards and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Litigation Status [Axis] Litigation Status [Axis] Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Weighted average number of shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Service-based RSUs Service-Based Restricted Stock Units (RSUs) [Member] Service-Based Restricted Stock Units (RSUs) Goodwill Goodwill Senior Leverage ratio covenant [Domain] Senior Leverage Ratio Covenant [Domain] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Adjustments to reconcile net loss to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Status [Axis] Related Party Status [Axis] Related Party Status Goodwill and Intangibles Goodwill and Intangible Assets Disclosure [Text Block] Income tax provision (benefit) Income tax provision (benefit) Income Tax Expense (Benefit) Performance target, price per share (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price Valuation allowance Deferred Tax Assets, Valuation Allowance 2019 Refinancing Term Loan - CB Warrants Refinancing Term Loan 2019 Embedded Derivative [Member] Refinancing Term Loan 2019 Embedded Derivative [Member] Preferred stock, par or stated value per share (in usd per shares) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Term of revenue contracts Revenue, Performance Obligation, Description of Timing Additional paid-in capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Earnings (loss) per common share: EPS: Earnings Per Share, Basic [Abstract] Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Suffolk Construction Company, Inc. Suffolk Construction Company, Inc. [Member] Suffolk Construction Company, Inc. Loss Contingencies [Line Items] Loss Contingencies [Line Items] Noncash operating lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense Base Rate Base Rate [Member] Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of June 30, 2022 and 10,304,242 at December 31, 2021 Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Change in billings in excess of costs and estimated earnings Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts Granted (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Fair value of assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Operating Segments Operating Segments [Member] Commitment fees Debt Instrument, Unused Borrowing Capacity, Fee Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2021 Public Offering Private Placement [Member] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Performance and market-based RSUs Performance and Market based Restricted Stock Units [Member] Common stock, shares, issued (in shares) Common Stock, Shares, Issued Contract liabilities Total contract liabilities Contract with Customer, Liability, Current Finance lease cost, interest expense Finance Lease, Interest Expense Sublease Receipts Lessor, Operating Lease, Payments to be Received, Fiscal Year Maturity [Abstract] Warrants liability Warrants and Rights Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Current portion of long-term debt Finance Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Debt issued Debt Instrument, Face Amount 2019 Refinancing Agreement Refinancing Agreement 2019 [Member] Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6) Proceeds from Long-Term Lines of Credit Shares issued related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Subleased area (in sq ft) Lessor, Operating Lease, Net Rentable Area Lessor, Operating Lease, Net Rentable Area Litigation Case [Axis] Litigation Case [Axis] Goodwill fully deductible for tax purposes Goodwill, Acquired During Period Sublease annual base rent Lessor, Operating Lease, Annual Base Rent Lessor, Operating Lease, Annual Base Rent Schedule of Condensed Consolidated Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Amount attributable to liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Current liability — medical and dental Other Liabilities, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Contract liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability Other assets Other Assets, Noncurrent 2023 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Purchase price of common stock, percent of market price (no less than) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Unused line fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Remainder of 2022 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Lease term Lessee, Operating Lease, Term of Contract Shares issued related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Less - Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Operating cash flows from operating leases Operating Lease, Payments Service period Service Period Service Period Title of Individual [Domain] Title of Individual [Domain] Change in provisions for losses Increase (Decrease) In Provision For Loss On Contracts Increase (Decrease) In Provision For Loss On Contracts Contract liabilities Contract with Customer, Liability [Abstract] Step-down adjustment on basis spread on variable rate Debt Instrument, Basis Spread On Variable Rate, Adjustment Debt Instrument, Basis Spread On Variable Rate, Adjustment Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long term debt Debt outstanding Long-Term Debt Balance Sheet Location [Axis] Balance Sheet Location [Axis] RSUs Service Based Restricted Stock Units [Member] Number of projects Number of Projects Subject to Gross Profit Write Ups Number of Projects Subject to Gross Profit Write Ups Share price (in usd per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accrued income taxes Accrued Income Taxes, Current Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total operating expenses Operating Expenses Maximum Maximum [Member] Noncash investing and financing transactions: Other Noncash Investing and Financing Items [Abstract] Merger Warrants Merger Warrants [Member] Related Party Status [Domain] Related Party Status [Domain] Related Party Status [Domain] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Change in total contract liabilities Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Number of lease extensions Lessee, Operating Lease, Option To Extend, Number Lessee, Operating Lease, Option To Extend, Number Cash paid for income taxes Income Taxes Paid, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Schedule of Outstanding Warrants Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Equity Stockholders' Equity Note Disclosure [Text Block] Net intangible assets, excluding goodwill Finite-Lived Intangible Assets, Net Revenue, remaining performance obligations, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Current liability — workers’ compensation and general liability Workers' Compensation Liability, Current Significant Accounting Policies Significant Accounting Policies [Text Block] 2022 Amended And Restated Omnibus Incentive Plan 2022 Amended And Restated Omnibus Incentive Plan [Member] 2022 Amended And Restated Omnibus Incentive Plan Favorable Leasehold Interests Favorable Leasehold Interests [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Finance lease, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Subsequent Event [Line Items] Subsequent Event [Line Items] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Net claim proceeds payments Net Claim Proceeds Payments Net Claim Proceeds Payments Shares issued (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Class of Stock [Line Items] Class of Stock [Line Items] Payments of debt issuance costs Payments of Debt Issuance Costs Operating Segments Segment Reporting Disclosure [Text Block] Present value of net minimum lease payments Finance Lease, Liability, to be Paid Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Future Minimum Commitment for Finance Leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Accrued expenses and other current liabilities Increase (Decrease) in Other Accrued Liabilities Excess tax benefits associated with stock based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Total minimum lease payments Lessor, Operating Lease, Payments to be Received LIABILITIES Liabilities and Equity [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] EPS denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Senior Leverage Ratio Senior Leverage Ratio Senior Leverage Ratio Proceeds from sale of shares, net of underwriters discounts and commissions Sale of Stock, Consideration Received on Transaction Period to purchase additional shares Sale Of Stock, Period To Purchase Additional Shares Sale Of Stock, Period To Purchase Additional Shares Total other expenses Other Expenses Accounts payable, including retainage Accounts Payable, Current Consideration: Business Combination, Consideration Transferred [Abstract] Limit annual percentage of unfinanced capital expenditures Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures Non-current liability Accounts Payable and Accrued Liabilities, Noncurrent Warrant Warrant [Member] Entity Filer Category Entity Filer Category Proceeds from the sale of common stock Proceeds from Issuance of Common Stock Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Commitments and contingencies (Note 13) Commitments and Contingencies Market-Based RSUs Market-Based Restricted Stock Units (RSUs) [Member] Market-Based Restricted Stock Units (RSUs) Full Time Employee Full Time Employee [Member] Full Time Employee Security Exchange Name Security Exchange Name Unamortized intangible assets: Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Notional amount Derivative, Notional Amount Letters of credit Letters of Credit Outstanding, Amount Schedule of Long-Term Debt Schedule of Debt [Table Text Block] Bernards Bros vs. Limbach Holdings, Inc. Bernards Bros vs. Limbach Holdings, Inc. [Member] Bernards Bros vs. Limbach Holdings, Inc. [Member] Percentage of shares to be issued under grant Percentage Of Shares To Be Issued Under Grant The percentage of shares to be issued under grant. Shares issued related to exercise of warrants (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Prepaid income taxes Increase (Decrease) in Income Taxes Payable Common stock, capital shares reserved for future issuance (in shares) Common stock, capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Pending Litigation Pending Litigation [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Geographic Distribution [Axis] Geographic Distribution [Axis] Management Incentive Plans Share-Based Payment Arrangement [Text Block] Less: Billings to date Billings To Date On Contracts The amount of billings that were raised on the contracts to date during the period. Provisions for losses Contract with Customer, Asset, Allowance for Credit Loss Performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period Backlog – Construction Order or Production Backlog [Member] Malpractice insurance, annual coverage limit Malpractice Insurance, Annual Coverage Limit Finance Finance Lease, Weighted Average Discount Rate, Percent Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets Change in total contract assets Increase (Decrease) in Contract with Customer, Asset 2024 Lessor, Operating Lease, Payment to be Received, Year Two ESPP 2019 Employee Stock Purchase Plan [Member] 2019 Employee Stock Purchase Plan ("the ESPP") Interest expense, net Interest Income (Expense), Net Lease termination fee payable, number of installments Lease Termination Fee Payable, Number of Installments Lease Termination Fee Payable, Number of Installments Taxes paid related to net-share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Eurodollar Eurodollar [Member] Amortization of debt issuance costs Amortization of debt issuance costs Amortization of Debt Issuance Costs Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Payments on 2019 Refinancing Term Loan (as defined in Note 6) Repayments of Long-Term Lines of Credit Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Goodwill associated with acquisition Business Acquisition, Goodwill, Expected Tax Deductible Amount Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Diluted (in usd per share) Earnings Per Share, Diluted Intangible assets, net Total amortized and unamortized assets, excluding goodwill Intangible Assets, Net (Excluding Goodwill) Sale of Stock [Domain] Sale of Stock [Domain] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Award vesting period Share-based compensation arrangement by share-based payment award, vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Gain on disposition of property and equipment Gain on sale of property and equipment Gain on disposition of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Consolidation Items [Axis] Consolidation Items [Axis] Gain on change in fair value of warrant liability Gain on change in fair value of warrant liability Gain on change in fair value of warrant liability Fair Value Adjustment of Warrants Total current liabilities Liabilities, Current Schedule of Contracts In Progress Schedule Of Contracts In Progress [Table Text Block] Tabular disclosure of the presentation of contracts in progress. 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Variable Rate Component Three Variable Rate Component Three [Member] Variable Rate Component Three Finance Lease Finance Lease [Member] Finance Lease [Member] Jake Marshall Transaction Jake Marshall, LLC (“JMLLC”) And Coating Solutions, LLC (“CSLLC”) [Member] Jake Marshall, LLC (“JMLLC”) And Coating Solutions, LLC (“CSLLC”) Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount Other (expenses) income: Nonoperating Income (Expense) [Abstract] Change in retainage receivable Increase (Decrease) In Contract Receivable Retainage Increase (Decrease) In Contract Receivable Retainage Future Minimum Commitment for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cost of revenue Cost of Revenue Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Over-allotment Option Over-Allotment Option [Member] Net underbilling Net Under Over billing On Contracts The amount of Asset or liability for net Under Over billings on the contracts. Finance Finance Lease, Weighted Average Remaining Lease Term Lease Type [Axis] Lease Type [Axis] Lease Type [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Trade name – Jake Marshall Trade Names [Member] Credit Facility [Axis] Credit Facility [Axis] Long-term debt Long-Term Debt and Lease Obligation Equity [Abstract] Subsequent Event [Table] Subsequent Event [Table] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Discount percentage from market price, beginning of purchase period Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Fixed interest rate Derivative, Fixed Interest Rate Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract assets Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Out-of-the money warrants Out-of-the Money Warrants [Member] Out-of-the Money Warrants Increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Retroactive change in a state income tax rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Impact of dilutive securities (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Lease Contractual Term One Lease Contractual Term One [Member] Lease Contractual Term One Earnout payments, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Payments on Wintrust and A&R Wintrust Term Loans Repayments of Secured Debt Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax withholding related to vested restricted stock units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate Total Consideration Business Combination, Consideration Transferred Measurement Input Type [Axis] Measurement Input Type [Axis] Revision amount for gross profit impact on contract estimates (more than) Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code ASSETS Assets [Abstract] Other current assets Increase (Decrease) in Other Current Assets Impairment of intangible assets (excluding goodwill) Impairment of Intangible Assets (Excluding Goodwill) Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Monthly base rent Lessee, Operating Lease, Monthly Based Rent Lessee, Operating Lease, Monthly Based Rent Revenue earned on uncompleted contracts Revenue Earned On Uncompleted Contracts The amount of revenue earned from uncompleted contracts during the period. Revenue, remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage In-the-money warrants In the money warrants [Member] Right of use assets disposed or adjusted modifying operating lease liabilities Right-of-use assets disposed or adjusted modifying operating leases liabilities Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Stock-based compensation expense Recognized stock-based compensation Share-Based Payment Arrangement, Noncash Expense Wintrust Loans Windtrust Term And Revolving Loans [Member] Windtrust Term And Revolving Loans Variable Rate [Axis] Variable Rate [Axis] Amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Class of warrant or right, outstanding (in shares) Class of Warrant or Right, Outstanding Other long-term liabilities Other Liabilities, Noncurrent 2021 Amended And Restated Omnibus Incentive Plan 2021 Amended And Restated Omnibus Incentive Plan [Member] 2021 Amended And Restated Omnibus Incentive Plan Make-whole provision applicable to interest period Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Amount of consideration paid held in escrow for indemnification purposes Escrow Deposit Stock-based compensation APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition Financing cash flows from finance leases Finance Lease, Principal And Disposals Payments Finance Lease, Principal And Disposals Payments Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right of use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Make-whole premium prepayment period Debt Instrument, Make-whole Premium On Prepayments Period Debt Instrument, Make-whole Premium On Prepayments Period EX-101.PRE 12 lmb-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 lmb-20220630_g1.jpg begin 644 lmb-20220630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $9!=\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBF-F@!]%E>?/CC?' 6)_[ZVK_.O*Q.94,-IK*7:*N_\E\VCBKX["X7^/5C M'U:_+<^FV8(I+$*!R23TK&OO&6C:?D2ZA$S#^&,[S].*^*-<_; .H[B=+O;T M\D"XN@B_]\@$#\*YNX_:NO W[KPY"J_[=VS?^RBOE\1G.;U-,)A++O*2_)-? MF>8^(LIB[.O?T4O\C[?NOBMIL7$%O<3GW 4?SS^E9D_Q;F.?)TY$]Y)2W]!7 MQE#^UI*K*)_#"D?Q&.](_(%*U+#]K;0I& O=%U"V'=H627'X96OE\3C.*Y:V MLO[JA_P6=-+/,JJ_#67S37YI'U:_Q7U7=\MM9@>ZN?\ V:HQ\4M9W9V6F/[N MQL?^A5X-HO[0_@36F5!K(L96.!'?1M'_ ./?=_6N_P!/U*TU2W$UC=0WD)Z2 MP2AU_,&OE\1F^?8=_OZLX^NA[=&K0KJ]&2DO)W._C^+&J9^>VM&'LK#_ -F- M7(/BY*N/.TU6]TE(_0BO/J*RI\49Q3VKOYI/\T;\D>QZM:?%32YL":&XMSZ[ M0R_H<_I6YI_BS2-2P(=0A+'HCML;\FQ7AM%>WAN.,QI.U:,9K[G^&GX$NFNA M]$ YP<\>U.%>"Z;K^HZ20;2\EB&?N[LK^(/%=;I/Q6GBVKJ-L)EZ>9#\K?B# MQ_*OM,#QME^(M'$)TWYZK[UK^!FZ;Z'IU%9.C^)M.UQ?]$N5=\4:]+$052C)2B^J=T9[;BT445N(**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ&601H MSNX1%R2Q. !ZFOEGXY_MC0:*T^B>!9([Z]Y276&&Z&(]Q$#PY']X_+Z;NV52 MI&DKR/*S'-,+E='VV*E9=%U?DE_7F>Y?$WXR>%OA/8^?KVH".X=2T-C!\]Q- M_NIG@?[1P/>OC+XJ_M?>+_'C36>BN?#&CM\OEVLF;F1>GS2\$?10/QZUXIK6 ML7_B+4I]0U*\GU"^G;?+<7$A=W/J2:I!L5X]7$SJ:+1'XGFO%V,S"3IT'[.G MY;OU?Z*WS":1YI&DD=GD8Y9F))/UJ/;UJ1E]*:1CD?E7(?(1FV[LAV_6HV3O M4^WTIC+3.R$K%*6/(JI-#^=:;I5>2.K3/0IU#&N+?KWI--UK5?#=T+G2M0NM M.G4YWVTK(?T/(^M7YH>/>J,\'7BFXQFN62NCUZ%>4)*479GK/@O]KKQ+H#QV M_B&UCUZT'!F3$5P!ZY'RM^('UKZ/^'OQF\*_$R$#1]1"WNW<]A<_NYT]3M/4 M>ZY%? MQ:@@\5F_O[&Y2XMY9()XFW)+&2K*1T(([U\IC^&,%C$Y45[.7EM]W M^5C[C \18FA:-;WX^>_W_P"=S]1J*^/?A#^US?:.\.E>-!)J-GD*FI(,SQ^G MF#^,>_WOK7UGHVM6'B#38-0TR\BOK*<;H[B%MRL/S_SWK\JS'*L5E<^6O'1[ M-;/^NVY^AX/'4,=#GI2]5U1?HHHKQSO'1LT;*Z,493D,IP177:!\2K[3MD5Z M#>V_3<3^\7\>_P"/YUQ]%>E@='UZRUR#S;2 M=9 /O)T9/J*T:^?+*\GTZX2>VE:&9>0R'!^E>E^%?B)%J>RUU$K;7/19>B2' MW_NG]*_9HZE=1V5A:H9)KB9MJ(H[D_YZT:UK%EX?TRZU+4;I+*PM4: M6:>5L*BCJ37Y]_M#?M#7WQ?U8V%@9;+PO:R9@MB<-<,/^6L@]?1?X1[\US5J MRHKS/FL\SRADM#GGK-_#'OY^AL?M!?M1:A\2Y+C0] >73?"ZDHYY66]YZO\ MW4]$[]_0>!_Y-(/EZ4M>!.XI%/YTS2,K:,9MQ32N:EV]QT[TS;CG]*#KA( MB9:B9*LLN1UJ-EIG9"=BG+'D53FAS6F\=5Y(LU29Z%.H8T\%9MS:AATKH)H< M_6J,\'7BM$SU:54Y>ZM<'(KM?A'\:-<^$>KA[1VN]*D;-SILC'9(.Y7^Z^/X MA6#'X=6T M:Z$T#8$D9X>%^Z..Q'Z]LUTE?FY\+/BAJOPI\41:G8LTMNY"75D6(2XC]#Z$ M=0>Q_*OT%\%^,M,\>>&[/6])G\VTN%Z'AD8?>1AV8?YXK\2SS(YY54YH:TY; M/MY/].Y^KY7F<,PIV>DUNOU7E^1O4445\J>V%%%% ';>#?'\FFLEGJ+M):9P MDQR3'[>X_E7J$XKYYKK/!7C231)EM+MR^GL<#/)B/J/ M;V_R?U#AOBJ6'<<'CY7ALI/IY/R\^GIME.%]4>O4M113+-&KHX=&&0RG((]J MD%?M2:DKHYQ:***8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !4,DBQJ[NVU%&2S' '>IJ^4OVROCFVCVK>!-$N-M[=)NU2: M,\QPGI"#ZMU/^S@?Q5E4J*E'F9Y6:9C1RO"SQ5;9;+N^B7]>9Y?^U%^T$WQ* MU=]!T.X9?"]C)S)&Q_TV49_>'U0?PCOU],>![?;!H#[N3UHKYVC;U-*5SR*0'\Z9I&7<85[CI2;#K6B M9ZM*J: .'^,GQ,M?A-X#U'7I]LEPH\JS MMV)_?3MG8OTX)/LI[U^9&L:Q>:]JUYJ.HSM=7UW,T\TSG)9V.2:]J_:^^*S> M.OB,^CV4^_1]!+6Z!.5DG_Y:O[X("C_=/K7A/!YZUX6)J^TG9;(_ .+LT>88 MQT*;_=T]%YOJ_P!%Z>8OJ0:>K9^M1+\O%.]P>:Y#\_V):;0K;N#UIU0&XGX4 M?A0:.?2@@!2TWI3J"TR,KMY[4UESR*EQG_/^?6O6OA?^R]XR^)@ANUM?[$T6 M3YOM^H KO7UC3[S?7A?>M(Q,O=^#M:2, M=7CLWD4?4J#CZUQ-Y8S6J3_*WY'Y"2PU3EAS7Z(?$#]B'P M1XG62;09+CPO>GD+"QFMR?>-CD?\!8#VKY)^+/[-_C3X3M)/J5A]NTE3QJEA MF2'';?QE/^! #T)KEG1J4]T?,8S(\=E_O3CS1[QU7SZK\O,\7F@X-9UQ;;AT MK?FAS5&>"LTSAI52KX/\27?@/Q=IFO69(FLYE [G1)VS/H\V$R>?) M?++^3!A^5? \7X%5O7\/R/=Z***_ M(S]&"BBB@16N_E4-^%1:?JT^DZA#>6SE9H6# ]OH?J,U8ND\R%P.N,BL.62N MW#RE%J<'9IZ#/IK0=:A\0:3;WUN?DE7E<\H>ZGW!XK2KQ+X.^+!8:N^D3R$0 M7AS%D\+*!T_$#]!7MHZ5_2.2YBLSP<:[^+:7JO\ /LDT@11]230!:HKC[KXO>!K L+GQKX>MRO# M>;JL";<^N7JI_P +R^'/;X@^%S_W&K;_ .+H [NBN7L?B9X0U*0):>*]$NWS MC;#J,+G]'KHT<2*K*V]6&0P/4=OK0!+12#H*6@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O/?CI\ M0!\,_AEK>M(V+WR_(LQG&9WR%/OCEOHIKT*OBG]NSQP;S6]-\,0N3#8QBXG4 M'@RR?=!^B#/_ .M(QNI2Z13?W?\'0^?NQ]7I^"N_D?*CN MTTC2,[/(QW,S'DD]30IZ8Z5$K>]/Z\BODS^=)QOJ2\-S0IV_2FKTIW7F@Y)1 M%^E/5MU1 [6([4['H:#'8EI/I2*P/7K2XJ W&UH^'O#NI^*]8MM+TBSFO[^X M;;'!"N2W] !W)X%+X>\.ZAXJURRTC2[9KN_O)!'#"HY8G^@QDGL,U^B/P)^ M^E_!O0<#9>^(+I!]MU#'X^7'GD(#^>,GL!U4:+K.RV/J,@X?K9W6=_=I1^)_ MHO/\OP?&?!#]DG1O L=OJWBA(M;U_"LL+C=:VISD;0?OL/[QX] .M?1*J-H& M!C%"@;1Q3J]RG3C35HH_H? X##9=25'#0Y8_B_-OJQ,#TI:**U/0"BBB@ HH MHH 3 ]*9-#'-&\+[6/]W+]U+Q!TBD]_P"ZW;H>.GGUL/\ :@?" MYSP_&LGB,&K3ZKH_3L_S/S0GM^M>H?LO^(#H'Q2@M&;$.J0/;-GIN'SK^.5( M_P"!5PFK:56\EI>6\C130S*5>-E."I!Z$'L:D\)Z@^@^+=&U*,[/ MLMY%*2.P#@G]*^?Q]!8K"5:+ZI_?T_$^*RS%/#8NG4?1J_Y/\+GZ$T4"BOYT M/WP**** $KE[O,4TB=-K$5U-'[+4H_E\^/++_=<<,/P(-?)Q?L]^(]_]HZ) M(_W?]*A!/T5Q_P"@_K7Z=PGBWA\6\.W[L_S6WZK[C*HKJY[4*6D'04M?L1SA M1110 4444 ?.WBC]NCX=^$?$VKZ%?6FO->Z7>364[0VL90R1N48J3*,C*G' MK+_X>$?#+_GR\1?^ <7_ ,=KX:^.7_);/B#_ -C#J'_I3)7$T[ ?HW_P\(^& M7_/EXB_\ XO_ ([1_P /"/AC_P ^7B+_ , XO_CU?G)24["/T=_X>$?#+_GR M\1?^ <7_ ,=I/^'A'PQ_Y\O$7_@'%_\ 'J_.2DHL!^CG_#PCX9?\^7B+_P MXO\ X[7K/P=^-_A_XXZ-?:GX?BOH+:SN/L\@OXEC;=M#9 5FR,&OR+K[_P#^ M"I:A!I M.GW5]=2>5:VT;32R8+;44$L<#D\9Z5__ !FE_P"&U/@S_P!#E_Y2[W_XS7Y;455A'ZD_\-J?!G_H MIKVJOQ=\)?\C7HO\ U^P_^C%K]HZ0!6=KVM6?AO1=1U?49_L^ MGZ?;R75S+M9O+C12SMM4$G &< $^G6M&N'^.7_)$_B#_ -B]J'_I-)2 XC_A MM/X,_P#0Y?\ E+O?_C-'_#:7P:_Z'+_REWO_ ,9K\MJ3%58#]2O^&T_@S_T. M7_E+O?\ XS1_PVI\&?\ H!?BY?7EGX4\01ZI=6D8F MEA\B:!PA.-P$B+N&< D9P6&<9&?0J_&?X?\ CO5OAGXOT[Q'HD_D7]G)O4'. MV1>C(P[JRD@CT/8\U^L?PG^*&D_%[P/8>)-'8K%<#9/;LV7MIAC?$WN,]>X( M/0BD,[6BDI:0!1110 4444 %%%% !116/XJ\3:=X+\/ZAKFKW:V>FV,1FGF< M\*H[ =R3P!W) H Q/B1\7/"7PCL;2\\6:U'I,-W(8H 8I)7D(&3A(U9L 8R< M8&1ZC/!#]M/X,_\ 0Y?^4N]_^,U^?'QT^,6I?&[Q]=Z]>;H+-?W-A9%LBW@! MX7W8\ECW)[# KSZG8#]2?^&U/@S_ -#E_P"4N]_^,T?\-J?!G_H_\ MQFORVHIV$?J3_P -J?!G_H_P#QFC_AM3X,_P#0Y?\ E+O?_C-?EM11 M8#]2?^&U/@S_ -#E_P"4N]_^,UZ)\/\ XE>&_BIH3+# M^\4*2NV15/1EYQWK\>)[WP_P"(/$W]GZO9[//M_L%U)LWHLB_,D;*_P#QFORVHHL!^I/_ VI\&?^AR_\I=[_ /&:/^&U/@S_ -#E_P"4N]_^ M,U^6U%%A'ZD_\-J?!G_HOASX@VBP\;Z'*[8Q')?QQR M'/HKD']*_(>BBP'[86]U%>0)-;S)-"XRLD;;E8>Q!J<=*_%_PYXRU[P?=BYT M+6M0T>X'_+2PN7A)]CM(R/8\5[S\/OV\?B)X3:*'6C:^++%U>VCH M*0"T444 %%%% !1110 4444 %%%% !4%Q<1VL4DLTBPQ1J7>1VVJJ@9))[#& M>>U3U\\_MM_$\_#_ .#EUIUM-Y>I^(7.GQ!3AEAQF=O^^<)_VU'% &O_ ,-I M?!KOXRY_[!=[_P#&:/\ AM/X,_\ 0Y?^4N]_^,U^6U%58#]2?^&U/@S_ -#E M_P"4N]_^,T?\-J?!G_H_\ QFORVHHL*Y^I/_#:GP9_Z'+_ ,I=[_\ M&:V?!O[4'PS^(7B2TT#0/$ZWVK79;R+=K*YAW[5+$!I(U7.%)QFOR=K1\,^( MKSPCXCTW6].D\J^T^YCN8&]'1@PSZCBBPS]IA2USW@7Q?9>//!^C>(=.;-GJ M5JEPB[LE"P!*'_:4Y4^X-=!4@+1110 4444 %%%% !1110 4444 %%%% !3# MP>?YUYM\8?V@?!_P3L#)KNH>;J+J6@TJTQ)3<,<]"%VJ>X/6@#[J^)G[27P^^%)E MAUKQ!#)J,>$/#5OI\71;S5I M#-(?<1H0JGZLU?'!8L:WVH76ISF>\N9KN8]9)Y"['\2:KT4 %)^%+13$%:FA^+=<\+S M++HVLZAI,JG(>QNGA(_%2*RZ2@$>W>#_ -LSXK>$9(U/B'^V[9.3;ZO"LX;V M+\2?D]?0/@'_ (**:1>[+?QCX=N=,DZ->Z6_GQ9]3&V&4#V+5\(TE*P'['>! M_B?X6^)=B;OPQKUGK$:C+I!)B2/_ 'XSAE_X$*ZJOQ3TC6;_ ,/ZC#?Z9?7& MG7T+;H[FUE:*1#UR&4Y!KZO^#'[?FLZ"8-,^(%NVN6'"#5;552ZC'0;UX60# M'7ANIRQXI#/OZBN>\&>.="^(6APZQX>U6#5-/E_Y;0-]PXR593RK#/*L 1Z= M*Z 4@%HHHH X[XC_ !9\*_"73K6_\6:K_95I=3>1#)]GFFW/C.,1JQ' /)XK M@?\ AM/X-?\ 0Y?^4N]_^,UYK_P4<_Y)SX5_["S?^B7K\_\ \:8'ZE?\-I_! MG_H_\ QFC_ (;4^#/_ $.7_E+O?_C-?EM13L!^I/\ PVI\&?\ H1WV1H"S,> .2:_+7XR>+'\:>--5UIV8K?73ERVO6[V7XJ_Z'X[QQBW/'83 +HI3?W.*_]N,Y<<=ZE![YJLC5 M*IKXH^!G3L3>XIR^HJ)6J3W'6I.*423KS2#Y:1?:G=>>M!R2B+]*>K;L#'-1 MCY?I7KW[+_PM'Q,^)ULMW$)=&TL"\O W*O@_)&?]YNOL&JHQYVHHVP6$JX[$ MPPU)>])V_P"#\EJ?2W[)/P03P+X:C\4:K /[?U:(-$KK\UM;L 0OLS=3^ [& MOHG P.*15&T<=J=7T-.FJ<5%']1Y?@:66X:&%HK2/XOJWYL****U/0"BBB@ MHHHH **** "BBB@ I,#TI:* /D7]MCX"IJNFR_$#1+<"^M %U6*,?ZV(<";' M]Y<@'_9Y_AY^&I(02?6OV6O+.&^MI[>XC6:"9&CDC<9#*1@@CN"#7Y:?'SX7 M2_"?XE:KHFTBP+?:+!VS\\#Y*<]]N"I]U->5BJ?*^=;,_+N*,N5"HL;26DM) M>O?Y_GZGUOX;N_M_AW2KDG)FM(I,_5 ?ZUI5SGPYD:;P!X;D;ACIUO\ ^BUK MHZ_F"O'DJSBNC?YGZU2G[2G&?=)A1116!H%6'7Z5UX7^*D!S,TVW/-;'PY\1?\(]XYTF\9ML1F$,ISQL?Y23],Y_"N M8FE[D\U1FG(;()!!SFOJ\/*5&K&K'>+3^X@^]!T%+6'X,UK_ (2+PGI&I%MS M7-K&[D?W]HW#\\_E6W7]!0FJD5..SU.46BBBK **** /Q^^.7_);/B#_ -C# MJ'_I3)7$5V_QR_Y+9\0?^QAU#_TIDKB*H044G/I2TP"BBB@85]__ /!./_DG M/BK_ +"J_P#HE:^ *^__ /@G'_R3GQ5_V%5_]$K28'US1114@%%%% !1110 M4444 %%%% !7._$;_DGOB?\ [!=U_P"BFKHJYWXC?\D^\3_]@NZ_]%-0!^-% M+115@%%%% F%%%% S5\)?\C7HO\ U^P_^C%K]HZ_%SPC_P C5HW_ %^P_P#H MP5^T=2Q(*XCXY?\ )$_B#_V+VH?^DTE=O7$?'+_DB?Q!_P"Q>U#_ -)I*0S\ M?J***L04444 %%)SZ4M !7LW[+OQ^G^!OC<-=N\OA?4RL6I0+D^7SA9U']Y. M>.ZY'7!'C-% S]K;.\@U*SM[JTG2XM9XUEBFB;W:OSL_;6_:*_X6'XA;P;H-SN\.:3,?M,\3Y6]N1QUS@HG('8DD\_+ M7NG[:G[1/_"N?#K^#]!N=GB75HO](GC/S65LV03GL[\@>@R>#M-?G530!111 M5""BDY]*6@ HHHH&%?HY_P $]O\ DA=[_P!ANX_]%0U^<=?H[_P3W_Y(7>_] MANX_]%0TF!]-T445('Y:?MJ?\G,>,OK9_P#I%!7B->W?MJ?\G,^,?^W/_P!( MH*\1J@#GTI:**8!1110(**** "BDY]*6@ HHHH&%%%% F)2T44#"OJ3]G/\ M;5UCP'<6N@^-KBXUOPV2(X[YR9+JR';G.9$']T_,!]TG 6OENDQ2$?M7I6J6 MFN:;:ZAI]U'>6-U&LL-Q"^Y)$/(8$=15VOSD_8S_ &D)OASXD@\'Z_=,WA;4 MY0D$DK<6%PQX8$](V)PP[$AN/FS^C:_=%2,6BBB@ HHHH **** "BBB@!AZ] M?YU^8?[:/Q/_ .%C?&>]M+6;S-)T$'3;< _*T@)\Y^N.7R,CJ$6OOGX_?$Q/ MA+\*=>\0B15OHXO(L58C+7$GRQX!ZX)W$>BFOR.DD::1I'8N['R MN0W_ &U-?8]?D%\#?B1+\)_BIH/B56;[-;3B.[1?X[=_ED&.Y"DD?[06OUZM MYX[JWCFAD6:&10Z21MN5E(R"#W!%2P)****0!1110 4444 %%%% !114)'Z_ M,EKF+4=8MW(-UV:*)A_RS[%A][D#Y_OKAS)-:#J5MJ.G74ME?6L@F@N('*/&ZG(8$=",4A'[6TM>3?LT?$#Q1\3/A M3INM^*],^PW\C%([@#8+Z( ;9PG\ ;GV.W*X!%>L5(SY'_X*.?\ ).?"O_86 M;_T2U? %??\ _P %'/\ DG/A;_L*M_Z)>O@"J0!1113$%%)SZ4M "5^W-?B+ M7[=5+&%%%%( HHHH **** "O@[_@I'_R,W@C_KSN?_0TK[QKX/\ ^"DG_(S> M"/\ KTN?_0TIH#XWHHHJA!1110 44G/I2T ?IE^VIK!L_ASIFGH<->ZBI;W1 M$8D?]]%/RKX'\8-M:T./[P_E7V-^W)J!?4_"=B&^6.&XF*YX^9HP#_XX?SKX MY\;)ML[>7^[)M/XC_P"M7T-2C?))VW>O_DR_1'\W\28CVO%;@]HI1_\ );_F MS%BDZOM4* MDU)UYJ3BE DZU^@7[&_@0>$_A'#J.W<1#*Q+], M_P,U\!:;8RZ MIJ%M9VXW3W$JPHO/+,0!^IK]:= T>#P_H.FZ7;*!;6-M';1#'\*(%'Z"O0P< M;S 5U?P/IGBF"+_2M)G^SSL!U@E.!D^T@7'^^?6OJ6 MN1^*_AA?&7PW\3:,4#O>6$R1#TD"EHS^#A3^%8UH\\&CS,RPOUS!U:'5K3UW M7XGS]\-1CX>^&A_U#;?_ -%K725SOPY'_%O_ WC_H'6_P#Z+6NBK^5,7_O% M3U?YGK87_=Z?^%?D%%%%_-9\\W6EN)^M9T]QUYK[&,"#[!_9MU8ZG\,+6(G)LKF:WZY/WM__ M +/7J@Z"OGS]D/4#<:'XCM,\0W,4H&?[ZD9_\A_I7T&.@K]HRF?M,#2?E;[M M#GEN+1117K$A1110!^/WQR_Y+9\0?^QAU#_TIDKB*[?XY?\ );/B#_V,.H?^ ME,E<15 %%%%,D2EHHH*"OO\ _P""@917YB5TOPW^(.K_"_QGIWB319O+O;-\E"?EE0\-&P[JP./ MUZTA'[)"EKC_ (7?$K2/BUX)T_Q+HTN;:Y7$D);+02C[\;>X/YC!Z&NO'05( MQ:*** "O._CE\8=-^"?@.\U^^*S77^IL++.#_'+Q]-J69(-"L]T&EV< MA_U<6>7(Z;W(!/7LN2%%- I7TIFFE;N3V'H , # ML !672"EJA!1110,****"1*6BB@H*_1S_@GM_P D+O?^PWW?MJ?\G, M>,O^W/\ ](H*\2JA!1113#<***0_7B@!:*2BD,6BDI*"1:6D]*/QIE"T444" MN%%%% !24M% ">HZ5^HW[('Q8?XI?!^P%Y-YFLZ,PTZ\+-EGV@>5(>_S(1D] MV5J_+JOJ;_@GKXR?1_BMJOA]Y-MMK%@SK'V::$[E_P#'&EI,#]$1T'>EI!T% M+4C"BBB@ HHHH ***Q?&'BBR\$^%]6U_47V66FVTES+@C)"J3M'N< >IH ^ M&_\ @H5\4#K'C#2O ]G-FUTF/[9>*I.#<2#Y%/\ NQ\_]M#7R+6OXP\47OC? MQ5JVOZ@_F7NI7,ES*020I9B=H]AP!Z "L>J$+1113 *2EHH **** W"OTR_8 ME^*!^('P:MM-N9O,U7PZXT^5226,.,P-]-N4_P"V1K\S:]W_ &+_ (G#X=_& MBQM;F7R]+UY?[-GST61C^Y?KQA\+GL':DP/U I:0=!2U(PHHHH **** "BBB M@"-LYZ_SKXJ_;9_:::V^U_#GPM=%92/+UJ]A;[H[VRGM_MG_ (#W85[7^U9\ M=D^"?P_1"GJ[8QG^$')[ _J/X?T'3_ OHMEI. ME6D=CIUG$L$%O$/E1 , >_U/)ZFD,N6\$5M!'##&L,,:A$C10JJH& !T J2 MBBI ^1O^"CG_ "3GPM_V%F_]%-7P!7W_ /\ !1S_ ))SX5_["S?^BFKX JD M4444P"BBB@D;7[=5^(U?MS4LH****0!1110 4444 %?!_P#P4C_Y&;P1_P!> MES_Z&E?>%?!__!2/_D9O!'_7I<_^AI30'QO1115""BBB@84444$GW)^VU<.W MQ*T> X\M-)1P>^6FE!_]!%?,/BZW-QH5RPY:/$@_ \_I7TE^V<)%^+5J7W;? M[*AV<_P^9+_7->!3Q+<021.,K(I5OH1BOOK,;5EPS=.:MQR>]8V/+J4R^OUJ16JJK>]3+BI/.G3L>@_ ?38]6^ M,W@V"0*R_P!J02%6Z'8X?'O]VOU'%?F7^S"Z+\>?"'F$;3/L2''_;05]=5^JY'_N,% MZ_F8RW"BBBO>("BBB@#\?OCE_P EL^(/_8PZA_Z4R5P]=Q\N(^.7_)$_B#_P!B]J'_ *324@/Q^HHHJP"DI:2@0M%%% PHHHH **** M /;?V5_V@)O@CXW6*_E=O"NJ,L>H1\MY)Z+.H'=>^.JY'4#'ZA6MU#?6T5Q; M3)/;S()(Y8GW*ZD9# @X((Q@BOQ0K[8_88_:,VM!\-O$5T,'<=%NIF_$VQ/Y ME/J5_NBI8D?;XII.*<.@KYV_; _:''PA\)G1-&N0OBW5HV$#(>;. G#3GT;J M%]P3_#@H9X9^W'^T4/$VI2?#[P]=;M*L9OA+X;TB;X M5>#))-+LG=M%LF9FMT)),"9).*ZO_A%]&_Z!%C_X#)_A6-\(?^23^"O^P)9? M^B$KK:@9F?\ "+Z-_P! FQ_\!D_PH_X1?1O^@38_^ R?X5IT4 9?_"+Z-_T" M+'_P&3_"N/\ %7[/_P .?&,+QZGX-TAR?^6UO;+;RC_MI'M;]:]$I* /S\_: M(_8>F\"Z3>>)? ]Q<:GI-JIENM+N<-<01@9+HP'SJ.XQN &?FYKY+K]LV4-E M2,@\8/0U^2/[17@NV^'OQL\6Z'9QK#907GFP0I]V..5%F1![*L@'X4T!YU11 M15"$Y]*6BB@ KUS]DO5&TC]HCP5.K%3)=/;GC.1)$Z8/_?7]:\CKU#]E^V>Z M_: \#HA (U%7RW3"JS'] :0S]9QT%+2"EJ0"BBB@ HHHH *^0O\ @H5\3O[& M\'Z5X(M)L76L2?:[Q5)RMO&P* ^S2#/_ &R-?6\TBPQO([!%4%BS' '4GVK M\D/V@/B4WQ8^+.O^(%D9[%YC;V(;^&VC^6/CU(&X^[&F!YWVI:**H HHHH$) MSZ4M%% !1110,*6.1H9%D1F1U8,K*<$$8P0?7I^5)10!^N'P ^)B_%KX3:!X M@9PU])#Y%\ 1\MQ'\LAQVR1O ]'%>CK]T5\ ?\$]_BA_8_B_5?!%Y-MM=73[ M79*Q.!U@C M:66:1MJHB@EF)[ #G-6J^9OV[_BDW@GX5IX>LY3'J7B21K=L=1;)@R]^,ED3 MIR&:@#XG_:#^+5Q\9OB=J>NLS#3D;[+IT+9'EVR$[>#T9CEC[L>P%>;T4M6( M3GTI:** "BBB@84VKFDZ3>:[J5KIVG6LU[?74JQ06\"EGDND:))RNJ:F3%&X_Z9K@NX/3(7;D-7^R6S>VU,O_P"/CZ5]4HH5% P .E+4@>::)^S;\+_#ZA;3P-HK<8#7E ML+IA^,NXYXKJMI-N0?_ !RNOI: /(/$G[)_PH\3"7[1 MX,L;.1LX?32]KM]P(V51^(Q[5X9\0/\ @G3831RS^"_$D]K..5LM8421L?02 MH 5'U5OK7VC10!^/?Q*^#?B_X1Z@+7Q/HTUBCDB&Z7Y[>;'/R2#Y2<8.,Y&> M0*XROVFUW0-.\3Z3<:7JUC!J.GW"[);:YC#QN/0@_P"0:^"OVF/V++CP-!=> M)_ L<]_H*9DNM+YDGLUQDLAZO&/?YEZG<,D.X'R=7=_!?X/:U\:_&EOH6DJ8 MX1^\O+YE)CM8<\L?4]@O&3^)&'X#\"ZQ\2/%FG^'="MC=:C>/M7J$1>K.Y[* MHY)]/>OU2^!_P7T?X(^#(-%TU1/>/B6_U!E DNILI))8&_\//A M]HOPO\(V'AW0;;[-8VB]3R\SG&Z1SW9CR?R& *Z>@#I2U(!1110!\C?\%'/ M^2<^%?\ L+-_Z):O@"OO_P#X*.?\DY\*_P#86;_T2U? %4@"DI:2F(6BBB@8 MAK]N:_$;O7[ES_P"AI7WA M7P?_ ,%(_P#D9O!'_7I<_P#H:4T!\;T4450!24M)0(6BBB@9]S?MM6I7XD:+ M<;N)-*6/;CIMFE/_ +/^E?.V:^J/VY-,9;SPEJ ^ZZ7$#'L"#&P_/*QR/;R,D@*.IP58]<[:W6<#-:<,WO7RS1 MZ]2F;<]7(I/>L['E5*9Z/\ W5DT;XP^#;MV"QKJMNCMZ*S MA"?R:OU0'05^.]C>26=S#<0L5FB=9$8=0P(((_*OUQ\*>((?%7AG2=9MF!@U M"TBNDVGH'0-C]:]'!O='Z/P94M3K4'T:?WJWZ&Q124M>F?I(4444 %%%% !1 M110 4444 %%%% !1110 4444 >"^)/\ D8M4_P"OJ7_T,UG5H^)/^1BU3_KZ ME_\ 0S6=7\H8S_>:O^)_F=BV"BBBN,85YO\ &J39ING'_IJ__H->D5YA\=7" M:7I9_P"FS_\ H->EEROBH?UT!GD5Q<8SS6=<7'7FDN+CCK6;//UYK]!C$S/I M;]B.3S/&GB/_ *\$_P#1@K[%KXO_ &%Y/,\;^)/^P>G_ *,%?9]?IF2Z8./S M_,QEN+1117N$!1110!^/WQR_Y+9\0?\ L8=0_P#2F2N(KM_CE_R6SX@_]C#J M'_I3)7$50!1113$%%%% !7W_ /\ !./_ ))SXJ_["J_^B5KX K[_ /\ @G'_ M ,DY\5?]A9?_ $2E)C/KFBBBI **** "BBB@ HHHH **** "N=^(W_)/?$__ M &"[K_T4U=%7._$;_DGWB?\ [!=U_P"BFH _&BEHHJQ!1110,****!&KX2_Y M&K1O^OV'_P!#6OVCK\7/"7_(UZ+_ -?L/_HQ:_:.I8(*XCXY?\D3^(/_ &+V MH?\ I-)7;UQ'QR_Y(G\0?^Q>U#_TFDI#/Q^HHHJP"BBB@ HHHH$%%%% !111 M0,*DM;J:RNHKFWE>">%UDCEC8JR,#D,".000.?:HZ*!'Z)_"_P#;3T2^^"-_ MKWB:=%\3Z)&L%Q8JP1[^4@B)XA_ME3NQ]TACC&,_!?C[QSJWQ(\7:EXBUNX^ MT:A?2>8Y'"HO 5%'95 ]JP**0PHHHIB"BBB@84444 %%%% @HHHH *_1S_ M ()[?\D+O?\ L-W'_HJ&OSCK]'/^">W_ "0N]_[#EQ_Z*AI,9].4445('Y:? MMJ?\G,>,O^W/_P!(H*\2KVW]M3_DYGQC_P!N?_I%!7B54(****8!24M% '[% M_"'_ ))/X*_[ EE_Z(2NMKD?A#_R2;P5_P!@2R_]$)775 PHHHH ***IZA?V MVE6LMW>W45G:0C=)/<2"-$'J6)P!]: +)'-?D_\ M5>([;Q5^T)XTU"T97A6 M[2U#*V0QAB2$D'T)C)KZH_:,_;;T70=(O-!^']Z-6UR8-"^K0Y^SVH(()C;_ M ):/Z$949SDXQ7P&S-(Q9B69CDLQR2?6F@$HHHJB0HHHH&%?0W[!_AV76OV@ MK&^1,QZ38W-W(V< ;D\D#\YA^1KYYK]!/^"?/PT?P_X"U3Q==PF.YUV80VI8 MS.6_[X6DQGUFOW12TE+4@%%%% !114;=^?RH \&_;0^*'_"N?@SJ M%K;3>7JNO$Z;;[6PRQL/WSCZ)\N>Q=:_,2OH+]MSXH?\+ ^,ESIEM+OTOPZI MT^+;G!FSF=L>N["<=HQZU\^52$+1113&%%%% B:UL;C4))$MH9)WCC>9EC4G M:BJ69CCH 3GT%0U]J_L!?!VUU;1_$_BW6;1;BTOHGT6VAD'#Q, ;@_0Y1,C M'&\5\I_%3P%<_#'XAZ[X8N2S-I]RT<VV]TVZCNHO0E&#;3['&#Z@U^Q'A#Q19>-O"NE:_I MS[['4K:.ZB.>0&4':?<<@^A%?C#7WU_P3U^)W]M>#]7\$7DV;C2'-W9JQY-O M(WS@>RR')_ZZBI8'UZ.E+2#ISUI:0!1110!&3ROF,XSZ*.E?I9XLUZ/PKX8UC6IUW0:;9S7DBYQE8T+D9 M[=*_&;4+Z?5+^YO;ES+96A1Q\LUX1E/P0#>?OVYK\1O_UU[Q_PV]\8?^AD@_\ M!;;?_&Z3&?J#17Y??\-O?&#_ *&2#_P6VW_QNC_AM[XP?]#)!_X+;;_XW2L! M^H-%?E]_PV_\8/\ H9+?_P %MM_\12?\-O\ Q@_Z&2#_ ,%MM_\ &Z+ ?J%1 M7Y??\-O?&#_H9(/_ 6VW_QNC_AM[XP?]#)!_P""VV_^-T6 _4&O@_\ X*2? M\C-X(_Z]+G_T-*\N_P"&WOC!_P!#)!_X+;;_ .-UY]\3OC+XL^,5U87'BK4$ MU":Q1X[=DMXXMH8@D811GD#K0!Q-%%%4 4444 %%%% MC]-_VT-$-_\ #*RO MU&6L-01F/HCJRG_QXI7Q+7Z1?&SPU_PEGPK\3:)&$='-*>(2TG%??%V?X6"O,_B5X9^RW(U6W7]U*< M3JH^Z_\ >_'^?UKTRH[JUBOK=[>9!)%(I5E/0C_&O1S#!PQU!TI;]'V9^>97 MCYY?B55CJMFNZ/ X9BK"M6UNL]Z;XJ\-S>&]1\HY>V(IJK2=TSJ()^G-7X9O?BN=M;H''-:<$W2N5HY* ME(VXY!QS7Z#_ +$'Q!7Q1\+9=!FDW7V@S^5@GDP2$O&?P/F+]%'X?G9#-T]* M]<_9O^+!^$WQ.T[4IY672+K_ $/4%!X\ER/GQZHP#?12.]:49^SFF=V2XO\ ML_'1G+X9:/Y]?D[?(_4=>@I:BAD2:-)(W$D;@,KJV0P[$&I!7N'[:+1110 4 M444 %%%% !1110 4444 %%%% !1110!X=XTM3:>*-10C&Z7S!_P+YOZUBUW/ MQ6T_R=4M;P#"S1^6?]Y3_@1^5<-7\PY[AGA,SKTG_,VO1ZK\&=<7>*"BBBO" M*"O)_P!H%_+TG2O>=_\ T$5ZQ7C_ .T9)Y>CZ.<_\MW_ /017J97KC*?]= 9 MX=//UYK.N)OFZ\4DTW7FJI8GO7Z3&-C(^H?V#3N\;>)O^P>G_HT5]K5\4_L% M_P#(Z^)?^P>G_HP5]K5^AY/_ +I'Y_F8RW%HHHKVR0HHHH _'[XY?\EL^(/_ M &,.H?\ I3)7$5V_QR_Y+9\0?^QAU#_TIDKB*H HHHIB"BBB@85]_P#_ 3C M_P"2<^*O^PJO_HE*^ *^_P#_ ()Q_P#).?%7_857_P!$K28CZYHHHJ1A1110 M 4444 %%%% !1110 5SOQ&_Y)[XG_P"P7=?^BFKHJYWXC?\ )/?$_P#V"[K_ M -%-0!^-%+24M6 4444"L%%%% S5\)?\C7HO_7[#_P"C%K]HZ_%SPE_R->B_ M]?L/_HQ:_:.I8D%<1\N(^.7_ "1/X@_]B]J'_I-) M2&?C]1115B"BBB@84444""BD(/TI:!A1110*P4444#"BBB@ HHHH ****!!1 M28S2T#"BBB@04444#"OT<_X)[_\ )"[W_L-W'_HJ&OSCK]'/^">__)"[W_L- MW'_HJ&DQ'TY1114C/RT_;4_Y.8\9?6S_ /2*"O$:]N_;4_Y.8\9?]N?_ *10 M5XE5 %%%%, I/H:6B@#T33_VB?B7I6GVUE9^--7M[2VB6&&&.@ M J?_ (:8^*G_ $/>M?\ @17F=+0!Z7_PTQ\5/^A[UG_P)-+_ ,-,?%3_ *'K M6O\ P(->9TE(1Z1/^TE\4KB,HWCO7 ,_P7;(?S':_XNUWQ5*)=;UK4=9E M'._4+J2=OS)%TS0K8BVC93=ZA* M#Y%JI[L>YQT7J?IDT 6/@-\&]1^-WCZTT2T#PZ?&1-J-X!Q;P X)_P!X_=4= MSST!K]9=#T6R\.Z-8Z7IUNEK864*6\$*#A$4 *!^ KC?@W\'=#^"?@^'0=%4 MR.2);R^D&)+J8C!=O0<<+T ]>2>_%2 M%%%( HHHH *X#XY?$:/X4_"WQ!XC M+ 75O 8[13@[[A_EB&#U&X@GV!KOZ^"?^"AOQ0_M+Q%I'@2TEW0:O:M9:980M1V"JH^I(JK7TY^P3\,?^$N^*,_B:[BW: M?X=B\R,L.&NI,K'_ -\J';V(6D,^\?ACX%MOAG\/]"\,6I#1:;:K"T@_Y:2' MF1_^!.6;\:^3/^"B'POXT3Q]9Q9_YAFH%1VY:%S_ ./J3_N"OMT#@5R/Q4\! M6WQ0^'^N^&+K:J:A;-''(V<1RCYHW_X"X4_@:D#\=J*LZMIEUHNJ7>G7L#6] MY:2O!/"_!1U)#*?<$&JU6 4444""O0_@!\2V^$_Q8T'Q"SLMC'-Y%\JC.ZV? MY9..Y (8#U45YY12&?MK#*D\,@J0%HHHH \1_;)U[^P?V=_%9# M%9;Q8;., XSYDJAQ_P!\;Z_+6OT5_P""AE]]E^">FPAP#<:Y A7=@[1#.V<= MQD+^8K\ZJI""BBBF,**** $X^GZ5^L7[,?P_3X;?!/PUIIC$=Y<0"_O#@@F: M8!R#[J"J?1!7Y??#OP[_ ,)9X_\ #6B$#9J.I6]HV!S;Z MMI'BN"/]U<)]AN64'B15)W_P"W7H_QL_D?,!HHHK[P_F0IZQHMMKVGR6MRN5<95A]Y3V(KQCQ!X!FF50Q\> M:.DUL_T?]?Y'TV3YS/+YJC_ &37UDOW17XRZ/K%UH^H6U]8W,EK=V\BRPS1-AD<$$,# MZ@BOT=_9G_::LOC#I::3K$L=CXOM8_WD?W4O%'_+6,>O]Y.W4<=/0P]:_N2/ MT/A_.%6BL'B'[ZV?==O7\SWZBD7[HI:] ^X"BBB@ HHHH **** "BBB@ HHH MH **** .8^(&E?VIX/O?IFO&Z^B'19%(89!&"#7A7B726T/ M6KFT(^16S&?53R#^7'X5^.<=9>XU*>.@M'[K]>GX7^XWIOH9E%%%?DYL%>,? MM,/MT71?^OB3_P!!%>SUXM^TW_R!=$_Z^)/_ $$5ZV5?[Y3^?Y,3V/GS=NH_ M"DHS7Z49GU#^P;_R.OB7_L'I_P"C17VO7Q/^P;_R.WB;_L'I_P"C!7VO7Z#D M_P#ND?G^9C+<6BBBO:)"BBB@#\?OCE_R6SX@_P#8PZA_Z4R5Q%=O\26578"X4>H 8#L W9L_.5?J MW^RNBS?L[>"DD4.C6)4JPR"/,<8([U\;_M@?LTO\)]>;Q-X?MF/A#49>8TY% MA,V?W9_V#SM/;[OIF4,^;:***H04444!8**** $Y]*6BB@ I.F:6OH+]DG]F M^7XR>)AK.M02)X/TR4&;JOVV4I^;L"?D*OVB\001VOA+4H88UBACL942- J MJ(R !T %?B[SZ4D M%%%4(**** "OT<_P"">_\ R0N]_P"PW(XK&(XM;IL3_"YW'C#.:_.NA6*L&4E6!R"#2&?MO^%+7Q-^R-^U MU-?7%EX&\<7K23.5ATO6)VY8]%AF;N>@5SSG@]C7VP.E2 M%%% !1110!E>) M_$-GX2\/ZEK>I2^38:?;R74[]PB*6./4X& .Y(K\=_'7BZ\^('C#6/$6H-F[ MU*Y>X<#D)D_*H]E&%^BBONK_ (*"_$[^P? FG>#;.;;>ZY+Y]T%;E;:(@@$? M[4FW_OVP[U^?7X4T 44450@HHHH 3/-?JQ^RK\,/^%5_!G1;&XA,6JWR_P!H MW^X882R $*?0H@12/537P'^RO\+_ /A:WQET;3[B'S=*L6_M&_!'RF*,C"GV M9RB'V8FOU<7H*EC"BEHI ?F_^WI\+_\ A#_BM'XDM80FG>(X_-;:N MRF%D' M7^(%']RS5\S5^J?[6/PQ'Q0^#&M6T$1EU731_:5CMZF2,'I'I7 MY6U2$%%%%,8444G/I0(^@OV)?B>/ 'QEMM-NIO+TOQ$HT^7.>"1HIHF#I(A(*L"""/<5^NWP.^)"?%CX6Z!XD# W M5Q;A+M%P-EPGR2#'8%@2/9EJ6,[^BD'04M(#Y%_X*.?\DY\*_P#86;_T4U? M Z5^A?\ P44T_P [X1Z#>98M!KB1[>VUH)CD_BH'XU^>M4A!1113"P4444 > ME?LTHLGQ\\"!E##^U8C\PSR#D']!^5?K:.@K\?/@CK">'_C%X*U"5_+@@UBU M,KY^ZAE4.?\ ODFOV#%2QBT444@"BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#Y&_X*.?\DY\*_\ 86;_ -$O7P!7W_\ \%'/^2<^%?\ L+-_Z)>O@"J0 M!112<^E,0M%%% !1110 4444 %%%% 6"BBB@!.?2EHHH ****!A112<^E A: M3GTI:* /VXKC/BUX%C^(W@'5]#8*)YH]]L[?P3*0R'Z9 !]B:[.DP#VHA)TY M*<=T8XBA3Q5&="JKQDFGZ/0_*JZM9;.YEMYT,,\3F.2-Q\RL#@@_C45?0'[7 M7PQ_X1?QDGB.RAV:9K))EV]$N0,L/^!#YOKOKY_-?IV&KQQ-*-6/4_C'.,MJ M91CJF#J_9>GFNC^:"BBBNH\<1D$BLK*&5A@@]"*XKQ%\,[>\WW&F.MK-U,+? MZL_3^Z?T^E=M17%BL'1QD>2M&_YGH8/'XC SYZ$K?D_5'A=YI][HMQY-Y ]N MV>"PX/T/0_@:LVMUTYKVBXM8;R$Q3PI-$>JR $'\*Y;4/AOI]PQ>SDDLF_NC MYT_(G(_.OAL7PW5A=X:7,NST?^7Y'WN%XEH5ERXF/*^ZU7^:_$Y.";WK7TG5 MKG2;ZWO;*XDM;NW<213PN5>-P0001R#G%0S>"]5LN56.Z4=XGY_(XJJUKH5$_1ZGW?\!?VVK/5(K;0_B# M*ME?#Y(M:5<0R^GG ?0WUO%<6TT=Q;RJ&26)PR.IZ$$'!% M?C)#-WSD?6O3/A;\?/&7PGF0:'JSO8!LOIMUF2V?N?E)^7/JI!]Z5/%./NSU M1]ME_$]2@E2QJYE_,M_GW_/U/U7'04M?*_@']O+PSJ\<4'BG3+K0KG #W-KF MXMSZG ^=?IAOKZ^]>%_BQX.\9(AT7Q-IE^[#/DQW*B7\8R0P_$5WQJPELS[W M"YE@\8OW%1/RZ_=N==14>>,GC\:>.@K8](6BBB@ HHHH **** "BBB@!*XCX MG:#]MTY-0B7,MMQ)CJ8R?Z'^9KN*CFB2:-T=0Z,-K*1U!'2O,S+ T\RPD\+4 M^TON?1_)E1=G<^>**U_%6@/X=UB6WY,#?/"WJI/3ZCI617\P8C#U,+6E0JJT MHNS.M:JX5XM^TY_R!=$_Z^)/_017M->+?M.?\@71/^OB3_T$5VY5_OM/Y_DQ M/8^>\T4<>M%?I1F?4/[!O_([>)O^P>G_ *,%?:]?$_[!?_([>)?^P>G_ *,% M?:]?H.3_ .Z1^?YF,MQ:***]HD**** /Q^^.7_);/B#_ -C#J'_I3)7$5V_Q MR_Y+9\0?^QAU#_TIDKB*H04444PL%%%% ;!7W_\ \$X_^2<^*O\ L*K_ .B5 MKX K[_\ ^")_^P7=?^B6H _&FBDI:L6P4444 M%%)2T :OA+_D:M&_Z_8?_0UK]HZ_%SPE_P C7HO_ %^P_P#HQ:_:.I8!7$?' M+_DB?Q!_[%[4/_2:2NWKB/CE_P D3^(/_8O:A_Z324AGX_44458!1110(*** M* L?J_\ LH_\F\^"/^O(_P#HQZ]#\2^'--\7:%?Z+K%I'?:9?1-#/;RC(93_ M "(/((Y! ((.*\\_91_Y-Y\$?]>1_P#1CUZQCVJ!GY,_M#? G4O@5XVDTZ7S M+K1;K=+IM\P_UL?&5;'1UR 1[@C@BO+J_8#XO?"G1OC)X*O?#NL)M$GSVUVJ MAI+689VR)[C/(XR"1WK\H_B-\/=8^%OC"_\ #FNP^3?6C?>7E)H_X9$/=6'( M_$'D8JD!S=%)2TQ!1110 445N>!_!.K_ !$\56'A_0[5KO4;V0(BC.U1W=CV M51DD]@#0,ZKX#_!/5?CCXX@T:R#V^GPXFU&_V_+;0YY//5SR%7N>>@./U5\' M^$=*\!^&K#0M&M5L],L8Q'#$IY]22>[$Y)/![70=- FNC MB6^OF7#7,Q'+'T Z*O8#UR3Z&.@J0,SQ/_R+&K?]>_P#8;N/_ $5#7YQU M^CG_ 3V_P"2%WO_ &&[C_T5#28SZ;I:**D#\M/VU/\ DYGQE_VY_P#I%!7B M5>V_MJ?\G,>,O^W/_P!(H*\2JA!1113&%)2T4 %)7ZQ_"OX5^"K[X7^#[BX\ M'Z#<7$VCV'?_!5!_P#$47&?CG^II:_8 MS_A4/@3_ *$KP[_X*H/_ (BN6\1?LN_"KQ,&%UX(TNW)_BT]#9D<8S^Z*T7 M_)VBOM;XN_\ !/?[+93ZA\/=4FN)D&[^Q]4=2S^TV\MI>6\C136\RE7C=3@JP.""#P>* (:*2EIB"BBB@ &5(8$CG.17Z8_ ML:_':7XM^ 'TS5[DR^)-""0W$CM\UQ 1B.4^IX*L>>0"3\U?F;7JW[,'Q(D^ M&/QH\/Z@9S#I]Y,-/ON2%:"5@I)QV5MK_5!]*3&?K$.E+2"EJ0"HW;9DEL < MG)J2O#?VPOBC_P *T^#&J+;3>7JVM?\ $LM,8W#>#YK]?X8]W/8LM 'P)^T= M\36^+7Q>US6TD+Z9T"EJQ!1110&P4E+2?S[4 M#/T5_8)^%X\)_#&Y\4W<034?$4NZ)F'S):QDJ@]1N;>WN-GI7U'7YFZ/^W-\ M1]!TFQTRPAT."QLH$MK>);)L)&BA57[_ & JW_PWY\4O^H+_P" 3?\ Q=2! M^E%%?FO_ ,-^?%+_ *@O_@$W_P 71_PWY\4O^H+_ . 1_P#BZ+ ?I(1\QQ7Y M1?M0_#'_ (55\9M;TR"'R-+O'_M"P4 [1#(2=H]D8.GK\GO7<_\ #?GQ1Z_\ M27_P!;_XNO-/C!\>/$?QPDTR7Q)#IPGT\.L,UG;F)MK8)5CN.0"H(XX)/J: M/.:6D%+5 %%%% @K[#_X)Y_% Z;XBUCP)=RXM]14ZA8JQZ3HH$J@>K1A3_VR MKX\K;\#^+KSP#XPT;Q%8,1=Z;=)&O$-E MXM\/:;K6FR^=8:A;QW,#YY*.H89]#SR.Q%:E2,^?OVYM".L?L\ZS.N"VFW5M M> 8R?]:(SC\)2?IFOS(K]B/B[X5/C?X8^*M"5/-EOM.GCA3/_+783'_X^%K\ M>,;>#P::$%%)2U0!1110 L;-%(KHS(ZD,K+P0>V*_8GX6>-$^(?PY\.>(XG# M'4;*.63;T67;B1?^ N&'X5^.E?0X\Z, M<]FPX'?AR3@M$FI6O7VD:G M#Y%[9RF*5/<K_ #/[V:6F^(M5T>,1V&JWUB@& MM-U4 >,_$ X _M2 M?_XNN4HIK#T5M!?<;QQV+BK1JR7S9U?_ MKQS_T.?B#_P &D_\ \71_PMKQ MS_T.?B#_ ,&D_P#\77*457L:?\J^X?\ :&,_Y_2_\"?^9W.F_&[Q_IAB9KR;;7W.Z/N3P;^U]X-\1,D.J"Z\.W#<9N5\V'\'7G M\2H%>SZ3K-CKMBEYIM[!?VDG*S6THD0_0@U^6E;?A?QCKG@N^%YH>J7.F7 Z MF!R _'\2D[6'L1BO$KY'3EK0E9]GJO\ /\S]&RSQ)Q5-J&8TE-=XZ/[MG^!^ MGXZ"EKY/^'/[9S[HK/QG8_+D+_:5@I&/=XOYE3]%KZ8\.^*-*\7:;'J&C:A! MJ-G)TF@?<,^A[@^QYKYC$8.MA7:I'Y]#]FRG/LOSJ'-@ZB;ZQ>DEZK]=O,V* M2A3E0:6N,^@.?\8>'$\1:6\8 %U'EH6]^X^A_P ]*\6EC>WEDC=2DB$AE;J" M.H-?1%7^\/B-J9@#T+D _@@_.ORK*(N6,A;I?\ )FSV/&****_1S,^H/V#?^1V\3?\ 8.3_ M -&"OM>OBC]@S_D=O$O_ &#T_P#1@K[7K] R?_=(_/\ ,QEN+1117MDA1110 M!^/WQR_Y+9\0?^QAU#_TIDKB*[?XY?\ );/B#_V,.H?^E,E<15 %)SZ4M%,0 M4444"05]_P#_ 3C_P"2<^*O^PJO_HE:^ *^GOV3_P!J#PM\"?">MZ9KUAK% MW<7MZ+F-M.AB= NQ5PV^5.*?#?_H">*?_ $MO_DBE_X> M*?#?_H">*?\ P$MO_DBI ^I:*^6O^'BGPW_Z GBG_P !+;_Y(H_X>*?#?_H" M>*?_ $MO_DB@#ZEHKY:_P"'BGPW_P"@)XI_\!+;_P"2*/\ AXI\-_\ H">* M?_ 2V_\ DB@#ZEHKY9_X>*_#?_H"^*?_ $MO_DBE_X>*?#?_H">*?\ P$MO M_DB@#ZEHKY:_X>*?#?\ Z GBG_P$MO\ Y(KK_A/^V%X-^,?C.#PUHNFZ[:WT MT4DJR7T$*181=QR5F8Y_"@#W:N=^(W_)/O$__8+NO_135T(Z5SWQ%_Y)]XG_ M .P7=?\ HIJ /QIHHHJR4%%%% Q*6BB@9J^$O^1KT7_K]A_]&+7[1U^+GA+_ M )&O1?\ K]A_]&+7[1U+$@KB/CE_R1/X@_\ 8O:A_P"DTE=O7$?'+_DB?Q!_ M[%[4/_2:2D,_'ZBBDQ5B%HHHH&%)SZ4M% C]7OV4?^3>?!'_ %Y'_P!&/7K5 M>2_LH_\ )O/@C_KR/_HQZ]:J!B5XI^T]^SU:?'3PF3;".V\4:>K/IUTPQO[F M"0_W&..?X3SZ@^V4F!Z4 ?BAJFDWFB:E=:??VTEG?6LC0SV\R[7C=3AE(/0@ MC%5Z_0?]M+]F7_A.M.F\<>&;4MXCM(O].M(5RU]"H^\ .LB =.K*,=0 ?SX^ MO6J ***3\<"F(FL[.?4+R"UM89+BYG=8XH8U+,[$X"@#DDD]J_3?]E/]G&#X M)^%1?ZI#'+XPU*,-=RCYOLR'D6Z'VX+$=6[D 5YI^Q/^S*-!L[;XA>*;3&IW M";])LYEYMXR/]>P_OL/N^BG/4C;]C8XY%2Q@ ..*6BBD!E^*/^19U?\ Z])O M_0#7XMU^TGBC_D6=7_Z\YO\ T U^+5- +2<^E+15""BBB@2"OT<_X)[?\D,O M?^PY-[*$12:D6L+\J,!Y$4&)S_M% R_2,5]Y5\F_\%&-1@C^%/AW M3V?%S<:VLZ+ZI'!,KGKZRI^=,#\^*6DI:H HHHH$%)N*L"#M(.+?ASX7UEI!++J&F6US(P.?G>)2P^H).1VQ74"O*/V5I&F_9[\#L[% MV^P[O/>OS6_;G^)_P#PG/Q>?1+67S-,\.(;, -E6N"0 M9FQZ@A4/_7.OO3XS?$*'X5_#3Q!XFE9?-L[=OLT;GB2=OEB7'<%R,X[9K\AK MR\GU"\GNKF5I[F>1I997.6=F.2Q/J2:: AI.?2EHJA!1110)!1110,*2EHH& M%%%% @I*6B@8444F*!"T444#"DY]*6B@1^@?_!/OXG_\)!X#U'P;=R[KS0Y? M/M0S9+6LK$D ?[$F[/IO45]:5^2?[.7Q./PE^+VAZY+)Y>FO)]CU#G@V\F%8 MGGG:P#;?JIK]<*^+?^"B/PS-UIVA>.[2'+VK?V;?L!_P LV):%C]&WK_P- M10!\,4M%%4 4444""M;PAXKU+P/XHTS7]'N#;:EI\ZS0R#U'52.X(R".X)]: MR:*!GZ[_ 5^+VE?&KP+9Z_IKK',1Y5[9[\O:S ?,A]NX/<$&O0*_(7X,?&? M7O@CXNCUG1I/-MWPE[I\C$174>?NGT8<[6[$]QD']/?A'\9O#/QH\.IJGAZ] MW2( +G3YF N+5CV=<]/1AP<<'K4 =]12#I2T %%%% !1110 45&WWCS^M> ? MM)_M8:/\&;.;2-'>'5_&+KA;4-NBL\CAIB#UZ$)G)SDX&"0#V=?&.B2>*I?# M2ZK;'7H[<7;Z>)/WJPDXWX],_ED'N*VZ_&A?B%XCC\NKW*^)/M/VO[> M&_>&0]3].VW&,<8QQ7Z4_LS?M(:?\=/#9ANFAL?%EBH%[8JW$J\#SXAGE">" M,Y4\'@@E@>WT4@Z4M( HHHH ^1O^"CG_ "3GPK_V%F_]%-7P!7W_ /\ !1S_ M ))SX5_["S?^B6K\_P#\:I +1113 *3GTI:*!"#K7["/\ KTN?_0TI MH#XWHHI,50A:***!A2<^E+10(_;BBBBH&%-P/2G4E 'QE^U!\!'\+WT_BW0+ M;.C7#[KVVC7_ (]I"?O@#^!B?P/L1CYR^E?JE>6L-];S6]Q$D]O*K1R1R ,K MJ1@@@]0>>*^)_P!HC]G:;X?7$VOZ#$\_AR5LR1*"S63$]#ZIGH>W0]B?LLKS M)32H5GKT??R/Y\XUX0E0E/-,OC[CUG%=.\EY=^V^VW@M%%%?4GXJ%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1FBB@ KH?!GCW7O &J+J&A:C+8S#!= M5.8Y #T=3PP^M<]142A&I%QDKHWHUZN'J*K1DXR6S3LT?X/^PQ^ZQ_NG\">E>Z+R*_*;)KZ&^!_[4U]X1:WT7Q5)+J&B M !(KWEY[8=!G^^@Z8ZC'&<8KY+'9/RWJ8;[O\O\ (_=N&^/U4<<+F[L^D^G_ M &]V]5IW2W/M6D8=L51TO5K36M/@OK"YCN[.X4/%/"VY'4]""*O#H*^4:MHS M]NC)22E'8\H^(WA%-$CN-8M@$T]%:2Y7H(0.2W^[].E?GYXY\2OXN\5:CJC9 M$ M^(W_ "3WQ/\ ]@NZ_P#135T-<]\1O^2?>)_^P7=?^BFJ0/QHI:**L HHHH$P MHHHH&:OA+_D:]%_Z_8?_ $8M?M'7XN>$?^1JT;_K]A_]&"OVCJ6)!7$?'+_D MB?Q!_P"Q>U#_ -)I*[>N(^.7_)$_B#_V+VH?^DTE(9^/U%%%6(**** "BDY] M*6@#]7_V4?\ DWGP1_UY'_T8]>LUY+^RE_R;SX)_Z\C_ .C'KUJH&%%%% "5 M^?\ ^VM^S-_PB.H7/C[PO:;=$NI-VIV<(XM)F/\ K5':-R>>RL?0X'Z U3U+ M3[;5K&YLKVWCNK.XC:*:&90R.C#!4@]002* /Q3KZA_8U_9I/Q'UB/QCXDM= MWA;3Y/\ 1[>9?EOYU/3'>-"!NSP3\O(W5U6I?\$_[]_C(L-K;8*3DMG@/TVD')8;3]OZ)H=AX;TBSTO3+2*RT^SB6&"WA7"QH!@ 4[ M@71T%+112 **** ,OQ1_R+.K_P#7G-_Z :_%JOVE\4?\BSJ__7G-_P"@&OQ: MIH0M%)SZ4M4 4444#"OT<_X)[?\ )"[W_L-W'_HJ&OSCK]'?^">__)"[W_L- MW'_HJ&DP/INBBBI _+3]M3_DYCQE];/_ -(H*\1KV[]M3_DYGQC_ -N?_I%! M7B-4 <^E+113 ***2@1^Q?PA_P"23>"O^P)9?^B$KKJ_/KPK_P %!-6\*^%] M'T6/P=9W$>FV<-FLS7KJ7$:! Q&WC.,UJ?\ #R+6?^A)L?\ P.D_^(J;#/O& MBO@[_AY%K/\ T)-C_P"!\G_Q%'_#R+6?^A)L?_ Z3_XBBP'WC17P;_P\BUG_ M *$BQ_\ ^3_ .(K#US_ (*)>.[V&2/3-"T33-W"RR++.Z<]LN%S]0?I18#[ M]UK6K#P[IMSJ>J7T&G:?;+OFN;F0)'&OJ6)P.M?F%^U9\>$^.7CZ.73O,3PW MI2-;Z>LF5,I)!DF*G[I)]?N]3C1MT=L6$<" M'IE8UP@..,XS7&4Q"T444QA1124"#GTHI:EL;*?4KZWM+:-I;BXD6*)%'+,Q M 'XG% S]7_V8;&73_@#X%BF4J[::DP&"/EUNT\-Z+J&K:A+Y%A8V\ES/*?X8T4LQ_(&H M ^)O^"B'Q1^U:IHG@.SE.RU']I7X5N#(P*PH1ZA=[?1U/:OC&NB^(GC2[^(O MCG6_$M]Q<:G=/<%,D[%)PB#V50%^@%<[5"%HI.?2EI@%%%% PHHHH$PHHHH& M%%%)0(.?2EHHH&%%%% @HHHH **3GTI: $]Z_4;]COXH?\+*^"^EK<3;]4T4 M#3+H$\D(!Y3^^8]HR>K*U?EU7T5^PS\3SX&^,":)I6[0.>I0G[KCW5L,/<"N@'04 MM2!^,'C3PCJ'@'Q9JOA[5HC!?Z=<-;R@C ..C#U5AA@>X(/>L:OO7]O3X$GQ M!I,?Q#T6WWZAIT8BU2.,B5\$U0"T44E,0<^E+110,*U_ M"7C#6O NN0:QH&I7&E:E ?DGMWP<=U8=&4]PW![UD44"/N?X1_\ !0BRNHH= M/^(.FO93@!?[8TU"\3=!NDB^\IZDE-W/117U1X/^)7A;X@6HG\.>(+#6$(W% M;:<-(@_VD^\OX@5^.%/AFDM9EEAD:*53E70E6!]014V&?MEG/0TZOR"T?X\_ M$;081!8^.-=AA486)K^1U4>P8D#\*V[C]JKXLW$9C?QSJ*@]?+"(?P(4&BP' MZOL>O.._6O-OB#^T5\/?AG'(NL^)K0WD>?\ 0;-_M%QGT*)G;_P+ K\OO$/Q M9\;>+(S%K'BW6M2AR3Y-S?RM&/HA;'Z5RE%@/JOXS_MZ>(O%\";>3POI MCC:U_(X-](.<[2,B+C'3+>C#I7RO--)<2O+*[222$L[N22Q/)))ZFFT4Q,2M M7PKXJU;P3X@LM;T2]ET_4[.3S(;B(\@]P>Q!'!4\$$YX)K+HIC/U._9O_:1T MKX[>'_+#D8+>TCI7XN>%?%6K>"?$%EK> MAWLNGZG9R>9#/$>0>X(Z$$9!!X()!ZU^G?[-O[1NF?';PZRN%L/$]BB_;M/! M.TCIYL>3RA/;.5) .<@F0/::*2EI ?(W_!1S_DG/A7_L+-_Z):O@"OO_ /X* M.?\ ).?"W_85;_T2]? %4@"BBBF(**3GTI: $K]N:_$6OVZJ6,****0!1110 M 4444 %?!W_!2/\ Y&;P1_UYW/\ Z&E?>-?!_P#P4D_Y&;P1_P!>ES_Z&E- M?&]%%%4(**** "BDY]*6@#]N****@84444 )M'I5>ZM8;R"6WGB2:"52CQR* M&5U/!!!X(QGBK-)@>E FD]&?&_QZ_9=N/#[77B'PA!)=:5S)<::HW26W*56' MK6EXK\(ZQX+UB73-;L)M.O(S_JYEX8>JMT8=>0<5C=_?]*^J55-7B[H_$I8. M=.;IU8N,ENGO]Q9X]V75"^HS?PLM455^V-W5<>U-. MH!>J9^AI^WAW%_9^(Z1N7**I-JB+U0_G3&UB-?X&_,4?6*?<:RW%/:'Y&A16 M6VO1+_RR;\Q4;>)(5_Y9/^8I?6*7-H)?$:0R#,9NWL[>K7^9]*?!/X^:C\(KX0W+M>>&Y7S<6;-CRN>9(\G ;U M'0XY[$?=/A'QAI'CKP_::WH5_%J.F72[HYX6R/0@CL0<@@\@U^+^I:[?:NW^ ME7#2+G(C'"#\*]8_9K_:.U;X"^*$!>2]\+7DB_VAIV MQ'RF81IXF7M*4;/\S]MX4Q6)RFBL)C:G-#I_=]'NUY=.A^LB]!05##! (^E9 M'AGQ/IOC'P_8:WH]VE]I=[$)H+B,G#J?;J".00>000>:UQT%?.^I^O)J2NCY M,_:$_9&6^DNO$7@2V6.X.9+C1(P%5^Y: = ?]C@?W<< _']Q;2V=Q)!/$\,T M;%'CD4JR,.""#T(]"*_7.O'?C=^S;X?^+D,M]$J:/XD5<1ZA$ORS8Z+,H^\. MV[[P]2.*^8Q^4*I>IA]'V_R[&JEW/"_V#/\ D=?$O_8/3_T8*^UJ^4_V4_A; MXD^%GQ,\3V&O6#V^;!?)ND^:"<"0^(O\ R3[Q/_V"[K_T4U=# M7/?$7_DG_B?_ +!=U_Z*>I _&BEHHJP"BBB@5PHHHH U?"/_ "-6C?\ 7[#_ M .C!7[1U^+GA+_D:]%_Z_8?_ $8M?M'4L$%<1\N( M^.7_ "1/X@_]B]J'_I-)2&?C]1115B"BBB@84444$GZO?LH_\F\^"/\ KR/_ M *,>O6J\F_91_P"3>?!'_7D?_1CUZS4%!1110 4E+10 E+110 4444 %%%% M&7XH_P"19U?_ *\YO_0#7XMU^TGBC_D6=7_Z\YO_ $ U^+5- +1115$B4M%% M!05^CG_!/;_DA=[_ -ANX_\ 14-?G'7Z.?\ !/;_ )(7>_\ 8;N/_14-)B/I MRBBBI&?EI^VI_P G,^,?^W/_ -(H*\1KV[]M3_DYCQE_VY_^D4%>)50@HHHI MAN%%%% !1110,****"1*6BB@H****!7"BBB@ I*6B@ KW_\ 8F^&,GCWXS6> MISQLVE^'0-0E;'!F!_<+GUW_ #?2,UX9HVC7OB+5K33--M9+W4+N58(+>(9: M1V. H_&OU8_9U^"]M\$?AS::-^[FU>Y/VG4KE.?,F(^Z#_=4?*/H3U)I,#U, M=*^5?V_OB=_PC'PXM/"=I*%O?$$NZ< C*VL1#-GN-S[ /4*PKZG&?7.*_)_] MISXH'XL?&+6M6AE\W2[9OL.GX;(\B,D!E]G8L_\ P.D,\JQVI:2EJ@"BBB@D M2EHJWHNCW?B'6+'2M/B:XOKZ=+:")>K2.0J@?B104=AX+^!/CWXB:,=6\.>& MKO5-.\UH?M$115WK@D#;(>9'_X$Y9OQKK!4W _*+_ADWXN?]"1?_P#?R+_X MNC_ADWXN?]"1??\ ?R+_ .+K]7:*+@?E%_PR;\6_^A(OO^_D7_Q='_#)GQ;_ M .A(OO\ OY%_\77ZNT47 _*+_ADWXN?]"1??]_8O_BZ/^&3?BY_T)%]_W]B_ M^+K]7:*+@?E%_P ,F_%O_H2+[_OY%_\ %UYUXI\*ZOX)UZZT77+"73=4M2!- M:S#YDRH8>W((.?<5^T5?$?\ P4.^%8(T?Q_8P\@C3M2V#KU:%S_X\I/N@HN! M\244450!11102)4UG>3Z?>075K*T-S!(LL4D9^9'4Y4CW!YJ*DH*/V"^#/Q$ MA^*OPST#Q-$5$EY;C[1&AXCG7Y95^@8''J,'O7;#H*^%/^">/Q.%KJ>M^ [R M4^7=@ZC8 MP)% 69![E0C#T\MO6ONM?NBH @NK>.ZAE@FC6:&12CQR+N5U(P M00>"".,5^8_[5_[.MQ\%?%AU'2X'D\'ZI(6LY%RWV:3J;=C[JCN5:OT_ MK!\;>#-)^('AG4- URT6]TV]0I)&W5?1U/\ "P/(/8@4 ?C-25ZM^T%^S[K7 MP'\4&VN=][H-TQ.GZH%P)%_N/CA9 .H[]1[>550@HHHIAN%%%% !1110,*** M*"1*6BB@H****!7"BBB@ K9\&^,M9^'_ (DLM>T&]DL-3M'WQS(>#V*L.C*1 MP0>",@UC4GM_G_/% S]6/V=_VB='^/'AO?'Y=AXCLT']H:9O/R]O-CRP#H*^"?V(OV=M:NO$5G\1=7>ZT?2[4%M.C1VBDO6(P6;OY.">/X_] MW.?O:H ^1_\ @HY_R3GPM_V%F_\ 135\ 5]__P#!1S_DG/A7_L+-_P"BFKX MJD 4444P"BBB@D;7[=5^(U?MS4LH****0!1110 4444 %?!__!2/_D9O!'_7 MI<_^AI7WA7P?_P %(_\ D9O!'_7I<_\ H:4T!\;T4450@HHHH&%%%%!)^W%% M%%04%%%% !1110 4F!Z4M% '-^-/ >@_$#2WT_7M-BO[?G:6&'C/]Y''*GZ& MODWXG_L:ZUH9FOO"%Q_;5CRWV*9@ET@] >%?]#Z"OM6C ]*[,/BZV'^!Z=NA M\]FF0X#-U_M,/>Z26DE\^OH[GY/ZEIUWH]Y+:7UM-9W<3;9(;A"CH?0@XQ55 MC[\5^H7C7X:^&?B%9FWU_1[?4!R$E==LL?\ NN,,OX&OG+QY^PS'-YD_A'73 M"3DK8ZH,K]!*HR/;*GZU[U+-*=32IH_P/RO&\$XS"MRPC52/W2^[9_?\CY$= MAV-0/)Z\FO0O&7P!\?\ @#N?+RP=;#2Y:T'%^::!Y,=ZKR/[\TDCXZ56DD]ZSE(WITQ9)- MO>JTDE$DE5)9,9K%L]&G3"67WJI))222>]4IINO-8MG;& LTW7FJ)%T#7;AF\':G-^\+-X] &'3!_3>"9+B%)8G66.10RNARK C@@],5^'5?>7[!_[1QU2VB^ M&OB.[S=6Z$Z-<2GF2,#)MR?50,K_ +((_A KS<51^W$^SR/,N5K"U7I]G_+_ M "/MFDP/2@=!2UYA]R)@>E+110 4444 %%%% 'X_?'+_ )+9\0?^QAU#_P!* M9*X>NX^.7_);/B#_ -C#J'_I3)7#U0A:***8PHHHH **** "BBB@0G/I2T44 M %%%% PHHHH *^@_V$?^3B-,_P"O*Z_]%U\^5]!_L(_\G$:7_P!>5U_Z+-)B M/TTKGOB+_P D^\3_ /8+NO\ T4U=#7/?$;_DGOB?_L%W7_HIJD9^--%)2U8! M1110 4444"-3PE_R->B_]?L/_HQ:_:.OQ=\)?\C5HW_7[#_Z&M?M'4L85Q'Q MR_Y(G\0?^Q>U#_TFDKMZXCXY?\D3^(/_ &+VH?\ I-)2 _'ZBBBK *2EI*!" MT444#/U?_91_Y-Y\$?\ 7D?_ $8]>LUY-^RC_P F\^"/^O(_^C'KUFH **** M "BBB@ HHHH **** "BBB@#+\4?\BSJ__7G-_P"@&OQ:K]I?%'_(LZO_ ->D MW_H!K\6J: 6BBBJ **** "OT<_X)[_\ )"[W_L-W'_HJ&OSCK]'/^">__)"[ MW_L-W'_HJ&DP/IRBBBI _+3]M3_DYGQE_P!N?_I%!7B5>V_MJ?\ )S/C+_MS M_P#2*"O$:H0M%%%,84444 %)2TE A:***!A1110 4444 %%%3Z?I]WJMY':6 M5M->7,IVQPP1EW8GL%')H$5^?2M#P_X?U/Q5K%MI6CV4VI:EYX'7M7T!\*?V&/'?CB6&Z\0HO@_26(9C>*7NV7T6'/RG_ 'RN/0U]Q_"3 MX$^$/@MIIM_#FG[+N10EQJ5P=]S.,Y^9NRY'W5 '&<9YI7&>;_LM_LI6GP9M MDU_7#'?^,KB/;E/FCL%(YCC/\3'/S/\ 4#C);Z-'048XIK=?_KU('C/[6OQ. M_P"%7_!G6+B";R]4U3_B66?J&D!WN/\ =3>0>F=OK7Y85]*?MX?$_P#X3/XL M)X>M)?,TWPY&8,*RWW#AKJ12!['8FX^Q9#7RQ'&\\BI&C/(Q"JJC))[ #UK] M:OV>?A@GPB^$VAZ"R!=0,?VJ_8=[B3#/_P!\\)]$%)@>F8&.E+24M2 4444 M%%%% !1110 5S'Q'\#V?Q(\#:WX9O_EMM3MVA+XSL;JC@>JN%8?[M=/24 ?B MMX@T.]\+ZYJ.CZC$8+_3[B2VGCZ[71BK8]>1^(JA7UC_ ,% OA7_ ,(]XZL/ M&=G#MLM<3R;LKT6ZC'!]MT8'XHQ[U\G<50"T444P"BBB@#H/A[XTN_AUXXT3 MQ+8\W&F727&S.!(H/S(3Z,NY3CUK]AM!UJT\3:'8:MI\WG6-_!'C=0 MRG\C7XLU^AO[ /Q0'B;X=7GA&[F!O] DW0!B,M:R$D8]=K[A[!D'I4L#ZJ'0 M44+T%+2 Y_QIX+T;X@^'KS0]?T^+4=-N00\4@Z'LRGJK#J&'(K\W?VBOV4=> M^"EW-J=@)M;\(,Q,=^B[I+8$\).!T[#>!M/L3BOU!VCTJ"ZMHKR":WGB2>"5 M2DD4BAE=2,$$'J"#3 _$^BOO/X\_L&V&N/<:U\.Y(M*O3\TFB3-MMI#W,3_\ MLS_LGY>>-H&*^(_%7@_6_ VL2Z5K^EW6D:A']Z"ZC*DCU7LP/8C(/:F!D444 M4P"DI:2@0M%%% PHHHH **** "BF]_05W_PK^!OC+XQ:CY'AW2I)+56"S:C< M9CM8.?XG/4_[*@M[4 <''&TTBHBL[L0JJHR22>@'K7V?^S+^Q++=26WBCXC6 M9CMQB2TT"089^X:<9X'0B/J?XL %3[9\!?V1?"_P9$&IW83Q!XJ4 _VA<)^[ MMV_Z8(?N_P"\ES_Z&E?> M%?!__!2/_D9O!'_7I<_^AI30'QO1115 %)2TE A:***!G[<4445 !1110 44 M44 %%%% !1110 4E+10 F!Z5S'BCX:^%/&6XZUX=TW4Y&X,T]LAD'T?&X?@: MZBFTTVGH9SA&HN6:NCPC7OV+OAAK3,T&GWVD-W^P7KX^N)-X'Y8K@=4_X)[Z M#.S'3_%VI6JYX%S;),<>Y!7V[5]9CJ:1NJ?7^AKHCB*T=I'E5,GR^IK*BOEI M^5CXOF_X)SR&,F/X@*7[!]&('XG[0:S+C_@G+JQ(\KQQ9N.^_3W7^4AK[EHJ MOK5;^;\C)9#ER_Y=?C+_ #/@^3_@F]KC]/&VG_\ @$__ ,752;_@FOXB_P"6 M?C736]=UI(/ZFOOVD:I^M5>Y7]B9?TI_C+_,_/[_ (=I^)?^ASTK_P !I?\ M&E_X=J>)?^ASTG_P&E_QK[_HI_6:OE?\ @-+_ (U^@%%'UFKW#^Q<#_)^+_S/@#_AVGXE M_P"ARTK_ ,!9?\:3_AVGXE_Z'/2O_ :7_&OT HH^LU>X?V+@?Y/Q?^9^?_\ MP[3\2?\ 0YZ5_P" TO\ C3&_X)K>*=WR>,-'8>K02BOT#IR]*7UJJNH?V)@? MY/Q?^9^?'_#M;Q7_ -#?HW_?F7_"K6D?\$[_ !OH&K6FI:=XXTJSU"SF6>"X MBCF#Q2*058''7(K[[I?2AXJI;&34UA1;F M2VR(FD =D!Y"DY(!Z5H#I49[?45+7,>ZM@HHHH&%%%% !1110!\0?$+]@7Q M-XR\?>)=?M_$VDV\&JZGXCE95BE MR=K D=/:OO(4A[_2G4@"N<^(7AN;QCX"\3:!!,L$^JZ;@>& M+NYCO+G38/)>: $(YW,V1GGO7:TE$?\ JU^E(!U%%% !1110 4444 %%%% ! M1110!1UBS;4=*O;1&V-/#)$K'. 64C/ZU\'?\.XO%?\ T-FC_P#?J7_"OOL_ MQ?45)0!\ ?\ #N'Q9_T-FC_]^Y?\*/\ AW#XL_Z&S1_^_G1N#?^.[JZ3/*VVFK"?S:1_Y5 M]F]S2_Q#Z4#/G;PS^P?\+-!D$EW:ZGKS+VU&](7/KB()^1S7M/A/X?\ AOP' M;M!X=T'3]&C8 /\ 8[98V3YV=F_!V[LK5,/W6H ^#-2_X)X^--8U"ZO[SQEI%Q=W M4K3S3-'+EW8EF8\=22:K_P##N'Q9_P!#9H__ 'ZE_P *^_J*8'P#_P .X?%G M_0V:/_W[E_PI/^'??'+X56_QD^&^K>&9I$MYYE66TNG!(AG0Y1B!VZ@^S-7R#_P .XO%G_0V: M/_W[E_\ B:^_&_J/YTZ@#X!_X=P^+/\ H;-'_P"_C_\ ?N7_ I/^'ZBOKBF_Q4K@*.E+24M !24M% "5S?C;X?^'/B1I3 M:9XET:UUBS_A6X3YHR>I1@0R'CJI!]ZZ6F-U'UH ^+/B=_P3OM[AYKOP)KWV M8GYETS6,L@]EF4;@/0,I/JU?,'CS]GOXA_#=I#K?A:^BM5Y-Y;)]H@QZF2,D M#\2#[5^NG?_ #VIW _$FEKW#]L+_DLFJ?\ 7>;_ -#KP^F 4444Q(** M** 9);6LUY<1P6\4D\TAPD<:EF8^@ Z__6->R?#_ /8^^)_CYT<:$V@V+8_T MO6R;<#Z1D&0\=PN/I7O_ /P3Q_X\M:_W&_\ 0UK[-;O28T?+WPM_8'\'>$9( M;WQ1=2^+=03#?9V4PV:MUQL!+/@_WFP>ZU].:=IUII-C!9V-K#96D*A(K>WC M$<:+Z*H& /85+_%^%25%P$Q[4M%%, HHHH \2_:D^!.I?'KPOI&EZ;J5KIDM MC>FY>2[5BK HRX&WOS7S=_P[B\6?]#9H_P#WZE_PK[]HH ^ O^'K?7^@ MHC_U:_2D ZBBB@ HHHH **** "OG/]JC]F76/C[JWA^[TS5[+3%TV&:)UNU< MER[*05V@^E?1E-;O0!\!_P##N'Q9_P!#;H__ '[E_P */^'C_\ ?N;_ K[_HH _]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Aug. 08, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-36541  
Entity Registrant Name LIMBACH HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-5399422  
Entity Address, Address Line One 797 Commonwealth Drive  
Entity Address, City or Town Warrendale  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 15086  
City Area Code 412  
Local Phone Number 359-2100  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol LMB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,447,660
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001606163  
Current Fiscal Year End Date --12-31  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 19,630 $ 14,476
Restricted cash 113 113
Accounts receivable (net of allowance for doubtful accounts of $316 and $263 as of June 30, 2022 and December 31, 2021, respectively) 101,018 89,327
Contract assets 74,959 83,863
Income tax receivable 676 114
Other current assets 5,534 5,013
Total current assets 201,930 192,906
Property and equipment, net 20,419 21,621
Intangible assets, net 16,109 16,907
Goodwill 11,370 11,370
Operating lease right-of-use assets 16,644 20,119
Deferred tax asset 4,342 4,330
Other assets 231 259
Total assets 271,045 267,512
Current liabilities:    
Current portion of long-term debt 9,893 9,879
Current operating lease liabilities 3,415 4,366
Accounts payable, including retainage 63,205 63,840
Contract liabilities 39,835 26,712
Accrued income taxes 0 501
Accrued expenses and other current liabilities 25,773 24,444
Total current liabilities 142,121 129,742
Long-term debt 24,699 29,816
Long-term operating lease liabilities 14,086 16,576
Other long-term liabilities 1,827 3,540
Total liabilities 182,733 179,674
Commitments and contingencies (Note 13)
STOCKHOLDERS’ EQUITY    
Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of June 30, 2022 and 10,304,242 at December 31, 2021 1 1
Additional paid-in capital 86,128 85,004
Retained Earnings 2,183 2,833
Total stockholders’ equity 88,312 87,838
Total liabilities and stockholders’ equity $ 271,045 $ 267,512
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss, current $ 316 $ 263
Common stock, par or stated value per share (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares, issued (in shares) 10,423,068 10,304,242
Common stock, shares, outstanding (in shares) 10,423,068 10,304,242
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenue $ 116,120 $ 121,019 $ 230,942 $ 234,363
Cost of revenue 94,800 102,329 191,282 198,444
Gross profit 21,320 18,690 39,660 35,919
Operating expenses:        
Selling, general and administrative 18,690 17,232 37,424 34,377
Change in fair value of contingent consideration 765 0 765 0
Amortization of intangibles 399 104 798 208
Total operating expenses 19,854 17,336 38,987 34,585
Operating income 1,466 1,354 673 1,334
Other (expenses) income:        
Interest expense, net (478) (452) (964) (1,716)
Gain on disposition of property and equipment 147 94 111 8
Loss on early termination of operating lease (32) 0 (849) 0
Loss on early debt extinguishment 0 0 0 (1,961)
Gain on change in fair value of warrant liability 0 0 0 14
Total other expenses (363) (358) (1,702) (3,655)
Income (loss) before income taxes 1,103 996 (1,029) (2,321)
Income tax provision (benefit) 237 264 (379) (771)
Net income (loss) $ 866 $ 732 $ (650) $ (1,550)
Earnings (loss) per common share:        
Basic (in usd per share) $ 0.08 $ 0.07 $ (0.06) $ (0.16)
Diluted (in usd per share) $ 0.08 $ 0.07 $ (0.06) $ (0.16)
Weighted average number of shares outstanding:        
Basic (in shares) 10,423,068 10,251,696 10,421,886 9,737,801
Diluted (in shares) 10,567,304 10,469,028 10,421,886 9,737,801
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional paid-in capital
Retained earnings (Accumulated deficit)
Beginning balance (in shares) at Dec. 31, 2020   7,926,137    
Beginning balance at Dec. 31, 2020 $ 53,732 $ 1 $ 57,612 $ (3,881)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 677   677  
Shares issued related to vested restricted stock units (in shares)   89,446    
Shares issued related to vested restricted stock units 0      
Tax withholding related to vested restricted stock units (183)   (183)  
Shares issued related to employee stock purchase plan (in shares)   8,928    
Shares issued related to employee stock purchase plan 92   92  
Shares issued related to exercise of warrants (in shares)   172,869    
Shares issued related to the exercise of warrants 1,989   1,989  
Shares issued related to sale of common stock (in shares)   2,051,025    
Shares issued related to sale of common stock 22,773   22,773  
Net (loss) income (2,282)     (2,282)
Ending balance (in shares) at Mar. 31, 2021   10,248,405    
Ending balance at Mar. 31, 2021 76,798 $ 1 82,960 (6,163)
Beginning balance (in shares) at Dec. 31, 2020   7,926,137    
Beginning balance at Dec. 31, 2020 53,732 $ 1 57,612 (3,881)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income (1,550)      
Ending balance (in shares) at Jun. 30, 2021   10,251,696    
Ending balance at Jun. 30, 2021 78,159 $ 1 83,589 (5,431)
Beginning balance (in shares) at Mar. 31, 2021   10,248,405    
Beginning balance at Mar. 31, 2021 76,798 $ 1 82,960 (6,163)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 636   636  
Shares issued related to vested restricted stock units (in shares)   3,291    
Shares issued related to vested restricted stock units 0      
Tax withholding related to vested restricted stock units (7)   (7)  
Net (loss) income 732     732
Ending balance (in shares) at Jun. 30, 2021   10,251,696    
Ending balance at Jun. 30, 2021 78,159 $ 1 83,589 (5,431)
Beginning balance (in shares) at Dec. 31, 2021   10,304,242    
Beginning balance at Dec. 31, 2021 87,838 $ 1 85,004 2,833
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 599   599  
Shares issued related to vested restricted stock units (in shares)   105,928    
Shares issued related to vested restricted stock units 0      
Tax withholding related to vested restricted stock units (148)   (148)  
Shares issued related to employee stock purchase plan (in shares)   12,898    
Shares issued related to employee stock purchase plan 98   98  
Net (loss) income (1,516)     (1,516)
Ending balance (in shares) at Mar. 31, 2022   10,423,068    
Ending balance at Mar. 31, 2022 86,871 $ 1 85,553 1,317
Beginning balance (in shares) at Dec. 31, 2021   10,304,242    
Beginning balance at Dec. 31, 2021 87,838 $ 1 85,004 2,833
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net (loss) income (650)      
Ending balance (in shares) at Jun. 30, 2022   10,423,068    
Ending balance at Jun. 30, 2022 88,312 $ 1 86,128 2,183
Beginning balance (in shares) at Mar. 31, 2022   10,423,068    
Beginning balance at Mar. 31, 2022 86,871 $ 1 85,553 1,317
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation 575   575  
Net (loss) income 866     866
Ending balance (in shares) at Jun. 30, 2022   10,423,068    
Ending balance at Jun. 30, 2022 $ 88,312 $ 1 $ 86,128 $ 2,183
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net loss $ (650) $ (1,550)
Adjustments to reconcile net loss to cash provided by (used in) operating activities:    
Depreciation and amortization 4,148 2,964
Provision for doubtful accounts 104 70
Stock-based compensation expense 1,174 1,313
Noncash operating lease expense 2,232 2,091
Amortization of debt issuance costs 65 220
Deferred income tax provision (12) (306)
Gain on sale of property and equipment (111) (8)
Loss on early termination of operating lease 849 0
Change in fair value of contingent consideration 765 0
Loss on early debt extinguishment 0 1,961
Gain on change in fair value of warrant liability 0 (14)
Changes in operating assets and liabilities:    
Accounts receivable (11,796) (8,918)
Contract assets 8,904 (3,717)
Other current assets (520) (1,306)
Accounts payable, including retainage (635) 190
Prepaid income taxes (562) (891)
Accrued taxes payable (501) (1,671)
Contract liabilities 13,123 (7,469)
Operating lease liabilities (2,165) (2,004)
Accrued expenses and other current liabilities (1,861) (5,450)
Other long-term liabilities 69 (114)
Net cash provided by (used in) operating activities 12,620 (24,609)
Cash flows from investing activities:    
Proceeds from sale of property and equipment 189 361
Purchase of property and equipment (473) (501)
Net cash used in investing activities (284) (140)
Cash flows from financing activities:    
Proceeds from Wintrust Term Loan (as defined in Note 6) 0 30,000
Payments on Wintrust and A&R Wintrust Term Loans (9,149) (2,000)
Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6) 15,194 0
Payments on 2019 Refinancing Term Loan (as defined in Note 6) (11,694) 0
Payments on 2019 Refinancing Term Loan (as defined in Note 6) 0 (39,000)
Prepayment penalty and other costs associated with early debt extinguishment 0 (1,376)
Proceeds from the sale of common stock 0 22,773
Proceeds from the exercise of warrants 0 1,989
Payments on finance leases (1,358) (1,318)
Payments of debt issuance costs (25) (593)
Taxes paid related to net-share settlement of equity awards (363) (401)
Proceeds from contributions to Employee Stock Purchase Plan 213 221
Net cash (used in) provided by financing activities (7,182) 10,295
Increase (decrease) in cash, cash equivalents and restricted cash 5,154 (14,454)
Cash, cash equivalents and restricted cash, beginning of period 14,589 42,260
Cash, cash equivalents and restricted cash, end of period 19,743 27,806
Noncash investing and financing transactions:    
Right of use assets obtained in exchange for new operating lease liabilities 0 156
Right of use assets obtained in exchange for new finance lease liabilities 1,968 336
Right of use assets disposed or adjusted modifying operating lease liabilities (1,276) 36
Right of use assets disposed or adjusted modifying finance lease liabilities (77) 0
Interest paid 911 1,741
Cash paid for income taxes $ 696 $ 2,096
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Business and Organization
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Organization Business and OrganizationLimbach Holdings, Inc. (the “Company,” “we” or “us”), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (“HVAC”), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.The Company operates in two segments, (i) General Contractor Relationships (“GCR”), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (“ODR”), in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. This work is primarily performed under fixed price, modified fixed price, and time and material contracts over periods of typically less than two years.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Basis of Presentation
References in these financial statements to the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (“LFS”), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility & Project Solutions LLC, Jake Marshall, LLC (“JMLLC”) and Coating Solutions, LLC (“CSLLC”) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and with the requirements of Form 10-Q and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 16, 2022.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company’s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves, fair value of contingent consideration arrangements and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.
Unaudited Interim Financial Information
The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has
included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2022, its results of operations and equity for the three and six months ended June 30, 2022 and 2021 and its cash flows for the six months ended June 30, 2022 and 2021. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Condensed Consolidated Balance Sheet as of December 31, 2021 was derived from the Company's audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.
Recently Adopted Accounting Standards
In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.
Recent Accounting Pronouncements
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 exposure. 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. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.
The FASB has issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.
In addition, in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. An entity may elect to apply the amendments in this update from the beginning of an interim period beginning as of March 12, 2020, through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&R Credit Agreement) as its replacement.
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Jake Marshall Transaction
On December 2, 2021 (the “Effective Date”), the Company and LFS entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with JMLLC, CSLLC (together with JMLLC, the “Acquired Companies” and each an “Acquired Company”) and the owners of the Acquired Companies (collectively, the “Sellers”), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the “Jake Marshall Transaction”). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company’s market share within its existing product and service lines.
Total consideration paid by the Company for the Jake Marshall Transaction at closing was $21.3 million (the “Closing Purchase Price”), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $1.0 million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $6.0 million in cash, consisting of two tranches of $3.0 million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $10.0 million in (i) the approximately 13 month period from closing through December 31, 2022 (the “2022 Earnout Period”) or (ii) fiscal year 2023 (the “2023 Earnout Period”), respectively (collectively, the “Earnout Payments”). To the extent, however, that the gross profit of the Acquired Companies is less than $10.0 million, but exceeds $8.0 million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $3.0 million amount will be prorated for such period.
Allocation of Purchase Price. The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $5.2 million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. The following table summarizes the final allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.
(in thousands)Purchase Price Allocation
Consideration:
Cash$21,313 
Earnout provision3,089 
Total Consideration24,402 
Fair value of assets acquired:
Cash and cash equivalents2,336 
Accounts receivable7,165 
Contract assets1,711 
Other current assets164 
Property and equipment5,762 
Intangible assets5,710 
Amount attributable to assets acquired22,848 
Fair value of liabilities assumed:
Accounts payable, including retainage2,655 
Accrued expenses and other current liabilities570 
Contract liabilities462 
Amount attributable to liabilities assumed3,687 
Goodwill$5,241 
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.
The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Contract assets
Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$44,366 $47,447 $(3,081)
   Retainage receivable30,593 36,416 (5,823)
      Total contract assets$74,959 $83,863 $(8,904)
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.

Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.
The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $38.6 million and $38.1 million as of June 30, 2022 and December 31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.
Contract liabilities
Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$39,401 $26,293 $13,108 
   Provisions for losses434 419 15 
      Total contract liabilities$39,835 $26,712 $13,123 
Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.
Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.
The net underbilling position for contracts in process consisted of the following:
(in thousands)June 30, 2022December 31, 2021
Revenue earned on uncompleted contracts$744,522 $758,450 
Less: Billings to date(739,557)(737,296)
   Net underbilling$4,965 $21,154 
(in thousands)June 30, 2022December 31, 2021
Costs in excess of billings and estimated earnings$44,366 $47,447 
Billings in excess of costs and estimated earnings(39,401)(26,293)
   Net underbilling$4,965 $21,154 
Revisions in Contract Estimates
The Company recorded revisions in its contract estimates for certain GCR and ODR projects. During the three and six months ended June 30, 2022, the Company recorded a material gross profit write-up on one GCR project for a total of $1.3 million that had a net gross profit impact of $0.5 million or more for both periods. During the three months ended June 30, 2021, the Company recorded a material gross profit write-down on one GCR project for a total of $1.0 million that had a net gross profit impact of $0.5 million or more. During the six months ended June 30, 2021, the Company recorded material gross profit write-downs on two GCR projects for a total of $1.5 million.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. 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.
As of June 30, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $308.8 million and $102.1 million, respectively. The Company currently estimates that 50% and 66% of its GCR and ODR remaining performance obligations as of June 30, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within 24 months, although the timing of the Company's performance is not always under its control.
Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s ODR agreements 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.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangibles
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles Goodwill and Intangibles
Goodwill
Goodwill was $11.4 million as of June 30, 2022 and December 31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed.
The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2022 or June 30, 2021.
Intangible Assets
Intangible assets are comprised of the following:     
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(47)$523 
Customer relationships – ODR – Jake Marshall3,050 (235)2,815 
Customer relationships – ODR – Limbach4,710 (3,634)1,076 
Favorable leasehold interests – Limbach
190 (90)100 
Backlog – GCR – Jake Marshall260 (96)164 
Backlog – ODR – Jake Marshall680 (250)430 
Trade name – Jake Marshall1,150 (109)1,041 
Total amortized intangible assets
10,610 (4,461)6,149 
Unamortized intangible assets:
Trade name – Limbach(1)
9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(4,461)$16,109 
(1)    The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company’s founding in 1901 and therefore is an established brand within the industry.
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2021
   
Amortized intangible assets:   
Customer relationships – GCR – Jake Marshall$570 $(6)$564 
Customer relationships – ODR – Jake Marshall3,050 (35)3,015 
Customer relationships – ODR – Limbach4,710 (3,475)1,235 
Favorable leasehold interests – Limbach
190 (82)108 
Backlog – GCR – Jake Marshall260 (14)246 
Backlog – ODR – Jake Marshall680 (36)644 
Trade name – Jake Marshall1,150 (15)1,135 
Total amortized intangible assets10,610 (3,663)6,947 
Unamortized intangible assets:
Trade name – Limbach9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(3,663)$16,907 
Total amortization expense for the Company's definite-lived intangible assets was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202625,733 34,881 
A&R Wintrust Revolving Loan3,500 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026
5,665 5,132 
Total debt34,898 40,013 
Less - Current portion of long-term debt(9,893)(9,879)
Less - Unamortized discount and debt issuance costs(306)(318)
Long-term debt$24,699 $29,816 
On February 24, 2021 (the “2021 Refinancing Date”), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the “2021 Refinancing”). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0 million, which consisted of the write-off of $2.6 million of unamortized discount and financing costs, the reversal of the $2.0 million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $1.4 million.
2019 Refinancing Agreement - 2019 Term Loans
On April 12, 2019 (the “2019 Refinancing Closing Date”), LFS entered into a financing agreement (the “2019 Refinancing Agreement”) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (“CB”), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $40.0 million term loan (the “2019 Refinancing Term Loan”) and (ii) a new $25.0 million multi-draw delayed draw term loan (the “2019 Delayed Draw Term Loan” and, collectively with the 2019 Refinancing Term Loan, the “2019 Term Loans”). On November
14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement.
Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $1.0 million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of 2.0% per annum on the undrawn portion of the 2019 Delayed Draw Term Loan, and there was a make-whole premium on prepayments made prior to the 19-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than 18 months’ applicable interest to the lenders under the 2019 Refinancing Agreement.
The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.
2019 Refinancing Agreement - CB Warrants
In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the “CB Warrants”) to purchase up to a maximum of 263,314 shares of the Company's common stock at an exercise price of $7.63 per share subject to certain adjustments, including for stock dividends, stock splits or reclassifications. The actual number of shares of common stock into which the CB Warrants were exercisable at any given time were equal to: (i) the product of (x) the number of shares equal to 2% of the Company’s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, no amounts had been drawn on the 2019 Delayed Draw Term Loan, so no portion of the CB Warrants were exercisable. The CB Warrants were to be exercised for cash or on a “cashless basis,” subject to certain adjustments, at any time after the 2019 Refinancing Closing Date until the expiration of such warrant at 5:00 p.m., New York time, on the earlier of (i) the five (5) year anniversary of the 2019 Refinancing Closing Date, or (ii) the liquidation of the Company.  
For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and recorded an additional $0.1 million of interest expense for the amortization of the debt issuance costs.
2019 ABL Credit Agreement
On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the “2019 ABL Credit Agreement” and, together with the 2019 Refinancing Agreement, the “Refinancing Agreements”). The 2019 ABL Credit Agreement consisted of a $15.0 million revolving credit facility (the “2019 Revolving Credit Facility”). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement.
The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.0% floor) plus an applicable margin ranging from 3.00% to 3.50% or a base rate (with a 3.0% minimum) plus an applicable margin ranging from 2.00% to 2.50%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%.
As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $3.4 million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022.
Wintrust Term and Revolving Loans
On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the “Wintrust Guarantors”) entered into a credit agreement (the “Wintrust Credit Agreement”) by and among the LFS, LHLLC, Wintrust Guarantors, the lenders party thereto from time to time, Wheaton Bank & Trust Company, N.A., a subsidiary of Wintrust Financial Corporation (collectively, “Wintrust”), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.
In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $30.0 million senior secured term loan (the “Wintrust Term Loan”); and (ii) a $25.0 million senior secured revolving credit facility with a $5.0 million
sublimit for the issuance of letters of credit (the “Wintrust Revolving Loan” and, together with the Wintrust Term Loan, the “Wintrust Loans”). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.
The Wintrust Revolving Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 3.5% or a base rate (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 4.0% or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for LIBOR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio.
LFS was initially required to make principal payments on the Wintrust Term Loan in $0.5 million installments on the last business day of each month commencing on March 31, 2021 with a final payment of all principal and interest not sooner paid on the Wintrust Term Loan due and payable on February 24, 2026.
In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the “A&R Wintrust Credit Agreement”). In accordance with the terms of the A&R Credit Agreement, Lenders provided to LFS (i) a $35.5 million senior secured term loan (the “A&R Wintrust Term Loan”); and (ii) a $25 million senior secured revolving credit facility with a $5 million sublimit for the issuance of letters of credit (the “A&R Wintrust Revolving Loan” and, together with the Term Loan, the “A&R Wintrust Loans”). The overall Wintrust Term Loan commitment under the A&R Wintrust Credit Agreement was recast at $35.5 million in connection with the A&R Credit Agreement. A portion of the A&R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&R Credit Agreement.
The A&R Wintrust Revolving Loan bears interest, at LFS’s option, at either Term SOFR (as defined in the A&R Credit Agreement) (with a 0.15% floor) plus 3.60%, 3.76% or 3.92% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&R Credit Agreement) (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the “Senior Leverage Ratio”). The A&R Wintrust Term Loan bears interest, at LFS’s option, at either Term SOFR (with a 0.15% floor) plus 4.10%, 4.26% or 4.42% for a tenor of one month, three months or six months, respectively, or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for Term SOFR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio. At June 30, 2022 and 2021, the interest rate in effect on the Wintrust Term Loan was 5.75% and 4.25%, respectively. For the three and six months ended June 30, 2022, the Company incurred interest on the A&R Wintrust Term Loan at a weighted average annual interest rate of 4.90% and 4.57%, respectively.
The A&R Wintrust Term Loan is payable through a combination of (i) monthly installments of approximately $0.6 million due on the last business day of each month commencing on December 31, 2021, (ii) annual Excess Cash Flow payments as defined in the A&R Wintrust Credit Agreement, which are due 120 days after the last day of the Company's fiscal year and (iii) Net Claim Proceeds from Legacy Claims as defined in the A&R Wintrust Credit Agreement. Subject to defaults and remedies under the A&R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&R Credit Agreement, the A&R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026. During the second quarter of 2022, the Company made certain Excess Cash Flow and Net Claim Proceeds payments of $3.3 million and $2.1 million, respectively, which concurrently reduced the outstanding A&R Wintrust Term Loan balance.
The A&R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors’ personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor.
The A&R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&R Credit Agreement. The A&R Wintrust Loans also contain three financial maintenance covenants, including (i) a requirement to have as of the last day of each quarter for the senior leverage ratio of the Company and its subsidiaries not to exceed an amount beginning at 2.00 to 1.00, (ii) a fixed charge coverage ratio of not less than 1.20 to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31,
2021, and (iii) no unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $4.0 million during any fiscal year; and no default or event of default (as defined by the agreement) has occurred and is continuing, 50% of any portion of this annual limit, if not expended in the fiscal year for which it is permitted, may be carried over for expenditure in the next following fiscal year as stipulated by the agreement. LFS and its affiliates maintain various commercial and service relationships with certain members of the syndicate and their affiliates in the ordinary course of business.
On May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&R Wintrust Credit Agreement (the “First Amendment to the A&R Wintrust Credit Agreement”) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&R Wintrust Credit Agreement modifies certain definitions within the A&R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.
As of June 30, 2022, the Company had $3.5 million of borrowings outstanding under the A&R Wintrust Revolving Loan. The Company did not have any borrowings outstanding under the A&R Wintrust Revolving Loan as of December 31, 2021. During the three and six months ended June 30, 2022, the maximum outstanding borrowings under the A&R Wintrust Revolving Loan at any time was $3.5 million and $9.4 million, respectively, and the average daily balance was approximately $0.1 million for both periods. For the three and six months ended June 30, 2022, the Company incurred interest on the A&R Wintrust Revolving Loan at a weighted average annual interest rate of 4.91% and 4.37%, respectively. For the three and six months ended June 30, 2022, commitment fees of approximately $13 thousand and $27 thousand, respectively, were paid to maintain credit availability under the A&R Wintrust Revolving Loan. During the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30 2021, the Company did not have any borrowings on the Wintrust Revolving Loan. For the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30, 2021, commitment fees of approximately $14 thousand and $20 thousand, respectively, were paid to maintain credit availability under the Wintrust Revolving Loan.
At June 30, 2022, the Company had irrevocable letters of credit in the amount of $3.3 million with the lenders under the A&R Wintrust Credit Agreement to secure obligations under its self-insurance program.
The following is a summary of the applicable margin and commitment fees payable on the available A&R Wintrust Term Loan and A&R Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loans
I
Greater than 1.00 to 1.00
1.00 %0.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 %— %0.25 %
As of June 30, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&R Wintrust Loans.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Equity Equity
The Company’s second amended and restated certificate of incorporation currently authorizes the issuance of 100,000,000 shares of common stock, par value $0.0001, and 1,000,000 shares of preferred stock, par value $0.0001.
Warrants
In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $15 Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the “Business Combination”). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.
The following table summarizes the underlying shares of common stock with respect to outstanding warrants:
June 30, 2022December 31, 2021
$15 Exercise Price Sponsor Warrants(1)(2)
600,000 600,000 
Merger Warrants(3)(4)
629,643 629,643 
   Total1,229,643 1,229,643 
(1)    Exercisable for one share of common stock at an exercise price of $15.00 per share (“$15 Exercise Price Sponsor Warrants”).
(2)    Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.
(3)    Exercisable for one share of common stock at an exercise price of $12.50 per share (“Merger Warrants”).
(4)    Issued to the sellers of LHLLC.
Incentive Plan
Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) for which all future equity awards will be granted thereunder.
On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the “2021 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 600,000, for a total of 2,250,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.
On March 25, 2022, the Board of Directors approved certain additional amendments to the Company's Omnibus Incentive Plan (the “2022 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 350,000, for a total of 2,600,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2022 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 22, 2022.
See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (“RSUs”) granted, vested, forfeited and remaining unvested.
Employee Stock Purchase Plan
Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the “ESPP”). On January 1, 2020, the ESPP went into effect. The ESPP enables eligible employees, as defined by the ESPP, the right to purchase the Company's common stock through payroll deductions during consecutive subscription periods at a purchase price of 85% of the fair market value of a common share at the end of each offering period. Annual purchases by participants are limited to the number of whole shares that can be purchased by an amount equal to ten percent of the participant's compensation or $5,000, whichever is less. Each offering period of the ESPP lasts six months, commencing on January 1 and July 1 of each year. The amounts collected from participants during a subscription period are used on the exercise date to purchase full shares of common stock. Participants may withdraw from an offering before the exercise date and obtain a refund of amounts withheld through payroll deductions. Compensation cost, representing the 15% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the six-month vesting period during which employees perform related services. Under the ESPP, 500,000 shares are authorized to be issued. In January 2022, the Company issued 12,898 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of 8,928 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of June 30, 2022, 431,209 shares remain available for future issuance under the ESPP.
2021 Public Offering
On February 10, 2021 the Company entered into an underwriting agreement (“Underwriting Agreement”) with Lake Street Capital Markets, LLC (“Underwriter”) relating to an underwritten public offering (the “2021 Public Offering”). On February 12, 2021, the Company sold to the Underwriter 1,783,500 shares of its Common Stock. The Underwriting Agreement provided for purchase and sale of the Shares by the company to the Underwriter at a price of $11.28 per share. The price to the public in the 2021 Public Offering was $12.00 per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a 30-day option to purchase up to an additional 267,525 shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $19.8 million. On February 18, 2021, the Company received approximately $3.0 million of net proceeds for the sale of 267,525 shares in connection with the exercise of the over-allotment option.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 – Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1 — inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;
Level 2 — inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and
Level 3 — unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&R Wintrust Term Loan and the A&R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of June 30, 2022, the Company determined that the fair value of the A&R Wintrust Term Loan was $25.7 million and the A&R Wintrust Revolving Loan was $3.5 million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.
As a part of the total consideration for the Jake Marshall Transaction, the Company initially recognized $3.1 million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company’s condensed consolidated balance sheet on the Effective Date. The fair value of contingent Earnout Payments is based on generating growth rates on the projected gross margins of the Acquired Entities and calculating the associated contingent payments based on achieving the earnout targets, which are reassessed each reporting period. Based on the Company’s ongoing assessment of the fair value of contingent earnout liability, the Company recorded a net increase in the estimated fair value of such liabilities of $0.8 million for the three months ended June 30, 2022, which was presented in change in fair value of contingent consideration in the Company's condensed consolidated statements of operations. The Company has assessed the maximum estimated exposure to the contingent earnout liabilities to be approximately $3.9 million at June 30, 2022, of which approximately $2.5 million was included in accrued expenses and other current liabilities and approximately $1.4 million was included in other long-term liabilities.
The Company determines the fair value of the Earnout Payments by utilizing the Monte Carlo Simulation method, which represents a Level 3 measurement. The Monte Carlo Simulation method models the probability of different financial results of the Acquired Entities during the earn-out period, utilizing a discount rate, which reflects a credit spread over the term-adjusted continuous risk-free rate. As of June 30, 2022 and the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 8.80% and 6.83%, respectively. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield.
Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company’s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). Prior to its extinguishment, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was no liability associated with the CB Warrants. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $14 thousand to reflect the change in the CB Warrants liability.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
Earnings per Share
The Company calculates earnings per share in accordance with ASC Topic 260 - Earnings Per Share (“EPS”). Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company’s ESPP and RSUs, all using the treasury stock method.
The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except per share amounts)2022202120222021
EPS numerator:  
Net income (loss)$866 $732 $(650)$(1,550)
EPS denominator:
Weighted average shares outstanding – basic
10,423 10,252 10,422 9,738 
Impact of dilutive securities(1)
144 217 — — 
Weighted average shares outstanding – diluted
10,567 10,469 10,422 9,738 
EPS:
Basic
$0.08 $0.07 $(0.06)$(0.16)
Diluted$0.08 $0.07 $(0.06)$(0.16)
(1)    For the six months ended June 30, 2022 and 2021, the Company excluded 150,420 and 225,974, respectively, of potentially dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. These securities were excluded from the computation as their effect would have been anti-dilutive. As a result, the computations of net loss per share for the six months ended June 30, 2022 and 2021 is the same for both basic and diluted.
The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
In-the-money warrants— — — — 
Out-of-the-money warrants (see Note 7)
1,229,643 4,403,930 1,229,643 4,403,930 
Service-based RSUs (See Note 14)
17,595 334 72,871 142,120 
Performance and market-based RSUs(1)
48,229 13,929 85,969 79,971 
Employee Stock Purchase Plan— — 8,451 4,778 
Total1,295,467 4,418,193 1,396,934 4,630,799 
(1)    For the three and six months ended June 30, 2022 and 2021, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company is taxed as a C corporation.
For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined.
Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment.
The following table presents our income tax provision (benefit) and our income tax rate for the three and six months ended June 30, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)2022202120222021
Income tax provision (benefit)$237 $264 $(379)$(771)
Income tax rate21.5 %26.5 %36.8 %33.2 %
The difference in the effective tax rate was the result of certain discrete tax items. During the three months ended June 30, 2022, the Company recorded discrete tax items of approximately $0.1 million related to a retroactive change in a state income tax rate. No discrete tax items were recorded for the three months ended June 30, 2021. For the six months ended June 30, 2022 and 2021, the Company recorded discrete tax items of approximately $0.1 million and $0.2 million, respectively, related to excess tax benefits associated with stock-based compensation.
No valuation allowance was required as of June 30, 2022 or December 31, 2021.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Segments
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Operating Segments Operating Segments
As discussed in Note 1, the Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company’s Chief Operating Decision Maker (“CODM”) reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.
The CODM evaluates performance based on income from operations of the respective branches after the allocation of Corporate office operating expenses. In accordance with ASC Topic 280 – Segment Reporting, the Company has elected to aggregate all of the construction branches into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.
All of the Company’s identifiable assets are located in the United States, which is where the Company is domiciled. Interest expense is not allocated to segments because of the corporate management of debt service including interest.
Condensed consolidated segment information for the three and six months ended June 30, 2022 and 2021 were as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Statement of Operations Data:  
Revenue:  
GCR$66,336 $87,550 $138,268 $172,354 
ODR49,784 33,469 92,674 62,009 
Total revenue116,120 121,019 230,942 234,363 
Gross profit:
GCR8,694 8,885 17,052 18,280 
ODR12,626 9,805 22,608 17,639 
Total gross profit21,320 18,690 39,660 35,919 
Selling, general and administrative:
GCR7,980 9,070 16,545 18,184 
ODR10,135 7,526 19,705 14,880 
Corporate575 636 1,174 1,313 
Total selling, general and administrative18,690 17,232 37,424 34,377 
Change in fair value of contingent consideration765 — 765 — 
Amortization of intangibles399 104 798 208 
Operating income$1,466 $1,354 $673 $1,334 
Less unallocated amounts:
Interest expense, net
(478)(452)(964)(1,716)
Gain on disposition of property and equipment147 94 111 
Loss on early termination of operating lease(32)— (849)— 
Loss on early debt extinguishment— — — (1,961)
Gain on change in fair value of warrant liability— — — 14 
Total unallocated amounts
(363)(358)(1,702)(3,655)
Income (loss) before income taxes$1,103 $996 $(1,029)$(2,321)
Other Data:
Depreciation and amortization:
GCR$1,075 $1,020 $2,183 $2,056 
ODR612 345 1,167 700 
Corporate
399 104 798 208 
Total other data$2,086 $1,469 $4,148 $2,964 
The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company’s corporate management of debt service, including interest.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases LeasesThe Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.
The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses quoted borrowing rates on its secured debt.
Related Party Lease Agreement. In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of two years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.
Southern California Sublease. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of June 30, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease.
In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three and six months ended June 30, 2022, the Company recorded approximately $0.2 million and $0.4 million of income in selling, general and administrative expenses related to this sublease agreement.
Pittsburgh Lease Termination. In March, 2022, the Company entered into a lease termination agreement (the “Lease Termination Agreement”) to terminate, effective March 31, 2022, the lease associated with the Company’s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7 million in 16 equal monthly installments commencing on April 1, 2022. The Company recognized the full termination fee expense during the first quarter of 2022.
In connection with the lease termination, the Company recognized a gain of $0.1 million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvements and moving expenses.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$16,644 $20,119 
Finance
Property and equipment, net(2)
5,474 4,916 
Total lease assets$22,118 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,415 $4,366 
   FinanceCurrent portion of long-term debt2,465 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,086 16,576 
   FinanceLong-term debt3,200 2,681 
Total lease liabilities$23,166 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.
The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2022202120222021
Operating lease cost
Cost of revenue(1)
$657 $685 $1,351 $1,375 
Operating lease cost
Selling, general and administrative(1)
631 584 1,335 1,169 
Finance lease cost
   Amortization
Cost of revenue(2)
685 652 1,336 1,327 
   Interest
Interest expense, net(2)
66 78 132 164 
Total lease cost$2,039 $1,999 $4,154 $4,035 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.
(2)     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million for the three months ended June 30, 2022 and 2021, respectively, and $1.8 million and $1.3 million for the six months ended June 30, 2022 and 2021, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges.
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:
Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,353 $2,104 $225 $(435)$1,894 
20231,990 3,108 450 (885)2,673 
20241,274 2,502 450 (912)2,040 
2025777 2,148 450 (939)1,659 
2026271 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,665 $13,905 $6,840 $(4,465)$16,280 
Amounts representing interest397 
Present value of net minimum lease payments$6,062 
(1)    Associated with the aforementioned related party lease entered into with a former member of JMLLC.
(2)    Associated with the aforementioned third party sublease.
The following is a summary of the lease terms and discount rates:
June 30, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.297.10
   Finance2.782.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance4.99 %5.27 %
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)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,619 $2,456 
   Operating cash flows from finance leases132 164 
   Financing cash flows from finance leases1,358 1,318 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases1,968 336 
Right-of-use assets disposed or adjusted modifying operating leases liabilities(1,276)36 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$(77)— 
Leases LeasesThe Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.
The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses quoted borrowing rates on its secured debt.
Related Party Lease Agreement. In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of two years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.
Southern California Sublease. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of June 30, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease.
In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three and six months ended June 30, 2022, the Company recorded approximately $0.2 million and $0.4 million of income in selling, general and administrative expenses related to this sublease agreement.
Pittsburgh Lease Termination. In March, 2022, the Company entered into a lease termination agreement (the “Lease Termination Agreement”) to terminate, effective March 31, 2022, the lease associated with the Company’s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7 million in 16 equal monthly installments commencing on April 1, 2022. The Company recognized the full termination fee expense during the first quarter of 2022.
In connection with the lease termination, the Company recognized a gain of $0.1 million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvements and moving expenses.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$16,644 $20,119 
Finance
Property and equipment, net(2)
5,474 4,916 
Total lease assets$22,118 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,415 $4,366 
   FinanceCurrent portion of long-term debt2,465 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,086 16,576 
   FinanceLong-term debt3,200 2,681 
Total lease liabilities$23,166 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.
The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2022202120222021
Operating lease cost
Cost of revenue(1)
$657 $685 $1,351 $1,375 
Operating lease cost
Selling, general and administrative(1)
631 584 1,335 1,169 
Finance lease cost
   Amortization
Cost of revenue(2)
685 652 1,336 1,327 
   Interest
Interest expense, net(2)
66 78 132 164 
Total lease cost$2,039 $1,999 $4,154 $4,035 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.
(2)     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million for the three months ended June 30, 2022 and 2021, respectively, and $1.8 million and $1.3 million for the six months ended June 30, 2022 and 2021, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges.
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:
Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,353 $2,104 $225 $(435)$1,894 
20231,990 3,108 450 (885)2,673 
20241,274 2,502 450 (912)2,040 
2025777 2,148 450 (939)1,659 
2026271 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,665 $13,905 $6,840 $(4,465)$16,280 
Amounts representing interest397 
Present value of net minimum lease payments$6,062 
(1)    Associated with the aforementioned related party lease entered into with a former member of JMLLC.
(2)    Associated with the aforementioned third party sublease.
The following is a summary of the lease terms and discount rates:
June 30, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.297.10
   Finance2.782.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance4.99 %5.27 %
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)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,619 $2,456 
   Operating cash flows from finance leases132 164 
   Financing cash flows from finance leases1,358 1,318 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases1,968 336 
Right-of-use assets disposed or adjusted modifying operating leases liabilities(1,276)36 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$(77)— 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal. The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company’s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.
On January 23, 2020, plaintiff, Bernards Bros. Inc. (“Bernards”), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles. The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the
wrongful failure to honor the proposal, Bernards suffered damages in excess of $3.0 million, including alleged increased costs for hiring a different subcontractor to perform the work. The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date has been set for January 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.
On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint sought damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as sought to enforce payment obligations under a payment bond. In April 2022, the parties settled for an immaterial amount and the case was dismissed.
On January 26, 2022, claimant, Suffolk Construction Company, Inc. (“Suffolk”) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (“BMC”) and numerous of Suffolk’s trade subcontractors, including, the Company’s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC’s audit findings that the Company overbilled the project just over $0.3 million and for the Company’s share of BMC’s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC’s audit and intends to vigorously defend the allegation that it overbilled the project. An arbitration hearing date has been set for February 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.
Surety. The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2022, the Company had approximately $120.1 million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.
Collective Bargaining Agreements. Many of the Company’s craft labor employees are covered by collective bargaining agreements. The agreements require the Company to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If the Company withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the Company could incur additional liabilities related to these plans. Although the Company has been informed that some of the multi-employer pension plans to which it contributes have been classified as “critical” status, the Company is not currently aware of any significant liabilities related to this issue.
Self-insurance. The Company is substantially self-insured for workers’ compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence and a $4.4 million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.
The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.
The components of the self-insurance liability as of June 30, 2022 and December 31, 2021 are as follows:
(in thousands)June 30,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$282 $184 
Current liability — medical and dental415 456 
Non-current liability420 451 
Total liability $1,117 $1,091 
Restricted cash$113 $113 
The restricted cash balance represents an imprest cash balance set aside for the funding of workers' compensation and general liability insurance claims. This amount is replenished either when depleted or at the beginning of each month.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Management Incentive Plans Management Incentive Plans
The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a) encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (b) giving participants an incentive for excellence in individual performance; (c) promoting teamwork among participants; and (d) giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.
Following the approval of the 2022 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,600,000 shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company’s common stock. In connection with the grant of an award, the plan administrator may provide for the treatment of such award in the event of a change in control. All awards are made in the form of shares only.
Service-Based Awards
The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over three years and in the case of certain awards to non-employee directors, one year. The grant date fair value of the service-based awards was equal to the closing market price of the Company’s common stock on the date of grant.
The following table summarizes the Company's service-based RSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
183,187 8.98 
Vested
(120,401)7.43 
Forfeited
(24,604)9.43 
Unvested at June 30, 2022304,271 $9.10 
Performance-Based Awards
The Company grants performance-based restricted stock units (“PRSUs”) under which shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 150% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Company’s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a three year period.
The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s
forecasts with respect to the performance conditions. For the three and six months ended June 30, 2022 and 2021, the Company recognized $0.2 million and $0.4 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes the Company's PRSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
254,854 7.17 
Vested
— — 
Forfeited
(41,123)8.98 
Unvested at June 30, 2022494,431 $8.32 
Market-Based Awards
The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
(8,000)8.26 
Unvested at June 30, 202294,500 $8.26 
The vesting of the MRSUs is contingent upon the Company’s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $18.00 over a period of eighty (80) consecutive trading days during the three-year period commencing on August 1, 2018 and concluding on July 31, 2021. On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022. These awards expired on July 16, 2022 as the MRSU award conditions were not achieved.
Total recognized stock-based compensation expense amounted to $0.6 million and $1.2 million for the three and six months ended June 30, 2022, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2021. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2022 and 2021 was $1.1 million and $1.3 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $4.0 million at June 30, 2022. These costs are expected to be recognized over a weighted average period of 1.80 years.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsIn July 2022, the Company entered into an interest rate swap agreement to manage the risk associated with a portion of its variable-rate long-term debt. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The new swap agreement became effective on July 14, 2022 and will terminate on July 31, 2027. The notional amount of the swap agreement is $10.0 million with a fixed interest rate of 3.12%. If the one-month SOFR (as defined in the A&R Credit Agreement) is above the fixed rate, the counterparty pays the Company, and if the one-month SOFR is less the fixed rate, the Company pays the counterparty, the difference between the fixed rate of 3.12% and one-month SOFR.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
References in these financial statements to the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (“LFS”), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility & Project Solutions LLC, Jake Marshall, LLC (“JMLLC”) and Coating Solutions, LLC (“CSLLC”) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and with the requirements of Form 10-Q and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 16, 2022.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company’s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves, fair value of contingent consideration arrangements and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.
Unaudited Interim Financial Information
Unaudited Interim Financial Information
The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has
included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2022, its results of operations and equity for the three and six months ended June 30, 2022 and 2021 and its cash flows for the six months ended June 30, 2022 and 2021. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Condensed Consolidated Balance Sheet as of December 31, 2021 was derived from the Company's audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.
Recently Adopted Accounting Standards and Recent Accounting Pronouncements
Recently Adopted Accounting Standards
In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.
Recent Accounting Pronouncements
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 exposure. 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. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.
The FASB has issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.
In addition, in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. An entity may elect to apply the amendments in this update from the beginning of an interim period beginning as of March 12, 2020, through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&R Credit Agreement) as its replacement.
In August 2020, the FASB issued ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.
Revenue from Contract with Customers Revenue from Contracts with Customers
The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.
The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.
Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.

Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.
Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.
Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.
Remaining Performance Obligations
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. 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.
Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s ODR agreements 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.
Fair Value Measurements
The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 – Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:
Level 1 — inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;
Level 2 — inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and
Level 3 — unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction The following table summarizes the final allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.
(in thousands)Purchase Price Allocation
Consideration:
Cash$21,313 
Earnout provision3,089 
Total Consideration24,402 
Fair value of assets acquired:
Cash and cash equivalents2,336 
Accounts receivable7,165 
Contract assets1,711 
Other current assets164 
Property and equipment5,762 
Intangible assets5,710 
Amount attributable to assets acquired22,848 
Fair value of liabilities assumed:
Accounts payable, including retainage2,655 
Accrued expenses and other current liabilities570 
Contract liabilities462 
Amount attributable to liabilities assumed3,687 
Goodwill$5,241 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Components of Contract Asset and Liability Balances
Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$44,366 $47,447 $(3,081)
   Retainage receivable30,593 36,416 (5,823)
      Total contract assets$74,959 $83,863 $(8,904)
Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$39,401 $26,293 $13,108 
   Provisions for losses434 419 15 
      Total contract liabilities$39,835 $26,712 $13,123 
Schedule of Contracts In Progress
The net underbilling position for contracts in process consisted of the following:
(in thousands)June 30, 2022December 31, 2021
Revenue earned on uncompleted contracts$744,522 $758,450 
Less: Billings to date(739,557)(737,296)
   Net underbilling$4,965 $21,154 
(in thousands)June 30, 2022December 31, 2021
Costs in excess of billings and estimated earnings$44,366 $47,447 
Billings in excess of costs and estimated earnings(39,401)(26,293)
   Net underbilling$4,965 $21,154 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangibles (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets are comprised of the following:     
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(47)$523 
Customer relationships – ODR – Jake Marshall3,050 (235)2,815 
Customer relationships – ODR – Limbach4,710 (3,634)1,076 
Favorable leasehold interests – Limbach
190 (90)100 
Backlog – GCR – Jake Marshall260 (96)164 
Backlog – ODR – Jake Marshall680 (250)430 
Trade name – Jake Marshall1,150 (109)1,041 
Total amortized intangible assets
10,610 (4,461)6,149 
Unamortized intangible assets:
Trade name – Limbach(1)
9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(4,461)$16,109 
(1)    The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company’s founding in 1901 and therefore is an established brand within the industry.
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2021
   
Amortized intangible assets:   
Customer relationships – GCR – Jake Marshall$570 $(6)$564 
Customer relationships – ODR – Jake Marshall3,050 (35)3,015 
Customer relationships – ODR – Limbach4,710 (3,475)1,235 
Favorable leasehold interests – Limbach
190 (82)108 
Backlog – GCR – Jake Marshall260 (14)246 
Backlog – ODR – Jake Marshall680 (36)644 
Trade name – Jake Marshall1,150 (15)1,135 
Total amortized intangible assets10,610 (3,663)6,947 
Unamortized intangible assets:
Trade name – Limbach9,960 — 9,960 
Total unamortized intangible assets9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill$20,570 $(3,663)$16,907 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202625,733 34,881 
A&R Wintrust Revolving Loan3,500 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026
5,665 5,132 
Total debt34,898 40,013 
Less - Current portion of long-term debt(9,893)(9,879)
Less - Unamortized discount and debt issuance costs(306)(318)
Long-term debt$24,699 $29,816 
Schedule of Additional Margin and Commitment Fees Payable
The following is a summary of the applicable margin and commitment fees payable on the available A&R Wintrust Term Loan and A&R Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loans
I
Greater than 1.00 to 1.00
1.00 %0.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 %— %0.25 %
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of Outstanding Warrants The following table summarizes the underlying shares of common stock with respect to outstanding warrants:
June 30, 2022December 31, 2021
$15 Exercise Price Sponsor Warrants(1)(2)
600,000 600,000 
Merger Warrants(3)(4)
629,643 629,643 
   Total1,229,643 1,229,643 
(1)    Exercisable for one share of common stock at an exercise price of $15.00 per share (“$15 Exercise Price Sponsor Warrants”).
(2)    Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.
(3)    Exercisable for one share of common stock at an exercise price of $12.50 per share (“Merger Warrants”).
(4)    Issued to the sellers of LHLLC.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except per share amounts)2022202120222021
EPS numerator:  
Net income (loss)$866 $732 $(650)$(1,550)
EPS denominator:
Weighted average shares outstanding – basic
10,423 10,252 10,422 9,738 
Impact of dilutive securities(1)
144 217 — — 
Weighted average shares outstanding – diluted
10,567 10,469 10,422 9,738 
EPS:
Basic
$0.08 $0.07 $(0.06)$(0.16)
Diluted$0.08 $0.07 $(0.06)$(0.16)
(1)    For the six months ended June 30, 2022 and 2021, the Company excluded 150,420 and 225,974, respectively, of potentially dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. These securities were excluded from the computation as their effect would have been anti-dilutive. As a result, the computations of net loss per share for the six months ended June 30, 2022 and 2021 is the same for both basic and diluted.
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2022202120222021
In-the-money warrants— — — — 
Out-of-the-money warrants (see Note 7)
1,229,643 4,403,930 1,229,643 4,403,930 
Service-based RSUs (See Note 14)
17,595 334 72,871 142,120 
Performance and market-based RSUs(1)
48,229 13,929 85,969 79,971 
Employee Stock Purchase Plan— — 8,451 4,778 
Total1,295,467 4,418,193 1,396,934 4,630,799 
(1)    For the three and six months ended June 30, 2022 and 2021, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provision (Benefit)
The following table presents our income tax provision (benefit) and our income tax rate for the three and six months ended June 30, 2022 and 2021.
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands, except percentages)2022202120222021
Income tax provision (benefit)$237 $264 $(379)$(771)
Income tax rate21.5 %26.5 %36.8 %33.2 %
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Segments (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Condensed Consolidated Segment Information Condensed consolidated segment information for the three and six months ended June 30, 2022 and 2021 were as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)2022202120222021
Statement of Operations Data:  
Revenue:  
GCR$66,336 $87,550 $138,268 $172,354 
ODR49,784 33,469 92,674 62,009 
Total revenue116,120 121,019 230,942 234,363 
Gross profit:
GCR8,694 8,885 17,052 18,280 
ODR12,626 9,805 22,608 17,639 
Total gross profit21,320 18,690 39,660 35,919 
Selling, general and administrative:
GCR7,980 9,070 16,545 18,184 
ODR10,135 7,526 19,705 14,880 
Corporate575 636 1,174 1,313 
Total selling, general and administrative18,690 17,232 37,424 34,377 
Change in fair value of contingent consideration765 — 765 — 
Amortization of intangibles399 104 798 208 
Operating income$1,466 $1,354 $673 $1,334 
Less unallocated amounts:
Interest expense, net
(478)(452)(964)(1,716)
Gain on disposition of property and equipment147 94 111 
Loss on early termination of operating lease(32)— (849)— 
Loss on early debt extinguishment— — — (1,961)
Gain on change in fair value of warrant liability— — — 14 
Total unallocated amounts
(363)(358)(1,702)(3,655)
Income (loss) before income taxes$1,103 $996 $(1,029)$(2,321)
Other Data:
Depreciation and amortization:
GCR$1,075 $1,020 $2,183 $2,056 
ODR612 345 1,167 700 
Corporate
399 104 798 208 
Total other data$2,086 $1,469 $4,148 $2,964 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Supplemental Balance Sheets Information The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$16,644 $20,119 
Finance
Property and equipment, net(2)
5,474 4,916 
Total lease assets$22,118 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,415 $4,366 
   FinanceCurrent portion of long-term debt2,465 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,086 16,576 
   FinanceLong-term debt3,200 2,681 
Total lease liabilities$23,166 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.
Summary of Lease Costs, Lease Terms and Discount Rates
The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021:
Three Months Ended
June 30,
Six Months Ended
June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2022202120222021
Operating lease cost
Cost of revenue(1)
$657 $685 $1,351 $1,375 
Operating lease cost
Selling, general and administrative(1)
631 584 1,335 1,169 
Finance lease cost
   Amortization
Cost of revenue(2)
685 652 1,336 1,327 
   Interest
Interest expense, net(2)
66 78 132 164 
Total lease cost$2,039 $1,999 $4,154 $4,035 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.
(2)     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million for the three months ended June 30, 2022 and 2021, respectively, and $1.8 million and $1.3 million for the six months ended June 30, 2022 and 2021, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges.
The following is a summary of the lease terms and discount rates:
June 30, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.297.10
   Finance2.782.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance4.99 %5.27 %
Future Minimum Commitment for Finance Leases Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:
Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,353 $2,104 $225 $(435)$1,894 
20231,990 3,108 450 (885)2,673 
20241,274 2,502 450 (912)2,040 
2025777 2,148 450 (939)1,659 
2026271 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,665 $13,905 $6,840 $(4,465)$16,280 
Amounts representing interest397 
Present value of net minimum lease payments$6,062 
(1)    Associated with the aforementioned related party lease entered into with a former member of JMLLC.
(2)    Associated with the aforementioned third party sublease.
Future Minimum Commitment for Operating Leases Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:
Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,353 $2,104 $225 $(435)$1,894 
20231,990 3,108 450 (885)2,673 
20241,274 2,502 450 (912)2,040 
2025777 2,148 450 (939)1,659 
2026271 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,665 $13,905 $6,840 $(4,465)$16,280 
Amounts representing interest397 
Present value of net minimum lease payments$6,062 
(1)    Associated with the aforementioned related party lease entered into with a former member of JMLLC.
(2)    Associated with the aforementioned third party sublease.
Leases 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)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,619 $2,456 
   Operating cash flows from finance leases132 164 
   Financing cash flows from finance leases1,358 1,318 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases1,968 336 
Right-of-use assets disposed or adjusted modifying operating leases liabilities(1,276)36 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$(77)— 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Components of Self-Insurance The components of the self-insurance liability as of June 30, 2022 and December 31, 2021 are as follows:
(in thousands)June 30,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$282 $184 
Current liability — medical and dental415 456 
Non-current liability420 451 
Total liability $1,117 $1,091 
Restricted cash$113 $113 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2022
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes the Company's service-based RSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
183,187 8.98 
Vested
(120,401)7.43 
Forfeited
(24,604)9.43 
Unvested at June 30, 2022304,271 $9.10 
PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes the Company's PRSU activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
254,854 7.17 
Vested
— — 
Forfeited
(41,123)8.98 
Unvested at June 30, 2022494,431 $8.32 
MRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the six months ended June 30, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
(8,000)8.26 
Unvested at June 30, 202294,500 $8.26 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Business and Organization (Details)
6 Months Ended
Jun. 30, 2022
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 2
Service period 2 years
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Narrative (Details) - Jake Marshall Transaction
$ in Thousands
Dec. 02, 2021
USD ($)
payment
Jun. 30, 2022
USD ($)
Business Acquisition [Line Items]    
Closing purchase price $ 21,313  
Amount of consideration paid held in escrow for indemnification purposes 1,000  
Earnout payments 6,000  
Maximum    
Business Acquisition [Line Items]    
Earnout payments   $ 3,900
Earn Out Payment Two    
Business Acquisition [Line Items]    
Earnout payments $ 3,000  
Number of earnout tranches | payment 2  
Earnout period 13 months  
Earn Out Payment Two | Maximum    
Business Acquisition [Line Items]    
Gross profits from acquired companies $ 10,000  
Earn Out Payment Two | Minimum    
Business Acquisition [Line Items]    
Gross profits from acquired companies 8,000  
Earn Out Payment One    
Business Acquisition [Line Items]    
Earnout payments $ 3,000  
Number of earnout tranches | payment 2  
Earnout period 13 months  
Earn Out Payment One | Maximum    
Business Acquisition [Line Items]    
Gross profits from acquired companies $ 10,000  
Earn Out Payment One | Minimum    
Business Acquisition [Line Items]    
Gross profits from acquired companies 8,000  
ODR    
Business Acquisition [Line Items]    
Goodwill associated with acquisition 5,200  
Goodwill fully deductible for tax purposes $ 5,200  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) - USD ($)
$ in Thousands
Dec. 02, 2021
Jun. 30, 2022
Dec. 31, 2021
Fair value of liabilities assumed:      
Goodwill   $ 11,370 $ 11,370
Jake Marshall Transaction      
Consideration:      
Cash $ 21,313    
Earnout provision 3,089    
Total Consideration 24,402    
Fair value of assets acquired:      
Cash and cash equivalents 2,336    
Accounts receivable 7,165    
Contract assets 1,711    
Other current assets 164    
Property and equipment 5,762    
Intangible assets 5,710    
Amount attributable to assets acquired 22,848    
Fair value of liabilities assumed:      
Accounts payable, including retainage 2,655    
Accrued expenses and other current liabilities 570    
Contract liabilities 462    
Amount attributable to liabilities assumed 3,687    
Goodwill $ 5,241    
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
project
Jun. 30, 2021
USD ($)
project
Jun. 30, 2022
USD ($)
project
Jun. 30, 2021
USD ($)
project
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]          
Term of revenue contracts     six months to two years    
Percentage completed of certain milestones     10.00%    
Net amount of unresolved change orders and claims $ 38,600   $ 38,600   $ 38,100
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01          
Disaggregation of Revenue [Line Items]          
Revenue, remaining performance obligations, expected timing of satisfaction, period 24 months   24 months    
GCR          
Disaggregation of Revenue [Line Items]          
Number of projects | project 1 1 1 2  
Revision amount for gross profit impact on contract estimates (more than) $ 500 $ (500) $ 500    
Total net gross profits write ups (downs) 1,300 $ (1,000) 1,300 $ (1,500)  
GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligations, amount $ 308,800   $ 308,800    
Revenue, remaining performance obligations, percentage 50.00%   50.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 6 months   6 months    
GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01          
Disaggregation of Revenue [Line Items]          
Revenue, remaining performance obligations, percentage 40.00%   40.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 6 months   1 year 6 months    
ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligations, amount $ 102,100   $ 102,100    
Revenue, remaining performance obligations, percentage 66.00%   66.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 6 months   6 months    
ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01          
Disaggregation of Revenue [Line Items]          
Revenue, remaining performance obligations, percentage 27.00%   27.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 6 months   1 year 6 months    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Contract assets      
Costs in excess of billings and estimated earnings $ 44,366   $ 47,447
Retainage receivable 30,593   36,416
Total contract assets 74,959   83,863
Change in costs in excess of billings and estimated earnings (3,081)    
Change in retainage receivable (5,823)    
Change in total contract assets (8,904) $ 3,717  
Contract liabilities      
Billings in excess of costs and estimated earnings 39,401   26,293
Provisions for losses 434   419
Total contract liabilities 39,835   $ 26,712
Change in billings in excess of costs and estimated earnings 13,108    
Change in provisions for losses 15    
Change in total contract liabilities $ 13,123 $ (7,469)  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Contracts In Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 744,522 $ 758,450
Less: Billings to date (739,557) (737,296)
Net underbilling 4,965 21,154
Costs in excess of billings and estimated earnings 44,366 47,447
Billings in excess of costs and estimated earnings $ (39,401) $ (26,293)
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangibles - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 11,370,000   $ 11,370,000   $ 11,370,000
Impairment of intangible assets (excluding goodwill)     0 $ 0  
Amortization of intangibles $ 399,000 $ 104,000 $ 798,000 $ 208,000  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangibles - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Amortized intangible assets:    
Gross carrying amount $ 10,610 $ 10,610
Accumulated amortization (4,461) (3,663)
Net intangible assets, excluding goodwill 6,149 6,947
Unamortized intangible assets:    
Gross carrying amount 9,960 9,960
Net intangible assets, excluding goodwill 9,960 9,960
Gross carrying amount 20,570 20,570
Accumulated amortization (4,461) (3,663)
Total amortized and unamortized assets, excluding goodwill 16,109 16,907
Trade name – Jake Marshall    
Unamortized intangible assets:    
Gross carrying amount 9,960 9,960
Net intangible assets, excluding goodwill 9,960 9,960
Customer Relationships | GCR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 570 570
Accumulated amortization (47) (6)
Net intangible assets, excluding goodwill 523 564
Unamortized intangible assets:    
Accumulated amortization (47) (6)
Customer Relationships | ODR    
Amortized intangible assets:    
Gross carrying amount 4,710 4,710
Accumulated amortization (3,634) (3,475)
Net intangible assets, excluding goodwill 1,076 1,235
Unamortized intangible assets:    
Accumulated amortization (3,634) (3,475)
Customer Relationships | ODR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 3,050 3,050
Accumulated amortization (235) (35)
Net intangible assets, excluding goodwill 2,815 3,015
Unamortized intangible assets:    
Accumulated amortization (235) (35)
Favorable Leasehold Interests    
Amortized intangible assets:    
Gross carrying amount 190 190
Accumulated amortization (90) (82)
Net intangible assets, excluding goodwill 100 108
Unamortized intangible assets:    
Accumulated amortization (90) (82)
Backlog – Construction | GCR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 260 260
Accumulated amortization (96) (14)
Net intangible assets, excluding goodwill 164 246
Unamortized intangible assets:    
Accumulated amortization (96) (14)
Backlog – Construction | ODR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 680 680
Accumulated amortization (250) (36)
Net intangible assets, excluding goodwill 430 644
Unamortized intangible assets:    
Accumulated amortization (250) (36)
Trade name – Jake Marshall | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 1,150 1,150
Accumulated amortization (109) (15)
Net intangible assets, excluding goodwill 1,041 1,135
Unamortized intangible assets:    
Accumulated amortization $ (109) $ (15)
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Long-Term Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 24, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Debt Instrument [Line Items]            
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026   $ 5,665,000   $ 5,665,000   $ 5,132,000
Total debt   34,898,000   34,898,000   40,013,000
Less - Current portion of long-term debt   (9,893,000)   (9,893,000)   (9,879,000)
Less - Unamortized discount and debt issuance costs   (306,000)   (306,000)   (318,000)
Long-term debt   24,699,000   24,699,000   29,816,000
Loss on early debt extinguishment   $ 0 $ 0 0 $ 1,961,000  
Prepayment penalty and other costs associated with early debt extinguishment       $ 0 $ 1,376,000  
Minimum            
Debt Instrument [Line Items]            
Finance lease, discount rate   3.96%   3.96%    
Maximum            
Debt Instrument [Line Items]            
Finance lease, discount rate   6.45%   6.45%    
2019 Refinancing Agreement            
Debt Instrument [Line Items]            
Long term debt $ 0          
Loss on early debt extinguishment 2,000,000          
Write off of debt issuance and discount costs 2,600,000          
Reversal or warrant liability 2,000,000          
Prepayment penalty and other costs associated with early debt extinguishment $ 1,400,000          
Secured Debt | A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026            
Debt Instrument [Line Items]            
Long term debt   $ 25,733,000   $ 25,733,000   34,881,000
Revolving Credit Facility | A&R Wintrust Revolving Loan            
Debt Instrument [Line Items]            
Long term debt   $ 3,500,000   $ 3,500,000   $ 0
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) - 2019 Refinancing Agreement - USD ($)
$ in Millions
3 Months Ended
Apr. 12, 2019
Sep. 30, 2020
Feb. 24, 2021
Debt Instrument [Line Items]      
Debt issued $ 40.0    
Debt installment payments   $ 1.0  
Unused line fee percentage   2.00%  
Make-whole premium prepayment period   19 months  
Make-whole provision applicable to interest period   18 months  
Debt effective interest rate     13.00%
LIBOR Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 11.00%    
LIBOR Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.00%    
Base Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 10.00%    
Base Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 3.00%    
Revolving Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 25.0    
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - 2019 Refinancing Agreement - CB Warrants (Details) - USD ($)
2 Months Ended 6 Months Ended
Apr. 12, 2019
Feb. 24, 2021
Jun. 30, 2022
Jun. 30, 2021
Debt Instrument [Line Items]        
Percentage of number of shares 2.00%      
Amortization of debt issuance costs     $ 65,000 $ 220,000
2019 Refinancing Term Loan - CB Warrants        
Debt Instrument [Line Items]        
Class of warrant or right, number of securities called by each warrant or right (in shares) 263,314      
Exercise price of warrants (in usd per share) $ 7.63      
Warrants term 5 years      
Interest expense, debt   $ 100,000    
Amortization of debt issuance costs   $ 100,000    
2019 Refinancing Agreement        
Debt Instrument [Line Items]        
Class of warrant or right, number of securities called by each warrant or right (in shares)   0    
Debt outstanding   $ 0    
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - 2019 ABL Credit Agreement (Details) - 2019 Refinancing Revolving Credit Facility - USD ($)
$ in Millions
Apr. 12, 2019
Feb. 24, 2021
Debt Instrument [Line Items]    
Debt effective interest rate   5.25%
Letters of credit   $ 3.4
LIBOR Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.00%  
LIBOR Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.00%  
LIBOR Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
Base Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.00%  
Base Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.00%  
Base Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.50%  
Revolving Credit Facility    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity $ 15.0  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Wintrust Term and Revolving Loans (Details)
3 Months Ended 6 Months Ended
Dec. 02, 2021
USD ($)
covenant
Feb. 24, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Wintrust Loans              
Debt Instrument [Line Items]              
Letters of credit     $ 3,300,000   $ 3,300,000    
Wintrust Term Loan              
Debt Instrument [Line Items]              
Debt effective interest rate     5.75% 4.25% 5.75% 4.25%  
Debt weighted average annual interest rate     4.90% 4.57% 4.90% 4.57%  
A&R Wintrust Term And Revolving Loans              
Debt Instrument [Line Items]              
Number of financial covenants | covenant 3            
Debt instrument, covenant compliance, leverage ratio 200.00%            
Debt instrument, covenant compliance, coverage ratio 1.20            
Aggregate amount of unfinanced capital expenditures during any fiscal year $ 0            
Limit annual percentage of unfinanced capital expenditures 50.00%            
Maximum outstanding borrowings during the period     $ 3,500,000   $ 9,400,000    
Weighted average annual interest rate     4.91%   4.37%    
Commitment fees     $ 13,000 $ 14,000 $ 27,000 $ 20,000  
A&R Wintrust Term And Revolving Loans | Maximum              
Debt Instrument [Line Items]              
Aggregate amount of unfinanced capital expenditures during any fiscal year $ 4,000,000            
Amount drawn under credit agreement     3,500,000   3,500,000   $ 0
Average daily balance of borrowings outstanding     100,000   $ 100,000    
Secured Debt | Wintrust Term Loan              
Debt Instrument [Line Items]              
Debt issued   $ 30,000,000          
Debt installment payments   $ 500,000          
Secured Debt | A&R Wintrust Term Loan              
Debt Instrument [Line Items]              
Debt installment payments 600,000            
Excess cash flow payments     3,300,000        
Net claim proceeds payments     $ 2,100,000        
Secured Debt | A&R Wintrust Term Loan | Jake Marshall Transaction              
Debt Instrument [Line Items]              
Debt issued 35,500,000            
Secured Debt | Revolving Credit Facility | A&R Wintrust Revolving Loan | Jake Marshall Transaction              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity 25,000,000            
Secured Debt | Sublimit for Letters of Credit | A&R Wintrust Revolving Loan | Jake Marshall Transaction              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity $ 5,000,000            
Line of Credit | A&R Wintrust Term Loan | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate 1.00%            
Step-down adjustment on basis spread on variable rate 7500.00%            
Line of Credit | A&R Wintrust Term Loan | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.00%            
Line of Credit | A&R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR)              
Debt Instrument [Line Items]              
Step-down adjustment on basis spread on variable rate 5000.00%            
Line of Credit | A&R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Two              
Debt Instrument [Line Items]              
Basis spread on variable rate 4.26%            
Line of Credit | A&R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Three              
Debt Instrument [Line Items]              
Basis spread on variable rate 4.42%            
Line of Credit | A&R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component One              
Debt Instrument [Line Items]              
Basis spread on variable rate 4.10%            
Line of Credit | A&R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 0.15%            
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate              
Debt Instrument [Line Items]              
Step-down adjustment on basis spread on variable rate   0.50%          
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   0.25%          
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   4.00%          
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate              
Debt Instrument [Line Items]              
Step-down adjustment on basis spread on variable rate   0.75%          
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   3.00%          
Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   1.00%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity   $ 25,000,000          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | LIBOR Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   0.25%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | LIBOR Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   3.50%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Base Rate              
Debt Instrument [Line Items]              
Step-down adjustment on basis spread on variable rate   0.50%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate   3.00%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate   0.50%          
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate 0.50%            
Step-down adjustment on basis spread on variable rate 5000.00%            
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.00%            
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Two              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.76%            
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Three              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.92%            
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component One              
Debt Instrument [Line Items]              
Basis spread on variable rate 3.60%            
Line of Credit | Revolving Credit Facility | A&R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate 0.15%            
Line of Credit | Sublimit for Letters of Credit | A&R Wintrust Revolving Loan              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity   $ 5,000,000          
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Additional Margin and Commitment Fees Payable (Details)
6 Months Ended
Jun. 30, 2022
Level I  
Debt Instrument [Line Items]  
Senior Leverage Ratio 100.00%
Level I | Prime Rate | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 1.00%
Level I | Prime Rate | A&R Wintrust Revolving Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.50%
Level I | Eurodollar | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.25%
Level II  
Debt Instrument [Line Items]  
Senior Leverage Ratio 100.00%
Level II | Prime Rate | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.25%
Level II | Prime Rate | A&R Wintrust Revolving Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.00%
Level II | Eurodollar | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.25%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Equity - Narrative (Details) - USD ($)
1 Months Ended
Mar. 25, 2022
Mar. 09, 2021
Feb. 18, 2021
Feb. 12, 2021
Jan. 01, 2020
Jan. 31, 2022
Jan. 31, 2021
Jun. 30, 2022
Dec. 31, 2021
Class of Stock [Line Items]                  
Common stock, shares authorized (in shares)               100,000,000 100,000,000
Common stock, par or stated value per share (in usd per share)               $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares)               1,000,000  
Preferred stock, par or stated value per share (in usd per shares)               $ 0.0001  
2021 Public Offering                  
Class of Stock [Line Items]                  
Number of shares sold (in shares)       1,783,500          
Share price (in usd per share)       $ 12.00          
Proceeds from sale of shares, net of underwriters discounts and commissions       $ 19,800,000          
Over-allotment Option                  
Class of Stock [Line Items]                  
Number of shares sold (in shares)     267,525 267,525          
Share price (in usd per share)       $ 11.28          
Period to purchase additional shares       30 days          
Proceeds from sale of shares, net of underwriters discounts and commissions     $ 3,000,000            
2021 Amended And Restated Omnibus Incentive Plan                  
Class of Stock [Line Items]                  
Number of additional shares authorized under share-based compensation plan (in shares)   600,000              
Common stock, capital shares reserved for future issuance (in shares)   2,250,000           2,600,000  
2022 Amended And Restated Omnibus Incentive Plan                  
Class of Stock [Line Items]                  
Number of additional shares authorized under share-based compensation plan (in shares) 350,000                
Common stock, capital shares reserved for future issuance (in shares) 2,600,000                
ESPP | Employee Stock                  
Class of Stock [Line Items]                  
Purchase price of common stock, percent of market price (no less than)         85.00%        
Maximum employee subscription percentage         10.00%        
Maximum contribution amount         $ 5,000        
Offering period         6 months        
Discount percentage from market price, beginning of purchase period         15.00%        
Award vesting period         6 months        
Number of shares authorized (in shares)         500,000        
Shares issued (in shares)           12,898 8,928    
Shares remaining available for future issuance (in shares)               431,209  
$15 Exercise Price Sponsor Warrants                  
Class of Stock [Line Items]                  
Exercise price of warrants (in usd per share)               $ 15.00 $ 15
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Equity - Outstanding Warrants (Details) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 1,229,643 1,229,643
$15 Exercise Price Sponsor Warrants    
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 600,000 600,000
Class of warrant or right, number of securities called by each warrant or right (in shares) 1 1
Exercise price of warrants (in usd per share) $ 15.00 $ 15
Merger Warrants    
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 629,643 629,643
Class of warrant or right, number of securities called by each warrant or right (in shares) 1 1
Exercise price of warrants (in usd per share) $ 12.50 $ 12.50
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Details)
2 Months Ended 3 Months Ended 6 Months Ended
Feb. 24, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Dec. 31, 2021
Dec. 02, 2021
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Change in fair value of contingent consideration   $ 765,000 $ 0 $ 765,000 $ 0    
Gain on change in fair value of warrant liability   0 $ 0 0 $ (14,000)    
Jake Marshall Transaction              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Change in fair value of contingent consideration   800,000          
Earnout payments             $ 6,000,000
Jake Marshall Transaction | Maximum              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Earnout payments   3,900,000   3,900,000      
Jake Marshall Transaction | Accrued Expenses and Other Current Liabilities | Maximum              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Earnout payments   2,500,000   2,500,000      
Jake Marshall Transaction | Other Long-term Liabilities | Maximum              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Earnout payments   1,400,000   1,400,000      
Level 3 | Contingent Consideration Liability | Jake Marshall Transaction              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Fair value of earnout payments   $ 3,100,000   $ 3,100,000      
Level 3 | Contingent Consideration Liability | Jake Marshall Transaction | Measurement Input, Discount Rate              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Earnout payments, measurement input   0.0880   0.0880   0.0683  
Wintrust Term Loan | Level 3              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Fair value of debt   $ 25,700,000   $ 25,700,000      
A&R Wintrust Revolving Loan | Level 3              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Fair value of debt   3,500,000   3,500,000      
2019 Refinancing Agreement              
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]              
Warrants liability $ 2,000,000 $ 0   $ 0      
Gain on change in fair value of warrant liability $ 14,000            
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
EPS numerator:            
Net income (loss) $ 866 $ (1,516) $ 732 $ (2,282) $ (650) $ (1,550)
EPS denominator:            
Weighted average shares outstanding - basic (in shares) 10,423,068   10,251,696   10,421,886 9,737,801
Impact of dilutive securities (in shares) 144,000   217,000   0 0
Weighted average shares outstanding - diluted (in shares) 10,567,304   10,469,028   10,421,886 9,737,801
EPS:            
Basic (in usd per share) $ 0.08   $ 0.07   $ (0.06) $ (0.16)
Diluted (in usd per share) $ 0.08   $ 0.07   $ (0.06) $ (0.16)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,295,467   4,418,193   1,396,934 4,630,799
Warrant            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from computation of earnings per share, amount (in shares)         150,420 225,974
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,295,467 4,418,193 1,396,934 4,630,799
In-the-money warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 0 0
Out-of-the money warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,229,643 4,403,930 1,229,643 4,403,930
Service-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 17,595 334 72,871 142,120
Performance and market-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 48,229 13,929 85,969 79,971
Employee Stock Purchase Plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 8,451 4,778
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]          
Income tax provision (benefit) $ 237,000 $ 264,000 $ (379,000) $ (771,000)  
Effective tax rate 21.50% 26.50% 36.80% 33.20%  
Retroactive change in a state income tax rate $ 100,000        
Excess tax benefits associated with stock based compensation   $ 0 $ 100,000 $ 200,000  
Valuation allowance $ 0   $ 0   $ 0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Segments - Narrative (Details)
6 Months Ended
Jun. 30, 2022
segment
Segment Reporting Information [Line Items]  
Number of operating segments 2
GCR  
Segment Reporting Information [Line Items]  
Number of reportable segments 1
ODR  
Segment Reporting Information [Line Items]  
Number of reportable segments 1
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Operating Segments - Condensed Consolidated Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 116,120 $ 121,019 $ 230,942 $ 234,363
Total gross profit 21,320 18,690 39,660 35,919
Selling, general and administrative 18,690 17,232 37,424 34,377
Change in fair value of contingent consideration 765 0 765 0
Amortization of intangibles 399 104 798 208
Operating income 1,466 1,354 673 1,334
Interest expense, net (478) (452) (964) (1,716)
Gain on disposition of property and equipment 147 94 111 8
Loss on early termination of operating lease (32) 0 (849) 0
Loss on early debt extinguishment 0 0 0 (1,961)
Gain on change in fair value of warrant liability 0 0 0 14
Total unallocated amounts (363) (358) (1,702) (3,655)
Income (loss) before income taxes 1,103 996 (1,029) (2,321)
Depreciation and amortization 2,086 1,469 4,148 2,964
Operating Segments | GCR        
Segment Reporting Information [Line Items]        
Revenue 66,336 87,550 138,268 172,354
Total gross profit 8,694 8,885 17,052 18,280
Selling, general and administrative 7,980 9,070 16,545 18,184
Depreciation and amortization 1,075 1,020 2,183 2,056
Operating Segments | ODR        
Segment Reporting Information [Line Items]        
Revenue 49,784 33,469 92,674 62,009
Total gross profit 12,626 9,805 22,608 17,639
Selling, general and administrative 10,135 7,526 19,705 14,880
Depreciation and amortization 612 345 1,167 700
Corporate        
Segment Reporting Information [Line Items]        
Selling, general and administrative 575 636 1,174 1,313
Depreciation and amortization $ 399 $ 104 $ 798 $ 208
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 02, 2021
USD ($)
extension
Mar. 31, 2022
USD ($)
ft²
installment
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
ft²
installment
Jun. 30, 2022
USD ($)
extension
Dec. 31, 2021
ft²
Lessee, Lease, Description [Line Items]              
Lease termination fee   $ 700,000          
Lease termination fee payable, number of installments | installment   16     16    
Gain on derecognition of lease assets and liabilities           $ 100,000  
Loss on disposal of leasehold improvement           $ 100,000  
Real Estate Leases              
Lessee, Lease, Description [Line Items]              
Number of lease extensions | extension           1  
Office Building | Geographic Distribution, Domestic              
Lessee, Lease, Description [Line Items]              
Subleased area (in sq ft) | ft²   16,720     16,720   71,787
Sublease annual base rent     $ 600,000   $ 800,000    
Sublease annual base rent increase percentage     3.00%   3.00%    
Sublease income       $ 200,000   $ 400,000  
Jake Marshall Transaction | Land and Building | Full Time Employee              
Lessee, Lease, Description [Line Items]              
Number of lease extensions | extension 2            
Lease term 10 years            
Term of lease extensions 2 years            
Jake Marshall Transaction | Land and Building | Full Time Employee | Lease Contractual Term One              
Lessee, Lease, Description [Line Items]              
Lease term 5 years            
Monthly base rent $ 37,500            
Jake Marshall Transaction | Land and Building | Full Time Employee | Lease Contractual Term Two              
Lessee, Lease, Description [Line Items]              
Lease term 5 years            
Monthly base rent $ 45,000            
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental Balance Sheets Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 16,644 $ 20,119
Property, plant and equipment, net 5,474 4,916
Lease right-of-use assets 22,118 25,035
Current operating lease liabilities 3,415 4,366
Current portion of long-term debt 2,465 2,451
Long-term operating lease liabilities 14,086 16,576
Long-term debt 3,200 2,681
Total lease liabilities 23,166 26,074
Operating lease, accumulated amortization 15,000 15,900
Finance lease, accumulated amortization $ 6,000 $ 5,900
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Long-Term Debt and Lease Obligation, Current Long-Term Debt and Lease Obligation, Current
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term debt Long-term debt
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Lessee, Lease, Description [Line Items]        
Finance lease cost, amortization $ 685 $ 652 $ 1,336 $ 1,327
Finance lease cost, interest expense 66 78 132 164
Total lease cost 2,039 1,999 4,154 4,035
Cost of revenue        
Lessee, Lease, Description [Line Items]        
Operating lease cost 657 685 1,351 1,375
Cost of revenue | Operating Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs 100 100 200 200
Cost of revenue | Finance Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs 1,000 700 1,800 1,300
Selling, general and administrative expenses        
Lessee, Lease, Description [Line Items]        
Operating lease cost 631 584 1,335 1,169
Selling, general and administrative expenses | Operating Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs $ 100 $ 100 $ 200 $ 200
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Future Minimum Lease Commitment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finance Lease, Liability, Payment, Due [Abstract]    
Remainder of 2022 $ 1,353  
2023 1,990  
2024 1,274  
2025 777  
2026 271  
Thereafter 0  
Total minimum lease payments 5,665 $ 5,132
Amounts representing interest 397  
Present value of net minimum lease payments 6,062  
Operating Leases    
Remainder of 2022 1,894  
2023 2,673  
2024 2,040  
2025 1,659  
2026 1,493  
Thereafter 6,521  
Total minimum lease payments 16,280  
Sublease Receipts    
Remainder of 2022 (435)  
2023 (885)  
2024 (912)  
2025 (939)  
2026 (967)  
Thereafter (327)  
Total minimum lease payments (4,465)  
Non-Related Party    
Operating Leases    
Remainder of 2022 2,104  
2023 3,108  
2024 2,502  
2025 2,148  
2026 2,010  
Thereafter 2,033  
Total minimum lease payments 13,905  
Related Party    
Operating Leases    
Remainder of 2022 225  
2023 450  
2024 450  
2025 450  
2026 450  
Thereafter 4,815  
Total minimum lease payments $ 6,840  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Summary of Lease Terms and Discount Rates (Details)
Jun. 30, 2022
Dec. 31, 2021
Weighted average lease term (in years):    
Operating 7 years 3 months 14 days 7 years 1 month 6 days
Finance 2 years 9 months 10 days 2 years 6 months 3 days
Weighted average discount rate:    
Operating 4.67% 4.68%
Finance 4.99% 5.27%
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]    
Operating cash flows from operating leases $ 2,619 $ 2,456
Operating cash flows from finance leases 132 164
Financing cash flows from finance leases 1,358 1,318
Right of use assets obtained in exchange for new operating lease liabilities 0 156
Right of use assets obtained in exchange for new finance lease liabilities 1,968 336
Right-of-use assets disposed or adjusted modifying operating leases liabilities (1,276) 36
Right-of-use assets disposed or adjusted modifying finance leases liabilities $ (77) $ 0
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jan. 26, 2022
Apr. 17, 2020
Jan. 23, 2020
Jun. 30, 2022
Loss Contingencies [Line Items]        
Payment to acquire workers' compensation and general liability insurance       $ 250
Malpractice insurance, annual coverage limit       4,400
Surety Bond        
Loss Contingencies [Line Items]        
Debt outstanding       $ 120,100
Bernards Bros vs. Limbach Holdings, Inc. | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value     $ 3,000  
LA Excavating, Inc. vs. Limbach Company LP | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value   $ 1,000    
Suffolk Construction Company, Inc. | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value $ 300      
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Components of Self-Insurance Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Current liability — workers’ compensation and general liability $ 282 $ 184
Current liability — medical and dental 415 456
Non-current liability 420 451
Total liability 1,117 1,091
Restricted cash $ 113 $ 113
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 09, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Recognized stock-based compensation $ 600 $ 700 $ 1,174 $ 1,313  
2021 Amended And Restated Omnibus Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock, capital shares reserved for future issuance (in shares) 2,600,000   2,600,000   2,250,000
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, vesting period     3 years    
RSUs | Director          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, vesting period     1 year    
PRSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, vesting period     3 years    
Recognized stock-based compensation $ 200 $ 400 $ 200 400  
PRSUs | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares to be issued under grant     0.00%    
PRSUs | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares to be issued under grant     150.00%    
Market-Based RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance target, price per share (in dollars per share)     $ 18.00    
Number of consecutive trading days within performance period to meet target share price     80 days    
Performance period     3 years    
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Fair value of awards vested     $ 1,100 $ 1,300  
Unrecognized share-based costs $ 4,000   $ 4,000    
Weighted average period to recognize share-based costs     1 year 9 months 18 days    
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans - RSUs Activity (Details) - RSUs
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Awards  
Unvested at December 31, 2021 (in shares) | shares 266,089
Granted (in shares) | shares 183,187
Vested (in shares) | shares (120,401)
Forfeited (in shares) | shares (24,604)
Unvested at March 31, 2022 (in shares) | shares 304,271
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2021 (usd per share) | $ / shares $ 8.45
Granted (usd per share) | $ / shares 8.98
Vested (usd per share) | $ / shares 7.43
Forfeited (usd per share) | $ / shares 9.43
Unvested at March 31, 2022 (usd per share) | $ / shares $ 9.10
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans - PRSUs Activity (Details) - PRSUs
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Awards  
Unvested at December 31, 2021 (in shares) | shares 280,700
Granted (in shares) | shares 254,854
Vested (in shares) | shares 0
Forfeited (in shares) | shares (41,123)
Unvested at March 31, 2022 (in shares) | shares 494,431
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2021 (usd per share) | $ / shares $ 9.46
Granted (usd per share) | $ / shares 7.17
Vested (usd per share) | $ / shares 0
Forfeited (usd per share) | $ / shares 8.98
Unvested at March 31, 2022 (usd per share) | $ / shares $ 8.32
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Management Incentive Plans - MRSUs Activity (Details) - Market-Based RSUs
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Awards  
Unvested at December 31, 2021 (in shares) | shares 102,500
Granted (in shares) | shares 0
Vested (in shares) | shares 0
Forfeited (in shares) | shares (8,000)
Unvested at March 31, 2022 (in shares) | shares 94,500
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2021 (usd per share) | $ / shares $ 8.26
Granted (usd per share) | $ / shares 0
Vested (usd per share) | $ / shares 0
Forfeited (usd per share) | $ / shares 8.26
Unvested at March 31, 2022 (usd per share) | $ / shares $ 8.26
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events (Details) - Subsequent Event - Interest Rate Swap
Jul. 31, 2022
USD ($)
Subsequent Event [Line Items]  
Notional amount $ 10,000,000
Fixed interest rate 3.12%
XML 82 lmb-20220630_htm.xml IDEA: XBRL DOCUMENT 0001606163 2022-01-01 2022-06-30 0001606163 2022-08-08 0001606163 2022-06-30 0001606163 2021-12-31 0001606163 2022-04-01 2022-06-30 0001606163 2021-04-01 2021-06-30 0001606163 2021-01-01 2021-06-30 0001606163 us-gaap:CommonStockMember 2021-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001606163 us-gaap:RetainedEarningsMember 2021-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001606163 2022-01-01 2022-03-31 0001606163 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606163 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001606163 us-gaap:CommonStockMember 2022-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001606163 us-gaap:RetainedEarningsMember 2022-03-31 0001606163 2022-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001606163 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001606163 us-gaap:CommonStockMember 2022-06-30 0001606163 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001606163 us-gaap:RetainedEarningsMember 2022-06-30 0001606163 us-gaap:CommonStockMember 2020-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001606163 us-gaap:RetainedEarningsMember 2020-12-31 0001606163 2020-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606163 2021-01-01 2021-03-31 0001606163 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606163 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001606163 us-gaap:CommonStockMember 2021-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001606163 us-gaap:RetainedEarningsMember 2021-03-31 0001606163 2021-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001606163 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606163 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001606163 us-gaap:CommonStockMember 2021-06-30 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001606163 us-gaap:RetainedEarningsMember 2021-06-30 0001606163 2021-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentOneMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentOneMember 2021-12-02 0001606163 srt:MaximumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentOneMember 2021-12-02 2021-12-02 0001606163 srt:MaximumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentOneMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:OwnerDirectRelationshipsSegmentMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:OwnerDirectRelationshipsSegmentMember 2021-12-02 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-04-01 2022-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-01-01 2022-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 2022-07-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-06-30 0001606163 2022-07-01 lmb:OwnerDirectRelationshipsSegmentMember 2022-06-30 0001606163 2022-07-01 2022-06-30 0001606163 2023-01-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-06-30 0001606163 2023-01-01 lmb:OwnerDirectRelationshipsSegmentMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-06-30 0001606163 us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-06-30 0001606163 lmb:FavorableLeaseholdInterestsMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:OwnerDirectRelationshipsSegmentMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:TradeNamesMember 2022-06-30 0001606163 us-gaap:TradeNamesMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-12-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-12-31 0001606163 us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-12-31 0001606163 lmb:FavorableLeaseholdInterestsMember 2021-12-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-12-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:OwnerDirectRelationshipsSegmentMember 2021-12-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:TradeNamesMember 2021-12-31 0001606163 us-gaap:TradeNamesMember 2021-12-31 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2022-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2021-12-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2022-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001606163 srt:MinimumMember 2022-06-30 0001606163 srt:MaximumMember 2022-06-30 0001606163 lmb:RefinancingAgreement2019Member 2021-02-24 2021-02-24 0001606163 lmb:RefinancingAgreement2019Member 2019-04-12 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:RefinancingAgreement2019Member 2019-04-12 0001606163 lmb:RefinancingAgreement2019Member 2020-07-01 2020-09-30 0001606163 srt:MinimumMember lmb:RefinancingAgreement2019Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-12 2019-04-12 0001606163 lmb:RefinancingAgreement2019Member us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-12 2019-04-12 0001606163 srt:MinimumMember lmb:RefinancingAgreement2019Member us-gaap:BaseRateMember 2019-04-12 2019-04-12 0001606163 lmb:RefinancingAgreement2019Member us-gaap:BaseRateMember 2019-04-12 2019-04-12 0001606163 lmb:RefinancingAgreement2019Member 2021-02-24 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2019-04-12 0001606163 2019-04-12 2019-04-12 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2021-01-01 2021-02-24 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:A2019ABLCreditAgreementMember 2019-04-12 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-12 2019-04-12 0001606163 srt:MinimumMember lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-12 2019-04-12 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-12 2019-04-12 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2019-04-12 2019-04-12 0001606163 srt:MinimumMember lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2019-04-12 2019-04-12 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2019-04-12 2019-04-12 0001606163 lmb:A2019ABLCreditAgreementMember 2021-02-24 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2021-02-24 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember 2021-02-24 0001606163 us-gaap:LetterOfCreditMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember 2021-02-24 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-24 2021-02-24 0001606163 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-24 2021-02-24 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:WintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-24 2021-02-24 0001606163 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-24 2021-02-24 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-24 2021-02-24 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:WintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-02-24 2021-02-24 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2021-02-24 2021-02-24 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:ARWintrustTermLoanMember us-gaap:SecuredDebtMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:SecuredDebtMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:LetterOfCreditMember lmb:ARWintrustRevolvingLoanMember us-gaap:SecuredDebtMember 2021-12-02 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember 2021-12-02 2021-12-02 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentOneMember 2021-12-02 2021-12-02 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentTwoMember 2021-12-02 2021-12-02 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentThreeMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-12-02 2021-12-02 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:ARWintrustRevolvingLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentOneMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentTwoMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember lmb:VariableRateComponentThreeMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:LineOfCreditMember lmb:SecuredOvernightFinancingRateSOFRMember 2021-12-02 2021-12-02 0001606163 lmb:WintrustTermLoanMember 2022-06-30 0001606163 lmb:WintrustTermLoanMember 2021-06-30 0001606163 lmb:ARWintrustTermLoanMember us-gaap:SecuredDebtMember 2021-12-02 2021-12-02 0001606163 lmb:ARWintrustTermLoanMember us-gaap:SecuredDebtMember 2022-04-01 2022-06-30 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2021-12-02 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2021-12-02 2021-12-02 0001606163 srt:MaximumMember lmb:ARWintrustTermAndRevolvingLoansMember 2021-12-02 2021-12-02 0001606163 srt:MaximumMember lmb:ARWintrustTermAndRevolvingLoansMember 2022-06-30 0001606163 srt:MaximumMember lmb:ARWintrustTermAndRevolvingLoansMember 2021-12-31 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2022-04-01 2022-06-30 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2022-01-01 2022-06-30 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2021-04-01 2021-06-30 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2021-01-01 2021-06-30 0001606163 lmb:WindtrustTermAndRevolvingLoansMember 2022-06-30 0001606163 lmb:LevelOneMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelOneMember 2022-01-01 2022-06-30 0001606163 lmb:LevelTwoMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2022-01-01 2022-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelTwoMember 2022-01-01 2022-06-30 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2022-06-30 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2021-12-31 0001606163 lmb:MergerWarrantsMember 2022-06-30 0001606163 lmb:MergerWarrantsMember 2021-12-31 0001606163 lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember 2021-03-09 2021-03-09 0001606163 lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember 2021-03-09 0001606163 lmb:A2022AmendedAndRestatedOmnibusIncentivePlanMember 2022-03-25 2022-03-25 0001606163 lmb:A2022AmendedAndRestatedOmnibusIncentivePlanMember 2022-03-25 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2020-01-01 2020-01-01 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2020-01-01 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2022-01-01 2022-01-31 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2021-01-01 2021-01-31 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2022-06-30 0001606163 us-gaap:PrivatePlacementMember 2021-02-12 2021-02-12 0001606163 us-gaap:OverAllotmentOptionMember 2021-02-12 0001606163 us-gaap:PrivatePlacementMember 2021-02-12 0001606163 us-gaap:OverAllotmentOptionMember 2021-02-12 2021-02-12 0001606163 us-gaap:OverAllotmentOptionMember 2021-02-18 2021-02-18 0001606163 lmb:WintrustTermLoanMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:FairValueInputsLevel3Member lmb:ContingentConsiderationLiabilityMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2022-04-01 2022-06-30 0001606163 srt:MaximumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2022-06-30 0001606163 srt:MaximumMember lmb:AccruedLiabilitiesAndOtherLiabilitiesMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2022-06-30 0001606163 srt:MaximumMember us-gaap:OtherNoncurrentLiabilitiesMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:FairValueInputsLevel3Member lmb:ContingentConsiderationLiabilityMember us-gaap:MeasurementInputDiscountRateMember 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:FairValueInputsLevel3Member lmb:ContingentConsiderationLiabilityMember us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0001606163 lmb:RefinancingAgreement2019Member 2022-06-30 0001606163 lmb:RefinancingAgreement2019Member 2021-01-01 2021-02-24 0001606163 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001606163 us-gaap:WarrantMember 2021-01-01 2021-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2022-04-01 2022-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2021-04-01 2021-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2022-01-01 2022-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2021-01-01 2021-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2022-04-01 2022-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2021-04-01 2021-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2022-01-01 2022-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2021-01-01 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2022-04-01 2022-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2021-04-01 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2021-01-01 2021-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001606163 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001606163 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001606163 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001606163 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2022-01-01 2022-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-04-01 2022-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-01-01 2022-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-04-01 2022-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-01-01 2022-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:RealEstateLeasesMember 2022-01-01 2022-06-30 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:LeaseContractualTermOneMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:LeaseContractualTermTwoMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:LeaseContractualTermOneMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:LeaseContractualTermTwoMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 2021-12-02 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2021-12-31 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2021-06-01 2021-06-30 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2022-03-31 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2022-01-01 2022-03-31 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2022-04-01 2022-06-30 0001606163 us-gaap:GeographicDistributionDomesticMember srt:OfficeBuildingMember 2022-01-01 2022-06-30 0001606163 2022-03-01 2022-03-31 0001606163 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2022-04-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2022-01-01 2022-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2022-04-01 2022-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2022-01-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2022-04-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2022-01-01 2022-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2021-01-01 2021-06-30 0001606163 lmb:NonRelatedPartyMember 2022-06-30 0001606163 lmb:RelatedPartyMember 2022-06-30 0001606163 lmb:BernardsBrosVsLimbachHoldingsIncMember us-gaap:PendingLitigationMember 2020-01-23 2020-01-23 0001606163 lmb:LAExcavatingInc.vs.LimbachCompanyLPMember us-gaap:PendingLitigationMember 2020-04-17 2020-04-17 0001606163 lmb:SuffolkConstructionCompanyIncMember us-gaap:PendingLitigationMember 2022-01-26 2022-01-26 0001606163 us-gaap:SuretyBondMember 2022-06-30 0001606163 lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember 2022-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 srt:DirectorMember lmb:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2021-12-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2022-06-30 0001606163 srt:MinimumMember lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 srt:MaximumMember lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2022-04-01 2022-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-12-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2022-06-30 0001606163 lmb:MarketBasedAwardsMember 2022-01-01 2022-06-30 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2021-12-31 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-06-30 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2022-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001606163 us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember 2022-07-31 shares iso4217:USD iso4217:USD shares lmb:segment lmb:payment pure lmb:project lmb:covenant lmb:extension utr:sqft lmb:installment false 2022 Q2 0001606163 --12-31 0.40 0.27 P6M P6M P1Y6M P1Y6M http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations P80D 10-Q true 2022-06-30 false 001-36541 LIMBACH HOLDINGS, INC. DE 46-5399422 797 Commonwealth Drive Warrendale PA 15086 412 359-2100 Common Stock, par value $0.0001 per share LMB NASDAQ Yes Yes Accelerated Filer true false false 10447660 19630000 14476000 113000 113000 316000 263000 101018000 89327000 74959000 83863000 676000 114000 5534000 5013000 201930000 192906000 20419000 21621000 16109000 16907000 11370000 11370000 16644000 20119000 4342000 4330000 231000 259000 271045000 267512000 9893000 9879000 3415000 4366000 63205000 63840000 39835000 26712000 0 501000 25773000 24444000 142121000 129742000 24699000 29816000 14086000 16576000 1827000 3540000 182733000 179674000 0.0001 0.0001 100000000 100000000 10423068 10423068 10304242 10304242 1000 1000 86128000 85004000 2183000 2833000 88312000 87838000 271045000 267512000 116120000 121019000 230942000 234363000 94800000 102329000 191282000 198444000 21320000 18690000 39660000 35919000 18690000 17232000 37424000 34377000 765000 0 765000 0 399000 104000 798000 208000 19854000 17336000 38987000 34585000 1466000 1354000 673000 1334000 -478000 -452000 -964000 -1716000 147000 94000 111000 8000 -32000 0 -849000 0 0 0 0 -1961000 0 0 0 -14000 363000 358000 1702000 3655000 1103000 996000 -1029000 -2321000 237000 264000 -379000 -771000 866000 732000 -650000 -1550000 0.08 0.07 -0.06 -0.16 0.08 0.07 -0.06 -0.16 10423068 10251696 10421886 9737801 10567304 10469028 10421886 9737801 10304242 1000 85004000 2833000 87838000 599000 599000 105928 0 148000 148000 12898 98000 98000 -1516000 -1516000 10423068 1000 85553000 1317000 86871000 575000 575000 866000 866000 10423068 1000 86128000 2183000 88312000 7926137 1000 57612000 -3881000 53732000 677000 677000 89446 0 183000 183000 8928 92000 92000 172869 1989000 1989000 2051025 22773000 22773000 -2282000 -2282000 10248405 1000 82960000 -6163000 76798000 636000 636000 3291 0 7000 7000 732000 732000 10251696 1000 83589000 -5431000 78159000 -650000 -1550000 4148000 2964000 104000 70000 1174000 1313000 2232000 2091000 65000 220000 -12000 -306000 111000 8000 -849000 0 765000 0 0 -1961000 0 -14000 11796000 8918000 -8904000 3717000 520000 1306000 -635000 190000 -562000 -891000 -501000 -1671000 13123000 -7469000 -2165000 -2004000 -1861000 -5450000 69000 -114000 12620000 -24609000 189000 361000 473000 501000 -284000 -140000 0 30000000 9149000 2000000 15194000 0 0 11694000 0 0 39000000 0 1376000 0 22773000 0 1989000 1358000 1318000 25000 593000 363000 401000 213000 221000 -7182000 10295000 5154000 -14454000 14589000 42260000 19743000 27806000 0 156000 1968000 336000 -1276000 36000 -77000 0 911000 1741000 696000 2096000 Business and OrganizationLimbach Holdings, Inc. (the “Company,” “we” or “us”), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (“HVAC”), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.The Company operates in two segments, (i) General Contractor Relationships (“GCR”), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (“ODR”), in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. This work is primarily performed under fixed price, modified fixed price, and time and material contracts over periods of typically less than two years. 2 P2Y Significant Accounting Policies<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References in these financial statements to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (“LFS”), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp; Project Solutions LLC, Jake Marshall, LLC (“JMLLC”) and Coating Solutions, LLC (“CSLLC”) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and with the requirements of Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 16, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company’s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves, fair value of contingent consideration arrangements and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2022, its results of operations and equity for the three and six months ended June 30, 2022 and 2021 and its cash flows for the six months ended June 30, 2022 and 2021. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Balance Sheet as of December 31, 2021 was derived from the Company's audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 exposure. 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. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. An entity may elect to apply the amendments in this update from the beginning of an interim period beginning as of March 12, 2020, through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;R Credit Agreement) as its replacement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References in these financial statements to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (“LFS”), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp; Project Solutions LLC, Jake Marshall, LLC (“JMLLC”) and Coating Solutions, LLC (“CSLLC”) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and with the requirements of Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 16, 2022.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company’s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves, fair value of contingent consideration arrangements and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders’ Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2022, its results of operations and equity for the three and six months ended June 30, 2022 and 2021 and its cash flows for the six months ended June 30, 2022 and 2021. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Balance Sheet as of December 31, 2021 was derived from the Company's audited financial statements included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 exposure. 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. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. An entity may elect to apply the amendments in this update from the beginning of an interim period beginning as of March 12, 2020, through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;R Credit Agreement) as its replacement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.</span></div> Acquisitions<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jake Marshall Transaction</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 2, 2021 (the “Effective Date”), the Company and LFS entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) with JMLLC, CSLLC (together with JMLLC, the “Acquired Companies” and each an “Acquired Company”) and the owners of the Acquired Companies (collectively, the “Sellers”), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the “Jake Marshall Transaction”). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company’s market share within its existing product and service lines.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total consideration paid by the Company for the Jake Marshall Transaction at closing was $21.3 million (the “Closing Purchase Price”), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $1.0 million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $6.0 million in cash, consisting of two tranches of $3.0 million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $10.0 million in (i) the approximately 13 month period from closing through December 31, 2022 (the “2022 Earnout Period”) or (ii) fiscal year 2023 (the “2023 Earnout Period”), respectively (collectively, the “Earnout Payments”). To the extent, however, that the gross profit of the Acquired Companies is less than $10.0 million, but exceeds $8.0 million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $3.0 million amount will be prorated for such period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allocation of Purchase Price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $5.2 million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. The following table summarizes the final allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,402 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, including retainage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 21300000 1000000 6000000 2 2 3000000 3000000 10000000 10000000 P13M P13M 10000000 10000000 8000000 8000000 3000000 3000000 5200000 5200000 The following table summarizes the final allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,402 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, including retainage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 21313000 3089000 24402000 2336000 7165000 1711000 164000 5762000 5710000 22848000 2655000 570000 462000 3687000 5241000 Revenue from Contracts with Customers<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,081)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $38.6 million and $38.1 million as of June 30, 2022 and December 31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Billings in excess of costs and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Provisions for losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net underbilling position for contracts in process consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Billings to date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net underbilling</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net underbilling</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Contract Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded revisions in its contract estimates for certain GCR and ODR projects. During the three and six months ended June 30, 2022, the Company recorded a material gross profit write-up on one GCR project for a total of $1.3 million that had a net gross profit impact of $0.5 million or more for both periods. During the three months ended June 30, 2021, the Company recorded a material gross profit write-down on one GCR project for a total of $1.0 million that had a net gross profit impact of $0.5 million or more. During the six months ended June 30, 2021, the Company recorded material gross profit write-downs on two GCR projects for a total of $1.5 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company’s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $308.8 million and $102.1 million, respectively. The Company currently estimates that 50% and 66% of its GCR and ODR remaining performance obligations as of June 30, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within 24 months, although the timing of the Company's performance is not always under its control.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s ODR agreements 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.</span></div> Revenue from Contracts with Customers<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company’s project operating cycle.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project. Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company’s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div>Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company’s ODR agreements 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. six months to two years <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,081)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Billings in excess of costs and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Provisions for losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,123 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 44366000 47447000 -3081000 30593000 36416000 -5823000 74959000 83863000 -8904000 0.10 38600000 38100000 39401000 26293000 13108000 434000 419000 15000 39835000 26712000 13123000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net underbilling position for contracts in process consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Billings to date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739,557)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net underbilling</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net underbilling</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 744522000 758450000 739557000 737296000 -4965000 -21154000 44366000 47447000 39401000 26293000 -4965000 -21154000 1 1 1300000 1300000 500000 500000 1 -1000000 -500000 2 -1500000 308800000 102100000 0.50 0.66 P24M Goodwill and Intangibles<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $11.4 million as of June 30, 2022 and December 31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2022 or June 30, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are comprised of the following:     </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – GCR – Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – GCR – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,149 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Limbach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,109 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company’s founding in 1901 and therefore is an established brand within the industry.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – GCR – Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – GCR – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Limbach</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Total amortization expense for the Company's definite-lived intangible assets was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively. 11400000 11400000 0 0 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are comprised of the following:     </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – GCR – Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – GCR – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,149 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Limbach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,461)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,109 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company’s founding in 1901 and therefore is an established brand within the industry.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – GCR – Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships – ODR – Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – GCR – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog – ODR – Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name – Limbach</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 570000 47000 523000 3050000 235000 2815000 4710000 3634000 1076000 190000 90000 100000 260000 96000 164000 680000 250000 430000 1150000 109000 1041000 10610000 4461000 6149000 9960000 9960000 9960000 9960000 20570000 4461000 16109000 570000 6000 564000 3050000 35000 3015000 4710000 3475000 1235000 190000 82000 108000 260000 14000 246000 680000 36000 644000 1150000 15000 1135000 10610000 3663000 6947000 9960000 9960000 9960000 9960000 20570000 3663000 16907000 400000 800000 100000 200000 Debt<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2021 (the “2021 Refinancing Date”), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the “2021 Refinancing”). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0 million, which consisted of the write-off of $2.6 million of unamortized discount and financing costs, the reversal of the $2.0 million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $1.4 million. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - 2019 Term Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019 (the “2019 Refinancing Closing Date”), LFS entered into a financing agreement (the “2019 Refinancing Agreement”) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (“CB”), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $40.0 million term loan (the “2019 Refinancing Term Loan”) and (ii) a new $25.0 million multi-draw delayed draw term loan (the “2019 Delayed Draw Term Loan” and, collectively with the 2019 Refinancing Term Loan, the “2019 Term Loans”). On November </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $1.0 million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of 2.0% per annum on the undrawn portion of the 2019 Delayed Draw Term Loan, and there was a make-whole premium on prepayments made prior to the 19-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than 18 months’ applicable interest to the lenders under the 2019 Refinancing Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - CB Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the “CB Warrants”) to purchase up to a maximum of 263,314 shares of the Company's common stock at an exercise price of $7.63 per share subject to certain adjustments, including for stock dividends, stock splits or reclassifications. The actual number of shares of common stock into which the CB Warrants were exercisable at any given time were equal to: (i) the product of (x) the number of shares equal to 2% of the Company’s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, no amounts had been drawn on the 2019 Delayed Draw Term Loan, so no portion of the CB Warrants were exercisable. The CB Warrants were to be exercised for cash or on a “cashless basis,” subject to certain adjustments, at any time after the 2019 Refinancing Closing Date until the expiration of such warrant at 5:00 p.m., New York time, on the earlier of (i) the five (5) year anniversary of the 2019 Refinancing Closing Date, or (ii) the liquidation of the Company.  </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and recorded an additional $0.1 million of interest expense for the amortization of the debt issuance costs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 ABL Credit Agreement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the “2019 ABL Credit Agreement” and, together with the 2019 Refinancing Agreement, the “Refinancing Agreements”). The 2019 ABL Credit Agreement consisted of a $15.0 million revolving credit facility (the “2019 Revolving Credit Facility”). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.0% floor) plus an applicable margin ranging from 3.00% to 3.50% or a base rate (with a 3.0% minimum) plus an applicable margin ranging from 2.00% to 2.50%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $3.4 million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wintrust Term and Revolving Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the “Wintrust Guarantors”) entered into a credit agreement (the “Wintrust Credit Agreement”) by and among the LFS, LHLLC, Wintrust Guarantors, the lenders party thereto from time to time, Wheaton Bank &amp; Trust Company, N.A., a subsidiary of Wintrust Financial Corporation (collectively, “Wintrust”), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&amp;T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $30.0 million senior secured term loan (the “Wintrust Term Loan”); and (ii) a $25.0 million senior secured revolving credit facility with a $5.0 million </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sublimit for the issuance of letters of credit (the “Wintrust Revolving Loan” and, together with the Wintrust Term Loan, the “Wintrust Loans”). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Wintrust Revolving Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 3.5% or a base rate (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan initially bore interest, at LFS’s option, at either LIBOR (with a 0.25% floor) plus 4.0% or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for LIBOR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS was initially required to make principal payments on the Wintrust Term Loan in $0.5 million installments on the last business day of each month commencing on March 31, 2021 with a final payment of all principal and interest not sooner paid on the Wintrust Term Loan due and payable on February 24, 2026. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the “A&amp;R Wintrust Credit Agreement”). In accordance with the terms of the A&amp;R Credit Agreement, Lenders provided to LFS (i) a $35.5 million senior secured term loan (the “A&amp;R Wintrust Term Loan”); and (ii) a $25 million senior secured revolving credit facility with a $5 million sublimit for the issuance of letters of credit (the “A&amp;R Wintrust Revolving Loan” and, together with the Term Loan, the “A&amp;R Wintrust Loans”). The overall Wintrust Term Loan commitment under the A&amp;R Wintrust Credit Agreement was recast at $35.5 million in connection with the A&amp;R Credit Agreement. A portion of the A&amp;R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&amp;R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&amp;R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&amp;R Credit Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Revolving Loan bears interest, at LFS’s option, at either Term SOFR (as defined in the A&amp;R Credit Agreement) (with a 0.15% floor) plus 3.60%, 3.76% or 3.92% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&amp;R Credit Agreement) (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the “Senior Leverage Ratio”). The A&amp;R Wintrust Term Loan bears interest, at LFS’s option, at either Term SOFR (with a 0.15% floor) plus 4.10%, 4.26% or 4.42% for a tenor of one month, three months or six months, respectively, or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for Term SOFR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio. At June 30, 2022 and 2021, the interest rate in effect on the Wintrust Term Loan was 5.75% and 4.25%, respectively. For the three and six months ended June 30, 2022, the Company incurred interest on the A&amp;R Wintrust Term Loan at a weighted average annual interest rate of 4.90% and 4.57%, respectively. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Term Loan is payable through a combination of (i) monthly installments of approximately $0.6 million due on the last business day of each month commencing on December 31, 2021, (ii) annual Excess Cash Flow payments as defined in the A&amp;R Wintrust Credit Agreement, which are due 120 days after the last day of the Company's fiscal year and (iii) Net Claim Proceeds from Legacy Claims as defined in the A&amp;R Wintrust Credit Agreement. Subject to defaults and remedies under the A&amp;R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&amp;R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&amp;R Credit Agreement, the A&amp;R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026. During the second quarter of 2022, the Company made certain Excess Cash Flow and Net Claim Proceeds payments of $3.3 million and $2.1 million, respectively, which concurrently reduced the outstanding A&amp;R Wintrust Term Loan balance. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors’ personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&amp;R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&amp;R Credit Agreement. The A&amp;R Wintrust Loans also contain three financial maintenance covenants, including (i) a requirement to have as of the last day of each quarter for the senior leverage ratio of the Company and its subsidiaries not to exceed an amount beginning at 2.00 to 1.00, (ii) a fixed charge coverage ratio of not less than 1.20 to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31, </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, and (iii) no unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $4.0 million during any fiscal year; and no default or event of default (as defined by the agreement) has occurred and is continuing, 50% of any portion of this annual limit, if not expended in the fiscal year for which it is permitted, may be carried over for expenditure in the next following fiscal year as stipulated by the agreement. LFS and its affiliates maintain various commercial and service relationships with certain members of the syndicate and their affiliates in the ordinary course of business. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&amp;R Wintrust Credit Agreement (the “First Amendment to the A&amp;R Wintrust Credit Agreement”) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&amp;R Wintrust Credit Agreement modifies certain definitions within the A&amp;R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the Company had $3.5 million of borrowings outstanding under the A&amp;R Wintrust Revolving Loan. The Company did not have any borrowings outstanding under the A&amp;R Wintrust Revolving Loan as of December 31, 2021. During the three and six months ended June 30, 2022, the maximum outstanding borrowings under the A&amp;R Wintrust Revolving Loan at any time was $3.5 million and $9.4 million, respectively, and the average daily balance was approximately $0.1 million for both periods. For the three and six months ended June 30, 2022, the Company incurred interest on the A&amp;R Wintrust Revolving Loan at a weighted average annual interest rate of 4.91% and 4.37%, respectively. For the three and six months ended June 30, 2022, commitment fees of approximately $13 thousand and $27 thousand, respectively, were paid to maintain credit availability under the A&amp;R Wintrust Revolving Loan. During the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30 2021, the Company did not have any borrowings on the Wintrust Revolving Loan. For the three months ended June 30, 2021 and for the period from the 2021 Refinancing Date through June 30, 2021, commitment fees of approximately $14 thousand and $20 thousand, respectively, were paid to maintain credit availability under the Wintrust Revolving Loan.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2022, the Company had irrevocable letters of credit in the amount of $3.3 million with the lenders under the A&amp;R Wintrust Credit Agreement to secure obligations under its self-insurance program.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the applicable margin and commitment fees payable on the available A&amp;R Wintrust Term Loan and A&amp;R Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Senior Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Rate loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Revolving loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for Eurodollar Term loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than or equal to 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>As of June 30, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&amp;R Wintrust Loans. <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25733000 34881000 3500000 0 0.0396 0.0645 5665000 5132000 34898000 40013000 9893000 9879000 306000 318000 24699000 29816000 -2000000 2600000 2000000 1400000 40000000 25000000 1000000 0.020 P19M P18M 0.0200 0.1100 0.0300 0.1000 0.1300 263314 7.63 0.02 0 0 P5Y 100000 100000 15000000 0.020 0.0300 0.0350 0.030 0.0200 0.0250 0.0525 3400000 30000000 25000000 5000000 0.0025 0.035 0.030 0.0050 0.0050 0.0025 0.040 0.030 0.0100 0.0050 0.0075 500000 35500000 25000000 5000000 35500000 0.0015 0.0360 0.0376 0.0392 0.030 0.0050 50 0.0015 0.0410 0.0426 0.0442 0.030 0.0100 50 75 0.0575 0.0425 0.0490 0.0457 600000 3300000 2100000 3 2.00 1.20 0 4000000 0.50 3500000 0 3500000 9400000 100000 0.0491 0.0437 13000 27000 14000 20000 3300000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the applicable margin and commitment fees payable on the available A&amp;R Wintrust Term Loan and A&amp;R Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Senior Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Rate loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Revolving loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for Eurodollar Term loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than or equal to 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1.00 0.0100 0.0050 0.0025 1.00 0.0025 0 0.0025 Equity<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s second amended and restated certificate of incorporation currently authorizes the issuance of 100,000,000 shares of common stock, par value $0.0001, and 1,000,000 shares of preferred stock, par value $0.0001. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $15 Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the “Business Combination”). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the underlying shares of common stock with respect to outstanding warrants:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Exercise Price Sponsor Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $15.00 per share (“$15 Exercise Price Sponsor Warrants”).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $12.50 per share (“Merger Warrants”).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued to the sellers of LHLLC.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incentive Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) for which all future equity awards will be granted thereunder.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the “2021 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 600,000, for a total of 2,250,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2022, the Board of Directors approved certain additional amendments to the Company's Omnibus Incentive Plan (the “2022 Amended and Restated Omnibus Incentive Plan”) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 350,000, for a total of 2,600,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2022 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 22, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (“RSUs”) granted, vested, forfeited and remaining unvested.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the “ESPP”). On January 1, 2020, the ESPP went into effect. The ESPP enables eligible employees, as defined by the ESPP, the right to purchase the Company's common stock through payroll deductions during consecutive subscription periods at a purchase price of 85% of the fair market value of a common share at the end of each offering period. Annual purchases by participants are limited to the number of whole shares that can be purchased by an amount equal to ten percent of the participant's compensation or $5,000, whichever is less. Each offering period of the ESPP lasts six months, commencing on January 1 and July 1 of each year. The amounts collected from participants during a subscription period are used on the exercise date to purchase full shares of common stock. Participants may withdraw from an offering before the exercise date and obtain a refund of amounts withheld through payroll deductions. Compensation cost, representing the 15% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the six-month vesting period during which employees perform related services. Under the ESPP, 500,000 shares are authorized to be issued. In January 2022, the Company issued 12,898 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of 8,928 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of June 30, 2022, 431,209 shares remain available for future issuance under the ESPP.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Public Offering</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2021 the Company entered into an underwriting agreement (“Underwriting Agreement”) with Lake Street Capital Markets, LLC (“Underwriter”) relating to an underwritten public offering (the “2021 Public Offering”). On February 12, 2021, the Company sold to the Underwriter 1,783,500 shares of its Common Stock. The Underwriting Agreement provided for purchase and sale of the Shares by the company to the Underwriter at a price of $11.28 per share. The price to the public in the 2021 Public Offering was $12.00 per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a 30-day option to purchase up to an additional 267,525 shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $19.8 million. On February 18, 2021, the Company received approximately $3.0 million of net proceeds for the sale of 267,525 shares in connection with the exercise of the over-allotment option.</span></div> 100000000 0.0001 1000000 0.0001 15 The following table summarizes the underlying shares of common stock with respect to outstanding warrants:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Exercise Price Sponsor Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $15.00 per share (“$15 Exercise Price Sponsor Warrants”).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $12.50 per share (“Merger Warrants”).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued to the sellers of LHLLC.</span></div> 15 15 600000 600000 629643 629643 1229643 1229643 1 1 15.00 15.00 15 15 1 1 12.50 12.50 600000 2250000 350000 2600000 0.85 0.10 5000 P6M 0.15 P6M 500000 12898 8928 431209 1783500 11.28 12.00 P30D 267525 19800000 3000000 267525 Fair Value Measurements<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&amp;R Wintrust Term Loan and the A&amp;R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of June 30, 2022, the Company determined that the fair value of the A&amp;R Wintrust Term Loan was $25.7 million and the A&amp;R Wintrust Revolving Loan was $3.5 million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a part of the total consideration for the Jake Marshall Transaction, the Company initially recognized $3.1 million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company’s condensed consolidated balance sheet on the Effective Date. The fair value of contingent Earnout Payments is based on generating growth rates on the projected gross margins of the Acquired Entities and calculating the associated contingent payments based on achieving the earnout targets, which are reassessed each reporting period. Based on the Company’s ongoing assessment of the fair value of contingent earnout liability, the Company recorded a net increase in the estimated fair value of such liabilities of $0.8 million for the three months ended June 30, 2022, which was presented in change in fair value of contingent consideration in the Company's condensed consolidated statements of operations. The Company has assessed the maximum estimated exposure to the contingent earnout liabilities to be approximately $3.9 million at June 30, 2022, of which approximately $2.5 million was included in accrued expenses and other current liabilities and approximately $1.4 million was included in other long-term liabilities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of the Earnout Payments by utilizing the Monte Carlo Simulation method, which represents a Level 3 measurement. The Monte Carlo Simulation method models the probability of different financial results of the Acquired Entities during the earn-out period, utilizing a discount rate, which reflects a credit spread over the term-adjusted continuous risk-free rate. As of June 30, 2022 and the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 8.80% and 6.83%, respectively. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company’s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). Prior to its extinguishment, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was no liability associated with the CB Warrants. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $14 thousand to reflect the change in the CB Warrants liability.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 — inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 — inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 — unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div> 25700000 3500000 3100000 800000 3900000 2500000 1400000 0.0880 0.0683 2000000 0 14000 Earnings per Share<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share in accordance with ASC Topic 260 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share (“EPS”)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company’s ESPP and RSUs, all using the treasury stock method.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022 and 2021, the Company excluded 150,420 and 225,974, respectively, of potentially dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. These securities were excluded from the computation as their effect would have been anti-dilutive. As a result, the computations of net loss per share for the six months ended June 30, 2022 and 2021 is the same for both basic and diluted.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Out-of-the-money warrants (see Note 7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs (See Note 14)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,418,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    For the three and six months ended June 30, 2022 and 2021, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,422 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022 and 2021, the Company excluded 150,420 and 225,974, respectively, of potentially dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. These securities were excluded from the computation as their effect would have been anti-dilutive. As a result, the computations of net loss per share for the six months ended June 30, 2022 and 2021 is the same for both basic and diluted.</span></div> 866000 732000 -650000 -1550000 10423000 10252000 10422000 9738000 144000 217000 0 0 10567000 10469000 10422000 9738000 0.08 0.07 -0.06 -0.16 0.08 0.07 -0.06 -0.16 150420 225974 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Out-of-the-money warrants (see Note 7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs (See Note 14)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,467 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,418,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    For the three and six months ended June 30, 2022 and 2021, certain MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div> 0 0 0 0 1229643 4403930 1229643 4403930 17595 334 72871 142120 48229 13929 85969 79971 0 0 8451 4778 1295467 4418193 1396934 4630799 Income Taxes<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is taxed as a C corporation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our income tax provision (benefit) and our income tax rate for the three and six months ended June 30, 2022 and 2021. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(379)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference in the effective tax rate was the result of certain discrete tax items. During the three months ended June 30, 2022, the Company recorded discrete tax items of approximately $0.1 million related to a retroactive change in a state income tax rate. No discrete tax items were recorded for the three months ended June 30, 2021. For the six months ended June 30, 2022 and 2021, the Company recorded discrete tax items of approximately $0.1 million and $0.2 million, respectively, related to excess tax benefits associated with stock-based compensation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No valuation allowance was required as of June 30, 2022 or December 31, 2021.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our income tax provision (benefit) and our income tax rate for the three and six months ended June 30, 2022 and 2021. </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(379)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 237000 264000 -379000 -771000 0.215 0.265 0.368 0.332 100000 0 100000 200000 0 0 Operating Segments<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company’s Chief Operating Decision Maker (“CODM”) reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM evaluates performance based on income from operations of the respective branches after the allocation of Corporate office operating expenses. In accordance with ASC Topic 280 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has elected to aggregate all of the construction branches into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s identifiable assets are located in the United States, which is where the Company is domiciled. Interest expense is not allocated to segments because of the corporate management of debt service including interest.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Condensed consolidated segment information for the three and six months ended June 30, 2022 and 2021 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statement of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,424 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unallocated amounts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company’s corporate management of debt service, including interest.</span></div> 2 1 1 2 Condensed consolidated segment information for the three and six months ended June 30, 2022 and 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statement of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,660 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,424 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unallocated amounts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(478)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(363)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,148 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 66336000 87550000 138268000 172354000 49784000 33469000 92674000 62009000 116120000 121019000 230942000 234363000 8694000 8885000 17052000 18280000 12626000 9805000 22608000 17639000 21320000 18690000 39660000 35919000 7980000 9070000 16545000 18184000 10135000 7526000 19705000 14880000 575000 636000 1174000 1313000 18690000 17232000 37424000 34377000 765000 0 765000 0 399000 104000 798000 208000 1466000 1354000 673000 1334000 -478000 -452000 -964000 -1716000 147000 94000 111000 8000 -32000 0 -849000 0 0 0 0 -1961000 0 0 0 -14000 -363000 -358000 -1702000 -3655000 1103000 996000 -1029000 -2321000 1075000 1020000 2183000 2056000 612000 345000 1167000 700000 399000 104000 798000 208000 2086000 1469000 4148000 2964000 LeasesThe Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.<div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quoted borrowing rates on its secured debt.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Lease Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of two years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Southern California Sublease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of June 30, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three and six months ended June 30, 2022, the Company recorded approximately $0.2 million and $0.4 million of income in selling, general and administrative expenses related to this sublease agreement.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pittsburgh Lease Termination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March, 2022, the Company entered into a lease termination agreement (the “Lease Termination Agreement”) to terminate, effective March 31, 2022, the lease associated with the Company’s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7 million in 16 equal monthly installments commencing on April 1, 2022. The Company recognized the full termination fee expense during the first quarter of 2022. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the lease termination, the Company recognized a gain of $0.1 million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvements and moving expenses.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_1b230e83-be32-405b-b394-944f787778cd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_83056bbc-2529-4a24-a096-b6a33213071d">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_6e63ec36-4d0e-4472-930d-9d886d3b482c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_cb0cfd97-3d81-40a4-a819-d288009b9b6e">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended June 30, 2022 and 2021, respectively, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $1.8 million and $1.3 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six months ended June 30, 2022 and 2021, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned third party sublease.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets exchanged for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> LeasesThe Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.<div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quoted borrowing rates on its secured debt.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Lease Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of two years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Southern California Sublease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of June 30, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8 million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three and six months ended June 30, 2022, the Company recorded approximately $0.2 million and $0.4 million of income in selling, general and administrative expenses related to this sublease agreement.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pittsburgh Lease Termination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March, 2022, the Company entered into a lease termination agreement (the “Lease Termination Agreement”) to terminate, effective March 31, 2022, the lease associated with the Company’s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7 million in 16 equal monthly installments commencing on April 1, 2022. The Company recognized the full termination fee expense during the first quarter of 2022. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the lease termination, the Company recognized a gain of $0.1 million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1 million loss on the disposal of leasehold improvements and moving expenses.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_1b230e83-be32-405b-b394-944f787778cd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_83056bbc-2529-4a24-a096-b6a33213071d">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_6e63ec36-4d0e-4472-930d-9d886d3b482c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_cb0cfd97-3d81-40a4-a819-d288009b9b6e">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended June 30, 2022 and 2021, respectively, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $1.8 million and $1.3 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six months ended June 30, 2022 and 2021, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned third party sublease.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets exchanged for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 P10Y 2 P2Y 37500 P5Y P5Y 45000 45000 71787 600000 0.030 16720 800000 0.030 200000 400000 700000 16 100000 -100000 The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_1b230e83-be32-405b-b394-944f787778cd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfOS0xLTEtMS01MDYwNg_83056bbc-2529-4a24-a096-b6a33213071d">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,465 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_6e63ec36-4d0e-4472-930d-9d886d3b482c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF82Ny9mcmFnOjcyMzdkNzgxNTI1MjRlMWY4YjQ0MDAwNTI2YmI4ZWQ5L3RhYmxlOjc5NGMzZjU3ZTkwMTQ4MzI4OWIyMmU4ZmY0M2I5NGJlL3RhYmxlcmFuZ2U6Nzk0YzNmNTdlOTAxNDgzMjg5YjIyZThmZjQzYjk0YmVfMTItMS0xLTEtNTA2MDY_cb0cfd97-3d81-40a4-a819-d288009b9b6e">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Operating lease assets are recorded net of accumulated amortization of $15.0 million at June 30, 2022 and $15.9 million at December 31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Finance lease assets are recorded net of accumulated amortization of $6.0 million at June 30, 2022 and $5.9 million at December 31, 2021.</span></div> 16644000 20119000 5474000 4916000 22118000 25035000 3415000 4366000 2465000 2451000 14086000 16576000 3200000 2681000 23166000 26074000 15000000 15900000 6000000 5900000 <div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for each of the three months ended June 30, 2022 and 2021, and $0.2 million for each of the six months ended June 30, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Finance lease costs recorded in cost of revenue include variable lease costs of $1.0 million and $0.7 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the three months ended June 30, 2022 and 2021, respectively, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $1.8 million and $1.3 million </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six months ended June 30, 2022 and 2021, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 657000 685000 1351000 1375000 631000 584000 1335000 1169000 685000 652000 1336000 1327000 66000 78000 132000 164000 2039000 1999000 4154000 4035000 100000 100000 200000 200000 100000 100000 200000 200000 1000000 700000 1800000 1300000 Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned third party sublease.</span></div> Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2022 were as follows:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,665 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,465)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Associated with the aforementioned third party sublease.</span></div> 1353000 2104000 225000 435000 1894000 1990000 3108000 450000 885000 2673000 1274000 2502000 450000 912000 2040000 777000 2148000 450000 939000 1659000 271000 2010000 450000 967000 1493000 0 2033000 4815000 327000 6521000 5665000 13905000 6840000 4465000 16280000 397000 6062000 P7Y3M14D P7Y1M6D P2Y9M10D P2Y6M3D 0.0467 0.0468 0.0499 0.0527 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets exchanged for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2619000 2456000 132000 164000 1358000 1318000 0 156000 1968000 336000 -1276000 36000 -77000 0 Commitments and Contingencies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company’s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2020, plaintiff, Bernards Bros. Inc. (“Bernards”), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles. The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wrongful failure to honor the proposal, Bernards suffered damages in excess of $3.0 million, including alleged increased costs for hiring a different subcontractor to perform the work. The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date has been set for January 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint sought damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as sought to enforce payment obligations under a payment bond. In April 2022, the parties settled for an immaterial amount and the case was dismissed.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 26, 2022, claimant, Suffolk Construction Company, Inc. (“Suffolk”) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (“BMC”) and numerous of Suffolk’s trade subcontractors, including, the Company’s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC’s audit findings that the Company overbilled the project just over $0.3 million and for the Company’s share of BMC’s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC’s audit and intends to vigorously defend the allegation that it overbilled the project. An arbitration hearing date has been set for February 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Surety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2022, the Company had approximately $120.1 million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Collective Bargaining Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Many of the Company’s craft labor employees are covered by collective bargaining agreements. The agreements require the Company to pay specified wages, provide certain benefits and contribute certain amounts to multi-employer pension plans. If the Company withdraws from any of the multi-employer pension plans or if the plans were to otherwise become underfunded, the Company could incur additional liabilities related to these plans. Although the Company has been informed that some of the multi-employer pension plans to which it contributes have been classified as “critical” status, the Company is not currently aware of any significant liabilities related to this issue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is substantially self-insured for workers’ compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence and a $4.4 million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the self-insurance liability as of June 30, 2022 and December 31, 2021 are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability — workers’ compensation and general liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability — medical and dental</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash balance represents an imprest cash balance set aside for the funding of workers' compensation and general liability insurance claims. This amount is replenished either when depleted or at the beginning of each month.</span></div> 3000000 1000000 300000 120100000 250000 4400000 The components of the self-insurance liability as of June 30, 2022 and December 31, 2021 are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability — workers’ compensation and general liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability — medical and dental</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 282000 184000 415000 456000 420000 451000 1117000 1091000 113000 113000 Management Incentive Plans<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a) encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (b) giving participants an incentive for excellence in individual performance; (c) promoting teamwork among participants; and (d) giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the approval of the 2022 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,600,000 shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company’s common stock. In connection with the grant of an award, the plan administrator may provide for the treatment of such award in the event of a change in control. All awards are made in the form of shares only. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over three years and in the case of certain awards to non-employee directors, one year. The grant date fair value of the service-based awards was equal to the closing market price of the Company’s common stock on the date of grant.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's service-based RSU activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.10 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants performance-based restricted stock units (“PRSUs”) under which shares of the Company’s common stock may be earned based on the Company’s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 150% of the target shares awarded, based upon the Company’s performance compared to the metrics. The metrics used for the grant are determined by the Company’s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a three year period. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">forecasts with respect to the performance conditions. For the three and six months ended June 30, 2022 and 2021, the Company recognized $0.2 million and $0.4 million of stock-based compensation expense related to outstanding PRSUs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's PRSU activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,431 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vesting of the MRSUs is contingent upon the Company’s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $18.00 over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0Y2Q5ZjQ1NTViNDQzYWRhZTAxY2ZmMGQ3ZWExMWVkL3NlYzpkNGNkOWY0NTU1YjQ0M2FkYWUwMWNmZjBkN2VhMTFlZF83OS9mcmFnOmRjOTE3NGExYzgwYjQ4ZGQ5ZDhjZjAyZTRlYjlkMWNhL3RleHRyZWdpb246ZGM5MTc0YTFjODBiNDhkZDlkOGNmMDJlNGViOWQxY2FfMzc3MA_c63dfd07-0c40-4bd9-ba3f-4b878d815417">eighty</span> (80) consecutive trading days during the three-year period commencing on August 1, 2018 and concluding on July 31, 2021. On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022. These awards expired on July 16, 2022 as the MRSU award conditions were not achieved. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total recognized stock-based compensation expense amounted to $0.6 million and $1.2 million for the three and six months ended June 30, 2022, respectively, and $0.7 million and $1.3 million for the three and six months ended June 30, 2021. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2022 and 2021 was $1.1 million and $1.3 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $4.0 million at June 30, 2022. These costs are expected to be recognized over a weighted average period of 1.80 years.</span></div> 2600000 P3Y P1Y <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's service-based RSU activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,271 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.10 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 266089 8.45 183187 8.98 120401 7.43 24604 9.43 304271 9.10 0 1.50 P3Y 200000 200000 400000 400000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's PRSU activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,431 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 280700 9.46 254854 7.17 0 0 41123 8.98 494431 8.32 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the six months ended June 30, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 102500 8.26 0 0 0 0 8000 8.26 94500 8.26 18.00 P80D P3Y 600000 1200000 700000 1300000 1100000 1300000 4000000 P1Y9M18D Subsequent EventsIn July 2022, the Company entered into an interest rate swap agreement to manage the risk associated with a portion of its variable-rate long-term debt. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The new swap agreement became effective on July 14, 2022 and will terminate on July 31, 2027. The notional amount of the swap agreement is $10.0 million with a fixed interest rate of 3.12%. If the one-month SOFR (as defined in the A&amp;R Credit Agreement) is above the fixed rate, the counterparty pays the Company, and if the one-month SOFR is less the fixed rate, the Company pays the counterparty, the difference between the fixed rate of 3.12% and one-month SOFR. 10000000 0.0312 0.0312 EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "&""54'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 " A@@E5LU(:EN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.LW&!%'7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR77.DH=$KZD$#&1Q7S3N]9GJ>.:'8BB!,CZ@$[EFC MVB,(SE?@D)11I& $%G$FLJ8V6NJ$BD(ZXXV>\?$SM1/,:, 6'7K*4)45L&:< M&$]]6\,5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!>_/3Z_3NH7U MF937./S*5M(IXII=)K\M'AZW&]8(+D3![PI^OQ5<5BNYO/T877_X785=,'9G M_['Q1;"IX===-%]02P,$% @ (8()59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" A@@E5*#!ZUE\2W\Z+'AU=7DGG&ZF^)DLA-'F*PCBY:"VU7KWK=!)O*2*> M',N5B.'-7*J(:[A5BTZR4H+[65 4=ICC]#L1#^+6X#Q[-E&#=IJ!_DYH/8 ?6,GB?# M)/M+-MMON]T6\=)$RV@7#"6(@GC[GS_M*N)E "L)8+L ]B: EOV"NPMP,]!M MR3*L*Z[YX%S)#5'F:U S%UG=9-% $\0FC5.MX&T <7HPDFNA2)LD2ZY$=+Q=_.4VGI7$]\F=C/4R(=>Q+_S7\1TH2UX@MB_0)4,%?TOC8^(Z1X0Y MC%G*,\+#A^GBF#BGMO!7Q7'S^G$S/1>MG[^'LT0K:'+_V&IHJ]"U*YA^^"Y9 M<4]/S2MA(\7#J MM#_9D-"HFDB]'*E7#>E3RI46*GPF#V(EE;;AX5):I;9*&:%1-?'Z.5Z_&MY$ MJ$#ZIA<2& >LR<.5\GY7VO'0^)J<)SGG2<66J3A,(=D,4)Y'7&O.P\2:2#2L M)N!I#GB*%NHZUH%^)C=!*,A]&LV$LH'A&HY#VVZ_UZ4V.#2T)MQ9#G=6!>Y! M+ (SC$(:[WED;:.XSNWX[G(X^D ^?+R]&M^_GQZ1\?WHV$:+ZM2DI4XQISI5 M>,>Q)Q6T46Z:ZQ&9:NB81"HRDFFLU3/\]ZV5<$#]ZMI&C ?517YA(V@5Y$?^ M1,8^=-1@'G@9-]*:#TAV^^V>>W;6M8]&>'!=7E;PLBJ\0]\']>1H?T%NX3OR M,;;G%9<\.3N!)A%%,MX('NHEN5+@<*WLJ%!=]L(24=2$_(=]9.Z@73_*36SE MQN4^+N MYBWH1"::A^2O8%4^3N&*M.><]JVD33@F6E@FBCN=K+D.869M1Q['R->&/:&&0*.YN'@,-WDC."64_ MSWXA4^&E"C)IA<25MH,L=&7I?3TB*Z[(FH>I(#\ZQPYX*+*"%5^V'K;60A-& MBA9.BN(6"/RO'\0+,GV.9C*TPA_P4'>75JPF'!,K'!/#/"%* M'>(!H?OA]&IH787B@74)"X/$*AFD46HF.[U;O&29A!DEM>Z\'%#\8MVO&>%1 M=3D+8\0J&:-Q#(OM[1Z=69#R/;B5$U)W86RRN4[:#@H?5Q2NL M#ZMD?:XCH1:F1[X'!;#?,$VL>&S/*2Y8NL. Q]4%+9P/PXW+/H]+ 7G$\'"9 MO":,#2N,#<-]2;[#=Q,D MQLA^$>#+;N"A?:#!Q4K/#IIP.6[A;MJ64!^0^61GQH+J,A<]Q MJ_D-]IT_[KI6S"9_C%C['Q5W)WLB];*[8[OL! MN7:;LK9KW;G%(_\O:.?%6:&9\+(CU(1X9D]R>VR8/\V/:8?9X62G^'Q[QGO' MS7R9D%#,(=0Y/H$!3VV/3;9U%I&V>52<%\H\P&\GTNI]S?F!_+# MZ\&_4$L#!!0 ( "&""54$^2::U08 #@< 8 >&PO=V]R:W-H965T M&ULK5G[;]LV$/Y7"#=/$CUK5P*H=%CGA7EZ6BI M]>IX,BGCI217HH W"ZERKN%6W4W*E1(\J0?EV81B[$]RGA:CV4G][%+- M3F2EL[00EPJ559YS]?119/+A=$1&SP^NTKNE-@\FLY,5OQ/70M^N+A7<339: MDC0719G* BFQ.!W]1([/V-0,J"7^2L5#N76-S%+F4GXS-U^2TQ$VB$0F8FU4 MO&PF#DOQ9G,_DX3O3P=A2.4B 6O M,GTE'SZ+]8)J@+',ROHO>EC+XA&*JU++?#T8$.1IT?SGCVM#; T@WL NAY M7SJ K0>P>J$-LGI9YUSSV8F2#T@9:=!F+FK;U*-A-6EAMO%:*WB;PC@].Y-% M ILB$@17I'->W2(;J_/T;N#]^@ I06Z M6?BYB&$[JX61W M^ 2LL#$%W9B"UOK8D"DJI42A$2]+6/.Q;3V- L^NP$3<<;GBL3@=04B50MV+ MT>SM&^+C#[;5_2!E.VMEF[4RE_;9&2^7"'8-Q>9"?*_2>Y[!XJV[V*CR:U4F M+=S/2.0S?#*YWUZ.1M@ M<\OL()MND$V=R'Z*8UF!P2"7Q0*L-\\$>E= WI4+Q#/(CG7\0)Y%B:SF>E%E MD++60T#D@!&_WH #ZC-P.?,,XD$T._P<%+4$^+G(YT*M7ZT=?@P3ERM19\'L MZ;W-,M/^JC'\A!WC],7"B-' ;AY_8Q[?[6"RT IR]#J:;/#\WKR!%TVC#KJ^ M5,A"?V#S@@VZP(GN2Q'+7"#-'[>VSX8QZ,WN;[ET@[ O0XAGQQ=N\(5.?!=Z M*12D_^V$9(,7]J:>3IG7P6<1PD/>'VT 1DZ -U+S[ 4 H][<%).HESOZ8B2B M$1Y('@2WY(:=,"\5U#M*/]5Q9++<"BH0/480IU:ZPA:X'NFZI$V,^(:#K&BW MJ)CL\4K-B[O49)+&HL- 2=]@/L$]H#:Q" ^$-FF)DCBY:?:+E,E#FF56:-26 M:X/NCN\5VX76\AIQ$]L%[#?7:7&',@'5'5*FC#N4B\.J% X_76O=M93O=4/) M(@;^O.4@NZA;EB-NFCL7"P&AE-09J49I!=FG,8]YM(O1)L6&#-O2'7'S79.2 M'!;LTPAEI(O-(C0=LEY+-<3--4TRK(X@UX-T"NAH8^'9MS:RO1)S&<4=V%;Q4)O()W0 MENNHF^LV]>$>X](^A;$H9#V8?3$(W:'(I5LMH9OIP+RJ@KR<;@K& 9A].NLR MGD4$ZK !@"W?43??/0,4CRO3QI=UI2-WRL=]%K9PVC0(NC%G$_,\;Z#0I2WU M43?U[5:2^[!:&CF/$MKE&9L\010Q(&YX_MT?4@M$F/7TP*W>7CX@ZSG7_U>T>\;5DB/#SKKK^N;B M[+?/%U_//UU=OWT34A)\0)_^O/UR\X_UF,O)M*^MOGZ4MMVEM_S*]O%KGD/1 M56H9?QNC WR$,290)"ATS[-*?$ $XS%N?E&YY,I01Z674J7_BF0,K\<>96/L MAR@M2\,P-;%4NH0>M:XNG&=6,)QA;TP]N-4#)UC6/;!TK-US1I?(KK5:FF=[ M:#Y)4E.D0EBO>)H"[#-YZ!/:/5>SB4TQ'@ALMG5TZZ;\J[JL M@QWYQ%4!.V$_L[70-0F[R<462)4^1Q]Y@Q&/UD! M]RD[#!GI=K&PO=V]R:W-H M965T&ULK59K;]LV%/TK%UHQ)( 7O1RYR&P!B8-B'5# J)?U M0]$/M'1M$:%(C:3L;K]^EY2BVIGR:#%_L/BXY_"K>==Z7BR!R@E!@81T#H\<>ERB$(R(9 M?_6>_D9<,,+I7XQ$M;+8*W 92X9:VP']7A-^S]7#J^0@GC M_^'0QT8!%*VQJN[!I*#FLGNRKWT>C@#Q] E T@.2UP+2'I!ZHYTR;^N669;/ MM3J =M'$YAH^-QY-;KAT;W%M-&"28+A+4C M-G!V)UE;?HL%P6,/CT_A(65E2$TRI";Q?.D3 M?&M+J:""M:"V\(Y+2@AG E;*<%^!GZ\WQFJJPR]C5CONZ3BWVYM7IF$%+@+: M? ;U'H/\YY_B+/IUS/C_1':2AG1(0_H<>WY=%*J55 0:"^1[MA$X 29H^_L* MH8,$"HU4'""4,1,J6NWJ8RPGW4*97\@=+_L\C;-YN#^V^M^8)$N'F!,'T\'! M]%D'2U77]+YH+Q7W$VB8!M)LK"_T/1,M0H,T4%%=PQF5<&O*;R/G8T:Z]69' M(J.+*(KB1UY>##NQT=^>61J#CJ?X_D MOR;RQ$$V.,B^V\$$N#'MR_*S$5'3)(VRMX_4CP6F%#I-QL7/!O&S'Q!/%R15 ME"RYW+WD8/9:!V.!HP["H_/?W;T?F-YQ:4#@EJ#1Q8PX='>?=1VK&G\E;)2E M"\8W*_H$0.T":'ZKE'WHN%MF^*C(_P502P,$% @ (8()501,$-7[!@ MNR$ !@ !X;"]W;W)K%.]E)?WT7A(1T+&>WQ1\L0,\N M/+M[NP^"JZ>B_"+70BCR+4MS>3U:*[6YG$SD'C4X#J^-DY'AW-6AL?; M>^\_U^2!S()+,2O2STFLUM>C8$1BL>+;5'THGGX1#2&W\K15H=RK$KY-P$Y-9T4>0]I%3&!+ M%FD23L4\ZW<0*85OD:BW)'*XF1NPCL[UGL)] 1 YA M8?NPW#*CPU^W^06QK=>$68PAUS-[N3G%Z/R_L\__\]E/@F$?:L2N_=D]_N[R M99&)MB;(GS<+J4I8XW]AJ=XY.[E!N^%-_8!=L+2/;!TC2QGA515^RG[V>X>IZ'F",H-CRKDA*9_H.D;>TDS2O('(KYMJL$C+S&V_I ] M9$AGT9#.Y@,Y.\E$<,A$8"RX>Q!GD(?7Y$'DD).4P.@F/ :-D53-O=)O6&:" MEU38#$'YL.*T.NRB;-]ACE:'",JQ?1^OP_# /C3WEC7/'T0E6U8\*B MZC5+T!$0E6K*P:9,XD;Y8*$(.Q?F>ZX6B"Y&7XPO\#(W>3FA3ZU6]UG& -QD M1:F2OVMR%?$D5Q"19)$*7+]92,_0&N@, 5%+2V>$@/PPT @C(&8%/9R/M"XU MSKI+LP.PL#7:2,PQPW<'N*L),4I;L4K-:O6=6HN2G.US>]Y0 M1L<,'52K#NHM&M3;?"AOITEI]2HU"]:[7 GPJ_9+[C7)!2IS&C_'13%V_$"O M0@SEZN,%0X6>/EXP%/6IUU.'K7BE9O7ZAL-P@=X:)W)3R&3?9T'AP6)4W^MQ M*[YNDTUU2X6& A&:CJ]' E/ >AP01Y3J8>B"^OIM*VFI6=/^5DE:H"UXF7XG M4 $@+@X#IVW#J> 2;TE="3K61<0, >DC%O,3.*$> 9.CTPBT:I<:)9P6@5@L MJA50D=XF/\Y1K/G(='SD#D"&=/0HSVL6V5)S=)R7_K+'I'UQ,N2@\)* M$[Y(TD1]1Z/0U7V=*#P+B9Z'S!$([9M"K;RD9GW92(UZ%AEE1E?:C8]OG!NB M&,H-=*X(BOJ6?O^*G]+M$1FL593,K"B;GXG.4JCY<[(0JZ(4S? EBG_#^3-$ M,E)+YX^@PE#76 AH#/?Y^C+'8'!KTE/TK!67S"PN[PY,JQ[_F-0_I9\MX.8* M[NC/4>Y=M<=LO<%C('V&10AH;/L=Y@C*]_N(M^*2F<7E[T+MT[S+/3O-3BLSF5EFWG*9+,D9#)RMC.O M#!>6KC1QE&^=_%&]1+M&8[#R]!I%87W*D[7*DYF59Y2DV^HAS@OCX+XH#BCJ MN3ATC= XH+#>.+3RDWG&M?JY?DH(@>"/(#5!B.3;; &Q 52AP.4V59)!4(< M5C2^<(WZ]E\OW"&]18-ZFP_E[315K4YF9IW<+MQ=9O!*[.W]++&46. M1_1ROGN/H'6_>ZWA+2\?DES"#>4*3F5=^'"UY>Y-@=V.*C;UH_!%H521U9MK MP6-15@#X?E44:K]3G>#POL;T'U!+ P04 " A@@E56]*%1G8) #@4@ M& 'AL+W=OPFP+H6 MOR2YDP1H;2YV!IA!T8_=B\5>J#(3"Y4ECR0G[;\?2G9-4Z0IR3G-W"1V0KZ' M/.>8Y$/2NGDJRB_56HC:^[K)\NIVLJ[K[>O9K$K68A-7KXJMR.5_[HMR$]?R M;?DPJ[:EB%=MI4TVP[X?S#9QFD_N;MJ_O2OO;HI=G:6Y>%=ZU6ZSBB^-*\^65U._&;%HE,)'4C$WTZBB;<2]_$NJ]\73_\6APZQ M1B\ILJK]Z3T=ROH3+]E5=;$Y5)8MV*3Y_G?\]>"(DPJ(G*F #Q7PT KD4(%T M*N#P3 5ZJ$ [%>BY/K!#A;;KLWW?6\: M-XGRH2[E?U-9K[Y;%/E*AEVL//FJ*K)T%=?RS8=:_I+Y4%=><2_?%_"9]GPLZCBS5%NXJRV*S4:F7=M02^VEN_:;E>R'3-LX\[9Q MNIK*+B3Q-K6WA+NUWHM:?CRE"T5>03]T\,^ M]FVA<.HW0]3K:ALGXG8BQZ!*E(]BGQ+ISC )'P M9O9X&@I(HQQ(3/,_.?J?C/3_$)_O-8,3-S$2$JP[:6&60ATW6G3" '5TN%EJ M2J)(:6D=I\>.T[8:.=/Q7_)$SDF5S#?9V_;5=?.IMXX2_WM?9)DGQ_2GN%S] MW^80"IF$D&)+2#$.)*8%C!T#QIR9VD9FVLRG*R\I-G*14<7->&<+!S,^QD'8 M^0@OG-;&>GF 00YD4'-><'1>X'9>.Z!Z:57MI/M*L1_'Z\)[%%7=_J6JRS1I M7E:-G[U=GLII\V0LMKG9:7-LU@>&"Z,YI4%GQ( TR8'$M(B$QXB$/R BMBB$ MAN/\3JH[6S(VU2'%.)"8%H'H&('(&8&/\5>Y3JW7S6C?3(#/B4%DQ&"*(M() M@[,Y8\,PQ"('LJBY=WYT[_RR!!>;;59\$^+@T^VN3-;-1+R5ZX^^$<=I,.#CJ##B0%CF0F!8/Y"M*\N$C8J4?W_#/6%0 M=*%WOXHR2:4[)83*!609Y_TSJ]O6V$0_J)UZ#X4X"N:=7 >URJ'4]'@HL$1N MLCP;CWHMK#&QQL$$0C2/YMU]6\59Z]5DOYFQ M'U'ZLMUI:W2V$\-_V&?(QZR;[I!F.92:'A"%L\@)7^,"8@T"-=V&P["[B'$W M8W2N#S+*H8SJOE7DB=SH^;NHO:NLJ*IFBT#Z45C]9S+@%./(F!=!N1-4C?=V M0?>?@D_DID^>KQP[?+_%Y7&W"5D]"\J9R 1-.3;0B/K&^ *FU!J>@P4;B(W M;W9B,,CO)EF&03B/NAD=]N[S690B/ _\[L?<+#8-4$#.Y)\"/>0FO>=O,KL- MC$Y!$][LV\R@9CF4FAX%Q8/(#827;34CD])L>\V'8LXDM"A9=ILMQ1S;S5C1 M%_9?<,,90^+5 E1M":K&H=3TL"FLPVZL&S3W8Q.PIHBQ[CZG*K?ZZ(^#A< D/J!@WMV.!K7+H=3T&"BFPVZF M,Y<(_7XW62N,$.L",NX_"K0H1809V&LI-F64G!N=%3YA-S[U+A%Z5TMN Z-3 MT 2C,ZM44+L<2DT/@R(M["8MZQJAW_4FM]@6JH=BSBPTE6P+54LQQT(5*U#" MP4NN$4"Y"51M":K&H=3TL"FVPCUG>2..IK'). $)NID*>F(WQ"2',JF[4"$: M=B/:CSF@=AL=_0DPL8W@N3&$@#(;E)H>%L5L^,)#O-$GI-C$*F-Y#'G6M@15 MXU!J^B4M!8_$?70'>59-S+.T:?=RC+LY8T,QP"*'LJ@[6&$> < \8F*>Y=8; M*.2!JO&>#NB^4^Q&?BB[N=7'#M)D,+N!VN50:GH,3JYQ@K,;&<9N9, USF'L M9BGF8#>BV(T\D]U.-QGMK@!E-V)C-^)33''7<:#L!J6FAT&Q&[F W?I=;R&N M,")==B/][&938KY/NUEH%L,1.8-N1*$;>4ET(Z#H!JJV!%7C4&IZV!2Z$3AT M(R9'L;DQ7(*BVQ"3',JD[D*%;N2O0#>WT=&? !/=D,_,VWZ@5CF4FAX8!6_D MI>"-],.;NRVC\QX4WJ#4]"^:*'BC+P=OU()2B'9G2W>#1G^%9(A-#F53=[(" M.'KI]IEZ!&.92:'A;%AO3"6YAC[QQ3D^N,#7YW M6T:G?;]%#F51]ZZB/NJFOD&[%M2"74@"<==YD+$(6HF]']S&A3 M8HQU[Y]:BB&"PC/IIYB1NN]%/G_CPFU@= ;:KD9:-RY [7(H-3T,B@&IFP$O MV[B@ECN-EHT+VG\[TJ9DV;BP%#N_<4$5OM'H!3-@5W MU UWPZ9^RUW&P+B6YK8TVLN@Z :EIG_E7*$;@P4V3$WV;F/-NQ^-TDKBDCWJN_B4,PU-MN4 M3=-^*68OCTZ[AZ MUQ4]L6<^':5WJ>0V,#H#;8=K]@P$/5R#4M/#H#"+7?"0E'[76T[%+*M4UG^^ M9E.RK%(MQRFO\JE*$M]X]3W+^IBVW[O,#/15T7F_;E6L1R MKFH*R/_?%T7]_4WS",+C0RWO_@102P,$% @ (8()53S-6[^@"0 ;"T M !@ !X;"]W;W)K3S$01 M ;Z)J>T9QVE[Z?3%DY?K9TB$+%XH0B4AV;Y?WP5)"Q2Q@*R.+Q]BBEI SV)W M\>PN<'$OZV_-6@A%'C9EU5Q.UDIMW\UFS7(M-KQY*[>B@F]6LMYP!1_KNUFS MK07/VT&;%%-KB[:=[?UU875WXK-07[>W-7R:'6;)BXVHFD)6I!:KR\DU?7<3)WI *_&? M0MPW@V>B55E(^4U_^)A?3@*-2)1BJ?04'/[LQ8TH2ST3X/BKGW1R^$T]J3O/^WZ!6*]7Q+63;M_^2^EPTF M9+EKE-ST@P'!IJBZO_RA7XC! )@''\#Z 6P\('(,"/L!8:MHAZQ5ZP-7_.JB MEO>DUM(PFWYHUZ8=#=H4E3;C9U7#MP6,4UYS&Y^OY?- E^P'1^HMO97TV3.+B8[8?@$2$:#Z2.4,4'5+'7+M?Y?R'$.C]7$K:E MI:R612E(U-M:[@OP3;)X)*]V.EZ*ZO7S[1B_I!U?:+*C%4L.*Y9X M[?A!P*3+@G=[<)43OI&U*O[7OL T[Z:+!W:+:#0?&=<68ED2X;9-#TA3+]); M;;&6;8#L2"YW"[7:E6"HI=R!O3&LJ06#!M$(JBV3.IQP?@ Z]P+]K.3RVU1S M44Z6<@,$W73+*Q[TL\"0SFVD-!U#181"&N)@LP/8S!_'$" Z'HSGEP*0^[!F MMG%9R$98$:$@HSA6&AAR"[QHKP?.J8DL%PM%BJ;9\6HI8+$;W _Z68=HDG@$ M&)%AS.$)=,#&]$1XK41=M[L+N((@BC]T6T_C"*]^OOAH7QPO+B84!HD#+#-@ MF1?LSY E$EC8AL..":L+0,$KU&.[+XB_=L56[ZPH:H:@IG0,&Y&:.T ;)J9> MFKOZ5>_J.KAX73X2)6I(J@[^,?)J%'IH@9I'V1BY+>1R#4.@U,^@-VM>W0F= M:*UX49,]+W?MJ@-E:<2PTOJQ 9*JG9MQ_Q-'NY?MV;:0"[SA6>HEI=&JMV$H M'C3L7=&LG5X2>X#T6&T1FB6N?<.0'/6SW)-G+QUK?L_KFL."EP5?%&6A'E'X M-JM9\&V1*77P'C7$1U-_MMFB;C3L08+2- *R'!V:3ZA=R0KU$NNYV)A;9,E[$AIEHPMALC-,^K:E@RM4C^O0O6E:D@B M>SNA$&V.G&=6?H)(3<.4ICA 9JB4^:GT#[46-52DP$Z5#R6S>7$:L['C8U+4 M24G,\"?S\^?!VEO^J$W]1A-I"04K1$ M%(0UOT/MSQ"*3,+QUHA(TUV/)BR/D"7UJ$#^-D3/:8U-R52C'#F\S/F["R]0X2DQ;=T_*B*&WN MF\;!F-LQ*9JD+IB&)=D)EGR*H\$FAZ*T20Z28Q:.8=IBTS1*,@=,PX?,SX=_ MC-+G4VAMFILR:C$W*A8$#D)AA@Z9GPZ?;-\G^1V+R*,-X90"&-'-$\LK$+$X M"W>95RNINJC.^DVCM(B\9IWB(#!"&:ZD-73$_7>D^R9D-!U0# MI/9CB;T-(VS&HB1P^;>A,Y:=U? JJKUHGM,H85Z:/#?W>*G9CIM^AC-#/V?> MUG(I1-ZOP?EE4FBS))V/'1$1"ET9<&B(-/03Z>VNAN2W.1K'^5O"*O>*-/9V!8:]K?I1(D>8VN MBZ]\[96U1<( _CEL:5@]]+/Z+7_LSTPJHX,.FNOO^6;[PR=$,=PA$1[/J-5E MP,286PU#]Z&?[H^-86'_)/:RW&L//=7ND.KBTVICQQ C_M"K<]K(H5V/6SIAI3,-$P=Q6ADZ#\Z MA_Y!H4,* '7>1C=.=>)$7D8C\^D<#%7IR@TL+ MI'.H+!3_![ !%24(?).$/$I")7AA@9?HY.\/.1;^O&>5TL=KI9 MWA[T_KC9EO)1"-*>R)%#"GQ;4$#$:L"QV:&%8.?*S\L=J6;?MCU>YZ)Y>:Z;2BKWIU-/^ MM(=-L^I;UY![@LV6V@OU]ZA.-N/&-![S,B(%V7P4.PKXR)!SY"?GFV>#?T,6 MXJZH*FTF766)NI YJA%2S$>Q50@B8A%CB8.A(\/0T8G6]!D:"4W=7EULKJ59 M&EE1@YP'IW-7?S@VE!P'WFKKZ?AZ4!H"8A,N"MBMX>T-,\=%#B_EGWV3XX5F M.UX-P_6QG^O;2WO:7K")/!T0R87NDG/\ 9$*0Y=F)GN(_=D#IEE>-%NI:0"4 MX>V-)GC>R+Q8/;9[RYE&PSKS+!T?A"%B3NU,LA'[DXU_H-UYEL/:^>E8LV>? M?\>#>V;^S.-CI83>+-M$"D5FIPF9=2$"$:)IY$@F8I-,Q/YDHFU!M1F>#H=3 MIU#]9,.;>(EU3(H(L2 ;^\=L<&]U(^J[]CIO0]HCO.ZNY^'MXWM/BBY;6_'+J12&PO=V]R:W-H965T&ULG5=K3QLY%/TK5BIUJ30E(5"V M:B$2A&UI1;<(MNV'U7YP9FYFO/78@^W)D/WU>Z[GD011]O&%C%_7YUR?>VQ. M&NN^^X(HB/M2&W\Z*D*HWHS'/BVHE'[?5F0PLK2NE %-EX]]Y4AF<5&IQ]/) MY'A<2F5&LY/8=^UF)[8.6AFZ=L+792G=^IRT;4Y'!Z.^XT;E1>".\>RDDCG= M4OA273NTQD.43)5DO+)&.%J>CLX.WIP?\?PXX:NBQF]]"V:RL/8[-SYDIZ,) M R)-:> ($C\KFI/6' @P[KJ8HV%+7KC]W4=_%[F#RT)ZFEO]366A.!V]'HF, MEK+6X<8VE]3Q><7Q4JM]_"N:;NYD)-+:!UMVBX&@5*;]E?=='O[-@FFW8!IQ MMQM%E![X4TF?CL/&+R2C;73\&K ';M,=V/GTRX,?: M[(O#22*FD^GTB7B' ]?#&._P!_&VZ25B;HVW6F6R50?H7SOR9$+;89?BG3+2 MI$IJ<8M.@A2#%[^?+7QP$-,?CV6H!7#T. NL#>^DBF=CBK>RZUH-'O^[.!X M\O8)>D<#O:.GHO^WH_R?H:Y4N9!I(2ZMSI3)?2(^F'1?[(6"Q/-GKZ?3R=NY M+2MIUDEL'KSMNQOJ.ZSK^VK?];U(A!07I&4C'8G4NLJZ]A@*&,U=+5T@1YE0 M1GR3SI')I*9$7),Q?JU7@"<3T4@OV*4P#PL_UGH-X;!X#HX%AB0\Q*-6^62E M6/0,4ULN<,YQLT:%0CRD**ZNYF*O0WQUB58/>E_\!MH=7Z$X6T 8* =V@%C4 M*D80?NVA'B\@MYKW 4SE2M$4UI.@^XI<4/A" /#C3&;D50Z)EC:KM70"8EG* MA5-I)UUE?)!:=ZU2&M@GJS,>%SMQ(%8N,54D, !$(E:8H/HU4KF7J369XB9C M[ E>?CV;;PZEI+1 #JM$6^K+46C+)?^9 TD!IR^5K( M&O1:"3L"PB5:/)CCX,GUZ-M.I>3@_*,F%IBT=]?K9R?!/OKLG MR'F!RYK%QT+*D&;'LC(9AITBEE>JZRRJ85$'86P06I6*Q1ILPE+1H4A1@@GZ MER1\JLC$=, EI4C!&"&3(20.AREHOOE8AC5.-=0N;A#G,@?.$YI9G6Z<-K? M%D=VQ=+!]U"-PAM!H82[DOC5.OQ(CU"?5/;R+&@).:>)N,5+8S/0$'_P%K&? MF]@(YY_'ND-F.=@7$SE'5_?[CP+@;1N+$\VC[2=B3[T0[UE9(#UGQ8,JG.R& MVI+RA:K\4$7OYS>;(D*HIE!PE+"U4=Z& L&V?+TP>,%LRX-]$DYG5VW:4$=_ M0EP>461 S)75**--GK@D-H69\.I-Q6ZJC!TVB^>] V<&R\2%\W%#B&YH LDP2PQYX7XZU7(\PCCV]C]N':A/8!.?0.S^^S]M6YF=Z^ MW3])!U?UV'J)I9/]GU^-A&O?PVTCV"J^01B7>&16.A&-H66E7!8I9"I MK1.MH:?BPM1KV6PI;945"%+.PAM5;>,*Z<_FHZYT/9?%2KPU50EEW$B\:XI# M(9M2:*S8K+!_>V VC2J!'G.G2RTME!U!F:+J:(^X>GMU=3%*HM[(0E>ZW8H9 M'*));SP63[[_[FPR&;^X>C/COXY?[/=;HLX#.>G+3R/Q5MHU;A,?\;I;WUV8 M!H'4><39K=#WLEZ_@'7-KS")F)FJH\7.KWXOORCQ05JWDE4U&NC\_@,^1:W9 M-A=&LN^2C.&&BUF^ ?@M(%- 6VU*)];>O:H MPS.$!2"B.)HUIE2BU*RKC.O@87]B:3>)SQ1MNIXT?LBS9 M)'-"[SIH;6K=DAG7G74=X0JGN$$@V:X*D6+391&ELL+C;KD:0,4<4:-NL+Q= MR9:?Y+>H98DXLOBOA V@,AU24[;0RMP(, *I:O 4&# 0Y@96RP[HUT!VKQM MA8,&51D *F#2'X%VI<%[Z;>IH_1D+'..14<5FDY)^R-]NSCBJX/<91I MI.U]>T(X4M0%>^TZ=A0 (.@=+X(=%G'==(H%JZ]KNH83)5R,!!_L\> \2F$V M $Z.N4.X.%EWF#)4*CG>7%;B[S=\G\S$:DO!)%LZT\AYY55UW9KT\I^SG5$[ M^!KZ+BB\(Z_%GF^F(3DHJ@__O&%N^>V(25SS9PS$-C&1(M. M078:2/ Z<6CW%9QB@V@A?%O LBRVLP21[>3=T\(*MMK><>2MDNC4$;E:Z6#TZ)2DN?)P% M+ L1L>A:Y.&(NC,"QY@TM=PB31>$S0MKZE!.;N/L(#T>%4B?$PEY%VK[F[3N M759,[K"72 4NTFD7^6GG(1)F% EPTCW+9KUAX+N/Z^"L;]TP:TWQ!:28ZEK( M W&)> D!]DTR+J0#*45/[N&2L_,V-62O);Y&9-"9$6=/<$ H@^:QX3 :5/Z5 M=+UK>WJ8%_6@(L> =T!0EC'!J<$VO^#_SRZIRB%A;M=XL]8-=!S=#$BO+7SO7^L4-N(5STFX]:GA42,(BR-[&S/[)B$(O?*,*7A*CBXS6Q',/)BIII,C<_:%:C]:)XQ/E<<0$OV'GAM*V2EJ23 M:WZ"H'H.U#HYCA3,UZP_1HO@@=L2CL4&#Y#I4*B,8)B'7PRQ>[A:CYADZ4=P MT,N+NX1R).8=B,8 (EP6W,RN##<=[2".(VTRIKW3H*0[2:_<;L2^9A(-_TQ+ MPXU=-KP LC6EM( N).?/YL8;D(SGD[+']IV;S@W^28SZS71VGB@UV'9WWUF? MU\P(X[[I['/:1D?Y[(IHBX" MY1#3GHRF[ZXR5LIFBT^<=]P%#PRIVQF%.EV C/E2CL"EEIAR/0!VZ)8'#(B. MJ\'?.M_#]CTS*Q?Y4,Z4TW?5;>6*H7)%4H[)3019A%2P4=';B"IT28T9=6Q) M<2+&<3/ ;KVNZ*SI[$(\&R-"KP.C^R/+X/KARK^K_,+??CT3^4^]^/W*\7ZOEVZCI)Z,Y^KIUM,VW[OD1/$^O0FD/#'S5$UQ M0T88R&7%)V;D!W.UU$W#E6B!6MM#UO'3(>CY\@YXI(%,3-O9YY@>9(6TMT?S M;_;";49/5QL,T,0O_7PJJ_%LBYT5GL/-A0R/F#,8DUK3X.\BP"O@A@O*9$P( MR5 #]$BHP5<]?G9P?#(:\$MJ,+R W&!/("_KHRCIC @P\GDV3X"]4.6B$39 M!DL)O'?)C)D/'F1-V14,RWW5*KP0@"]8M@*O+DUEEGT5SY,_T(Z^/5KDV[T. MW''F@[%,D7XZ"^>5W&HI?4.-H?>J62P.AKU3$ ]MN3@,8 :785HP .(.[! M\YP )LBC5CKTN093[S!_.&W(]K%HBT,A *[.!TG'(6@+)*K M3X\0R6;C;]Y;-&9K M[*,0Y<;&24"S0(0WY/I^%I/(7[HYE-E]^:S#ITX^$BMJP<*Q/E.C1\@-0\1X M8)!)0?-> E# 63W%.?')E^$$V09HX^>*888&0\C\,1\@3.A95!#RNVG-6*O9(W M,XG^>-/&:29SI@P[O-:,27(PPM 04[21KSVF;Z!)K ^&W,.,]S& V#>EZ>;M MHJO2*QAO8$8N;L5R])J,#\:GH_[]C[@FN?A(O#'RF-.S??$\ON$83'<$BI^_F?H)<0_5"--=(U MSXT1U;Z>KL%% 238/>\L#!UK0L;'GIB4[K_'>9U*M]KW V2^EJ5K6;[6B.[5 M.REE06A7M/O"ZE"$-P-[7<'?^,1#B;ELOHB/- /!)=AF3Z[>G7^\WA^QFPK9 M45R$P3KGOO%CG)9JX$Z]<#^ %F<&+X<%<=/%EB;RRC:^ZQGNC!-:@%=M",'F M-(#BX1Z!0E9@_7@GK>9W2JYSS-UH.<^"&[T.[P$.\P@;(LAL^7PBF97B/I1<."U;DBN:U,R&O2=]DJ5R\&($+8D^LMO4[DW]*[K M&3>3IG ^[:9-5H4W,"N]=F'F#HO,M^EM2Q)/;M7!2ZG84BWDGU-DQS]HE=39 M]8P1<2Z;6T.5NEX+B1I M\KXK2Q+*/)D;%*8\3LFN60CMQ\KPJ.GCU'."SCE/0W^FEC@0R"F_'[Z.9&^Z MM,H7#' R0R, Q@ R%#@.-%_5TG[QVOO7?QO1M<#AWY&YLX]OKL43'A\LN-X% MLG#?&?LDUL]\UI7TA8KS:]HM43Z3-W9F%,R#*_RDYBU8+?_C&R_3W*#MBKWE M1WIG)CZ&L'\R0RGB9#O]<7PP&>^''(\![>/X;8C?@ZRIPTTN.2I_<.+CIHGC MSU[@V?'3@],Q)?#=!AL*>4C*J7C>:+-\N?.(2 P=(JI"FJ;.;G!(3+V=Q#BT MPRM)1^&NJ-8%Q_WM%U6JG^ERDKD,8%*,YM 1]591;P.]O12?*DQ.RQ*LE&@> MDN([]K]9<*LZ[X(DY617QO#9U+775M3J7HYQ#HOFC>OQ74X88$7!R$ MHXB5$Y#OOB!#D@_,'S]/U!+ P04 " A@@E50:Q+02D' !* M$@ & 'AL+W=O^V:-&@V;O[<+@/M#2VN)5$E:3B^'[]/4-*LNS:*?9+8I&< MMV>>F:%TO='FF\V)G'@NB\K>C'+GZJO)Q*8YE=*.=4T5=E;:E-+AT:PGMC8D M,R]4%I-D.EU,2JFJT>VU7WLPM]>Z<86JZ,$(VY2E--NW5.C-S2@>=0M?U3IW MO#"YO:[EFA[)_;-^,'B:]%HR55)EE:Z$H=7-Z"Z^>COG\_[ OQ1M[."WX$B6 M6G_CA]^SF]&4':*"4L<:)/X]T3T5!2N"&]];G:/>) L.?W?:/_C8$5(9+223>&^ZLT_J(WGG/6ENK#^K]B$L^?SD4@;ZW39"L.#4E7A MOWQN<1@(7$Y/""2M0.+]#H:\E^^DD[?71F^$X=/0QC]\J%X:SJF*D_+H#'85 MY-SM7?J]458Q0O9ZXJ"1UR=I*_TV2"VL5BQ5MSK+.6C!^ M$+WXS]W2.@.6_/<8#L',_+@9KIPK6\N4;D8H#4OFB4:WO_X2+Z9O7@ABW@*UK+8>[4\?'@55C@QE0E5."RD^ M>ZTV5[7XW>]8)QX:D^8H,7&W-D0H?;=G[8])IGF^''B\+8WS&=9J=Y4B$;HE7_Z4;=XA4HM M EC%=L^11[0DR.[0JQMC&XG@ =0F5W"$\:O;Z#/!66H-HS+(+R3[.H" M'HL_3M*14E@30$='V-\XI M\S7#J=1A;BVMRI0T?++5T=(AA" 'W82>L9[9X2&.-[YX8]&^S3L2DEP65O8T4X6G!BX0B;TLUJJ/CU=U6%'97??GNHS_V#@T(ZNWIG@.%!)I*CQ+!Y/>Y>5;;F74\%9$V13 M;K1L SFDLE(KE;;:&E.#5#;DK:LLX,Y(0Q%2_2>G' ;##,9]14#"_=9!-HAB MC :&YTP%B@U+JI1;<#,EIFM3LSJT%+E&Y:Q!7D;C;#$,H?+P'4+J-MK7)2YD MGGAGLYU,)) [W$)4H.J)$HV$"J"NC<8P!+]6RKU0!_2]D05L&7 R)0*/S^+I MOJ.OU&LO+6MH>U:X'W'UQZ 0WPA$34;I+#29#C.7&]VL\]U(F<5AT._1S2^\ MEZ9";Q,/7DW?;>'0*P7#*V53E,&6I&$%LT,%LQ,*(NX4==^K3O?D7EQN?8X' MO2IPD)Z=QS77&WHBP\(HJ+\ ,5A6\,4$80L=8,&OL$CBH>=-K[7<\W8)NW2B"Y;%+JM'=C=[P0_Z]_< M762:LJ56-2\@R/9JE@ZN9HWMIL>PF988Y.P%VUDA97KC3\EE0>W;A/H?A5Z+ M0@ Q#BK:#W244QF"D\J()UDTH9HDWP1ML,;UO^OLC M* H7#$X)Y\SZ8P<.:%#DJ >=2C2ZRJ$_89/;Y*%/Z"':9,&)M=89)^SHZ!N@ MMG\+8PWK"C!EXNQ\G/0,@%RG,.HN%N'.X=,6TDY]Z_WR[BLFTMJ/?09JU6!0 MHO_PN%*<#C]WY/.@PSXRCSH;C >GJV"/BDXS[CHJ577 IG$-QB(JNT*2[5]( MNMSCJ%__ ><.V(,<_^SB<#+Y!V-WC/;$/5@WEJ?_ZX-*&9;1_7"\78E['IMG M(HFC6;PK7!3DD_+OO[-H>OFW=OKOB8ID'LVGB?BP%^L!@5K]'+:?S^CO"F?] M#$ZBV6R!#N4+U+;CRJ-\$<6+<[;F7XLZG7%T$[*<1Q>+A&_ZLEI[HK0B6(^GXB[T(>F<46A^WCKSXJ ,DB2ZG%\> MA'JD5J]VX=1RR]HP *NT:/P]V9"3(,P:O3-:G)_S6=- .ZYL5%D*[-![\0UM MG%],=Y@,-^8(\$0@Q_K)+%I<7HB_=X5Q!BB2>2R.O2].!N_W)9FU_XK!C1.V MPJM^O]I_*+D+WP=VQ\-7%K![K2J>/2N(3L<7YR-API>+\.!T[;\6++7#O0W' 8(, #C) M&0 'AL+W=OM,FG:;9V5SZT.D#1$(28HI0 %"R^NO[G0. (F7YDIW,],6F2.#@ M._<+^79G[)U;*>7%_;HHW;O.ROO-F\M+EZW46KJ>V:@23Q;&KJ7'3[N\=!NK M9,Z;UL7EL-^?7JZE+CLW;_G>)WOSUE2^T*7Z9(6KUFMI]Q]487;O.H-.NO%9 M+U>>;ES>O-W(I?I)^5\VGRQ^7=94#]Y\&--Z7O"K5CO7 MN!;$R=R8._KQ??ZNTR= JE"9)PH2_[;J5A4%$0*,WR/-3GTD;6Q>)^I_9=[! MRUPZ=6N*?^G1_ET-@PZS^R81@W#!EW.(A1?I1>WKRU9B3? Z9*4 M\I.W>*JQS]]\5EM55DHLK%F+6U-Z"SDY@/ K<7GH<11LNLTCV0R [ M?(3L5/P 6BLGOBUSE;?W7P)BC7.8<'X8/DGP[U79$Z-^5PS[P^$3]$8UWR.F M-_HC?+?9%O]^/W=\_S^G!!#HCT_3)U]ZXS8R4^\Z"@8>_&ZC+3&UD4^T!GH>]5 M_AJW,R4R4T*B57#(K#[ &SA2 >^TXKM?W]]VQ::HUG-=+KM"EKE@%\9^6;0) MD%1!E?=KD,D2Q!YCS"L@HW5F$1[7YP74A-#*<@D"#-3I>[$.5@N"?F?$7DDB MUA(+LR-J=B)%30+(S++4_\53G.E7]-CYU]Z\IO]BK?S*Y%W\EZZR6#3?\R*K M"D;I5GI#2+WQS">V0)"5I:4$AV\KYS4B$6ZEHWGE,48L4BPY6FNU+-RC4*4[ MB%%:J$]9BO0J[[7T/(=Z< (DLY*>I:GN/87FK<(5-FE50B"Z?$Z!&VM^PP\7 M'A A70)CF7B&&5$HQ[),08$X$7]!B&4UUWE.U_S4@88JY;S L9Y$A)SD#-W8 MUW(*T@FBT%XOZ18+7;L[$C8?:6!WMBH=J>VD=GLG3)Z,1Y=;PX*K#8](R&!$ M>(YLH0&2DD8>GE!.S2L@QME;651)H'-@OP.K9I5) M#$5!8M!>K0'NMN;Q8!XPW!)+2+K0#PF+CHP;&6959F"H4$UC"B9 UF'S8!NR M <4YU A HPLFQ)*O$-YM&S*T2:@^I+-:"+*GL'X)JD)+@-%^'Y'5+H65*20U M+)Y M]69%6!,+[1R1ZP&F(F^3JI:2_(&.(WW!7FQVIN2M*LX6D3_(UN5A227 M"*553I8GR5+@T*7O0:%[-1=S8=$?%9][H_?H2X55Q1D'"3*F,DXDQQ"$:[%4EP(_=K7KR2$.U< MJ1*WK-<Z9$REF;($"@&U@*B@980X M!T-T"YFE-0;;;,UI%;C.->P)JG0G6G:OP;9<6J4"_"UZAN!>R0/ ;+HD MQ=4VE9FJ(,\4:$*C=%FQ(1&OVF;5FF@0 M75=E*W;BR-=K,EB$CBS$O&Z-)B91]G]"%L0!!C0IL!%(<,>QC3<<'0_N%+LY M>'=4B^RDS5U#7@]=O38))M0,M\TJ@;& [H+2[KDY*"A%R@O.A4PC)IXFC=I+ M*!=Q/ ,Y"LUU"$W!.02Y .X46(>6B:P3/JA)-'!M>!(?NP$^I-^0N]OH$J85 M#F$S;E9="M[-XERSM?'B1MH;1+N8H< M-SH6Q*G705E5R0+9$IX0S0@(TK.W:U( *H5-Y8F9)4R'\,UA M@J290"3B.6BI&,0T.CUK:40$QPX_;1M2$Q:^WT;Q$C MH+-&S1B*!=C3OJ6'O(]+F*O8@,+KJFPK/0=W1PJO$\5]*Q M'PKQ/OA8M#6NN'F=YO P9_*L&%26&IZ 4"3+X"_609[DO=6ZH@9CVS;QZ#8[ MF*\@,V_;$95AP1A15SVT!/4822[((#TL+'$*;N55;56:NQ7()VSDFE)[XO,^H;%)OB2Y1\R),Q MCG%*"IX=3+?V;;F$!!VI%94>9Q#4.1_<*GQ1A."4L]&L-Z6"H6 7 %VZ,SC'T:][TJYR1,='+$IS!% M@-;9P.I:]K@Q::3AIBI/WDR-POR1%NY439&Z!BJS"@,#>KX3.+1N_X]NH,GP M%_2J9V)TW1WW![@83KO#:ZK:!Z/NH#\3GTY)0XQ'8S$>7(O!Y+@/:")ALK/1 M))"]&@PCV>'H29#/UG\/:K>G"KV7%HN-1!+)!IVG"$ FNB@J"KHXL55DMVWV M(S,ODO<6 M@%,P@+9(CZ=V$5[$0V,SDX>PH+9(HV&$EB._M$+787]C. CJ\C$X9 *+0// MZ8XVUY(C394\T4%P2E$CI2;FI3$S+-/,K1Y3OO@'L+PY^$0RZ_,K^,]D0LAY"6N0<70/G%,'OV_K6K=5"Z=B MP#8W-4?GC2*9#21V+'^[_QN MJQ$^C/SJ0;986KA0C$MBAX2N7E<;,AU*=(0C]>"$3T:;AV#/!KU176^P9ZTD M$28/:-'4.#MC]SKK]R;U%E!;4QM"9+F9"LY[BLU'V1M\$7L\%'X1@_T_@<$6 M/T\JZS%NGN.%Y[ST=J7!C#O!30V-YD'T>IE0?6H$O!_K@.<:*TZ'Q.,4"6LN M79Q7A887ARXTM6ZA5B,\NY5&GA^J)8CF7ME,N^;; M&;/ATUN5:CW)M<^"3I58+::H6&H,6:2>.FV:#W5Q W'3A[D5O5.A*;,DT,1= M&)5E*I2WLDS=,_=L"EGBW%.N*FB8JJ[-,;3B1\+ CM@=QJM<3[Q\6 M\=W8SBUI$.%;B?&4#D 3J21++7?(_\^)J#TE_XMK!2.GEMQ''G()EY%GH_ZL M-VLW)(/^\-"1O*S/. 1#5LND_XI)3:>OTBO')I;G63G1!K6!=.MFI?T&+W7V MC5=EX;0\F$.@5'?OU$5Z:I)H%-IHBYY'"*W,CP8(W!\-QS%.P.0*RJ3+U5&) MU]91D[X.GB6+G=R[^$*BSCFF@&'5 R*2 !'*]6(!/=+N-!)X@71Y1)S=%69) M9S:&>.S!+I:8#R:#QUY+NFR,I0/@>G97OP7;;])[Y5-$7F0,V.B:+YDS6?(\ MDM;2'#+6:-!]>/M*@R 8*(]!X]OE9+1IYIX^;2"]FPP/XTH=O4.J[]1<\[\.'*X?EX?.?'Z1=:O!=J 6V]GM7 MDXZPX9.:\,.;#7_&@NP+0'RY4A+8:0&>+XSQZ0<=4'_7=/,_4$L#!!0 ( M "&""577O65KP04 +00 9 >&PO=V]R:W-H965T$F+ ?M01R)YS]US=WPH]F2FS8TM$!WE1KV?3 DMA M#_04*YK)M2F%HUJ605>?LQ(]]-&7 M9P4C@=Z9R=3,<%/Z+Y,/QIZZ[4HF2RQLE)78# _[9R' M1Q*G5GS)SQ6GGL ,9YJ)6[EK/?L4%GP'CI5I9_PNS9NV@ MWX&TMDZ7"V.*H)15\U?<+?*P8G 8/&$0+0PB'W?CR$=Y)9PX.S%Z!H97$QH_ M>*K>FH*3%1?EDS,T*\G.G;W1.IM)I4!4&;RMG*@F0$GBO*U=8^*7*,%NW[U%4;6C1,K2+:"O@N[HZ@'[0A2B(HBUX_99JW^/U M7T85SJU%9^%*VE1I6QN$O\['UAEJF+\WI:'Q$F_VPIOHR$Y%BJ<=VB46S2UV MSE[]%";!\18.<!MM:BJ;502J?>G],> MP.!4&R>K"=05OY/:@20OTK!;@JUJLID#T?R0.LULB PM*C7U2V[P:TWK:(', M 6_IT?)D*DU:EY:\IY1#BDNR4Z(G''GE%'AS)6\X"S1<0:5=,\\YR,D_W I5 M(V=V4YS/X@N"G:"UC0M")MA4&#-G(%'J^F%F"V%] 'KJI9.2Q$!V)=&9-.L/12L$+-+;$FO P=\AJ$68'DRGA_>">M0\H6 M\WTJCXK/'A]3BR*:,+\OK^)!5MG^/ENY.F=>U+U+8CXYGC_9+OAS(7+O M;BT'[5(NIJ6S@QN#8N"(]YN(]]GQ/D>\SH][,G^8TS77;-.Z7R]I)C,_;3#5 MDTI^XW+,5RN7%L),*+VZ6M]2[/71!N+R,S57&$3?A5;>$0=_ " ? ^$@-:O M#H0'&Q3X[>-]2E5,B8"1EA!UD\Y$E]B!".R'X4 MD'$0P(5(;Y2>/",34<)F"9DE\2.SITDGATQY0.[B?@"?C<@0*E'B$\O#;L@Y M"H.1)Q>'\%D[H7BO/E5=XM%-."=Q-T["/4BZ83R"+]46DZ--@2SSLTL8H^Z( MZ/J9Z'CQU@12;\/=8G=OQ?MK%:4Q[9)*]+6'!N!62;A@=48D>U6)-U*_ETY MVSWIX3&K25UY&K2>>JWY0.!# 7/6<>ECH,ZDAI7TJ9O!V/ *_E;P H <(&T, M,S]XL20\_CKYCV4A\:I .^)'58%%@1Y_4!3BX8#W#4G,]XC"8<2B:DH]"EW21P_7Q,\M9"H/5\22":3/DO"*![^@"3\#^5@PYE+9CK97\O/F)GJ_O+G/4S$FLN)/J9Q,@X/AH .F MN2,W+TY/_;UTK!UUKW\LZ-,.#2^@^5QKMWQA!^U_5)S] U!+ P04 " A M@@E5(!"L]. 4 #>20 &0 'AL+W=OI>%=_T2HB2/:S33+\^6I5E_N+T5,9ZH'*1P9V%*M:\A*_%\E3GA> )#5JGI^/A\.QTS65V].857?M4O'FEJC*5 MF?A4,%VMU[S87(E4W;\^&AVY"Y_EN"?4MSKX#/#GOCX9(D$A%7.(,'/[= MB6N1IC@1D/&[G?/(+XD#P\]N]AO:.^QESK6X5NFO,BE7KX^>'[%$+'B5EI_5 M_=^%W<\,YXM5JNDONS?/CL^/6%SI4JWM8*!@+3/SGS]8/@0#G@][!HSM@#'1 M;18B*M_RDK]Y5:A[5N#3,!M^H*W2:"!.9BB4+V4!=R6,*]^\%?/RU6D),^'W MT]B.NC*CQCVCSM@'E94KS=YEB4B:XT^! D_&V)%Q-=XYX<]5-F"38<3&P_%X MQWP3OZT)S3?9L2WV5NHX5;HJ!/OWY5R7!:C ?[HV:^::=L^%9O%"YSP6KX] M[[4H[L31FY_^,CH;OMQ!Z=13.MTU>Z\ ]H]BMRI;/BM%L08UA*^Q E/1I69J MP)?J$ ?^%YS][*V*QGHN" M349T9<0N?^+K_.5G]JO,R@*TDGW%96\5S]@S1B2D^#GG&SY/!8/)?Z]X 3?2 M#7S1)4]3L&1#6U[(+)8Y3R-V'*LU7(^12!CCU\4U3UB>5AHNPRP"5BQ7A:J6 M*W8CY@7,O<&'SMAX%IU/)FPRC9X_[R#SL[A3Z1U.3[1.HMEPR'[ZR_/Q:/R2 MW^HW1WN:16=G,_@[FHS95P63&_GB'B^>L^DP M&HXF[%9H#;R_KHH"5F:Y*LC+ 0%I4RV.+V#8Y(3^GU^#(\@QDFH^T&SO":<%U(1)9LAL>RU26FZY1][)<@1!5+$2BC;"0 M(L\1:UT=EM QV:YMNQT/V"68)6Q50R1QT[0$VTTG @+V'B)[ 2-A3Q%36R312K+9"Q6J9D=9SL!0P!3M6PD?C28NO4&.]0#7 G=]-+6Z N02M3-AI;T3?-H#75-8AAVPOK[YS9$^FF-<:-0U*!JJ_Q\;87,@E&A4A5APU8%]WFF=3"8\EV"9[,AT&RE*'YYW,\@+TS$+BCR7-F &\ M?C*>!;.NP5G)9TG![\%$4KY!I<8O.U9[:Y][B\^UE\/5(N*L(* .QNB%MI];#VKZ"0OZ@[ RU&4Z.33;?0U#1@/; V(?;"]]W^T?@"$!X @J4UJG(% MC^C(3".,%08XH!3$VU@4):1-L.D[,$NT99GM66S /A52%4@5^MPB>$9F#6@T MBO;2K:HT82L.R@K9387;5TW+'8\',/;W2N(]Z[R,:MZ#JH*'J-4AAUU;R&?V M9H =C/-27(#/ XMQ3PD3@KZ(O+1@T\#/(6D\8'9< T11996&:1 !8UA#+0=7 M^)16Y%E6K9T'AV &BI6%4,ASH%OU(N0UU]+,7CM0#4\D M>,\* 1<873PC+(C42'+:((%P\3YGAQN5NKFFNI.4[RZ!2Z 2@I2'EPUE-8(# MBEBFP)%I]&+ J-%S@TE)\4?G8%%YGLK8XE6'HE7#_1T" (P':JHO4#A714'I MQ6&S((.!WV8G*G<20C>/0D!MUM5C$5T"<7!*SPU][OD)W43'O*[6;L00+P+J*O>!AN:>P<#$8@'>J88; MO6@4M6DT,>OLC)TAS'F/KB#+;+VBW_OY\5$O):&:-3T=XEA4*H5+.X1@O-9C ME"+ 'X$'#G;CHPBLE%=%O$+95#FC2+[F#R@0LN6S230939E><6"ULQM+[5\U M.1+8I2Y5_ W5!Y@K'D012TUF: #YD_/!V80\ DV#FO0;"@H60X-J"BH&,;:1[3VZ'KL?,E3:X88MP9& :.5:V$=^QY5*]8(BO %U M*JEB@J;'#^;2%B%N%!L_;3'6N@CMU('P8) 8].SD$'7#AP"K52E$\$2F%2(3 M,$QI\I'CC24?M@RR (CC*"LIT]WAK8WKY5Y'O!HDI.1@Y&#!FH]#T1"V=@AWMOG[#N<"/AG")L52GK%$:$V0"CG9%YRTP@E:X6R7 M]ABUW'H"%&!>LRLAG8^Y7J%JD["L]>(U"B = ML 10AI%B+@ON=J@K,!+K6G#BV8OAD.6#]2!BOP $_9NJ '5X^7A08"/TD(*=') I[D[] M).;ED+M>\>P;Z-K@RIZM2$?'*%M:8M]E6# O]5.=<% MO"6!@(Z";T1O O@B5UKHP8%J\_C,KY-M6):R&5ZT_9B?YQ<3B3YF)NO[E:,_ M.G$U))>=&?A0T;R)S9&:=@:QY >;1+H(C.@<^3P:S MG1B^#>'W3SUV4X]QZA\%]ONXQV:#\>QI$SKL=?:("&2!YF6VD8JR1+^$H,NL M82"0=&6!5]_ M7T4!&;&SDB!=)<%4$9K5-_@_XQO $JY!"IX&%K[-V%14_]WTQ6KHHZO6E%'BNY/?/T M!($3/&RB6B+5DG!DO?&(=9 1-2(:;F;CX]K6QF&&E> EJ Y&.49G9>RK(V4)XG+B0%>>F&0;-=$69R=A<5:+#*W/&&[2 M4SW=/FMR/'T9%FF;!=K6S/UAW+K9)XW!%;B0-3YE(5UX_+7MJ#J);5KX'IRS MO<4&OO&W6Y7=-IQH/F?@ P$'$($_2_2Q5CR )AI/A_!4)!ED/Q%SCV$_"3', M'@?4AR;]$,0'97#AX<8:*,P6^1L-K2I?ZZ M+ 80,W^6*$A_<;[$A5;R(@#QRGO,C_&*U5UW]A9&S2Y$XKSWNZOW7]]>LF/( M^S("/W.Q:+($7+]"A\@?$,P(:V_R)HU[A.W(OXJ>9 X MS!1P12GP&(P.[?NI3RJ3(K@N$[7=27$VL&7BWZJL52?^&;D%Y.H5$O,5(ISF ML5&81R4\O9&MX>:W6FWZ,,UAX=1-]_AH.@O$?5 T[>]EZHNJ?R"F_HB(NJ>K M:4]D[0ZH6W.V BMZ*H6V"JK4H:EH(Y(*@$&"N5I,%! @K48?CU)Q7^:&&G91D^]9%HSA2Q/.7/@6T!/\?6 MF>:A'E!#G"QQK9V+&L4DW]A1CW567!\J;PMHV[!-+8+@4@K9-)Z^)^"QO!/N M6L@I?&[U*-G_OH^4D"-RC+>AUAK%X M,C@_HP ^&5R,GQ(/.;BU3%'%&R5$,0M-&R:UY[_XO)8/]EN$G65YG9VUT0"F M38+<$I83#J7X?QC^[2A=/1JR-?QP)X9INLP=+NB/Z%2OFDP'(^3Z=# V:C(= M3/\D-?D>T.AW\..!XV79ZEDVS9ZN2+6GF-Q=BK&P!#E>T+6WBT!EX9WRS P16U_?,\\!H3W(-1 #=P&%U\V/B&N_ M"WQO-:)'%I49#KQ[B'&6:SS+O,$8XS.$?B>\HVYC"_(0 Y'@T7B(].G@3).( MMS0'HOVK=F[#GC@F-O#] G[U.N5R7=(@CR'65Q:TBR"-C3 M *-#.^'4'T 5:XO#Q;2=* .#A,^EQLL.3[4:ED(N =;II./CNX+ 5J4V[=Y M,NR,A%S"]25=^N-Z5 >"5^)98-V=)F(D:E#W7+#?,!ZG!FMI89+ 3=B1Z(2P MO<<]"1$H)NX DT!ZE5AC:8V.>^(JI6;_1.BXD//]0'VW(6""9S=FH<'"GY+@ M:Y&EL%5GMZ>P_\S8C2UZN2H,G:35C4YAV"&^.X?CT*S%RZG#2 91'X*(7#6?RO$@9C2[R-H4<73/LTY95 $KH^+% MD#=H F >U^#N#4_M.:HY6P1]6B)6>S(-CEH2$T]01 &*, XJ\]$0 32906@% MC?=B-LT#S!/0(F!T;$$G25^3GLJLHA>*Z,A]00LW"BG4J4?XBCP+:.O";B@W M(-?N)\0\R#<3>_#86ML"1XF-$6N0+SB5&*Q;(JR_LXH;\-3-F(F',GAML0&J M0'%+F5@[ZHR[:38!V>AC3:O9( !IL83 M0,PAU$0Y )%MRO'-2D\@&8,NO($B*_$7/8O=775&#I MS%=LC=O$?I)VW>.P(NX-S5>WJAPZ2?_[-,TCZ# 0]A[_&N_ZO:2 7T_D GV9 M$QA9A#1Q!>D[/ % 1#=%%9?& M#QB/:B,[OIC*YH 'OO&E>Q<333'H945X@_M/HKIKL45.&W0:AX\M$"V_5#>: M=!;J"/-CF19FBJQOW5[.O+%Z4Y&KH/>4@_7\*R_&L=*[<&:78<_*@GJN/0AJ M%@0HS[PS+\91T+#M+[Y$N$W26PE2U.8K]KF8_@],;U->!7V+FJ>B9ORW M 7PKY#92H\?52/S[ $]G3UL>TD+>I'I':60M90\7=0=5.WDR746N3I+PB4> MR9IDR!3SVS6.NA^6*EL*7QVF=F#]WRL7=;#@436CD:L93;9K1H_?0W#20IT/ MVY6AT82Y7QZP^>RYO["5SPH"[=(>!]M@[IJL[D! KMWY$=:QI::]^QF9=HZ. M1F_\WMFKYHMG=IZ@*'F01;8*E&W:FP+Y,PEW./H @4[; AW^4('V,J-=!/X1 M_9639G]EB&T><]+YOCB] ;#6^NOYJ M,\RSS[M8SM7+O:#2?-I=IP_*$7BNA\2B3C[FZKNJ4 EVX=OCA)22[O?L;Q". M35V6\LLZ0S5_GM*!%/T;S^#?^_?FAR_H</FEX_,;K$U<0%#AX/SV1$KS*\) MF2^ERND7?""^E&I-'U>"@RKA W!_H53ION "_B>=WOP_4$L#!!0 ( "&" M"57G),3^J@D /@; 9 >&PO=V]R:W-H965T\R8?KXS]XI9*>7%?%I4[&2V]KU_M[KILJ4KI M)J96%586QI;2X]'>[KK:*IDS45GLIM/IP6XI=34Z/>;?KNSIL6E\H2MU985K MRE+:AW-5F-7)*!FU/WS2MTM//^R>'M?R5ETK_[F^LGC:[;CDNE25TZ825BU. M1F?)J_-]VL\;_J[5RO6^"])D;LP7>GB7GXRF)) J5.:)@\3'G;I014&,(,:? MD>>H.Y((^]];[K^Q[M!E+IVZ,,4?.O?+D]'A2.1J(9O"?S*KMRKJ,R-^F2D< M_Q>KL#?!YJQQWI21&!*4N@J?\C[:H4=P.'V$((T$*?HDP]^;:B+VIF.13M/T"7Y[G6)[S&_O2<7$/\[F MSEOX_I_;= PL]K>SH'AXY6J9J9,1 .^4O5.CTU]_20ZFKY\0<+\332?8F(Q9BF0+(4RZ4#@V?Y1V(OZ0ULK*._$. M,IKJ7TT58GFE_9+EBQ;XJX-"VFM9B+J9%SK# 6"NJ]MQ?QNK@P.OPIZ6^UA< M67U'ANG.(Z&?)3-Q>:]LIIVB';#"=6TJ9VRW;])W0\N=+(UL*#XH>ZOLD.=9 MGFO2 ()N+NMOJCAO'+#@'-E\KBNYWO?^[?OW%\3A]P8^3*?)@=@A6D)&.GU] MWA)>K EY*7G]?"(^=F0^0,QU%9X9E>J2BGBC M,E7.(>)>$C3]'A>+G>3Y3OI<'$0 MY^;VN[L/=_9Q[;T:'RPO]=]WA@/TR3C M-#ZOOX%O>S:; 56&(C+"G^EK_0P-TP:9:U95FR"!H@544.40+@3??X=JJTA M0 J^"^AETPO9&E'(6ZL4$HH7.><1ADHR(P,F^V,Q5WZE5 5D51X8JTC;:Y;X M!N1N0;P DQN+4M9"&=S+:99\-]/5/L=Z8 K$@D MM!"%L@Q!CK,)LE$&H=%-B*L"QWZ&77DGXI>!S(&)[CD?5=%0_JC_&+4-I6DW88*NESI9"%H58-+Z!^BH4#PGKY_"!QLI< MB5NR@6('6,4 X*SP05I0'_6SPKD!(:GV!J&=>0.SR+JVYJZ7][C\$&)<:\&U M#;;+/%"+ _.L5\(^M27L&PKC,%@+G2D 0/RJAH,=PJYSR%": 83\$B JY0,9 M)&;RNK%4_CC!1),AF<4,,&8+2ZP1YL$[':>S?I$+H%;W/JA"1U,&;,5@?SH3 MSM4^."/D3!'Q!$ID.5E5T-4Z],PM+85BP":)OC1%KM:>X(4?M6)(RSW7K0"% MM6]##N^9;GBPY]6SJFJX#BA/:7BIBIPTX22<' 08]8"5SD)>_@%DK8O-?P^R M]*<&V=[L,9 =3'\FD/V0%?_?(",LD4P3<:V4^)N!_,E^M&"N'<8IMS4SE[)" M&>(B-\RWCHFIAT9!\6VKBAJIJ>)'+'VZ_MS5CS:5CL4=B.@3#!9*^ZX=IT&9 M!&^JL&,B+LNZ, \0.-3-JP;!0?!:UY9@H0" )RQD*+(>8K^3'&VO+?3;>UW. M)2+P+0@A"T $/TV8Z&EI^B%T>7UU-6PB)3P#^(3F:AJ.IUUP,UL6 %=HRS,? M<,!+JJ+JCF:QT+>:ZKR*YSON$C!?HV9VT""2P-?2M$TA4[<"/AEUUC2W2TP8 M#Q:-)[CF#7?9.*"A*8$KM\H:=KQKYBZSNN8JCLY!FYS1)]=G=?W%X>POK5,6 M$BTNFM@ORLZU.# M16M5N=C<6/%L%A(4]Q@*N0,)3<"5Z/ OMRC6,F6O%])!$:?O1ZQ[$\8?AW+LJ,0U]M%5]=5)PLZ=0$B*5P=I-8=Q\;8GJ3CPZ/# MGH^UWTPC9@@M7?52W-)0$D&=F#>]P.3Z&U6EY\V@4&%B_6HRW10YV2IRKR\X M'!^E/XGP4^0PEF$P?8_%/M;3Z5$K9"B%0MY)77037AQ3NFNG9N#T26AKX]7$ MQU8-Q/>"V!?US?_FL7>Y*?+AQ MD5^H1%JZ-[^0M28W?.#(03*CRYBOF"G;<6!PLU6'XG .'MY??3T:;6@_*,%K M,Z3C+;!QINB(P!=! !=ARQWTZ<:F$90>Z*I"20?=CF3 M4IJ3A6I3_W5@'FMY%H7:(D\HMNL9/ID V]T,'R0)RRU2@TTBIK>"9(5N@FX# M^I;\%$K6HV:4"U(K%IV8%P;AU-:6]N"RU-QU]YO]>UTBN:.H/TN.)H>B MQ%""'1L(/MR&8-0>I6E6V."S-YFV;,AH _T(D\$F 8H;-@[WKI7:N';MJG-$ MP=#BT9^3;>\!=GMO8TJZ9J)W3I2-897P8J;[M7NM=1;>YJRWAW=BR"BWNJ*V M:@'2Z>3E;!0ZW_;!FYK?[&PO=V]R:W-H965T^ +:38'>0 $:JFU)S MW-WLD&S+RM?OJ6+?)2LS\Y)8+;+J5/'4J6+K8F/L@TN4\N(I2W-W.4J\+]Y. MIRY*5";=Q!0JQS]3CP]F%Y=%'*M[I7_K;BS^#1MK,0Z4[G3 M)A=6K2Y'U_.W-R>TGA?\KM7&=?X6%,G2F ?Z\._X-2]K8_;NV_H%C1RQ+Z=2M2;_JV">7H[.1B-5*EJG_;#;_4E4\ MK\E>9%+'_XI-6'M\,A)1Z;S)JLU D.D\_"^?JCQT-IS-GMFPJ#8L&'=PQ"C? M22^O+JS9"$NK88W^X%!Y-\#IG [EWEM\J['/7WV0VHK?95HJ\4E)5UJ%C'MW M,?4P3DNF467H)AA:/&/H5'PRN4^<>)_'*N[OGP)4@VQ1([M9'#3X:YE/Q/%L M+!:SQ>* O>,FTF.V=_SC2-]I%Z6&@G7BO]=+YRW(\;]],0>3)_M-4L&\=86, MU.4(%>&4?52CJQ<_S4]GYP< GS2 3PY9_RM'\[<,B2^)$KHNS#J0)H,(!E[;38E65MHHV2)Q MTHO":F.1E>]5)G5>E C0&UXN68B\BI)P5/N]P59.SKN.PJQ^\0J^*(%CI(T*((V M-1*')"FP%,#<6V;VXO13])+]OTO?J;&6.B,9 (%IVF&/&$ M,'="$['TZGP <#$$:+#+DL5\YS"CM(20$\8ZN,9Q)[D$F#PSU"[2K5":C<=@ M<.33+7VI\^:3*U'@2.6?X9 #BU-IG]&?\[VP?IA,O:5Q-@;GR%8TS+ M0Y;J6MZ3!:P![\12"X07Q!0&?(":FQX6]:2=1Q8I2 5@JM(=*JJ>\,3D MSA1"$ZQ-3@C+K"!-JR2D;B9+E6KU6%.5(HNDM5LVF)F2ZA8!DIFVM^@<;;CD MHAQ7[*/UD70)Q\Q_$"Z49%B$KAUS$02+X)72(71:WSPOY)8>CG$T&"6#EB!\ M38Q<==URYZ*>H)Z\HB$&6?*EK3@6DBB+PAK(+XZW*Q"MR1B?D"K$C"]=8JP_ MX@-M307ZTBB@W0-!8)S*%M(BS=5 V<^G3)TYE%0&T0C7]0N9%>>?Q5>=(S0$ M_(4 ?#0XRUI5=Y9\5K6,AG6=,$,HZ$*%"I79QNTZX>*)U9Q]XC[ Y*'$8[5$ M-->,#B.=:D8Z)EP38JPH3>CV<1M??PSY06@;:,G/B]>3-^AZ: M3U[7&R?BGH!WO-.*#L#2T5Z:)?CD8IH..%RKJA%5(O3JE+KAGM- M8P2=>!V9-QY%P!2-T6QX4*BU]5?Y@(%)6I= *<07*W,G^4[33R&:?:4E* 6# M9O@=@!#8O,D(M >/ !1@^@Y&Q.0P'&R246/.)8R#3.=['>$((BIR=>!W0,] M[:!B:7IS[L@;-)GF'?)K4AT'B:P\A!NH"7O?KU85UW"G4:$6^F3HA/%>VIRJ M]DYNJY' \3TM)FM8P0'B"-88OS&9-NPD1V#Y'_"$M?C6.9+%-12AH5O$\U>, M.XUO:Q==)2K38+1J?082YD-H-:RBAM-@D1'FB,=ZEZI@>[A4OA48EE_2?D?; M%#;A Z[_+C7P[.?9Y*SA8TWP,'YEX?X8I'<@%2$Y1$.^:''5 M$9LQN*P9Q[.A]4NJ3\Y_/$M+-&9?39@T71?5_D&?2X"G.2J>OV@T+[-.1G#S MX/M&K9('DLZS'>E\5WY1S2CA?[:BYH>I:>IVL&O1*MI._:(YVC*@H^ #KT-1 M1Z6UA*Z+BOMIW_I\MCZ7I<1O72 06E3 M(^Z1^S2<$) [WU%H)CBC*4-WC3H2RZ3*L6VT\*WJK1=&@$F/M17@C)\RCJBH* M>3UJ[FF!=*4I'0\=1RLJ-\O2NJ[HD[(>W@Q/[7QAHG7,[9#4]C5%S=AA^UX[X M?3/[XJD2.*1N*R V5"JNH-W0=R6D8W0B/E1S0A!(L;(F@\;DG*AYE2?,$*9< M)S]POSO2]/)' \K\1- UT+$*FEIK0_-NQHUG$SC9]^)WVGD_GRG,>_0KA L7 MO_"JOGG:_-!Q'=[OM\O#KR2?J@DU52MLG4W>O!Y!ROB7A_#!FX+?]B^-]R;C M/Q.T!F5I ;Y?&91P]8$<-#__7/T?4$L#!!0 ( "&""55M5>FW_P4 "L/ M 9 >&PO=V]R:W-H965TFHX*(HG]PL2.6%=?T5N;?16JR ML\%LP%):\SHW7^3F5VKCF5B\1.;:_;)-(SOV!RRIM9%%JPP/"E$V3W[;YJ&G M,/N10M@JA,[OQI#S\ATW_/Q4R0U35AIH=N%"==IP3I2V*$NC\%5 SYR_YZH4 MY95F%2FVS+BBTY$!KOTZ2EJ,RP8C_ '&E'V2I
U^FE.[JC^!/YU2X=>HR M?!+PM[H<<2 MGB=US@UI1GU)[22%'9]$JI27":%#3<8NEF_95UF)A(53GQVQ/3D^>/W++ S] MD_>+I5L%)X=LR"ZYAM*.D406!2:TL<6K*A<)7^7$C.P^&9E<9S)/26DFM-VN M:D,I6]VQ5-R(%%CWF#^'@)I!]!LWM)0>\1M2X"!6UL4*#LGUCD^:@B?3V_K 9N-KIH@DS M$EM"=V?C (E$U+6&&O)#MPE5IN]P(6ND_[#!MKB]E2TL^@0-8Z0Z9I_QSRE* M!(&&SZ6&TBLVFT[Q&X]#_!Y,)[[=.PB\B5U9]91*"3)O +ZW3'8/L))V+R%;.[%XQG[B*PVS=7UFZ:D5L((0!X$ARR((H8N:2## MD^[Y$C>VM8;IR31V'DSGNXX@S.-VUE\Q?^C/FD=L,X'G]+!9!%AL)^9GFL$KSH=2D==HE=*->9-*1Q^/@]^.14L'#__:GL=-^RCG8WGO7M93]AX'+$X]&9Q@-W0"S!G.!.X^X,]/=CDHD;79':0,-O1 MS%IE VWCF$Y!4;.,)9EXP!WUZX_D4D478FZ(-X_E\AV)>_-_C=33P"3$QCG2G MB(QXDMF+ LYHKG.Z?#VGKY[15AC4A->:G&JU-].64E+1]&EG5<. 7@L IQB2 M]G ?2'AM=5MN,"*KJ@G+1J.4U3A8&#U4K @>@M*QGU!CK9$"+M6A,KDKH4> M[CLBCWH7&/RQ7KEKFCT9X%^XN M#)AJKF;-BY&5NPZ!5G"YY^?/X?4$L#!!0 ( M "&""54X)'X:6P0 +8* 9 >&PO=V]R:W-H965TE]_5YDKBLQ$JXV-2HZ:0P MMA*>MG:5N-JBR(-0I9)T/#Y)*B%UM)@%VJU=S$SCE=1X:\$U527LTR4JLYY' MDVA+^"17I6="LIC58H5WZ/^H;RWMDAXEEQ5J)XT&B\4\NIB<7QXQ?V#X4^+: M#=; EBR-N>?-33Z/QJP0*LP\(PCZ/>(5*L5 I,9#AQGU5[+@<+U%?Q=L)UN6 MPN&547_)W)?SZ"R"' O1*/_)K'_'SIYCQLN,8[\HGI$FO3KI5 MYS+="_B^T3%,QR-(QVFZ!V_:FS<->--OF@?7TF7*N,8B_'VQ=-Y20OSSDLDM MXM'+B%PDYZX6&>B#D(!P*N(#.V-E9P7<1 V0U2>[2R@IJ^)G@D:Q2QY:&4BP%"O+ PV (O\7ZH'#+B0H?74?I\CYLMB1ROOC3M4NQMN;*G&/G!O92VZ*0S(51E$+YY![L52<'I3^[$/3 M#+-CD#8'2]182'\8-/J*+>BRC9'LC*@,N)@=;/?F#>03D_Y>W)$ MWX/IZ:],.S@]G1P.18.!I.DQ_$BLX3<]B<_X-XU3^K%3*FIRQ"=FDGN#- M.)[0@Z14^SJW14W5)&CCK6E?VT%9B+8_?)T!,7PT+]VWQF'Y[:;)J_9,VF;& MG-^91O^7 QB/".F6,.)8U6T&PO=V]R:W-H965T BR6T[/2\B0 #GGKM#O-PI_=ELA;#LL:E;<[786MN=+Y>FW(J&FS/5B18K M:Z4;;C'5FZ7IM."5.]34R]#WTV7#9;NXOG3O/NKK2]7;6K;BHV:F;QJNG]Z) M6NVN%L%B>O%);K:67BRO+SN^$??"_MY]U)@M9Y1*-J(U4K5,B_75XB8X?Q?3 M?K?A#REVYF#,2).54I]I\G-UM?")D*A%:0F!X_$@;D5=$Q!H_#EB+F:1=/!P M/*'_X'2'+BMNQ*VJ_R4KN[U:Y M6B37O:_M)[7X2HSX)X96J-NZ7[8:]8;%@ M96^L:L;#8-#(=GCRQ]$.!P=R_Y4#X7@@=+P'08[E>V[Y]:56.Z9I-]!HX%1U MIT%.MN24>ZNQ*G'.7M]U0G,KVPV[%QL8VYK+I04NK2[+$>/=@!&^@I&R#ZJU M6\.^;RM1'9]?@L],*IQ(O0O?!/RE;\]8Y'LL],/P#;QH5C)R>-$K>*-J[)/H ME';*_OMF9:Q&2/SG)74'M/AE-$J3<]/Q4EPMD =&Z >QN/[NFR#U+][@&L]< MX[?0O](A_R\&NS&LD@8!943%9,O^J:Q@@ M]MB)/&4_WG[R:&6WE>7VZ-Q&M#A8UT\(S!:9;%B+;"Q5"Q/W0_(IC0QNU0-W MLTZK_R(K#5"X!>:#JA\$WDK4!0F8G_ZXN?585_?-"DIX=-JEL98EKQE97):0 MPG=<(^"854=T5C,CXN"\K+0AD"-* U<-[7A;04.H>/?^-17!^$%6D$EUSHJ6 MMZ4@Q)'+ 7<@']-_SO[)6-% ZJJ7=47KCB32V/$PG2@EK^W3S)VVS :KI,83 M&CNC<&/DIH4%5D\'>&H'Y9V^. :7VJ=9US/VVQ81.WN6<2VHM+H:"1>H-=LB M7 \T_^Z;/ RR"\-NMU*LV3ZRWH.GJ\P?^&>AV0EM#/V+V[OW']PPN#@%\@-5 MT3&PZ!3R!>72,'03)Z7K=:<,[ K)B"!5SMM4KYV/81.H*: IV4%HUX=@?:?* MQ/(?X ?!3!J8K8$S*,H!*>U$_/M'4?9.Q[OU&A[3WKCP@R1GPN33@A/Y7-MQ M;11*HL0#KWN7+0>D7(.H* 9D"R*"K;5J)O41?,2)U(9^W6CRE<;!+6FZMF(P MRF0(RILU5(2)*"\Q(1('UA2/Z,VPS1G[F?I;J73E6.RDW;*;^UOVF^IDR<+< M9\Z/P07[LA0>UX M-T.T#GG%-QLM-B0*&@NJ%! 08+GJWJ. MM<&3>Y I<[X\CRQ\X?P9N\%A9$1K>#D8P+&JQ=3:EK5_;>8#!YWJV!O::JX?PQK@SF&FW]/)>A7VOE6CK[4G:- MMAO(.1-:N\$B7OC=@'U^24H6@YIV"M$JO9X)1==>^*G1QEG8$+;A\MI=_>Z9A, MX2?;X09+-IJJC]UJ(8:R*Q]9,UQB!%UB&*X@8KZ"N"T8!&Q'FG/R$W39F7.X MEB .[S_L'EA'+TZZ%:4ZC+/2B)'9)%!=>ELFD6LS3T?+] M9;"(+#T LR!(O2#T61 &GA\4+(3F10QN4>Q%:<1^U,H82HVUM .+W$N+&+]Y MGD"FYRDF<$&"0#Z8(?"^($FQ*0"N 7< KB,'>/ZBO M29:P%(8-O "& JD@&NE^34J.]*%F&(4LRKPXA.UAORQ#.^'MAL*6K;G4C%J' M"WCJ\< EOU/0(B\'Q[,L38:2'5X=U%#F%'4294M,OK3\$2XGWP4^^; HR*] \$.8 2.4@1!JW*'. MZ;&,O#_L$RZ"#Z)I*BY 0!JX9TBE)40.1>[I)ZG+I31 >%-Z>4&:LW=K=CCNR7&R&OC?KZ;OB\:H\O_3-= M'GPV:(3>N(\C) .1.7Q!F-_.WU]NAL\.^^W#QYL/7&\D^E4MUCCJGV7)@NGA M@\@PL:IS'R%6REK5N.%6<-0[VH#UM<(?TG%" N:O4M?_ U!+ P04 " A M@@E5Z0,064,/ "^4@ &0 'AL+W=O%MT%TG7B+-=%$4_4.1(F@W%T7)(R]Y? MWW/O#%^2K'@?0%N 'Q+)TLR=^SCWR8%>[W3^V:RE+,3#)LW,F[-U46RO+B]- MO):;R ST5F;X9JGS353@SWQU:;:YC!+>M$DO@^$PO-Q$*CM[^YH_N\W?OM9E MD:I,WN;"E)M-E#^^DZG>O3GSSZH//JK5NJ /+M^^WD8K>2>+'[:W.?ZZK*DD M:B,SHW0F\ \E=Z;U7I D"ZT_TQ_?)F_.AL203&5<$(4( M+_?R1J8I$0(;/SN:9_61M+']OJ+^5Y8=LBPB(V]T^J-*BO6;L]F92.0R*M/B MH][]33IYF,%8IX;_%SN[UL?BN#2%WKC-X&"C,OL:/3@]M#;,AD]L"-R&@/FV M!S&7WT1%]/9UKGV7W!$_M"\4%GQ=J(OV2)3+K[+\%#S4A0,?(N.$GPNS(;B-'0$\$P"$[0 M&]6"C9C>Z*1@XE_7"U/DL/V_C\EH28R/DR!_N#+;*)9OS@!X(_-[>?;VZS_Y MX?#5"0;'-8/C4]1/:/[DON-<66*?UE+*O(P_ M&Q%EB=#%6N9"_ERJ+5RL& C:F\A"Y@!9Q ZCEV*WEKPN@OOD>92M)"T6RGA" MYR(& N#V^".RQ^$+L94YA0J9B*@0V"Q4%LMM19 ^:%$:B)LT,D8M56S/)-94 MI@H%KC<@6>;V1+GJIHH5)5/.*$1I:&$;LJUAM0 MC"W9!&JQHE=JXW"!/;3!K'5>O"0R;F^;(SHWE[%>$;?@7#[(#8OYBO8BM.@< M&G=6V*EB34JL1&.:D,D/Q,:Z$=292F.8]4P73#J'9PF0)EZ@ZP2A$!_@G=&I M(M83!*0T@C"" X 9B&\S4R T>T?YM]0=T[](TC38WA)9.B82Y"FL8<(-PH(5/EN6,F4R;0*Q-@6Y0B(-/B<6= M(N;C6)? $@DI(ZBDIK:WA[<<.8&8U;%BT1ACC:' *@RJLE5Z0*V+^$0#&"3* MJL39T!OVXF.$%I64T/A]E);DQ4*!=4=[E4MK;H\Y8\ [Z$+YP B!'!2*7''R M-39*P(MA T$!\;0U? +1ZW"!%I^ECC"Y(0T0W<3.BM/00V MD0\P?-+HH2MK+E=E&N4@(TDL'&!L7)&9W.%01\A*A>#'OO?HW"8R.HL6V%M! M&PX,K\]C9607)X['+FT$1J63KB*M-Q$ BXY'[6&T2[TTCC*!G)0L&#)0:JIB M571.,&U8 "LYZ2A1QN+.,K&-'JWK?BE._N@4TAQE#S8N8D6)@G:B^TBET)-U M4F59C8EDS4HC:'Y@ZB.R_EQJCG4Z1XH%HOE80R&+Y#0R1DQ.$/ 7!6''.OIM ME",1<%H4UQ5<*3Y2_/RIS&Q-6',4IYI\I$3P&DBWM'E M3K(!R*;0*L([2F6P1G2L#LFO*["D!"GZMXQBRE**)-AEU@LBP3D3<):;!5[ MQG@T?B&\L28Y9Q3K7Y6HM_@[W9N:#X6@R M$.^(4"Y=="/:5=)KS@%[+T93;S(<$GV;"NOE2Y4#VDLZW)[&QG)@K>#)-LM@ MKPS!ZU'XMGRT>EBJ!\X:6%WMPH'2((Y4N>#%>.(-#TZWQX6U9%!AAVWGM0?D M3 M0M;A-B?,P].*Z$&ZRK)V E=;P*472.RVGE24^$'E/D*.6-2YJ5HZ$'?H')%. M,G$3I0KZS%0D[LJ%7<:"H%.0;&?_E#<"O(N];.7*,&Q2.5CG"%%;+"L@KEC! MXN2CJ=;LA74@3037W&2&(QQZ;!=E"A=#IKXWG4W18I8DZQ*UV4#\4&N=,&$J M2!VRZ36?HP1A+]&+5*TJT)(YVG(O:D\#R6@+DSRP=1"+7PP'(=5'*4&10$[0 M]IP9%-5ABY]0S@A6V&@P_ H6S$K.W>0M-0BW:6F:M'=@X%;MQN66];^JV&W% MHPJ9G ;OT!94$2/PF09U%"HK.;]9W[L&SM.J+YP.Q#4KCB!0-XM=%* \IYZD MI;(&[AK] [J;M!7FN!+5RR4YD[4P^*B]3=Z3'IPYN*)D)1]N6B+G0Y7NISEDHRQAAW+G1]3LT <@3IYR!-(,.50$B+(K!Q6X M8;9"< "*(AHB=-T!O>U&<:6CZYJOY:C(^OH/<%0_]*;!\%F.RE(_(=T?Z;"S M_YK#'DAXZ+.HB< (0>29_EK5MOB>&PM05P]5TVN/.^G,K@L^T%)0:XEHXH-Q M_0&A(0/7C &#)A&2>V*%,CR/;'\8)1L$)^IV:238:*75)0*BXVMYDJG/:]_6?9D$P?'5X3%W0\@K_U05S M[!; ^G*YE#SM=/8:^6UVJO[PL'-TC!)5?_K*=$-#:4V.O#$K M1^Q=%JCPW7NE2P-3\7PJX4Z@H'X_WVIN&M;H%ES0 ?JN%Z8*M">D;;-OX^4Z MLN935JW<4.<)]_TL%)UIG5A1W0!^H 84I[=E;LJH"6 G#^4I2;RF!I53!FHY MVX:T;=LV0(M-2#Q+1&.Y;[(0WR:&)& M;L4],CJJ-+4U:;=2MO[9J9/;SN8&0YP8T&T<,%>-B[Z40*I.*Y-[C=8!Z \= MWO$0B95KLB&OW[C[$=PB7K[S=C3\P. 1CTT%LD$];0WJ9JIDC=VK&3 M]]=74T$;M+J(PWP=#S_3F: M,SO]NZWZ$])F/>WV1 ;KGP<78N*-IV,Q]N;PH4^ZJ$M#1QST M";T1NT:J.) M>-\"Q$V9<]IMV*P^.06C%V+DC?T)7L?>* QK5JN]") 5C%,42W9^2\,-$7CC M<$+_3WQTVUE\OTI!ORQ-YR%I++)M#G^??>LD1>@,0V\<.9W%-.5)!AY M/D3 F] ;0I%DC'VC.556HV?V#%(_A;4X+C>ES;D +.3^I7[T\,*?#(:-UQ=[ MZ.&LCR7S]I(#2 W8R)6(OX^?\(OL?)F;9[NOG5K_:N?E09H-'V#9@8 ZAN6O M+,-X"?%\!9YI2_MIG[C#WLX'OR=(W%4\$\O?-RPS&QP7FG?[V"(U@9KAO3EU M:Z5T$2&<3.G_&3F:[XW@,OPZG1PG,.I$(AR-?3&9C(H5HX /^\SU\,;GK M-GH.& 0FB;%P$C"=D/X/IDB9;IY;OW&!OXE7<+;I3/@C; S''U_3ZM9X)VK]M]%ML4#]K^]IS&X7]"5,04TYJG66EA!H-_(5/YPL MBQ(F(MAM2MN,JZ(9-B^=^KN#U^JAV1I9B%LD>G08T\*TQ57=&*&[H4?/!(/, M#MNI7]L?LXD=/^0S+H&A-&P5'O; ?])6:2OI;DJXJH&"PN5E]R%-]R\*4?6\ M]R-2J-I2E0>HV6C7'/J1)WU)TW2X2#_B,.@/N1P,*/Z?CT<3KA*]V7Q,2T<< M'X>H9!C8!7,_H 7#\9";2#&=3NF8 ML=L_'\TOL"FH7L.0\]O(FP_I3>C-P!X)3*6B*XR#V9#R$;<# MN>0[(QDKL'Y^.)I/42GSY^YQ+S1**>?)DU'NA0';ZOI(5[0W#ZS&*G;B[AKC M]BS$S>6//P.S<>89Q[3'^M7D9K_D4OQ4W%Y .WRH8R-<_7B4'S->?;%M^9%O M?E')> ]HKCH/X,@+^''21=M=IH-@CO^ CC"8'*'68:=-93P(I^(K M>IGAI:(T'B#O?R4F@X"^/"V]G0"JS-[MJ\*A*;?;E/4*[,616=.4===9UAJ4 MG8I 5UPI'H^B>R5C4^/=T(G;2"5VV/)$'[MW.>B@.6DKJI;!7<@X")04+T)_ MSJ_C27ABZ[*=[DQ=B%GE/V<#XM.,_D=/^?%(-UL-FI+FXLM34CF*50CQ)V$W M&=-A[_\IK= M9>LW!1$N5OS+B91=@1/[\X+UI_6/,U[;WR1LEMM?=OR )$O/BE*YQ%84&I,S M.V.H_BCTEG^A<*&+0F_X+0TN94X+\/U2ZZ+Z@PZH?[+R[7\ 4$L#!!0 ( M "&""57&EI'"D@P & B 9 >&PO=V]R:W-H965T0\9,EIDGXI4""(-3.<^SSWW$M*+[?.?PH;I:*XJXT-KR:;&)OGIZ>A MW*A:AIEKE,63E?.UC+CTZ]/0>"4K?JDVI\OY_,EI+;6=7+SD>^_\Q4O71J.M M>N=%:.M:^MV5,F[[:K*8=#?>Z_4FTHW3BY>-7*L;%?_:O/.X.NVE5+I6-FAG MA5>K5Y/+Q?.K?.^F_LN_PI9!!73OS=UW%S:O)LXFHU$JV)KYWVS^I[,]C MDE>K<5GE9#&GU@5_EM&*4F>CS5>"]>7+NZUA%1CD%(6XEK9Z.V:V5+ MK<++TP@5M/"TS.*NDKCE ^*>B+<0L GB%UNI:O_]4YC6V[?L[+M:?E;@[ZV= MB;/Y5"SGR^5GY)WU_IZQO+-O\5>\UJ$T+K1>B7]<%B%Z@.:?QZ*0E)P?5T*% M]#PTLE2O)JB4H/RMFEQ\_]WBR?S%9UPX[UTX_YSTKT_9?R%.O%%K:6;BPT;A M0=U(NQ,ZB)+7M-*8G5!VC>JMA$:)54"HIK!1J8G&NU*I"L+"5$A?:'[@+%U! MD=%1K_D&,!\WPFVM\G@&U *+!.<:=DD+,++ M065?NWA AJFF$%WI6UVE"#C?J9+KM4? HIJ*0@D2Z34\B8Z?0E(%.H.Y^ 1% MNF+;5[ .PK$N1-S@3,S$;]GX!A'MS>ER\/UWSY:+IR\"5%@$GUZ9)A6M][B M=@1K1:F*&QGY$7R#GV%P3#(O!@0?,;,NBHU$TN1@MJQN$7 EU&H%#A4N6328 MV[B@2<1T+!OMHL\R E/*L!$K4'^XY\),_,6*WR5 A,PLS[C 4>:-02.)>K6: MBBOED;8JB"OO."#E3/Q(GB_G+[IG?+EX\=,49AG$4B*T=9*!9.!/B&.EE*>; M%A9JF'8-.,3.JAL*/5U<2Z/1ZZR6 G_RRZV-.WKXQ@5Q"2P8E9$STF:,6JM1 MO+/*'X*X03,$7.U8]A F:FTM@0(HV3@+G9(J!\%%B&M9*7K0QP*?D3M$2NI#3%?;P<][2P9 MI2.TP(.'P96L);F,H*J[$M5$(A^=S>9H5,8P,+0M34L,D.-#-%%B>$A%$ 9 M"O)&>UXB*LVB$-FNT7/%XF?&XR)EL](5UT>.&Q&=""I&PX4W M$^^4S]7O%=^Z!W6.?Q<^BLF >S2U:8)DR@DG)94[:G0 M)54PY,KJ(P)'J$&=YO$N5$Q .ZD>IY_2=YFNH9/IU7!)'6'FUQ#U!JYDHO=<>\1+44- M-70F0;"RT(AJ@8*$]<+D-A[0D"&/L)N?%>AXW,I2,@>XYRCF,JJ2$U;H>F@^ M-44J4U?&^Q:& ."U#N"/_0;R9)JEEP@AZ@1<=P.>4POU#JW\H0$*Z6' @]TJY :7C^5E%%&G&-&"A"AV]VVDPK:U(O:B9(^LX28/M97:9\0PHM;ITSC3((A'=U'U(U7G/>CJ3/A+AL\>/ MYK.SOJRZO!^+;=A(SQ5^J)Z;VA31UPAQ6M<1'A%P8I126KJ1AS5#I#L5?[22 MZ$T3LL>$G!D]=,-7\NZH\A2KB+#QH'#0$5.7(J[(O8]"I.,#D4$/L>.Q76R4 MY#Y]O*7\J@K_/]U3;L",<93R6@YR5U";(H(>L.*3U?:G3GIJ[6% 2> 3B M47:HV32#[<.>QVC? MJCH@BT G7,D99J]S8,?!(T^WW,R+'EKO#:[Z3W'"8(4F:PJ'0[$74-= MS>SZ&9YPR,!+O9IX?L]FGC&ZQ?#HDDON]]:J_DAG>@]"U<&HLYS/%CTK(TL9 M2JE*L+/"IIF-/0)SRE/&"E!U@$%&6&Q]FJ$ B%JW=4_>M\1EE6KR3B+O?H/^ M5YJ[$0UN 6G$N4:S57S **ZDI^9$[UQV&P+X_I;IXO@NOO1R%3- >P"P]=R* MD_GEH*(85,B1B@_C/4@8D=80X#P84EEQJTG(G/8LU95"#U-N5X0;7: )]<]S MZ?*FA$Y/3K+9"&,^L,4H:VG7OK\3HDFB\G(;$F6.8O(Y,7S"DI:EZZU*0RZ/ MY%L-)!9@_EHEIEK1_]4^LOC&;HXAO2&0P+QB ;0DH2=.5N4'K8BB+, MG8!/C-JP[ZI.O7"8+J@OL%7T-.@U6!DR4+ />J\SQZ)I*K,ZP:C5>NX*![MN MFBPC#2Y,#*%?G6=Z8@ TNXQTKCV$(8T3!*WNK*^S9)?F][2](J=NZ6 _!Y1- M!/ZA:*.1#[0K*"N!6_B"C%,'!Z6&_;UW$9PONAY&D!Z\D1Y_U[E<\K"'O'L= M/H5]3YO6EQLBL6_P:-"7;&@<*))"SJ>>#SI!9RG+Q_/I?#ZG1<*5*:-EWO>+ M1^>S\YX8:PG*;.OA!'(D*\U"1M? &DG:88Z;T?XS, FRV"J-P.@8]-U,LG&7 MWCE@HK8ND HC\VZ23WYZI]J&^V!/,%D$^\H5T<"@_%)"BK\7:_0EWZH^(8A: M*FCH\-W1['!V5( #J)WC&9TI,7H2:Z6/O7^HKSPCIK5)Z9"F%4\'6=4Q@:LV M4F_OY/+!'3%RFD3R >]PK)OWW(*_FPE4P]WA+._WG#WIKD=E>-\H39LC&E:U M3;'OKM)Y6?YR@6U7M*G;MSN?"0*W)\7NA+?0V)WIT1Z-K+:2_I!,=S"2V"/=']@"J6Y.!I[X?RE) M>0"2W=>#:CB^SAM>J5'4!)6>+?/Y,S"LIJE15X;GX MD=LB]O18'GX:1.R]>7W@$G>KY8MO:%Z/Q/+9$O\OGIU_1NX14)XO'HOSQT_$ MGX\0W4Z<+^=XNA ?7+RG;C%=+)[RW_G/"_$>FS=0$*>=ODG"_<59_O]#^E)K M[WF7X7Y_%]*Q(EW%_25T;@$RK :B(J#QJ+_J O7#U_7W@<< Q;PI8E"BYUD- MU %1Z<1CN\&$5]%]QJKO]JN%6FMKLQ',Z#5]GSX[]K7QZ>A;_UKY-?^V@;^A MM#'] *"_V_]\XC+]:F!8GGY[\18;"K@AC%KAU?GLZ>,)IB#^/4.Z #OP;PA0 MVM'5_'&C)/B&%N#YRKG879""_D&PO=V]R:W-H965T8^0"0DH2$)!0 MJ[_^GEV %.783MT/ MG/-PMA* M>MS:Y'X\JJ>O!Q1D_N[879Z;QI:[5M16NJ2IIMU>J-)OS M03IH'WS4RY6G!Z.+L[5Y&G99"5ZIVVM3"JL7YX#)]?34E>1;X M5:N-ZUT+\F1NS!>Z>5^<#\9DD"I5[DF#Q,^M>J/*DA3!C*]1YZ#;DA;VKUOM M/[/O\&4NG7ICRM]TX5?G@]E %&HAF])_-)M_J>C/$>G+3>GXK]@$V>ED(/+& M>5/%Q;"@TG7XE74E!MO\59CG;_X(&O$'E'VXGV=XPEK-W9R$,_28WRJ.LJZ,H>T74L M/IC:KYQX5Q>JV%\_@EV=<5EKW%7VI,)?FGHH)N-$9.,L>T+?I'-VPOHFC^B[ M64FK7EXAB86XEEOV^M):6<<(_/=R[KP%4/[WD/-!]_1AW50\K]U:YNI\@.IP MRMZJP<6//Z3'X],G+)]VED^?TO[,-/U57>+32HDWIEK+>BMTK;V69;D5LC!K MCY!YO/U/5>MYX^ZM%*BO7QJ(9IRL]%B +EA^W=BU<4J8Q6MQ( ^%JG/36+G4 M]3*\MV:AO9SK4GOL5!=BB=#X%1;P^]8:O[*F6:Z$6QGK7WIE*Q8N3;T,=[HU MR$%6>H%,B]R /)PG3S<:.GL*?_QAEJ4GITZ8^>^*F<&=BH/YH5CJ6[)M+:W7 MN8:H=]AIIYX]4W 2^*+S OP*+BD:68JTL$R7>0%U^2/Y5QK.W2E;$4$)6 MYMX&I^S+0='MWO=<"J>7M5[H'*+(Q2U^D#_:6'I&*ZT@!59YL##=?5%;H:IU M:;9*N404VL)'8QV+453 6;3Q4'PR(,8<6Y7:(;I-OFI3AG6/)SQA32SNFKE3 M7QL*L@2H"@(67(VP(&)MKOKN5G(+")"K !UX&V: !'.$;8VZRK5D,K=$ MMGB%2O-6YX1.1\6-1Q]O/N-O+Q$OYUSP?X&YEOU,6X[IZR M*0U*PQTFPL!P&R1%?Y/V32[=:G]W8(><1,#GN@ZN1*##$K4T,&LH?C8E>F6+ M _+;W );49"X4%Q2I$DMS/L(\R09]UBP^^%=228@MX M1N8!H]%9PKMVKJ$P#9DAZJ::PSL(QV7T&NH@V*D&B&B)?QH(*,NR%',X6?R. M7H=U\VV@!7HI"S0\38P,[ )QA!8 NU"J"E%96\!!<1" 0**14K&<)$. <;:1 MO7 N.^PQ/6*"+J(8UWI4B)?*VH%CDKK(:KHAV4(3ZB2ZCA==/P2L;L@TN"D M)X\XQ$B/==#1I<=@Y9F:R7(J+];16J1NXRL9;:47L,);4P[%)6(9<4:(K&2A MVH6$\U["3%UNA^(&J=)YVQ OP\I^"V!?G'!1+B Y5F.0OJ>>:F^G-\C3LZ") M6H@!=ZJ\8<)-^AQ%>:A-_;)]U",MB'J!F"&]VX1:#86RKHEOL86F(1Y$?QY:1R5,\;>+YBS =MMTBXS>><%7Q\A+1I@[T MN:;,D-]>O%6Y8E:8I+PL%=GQ<3*>O1(OQ&PX/1+_C A(9Y,DG9W@X:N9^#6L M/T@Q-TS'Z:$X&4XGX#^[4)I?9%-0U/10O*+G_?WV3,3%-,E.4NSU:IB.Q76/ MV+\'[J>;P([NQ0&E*!N?7A.@^3H]/<2[ DYO5IHZ84>BWTTLU3YH#R"KB?1X M7_,PZ_0,)!V8&T(=X>BA:7&ER%KW"#7''8*9L:>Q M-]S?B>YQ2@S=%#>5]EYU]75ER$O?WI[F8AWUS?M*$O[AZV2.0I&(^C?,/=MA''QH2 MS7^A-;EN! OQL,,A_ZR MY.\7-3^8=@_:V>8I$%A5RMAW3>,Q)]8\^5Z'1OVL1G+]=_:.V3@YP5A*?#X] M[GI'=C1-9D=3=(GTI.T=G+3LM/OM-8]IFJ39Y#"TFL>;Q_35-)E.4FY4DTQ\ MX";];=_XTX$*7;[7<-O.\6&O<_Q-H4S'67+$H9P-LUTH[X?M^]&;2)M(-3-S')>-K:[[$_/3PV_5NZ0GX5 M;^0:1X,RYB6A8PK313BCX2!1@EXHH]BEIA-YB:$I!SMY30WT+D[:6/:U,3[4 ME]O"_2J)K,@'<"]*= \O7J2S(2(0"3W2&;$@I6V+ S?9TBOR[]:PK$S3#L\@ M@.-]1DA[%+%X)@,E+;5A&J?1.E+,R?T=)G]UAS1PC%PN<;B]-T'OV@3/]^V, MR_#@KP(18KT^\2?YE =PF)T^ZL>^X\.8E*9^3EIZU-JTY<#&AV&04!I::,E^ MM67 MDV'XYUM]TJ(0^:HM5 #(C6T8QZWFJL^=B+(-I$2A(R4L$-=.IR-PYEH M^-!GR%'ORW&E,.?1]W&J)B N?$3NGG:?X"_#E^>=>/A^_X%'&XFZ\-Q5?KA3.J)8$\'YAC&]O:(/N/R8N_@]02P,$% @ M(8()51S_C\]< P SP< !D !X;"]W;W)K&UL ME95M;]LV$,>_RD'KB@U(+%EVTRZU#219BZ9 T2#9PXMA+\[2V2+"!Y6DK/C; M[TC:FNNY0??"EBC>_>Y_QR,YZXU]= V1ARTW2]/-L MG.T_W(MUX\.'?#%K<4T/Y']O[RR/\H%2"T7:":/!TFJ>78TOKZ?!/AK\(:AW M!^\0,ED:\Q@&M_4\*X(@DE3Y0$!^;.B&I P@EO%EQ\R&D,'Q\'U/?Q]SYUR6 MZ.C&R#]%[9MY]B:#FE;827]O^@^TR^=5X%5&NO@/?;(M?\F@ZIPW:N?,"I30 MZ8E/NSH<.+PION%0[AS*J#L%BBI_18^+F34]V&#-M/ 24XW>+$[HL"@/WO*L M8#^_>.B6CKYTI#V\V_"_F^6>L6$RKW:(ZX0HOX&X@$]&^\;!.UU3_;5_SG(& M3>5>TW7Y+/!CIT9/OS1'^NEHZ;[DC_CZ5;J)-3]/" M+KET+58TSW@;.+(;RA8O?QA?%&^?T3H=M$Z?HW_?>OQ/Q*V&CYW@6\( M;HQJ46^!9\E2#4)[ ZC#D\?.@T5/X'IL =>62 48FRC4O%,CP@KW".B M"RDA%$+H('UO,QE'F]<[^K' E,)10.'@Q;@8%:D#%8-#^7>K$0MV5&+&3$;C M\L<1W":@T72NP@Z&A\_O[^$G=.%8XZ8*GM'BZB6J]FWXW<,-]XOP<+47\'-0 M@$NS26V1(H9 J=.J()ULB]9O0S'=8?^=Q6*(DS*8*LFYD]!]^PZ\PRC)I!:\ M I9T1;PDOB?21Z2A#E'#U\%'IS9R?G#(*K+K>)6X%#J=M\/7X;:Z2H?TO^;I MJON$=BUT2'#%KL7H]:N,]U.\/M+ FS8>V4OC^0*(KPW?N&2# <^OC/'[00@P MW.&+?P!02P,$% @ (8()5:&ULK5QM[ 0R&(FG+EP^)^3( ^KV?[@;UXMZZSWZN M=5M\6=2-?[DW;]OE\^-C7\[U0ODCN]0-OIE:MU MWKK9L5\ZK2I>M*B/3\?C M9\<+99J]5R_XLX_NU0O;M;5I]$=7^&ZQ4&YUI6M[_W+O9"]^<&-F\Y8^.'[U M8JEF^E:WGY8?'=X=IUTJL]"--[8IG)Z^W+L\>7[U"SW/#_QA]+W/7A?$R<3: MS_3F7?5R;TP$Z5J7+>V@\,^=OM9U31N!C#_#GGOI2%J8OXZ[OV'>P7UM MZ_\R53M_N7>^5U1ZJKJZO;'W;W7@YRGM5]K:\_^+>WGVYZ=[1=GYUB["8E"P M,(W\J[X$.60+SL=;%IR&!:=,MQS$5/Y#M>K5"V?O"T=/8S=ZP:SR:A!G&E+* M;>OPK<&Z]M6MF35F:DK5M,5E6=JN:4TS*S[:VI1&^V(_OCIX<=SB/%IU7(:] MKV3OTRU[/RM^LTT[]\7KIM+5N_5 M3W\[>3:^V$'MDT3MDUV[O[I2WOC"3HN/M'?3*C+K343^P#;%C9YJIYL2$C!- MT<[Q53$UC6I*H^K"XRD-5VQ]T5KZMKBVBZ5J5N27VA6P0G:S.UVOXA-*A,M' MO3>+B2KGQ5M;5Y"V'Q7OFO*H4$U5&#QQ/\?ZU:&];W2%\##QIC+*01LC$%/6 M':TIWK]]__YZE+9ZHTI3FW95W$+,ANC&U\7^3W\[/ST=7[Q_<\NO3BX.^B61 MYL$^Z<./H^*MMC+ MT[^JS[KX33D_5W4]&M#\ZV]X%ZEFV5Q;Q<:9]A@NN+[-%R! %]BS +7&5KY8 MBGIU-2JZIM8>BH!:W+V!9DU3P>7QW5%QB24&C[DR"&*B:L5V0!3 $QJO2F%@ MKNYT,=&Z*71M$(MD@]^#KGDU4=LU"AK#=S +.'[CY96'AU6T9+-=]9N#\*5R M>,XTO+&KB![$Q79>S'2C';A[? M+R\_#N3& C"+C#+32,+CS %!\.FTH]-_=L8%HF':E!N*D_'A?_)C-UVMB_/# M\1E]=:-G72U;W![^-Q_D%R >Y@06K6.:17"P]2.V+>R.G>O5J"BU:Y%4'U#2 MV%87E?%E;7T''>,#MV"1B*^(X#;*>)=D22:9$GK5@6J[,"V)<=DYWU&F8!>W M,"37U<%27&(65JIJ?-W-YH-0,8'5Z#L\WLY5R]_D7"Q4!3MR^*^"#$ R';(@ M;Z$G-)DC)1 MBJ"(M;ED,Y;^#K*M;W%&J2E_-DV'W6[D?% :;>,_<%:M,R.ZU67G3&N"[%Y_ M*>>JF?&^X(P!3[35V]>]B^-CA [$FI-GD@./=J25IRFM/-V9#SY!C1#=:]^: M!7G)IHSRN!TX)(BMB<98,_I1X<"P"9+2*:3V%AK!Z.IC9I0_(\Z[6V;V,=VY.U$ M[;8UP27(\H.\-AT["D$HT!T9P0H'WVHZS1OK+TMBPQ<5S Q!9K!&$L0HF?H@ M>+/='\',DG2';DOIFFW>9\!QN^#[@$+0N2H8R2MO&S6IA53?+8DN>9^MC-1! MUP#81%IVBM/Y-J2)CK,:K_C_69XDM.#@Y'DG/U_X+=R&L)!3YKW%AFUT]J@4 M1 B+'80F-NT>19!M$."$;DM(EK?M'(7I=NXXBFK"%R$O%U*K$0.$CEK$#0,A M8/'2H51S\!:V +C)DA@:%5-E7'&GZD[GN9+-M\13WH2@;1I8*Q\1L*L?K!U: M,7%@$'9#7G*.XEV=Z*&#EIP]6I-F6LFTRVQX?WO2<8YY (ING*" 0R^'*Z\$R>>"O!]^4 M@.'+ZQ#(+DT#&D7'*@&*'01\J9@1;!L )D5%VE95_^I\*P\W@%[>*[>2 M@"8!*VT6X_]Z.._/75J)?PA!]/"O7:-3AV'$V4X2$']KDZ&F&-NNDOD@6NN0 MT\P7)$EN?6AJ?0RWY4?PXB35OR79XG1@B]^YA62K2.+C*7%LPTF*AJL(K@U1 MRT?IQ>UAYQ/-V*)DY8735EHYVIU4\P]LM)@@H)Z=!(0:TNFWHT70P/H.)\4] MOH"G@Z JQNG<_**);8&1?3 G23\"HK^^?HBW1\6D P8:A B?&3<#/\LU63NP MXXCHK&T?U&^))R7$/3:9_)R2R<\[8_X-5RG0\&5EN7+.VE^(C4VE7"6&?1/J MF:P]YFR#UZ50LRG?_!5G([3\T]Z)^DGU$E+ZS+1QT97%/ZE<>G-Y>Y7J)912 MW;:S/BT9:L=UE[>?TC(Z^G!\/BJN.@\^O"=KFU"_@UU__W=$O+(X'S\]>)[O M3?YP';!<<=FC_/39^PSNL]+C-U[,[IK;O53*C@( *H%R!2/![:C?09$JI)O0 M"AE 2SIN 6#<28.B;X@P<1%HYB5(^JQ>)ZX<$E=,_S][-D([!+Z M93A]Q+1 K5F7*96;:0'1OI7Q[<3Q>J'+M'&GOLK)R3.MX&$I"G,$OHUN"K&" M> 4#:ZYT*8)S4I2P$M'-1,],TW >G0(I] 'WY.DP9 LX07"G;EMTV]M/T3U( M"FEMGXN^6POKI1*Q-NB.%K_WS<<,H; L-N(3-C*6HPJR?/#D_.1@-T3)6;;'!87,,/H*_WUE.U'2+#V>FS QCJ;YDC$N < M/$JI9].>T?.!XIRMNI*32I]S2]D$J0/EBT;!4MG:SGH,DCM_ $U]W3G-EPL- M7,KG7<^,D+[U#N557,-J'PZ(T; ]J.;4-PL"L,ZPJC@(X@) 3 M-^M",('GQ)J2G,M9:NH57%82Y3D8QJ.Q?-PH&9VD2!6>H!>R%S)EP\W7@5!D M"5FO\:QU!9C?>_ZPD9/3X?0,AD8"FB,3JR)VT"M$LAI84< =+-G>"^>]1*.W MQ@(55FY=;+$T4UAX0ZKOFUP)NB;.0"7 $NP"ESC2(IC/B!'8KGG0R+C5>PZD29P+J0,<%NSY)S1K)6\ M%$O@340;6]6,^++8(51S3%*#WI#!-F4;T>9CJAYJLXLQY!KF>!\-B'53V6[2 M3KLZS==$P!RYN)#,H]?I^'#\9-0/]XH;VA=O"?5&'//D_*!X'L=7@[;9:Y:F MEUG&IBT&4>PF68N)N)DH"([5Z/O>XB#,.W@ZU8YT7E!(9?K&:D$3IKY;R129 M!0\%8-623Y= T@@D6#WI' 0=OL1&J$U<',AU@MARQY9BM$?'5 M*REY02BVC/_,Y)"%-P-YO8>^\8Y;*A/5?"X^4',)3+#,]M^_N_IP/NZ84%+($*WVS]#0/#'WG&;O1X]QD;\PR#'F.<@L;1I");N\I48?2Z92C MQ)BCTH;R$$E85941@&CZX)+A_P=)F?#'R?>9]6V)0!QB$!RM2M,%=NI.B@#( M# %%ZFYZ7M!RF+]M,E'IL0=F$KC@9]GV"NJ]F@]PI9$OSE43E7MJ*Z M'G$S: KGTVI:Y'08K\W-TH=A!B0R6:516MJ>U&J"EE*RI5S(EV&RXW=*)=6E M/6*$G:MFK065 TH.%4.]CU)DW]H;D-"+@[GMS66B)I0GPV\>_TE8I>,YD:21 MQB8O25%F?V*1F'([);EF)G00,\.CY@.7@@DZ[P6&_I,*^@ @+WGX?Q/!WN7, M:4D8P&26&A@< TA0P#B@?+Y0[K-0+[/=^Z)K$8>_PG-O/[RY*?:Y^3'E?!? MPK8S#FA;Z5@M:R6)BOWKLILA?29M;/0HB R*M>4' M&H@6'X+9[]\B%;&S/?EY?'@Z/@@^'@U:[/AML-_#K*@#)Z_9*O_NBP_W36S> M]AN>GSP]?#(F!WY88(,@"4DY%,\+;=Y?;3PB D,/BZKAIJFR&QP276\C, [E M\%S14> 5V;IDNU^? .J^(\U.YK, DVPT#QV1;AWIMJ!;=A%787!:54"E!/,( M=):9.'(:>9 N3(5.79QPJKJ,EQ) T V"B:928H@JC>^!)9PE M(7JDK6;W_NM5[G@PXQS$'BIC; P!\('SL:>>>ID7?^C6;:AD[)6J-D M4XON!W9]T'_)([:T20ADQ#%GZ#=QZX3WF9HONCK$QZ7>,O24'%C#:ESQ]H_+ MZU&QK#MJJ,QD0LTI2T#[8 ,?KWT1$"(=1!+%+JNNGP '%87SLN:.U&!,:-8H MI_[:O14[.AJVI9B=(K$3O=;W39\JHG@:Y1ZV]I#^#1XSBN5YRMIY3F<3LRWS MZ=ML"&S#Q[$NR/HI/"]>HY%A,K>>%(4G%+-;246^2&(DEX=O40:-1=OFBSLD M3?VEI7NY=SHKI"C"?$.!2[D3YT=I\L%0HHD\PXSH'B\>0_'+O?'L_L+$5)5< M\K(TK!@AN#".-:$H#-H(+# M8LC95A$&>SB7"^DGB@O,QI>DUW3%M>0K@M"H[5KN2$4$Z&$]-%P)*0&?"*RH M=&277;KI&%,0K\:5W8+VH'U]!S"C>J,Z]$M=4E4H#C)*U(2(R\;"/546!Q@P MTF=-5H=//!M1WJVB6V]L$S."A.#RGD=;O;R.>G@0S#J9A+1",M_,4PK3@GVG M%*/W\^HVN-4!!\[L+MU@CQ1J*'#%VH;\./E;]&3Q""%N$['/G ]'TB^"5_A0J!\$ $ M+7@_M6'4QG%+ATC&H2$#9A"G7]HF:\2OZT%8&^8*AQ@!G64 0S(+[&DU4,ZW ME2+&+QW4:?+V]3MUXJ(\H:G-9SHX H+8GO9AWJ@)B;%6;'!KSBTF7%6P$]Y> M>GN#=C79LO.*[R?T;??U6XM?=6C3DYD/[8ARMAACN]HXT=O"'&=E5$IWA#6O MOT=B3F? 8QE'H:F_(L,N'WXHD7J0N5)Y"!KL@@,2%X8B+UUV*6MEC_?-,6JD MT#3>R]#F>Y3@:S0P_]T7Q/W@:F%^3:R- M7I*0;9[R[:2FNH1(JVEHF.:XO4C7:[] 7KSK+"U8=FU-(Q4IQ.37/=DO+?KU M68E)[=1MY) !Z$KZB>N+D^1N-/WLDR?KV2X?TBX^>V+S.>MVET\D)+V R*FA M0"E.10*2%AZG ,KPDGQUDV6"T)_GR]E= _=VI?%YX2S]I"V7O=TWB8X7OV-! M*X(.\\![1_TI!'!"8R,:9:%<$)1(Y2X5 (J()NX$F):@B4/F MFY\36L*G0-4=A:C\EU "+<*%BX"A=_6;?DG]IE]V=H;>T!64/_@*2G:G86.+ M:?=&>3H-K1 ?YM_Y-?.^;[:E%MN)W,Y/QP6K\N2BV$*Y]*FS*WBQ+2RPS&?T MC,CZD70,2CE.V@XY@55 EBA,<-&07;*7'V HZOCF]_S4! @B?S"[K.&/UCA8 M.[5?-#<(+JZ%;["1B5S(Y\8HTL _CE; M]NFSBR(RP99^>I&4@,>'0MKOQ7?P@Q)+0V&*-*C?^*O*[._J1N92P=GPDT9DCM2&:6K4"+"YY"WJ0CCJ4=Z%VOR[[$A#RNN MU;;?=XW6]AC*\.'R-7%21R2E'"%3!AJYK0T&&3ZX#J*6TP%MA$[04S/U3J65+J)K,W\=<[V* 5 M4AL[H(51KOP&PDG))G&'IS5YX D7J1B$4'V2_ZH" MZN76+OCEG'^(2@_@>[KJ'=_0 >G/;+SZ/U!+ P04 " A@@E54Q66-I0# M #Y!P &0 'AL+W=O++\LLPW86;JU:%&CR;H/PS[0TLDB0I$J2<7Q?OV.E*PXA6/LBRT> M[YZ[YW@O\[W2#Z9"M/!4"VD6065MA>91B,K MO%$MHC2.)U'-N R6 U2L.5!(WE(E@EU^O,Z7N%;QSWYN0;').M4@_N\*%8 M!+$+" 7FUB$P^GO$&Q3" 5$8WWO,8'#I#$^_C^CO/7?BLF4&;Y3XBQ>V6@2S M HL62OL5[7_ WL^8X>7*V'\+^Q[W3B O#56U;TQ15!SV?VSISX/_\<@[0U2 M'W?GR$?Y&[-L.==J#]II$YK[\%2]-07'I7N4.ZOIEI.=7:[R[RTWW&7(P-M[ MMA5HWLTC2]!.(A'P8RNO M8!2'D,9I>@%O-/ <>;S1*WCKUI#$&+A1]99+UI6$+&!E#)7^21K@[]766$WE M\L^Y/'1NLO-N7 M=FX;EN BH1PSJ1PR6/_^43.)?+Y#(!A+9)?3E';5DT0H$ M5<)*")5W-.CTGG$-WYAHNSO'R7AZGSC;\VD M8;Y!SI&]&,YYLO<50JDHN#V7.["NH/J.Y_]2#-9=4_X%L!<$O-R1>#R2=V[)$W_A [8&P/7@I%4'#Y.$*WG)) M4:P:;5>44] M#AO-FD&9A%J?=@PUGQ'.W<]6ZH\81HFD['SYHOWB)F$TR2!+\1:TSS1FD"&JTE&1&F^:WOPSIR?IG8:XW Z2>&# MM$SNN /O34B>Q+"JG7-@UFJ^;;LWMNI'%I"FX2R;_4#U]!W)H*T=W8%.PPX. M+00N<]$6KH0T6MHMM""(^F0\=KJZ)71\HL5DL*L.]8+?J8_Q-'[.R>E%1@1? M(7(F1GK1R6P*ORM5[#E5VQM*19HE<*ZKHY-Q7*/>^:5CP%/L)O,@'?;:JAOG MS^K=4J3JWG&:S )+,HVOIN, =+=HNH-5C1_N6V5I5?C/BG8S:J= ]Z52]GAP M#H9MO_P/4$L#!!0 ( "&""56C.K0F[P, $(* 9 >&PO=V]R:W-H M965T /':-J^V$.*<^:BV:9CZNL):'A9>Y!TG[OBN,G8B6,[W;(?W:'[=WRH:!0-*R1L4 MFDL!"K<+[R:Z7F5VO5OP&\>#/K'!*ME(^<4./I8++[2$L,;"6 1&?X^XQKJV M0$3CKQ[3&T):QU/[B/Z3TTY:-DSC6M:_\])4"V_J08E;UM;F3AX^8*_'$2QD MK=TO'+JU>>I!T6HCF]Z9<=/_LJ<_#B<,T?,4A[AUBQ[L+Y%B^9X8MYTH> M0-G5A&8-)]5Y$SDN[*;<&T5?.?F9Y1T^HF@1MDHVL);"*,J3)A*F@K4+CTK# MZ(%M:M3C>6 HIO4,BAY_U>''K^#G\)E *PT_BA++;_T#XCH0CH^$5_%%P)]; M<05)Z$,U;@PJ.N MT:@>T5M^_UV4AS]<8)\.[--+Z,M[:M*RK1'DEL@W>RE0T/:Y42_E1FOJ;29* M^,39AM?3E#+&9C:>"BJ-L2@36RM71*RF]+^Z^HC0T= M%-3ML%?RD=O6UHY;(;7I+-2&4[X_N-("2 E&UHT+[?2MK.J3T-8PHHJEDJXF0'@/5' XU M!^^QP&9#8I+(S42PKI@@22_3L'::SI)_3>D[2%,_R7-K3/PTG9 Q2OQP&HWA M;LB=(@;\T;:D997-$DAR/XUR&&7^-$[&\" -JU]DPH)/4G^6SRX;>R][0>\>3\Z.PE'=4 M8V>[ZR+D^>ZR92ZHDET']04$>ZFYN]9L4HHA.J6<&LOEG"8UUS;-?=EWU4W. M;Z[OXQEI]\OB">)B&Z]&"_\QS?,DF_II%L(GXG+]7!-&NIZ#T82V M)LLF8VM-:,OS,?SR4B0U@3_+W?9%?I2E;Z[2_Z,!_T4YC[IJ)FU=-?\3:><* M,CBYU^D>VKG7B]U9.E6[*WZ8'1Y(-]V[X'EY][KZS-2.4P_5N"77\&I"A:BZ M%TLW,'+O7@D;:>C2&PO=V]R:W-H965TJ&0Y0Y4E>TH"-)VQ;CPQD/W[$J-A[(V)1=XI4#75<74XQF6 M<5"LVE (6SD3<)!V>)C74>S[$L+1&E\6W%Z6VFM,#M^S7[ M!Z>=M$R9QG-9_LYS4XR\G@CJ6+Y.E=K^P;&([L0=9K8VL M5F#*H.*BN;*'51VV +U@#R!: 2*7=S.1R_*"&38>*KD$9:.)S=XXJ0Y-R7%A M%^7&*'K+"6?&EU+F2UZ6P$0.'X5A8LZG)6HXOF7VVAJV#4UC@]O9BO*LH8SV M4*;P10I3:/A)Y)C_'=^F]#8Y1NLLT MPT1K-!HNN,Y*J6N%\,=DJHVBG?/GKC(TLR2[9['=-- +EN'(HW;1J.[1&[]_ M%Z;!Z0$-R49#4M)P]E[ KV8-TNY/=XF5-:1C5))/50G&-N9W: M% @S65)K)]V6'43Q/W']>K&/*_:#3@#'4=QI0>3WPLYKJ#[S:LJR A*_&Q)) M[*=QTH+0#[HI?&#W4MF&@Q+)8PI9NB(@K871SQC"/N'[ 8&# ,Y8=E?*^0LJ M$:46EA(L39[!]HM.>U9RAZ9+X@!N%(G:=B"U ^3/GP5!R"#78FLZW-,''V_3W+=F^AT-6H2J0_Q'L ] MH:QO;+,T4!_P(2OKG#H!YFN+.:*M[:\W8*/NB.KO4WE%,P"T"5)CJ,>35UO"!6983:FAXM#90OA?VT+J7($ZXJVN8$V!;M]H M"DFW8_N&+.;?F$(OLJ;0>ZTIA&1$49*^UA1BJEV:)"_W!"X%J8YY&V>;H[(D^9D M^!3>G*]I,>9<:-I+,X(&)]V.!ZHYLS8#(Q?NG#B5AG:ONRWHF(_*!M#[F91F M/; 3;/XXC+\#4$L#!!0 ( "&""54/5*5/&P0 'X) 9 >&PO=V]R M:W-H965TML7\>WNN>?(>T3.MDI_,P6BA1^E MD&8>%-96%V%HL@)+9@:J0DDK*Z5+9FFHUZ&I-++<.Y4B3*)H'):,RV Q\W,/ M>C%3M15.7MO\#O'K=GK@\MDJ=0W-[C+YT'D"*' S#H$1LT&;U ( M!T0TON\P@RZD<]SOM^BW/G?*9>VF >3 ')(*9 M$L9_8=O8CL@XJXU5Y0>-Y-(,_R [-L,=-J M"]I9$YKK^%2]-Y'CTAW*D]6TRLG/+C[@TL+9,UL*-+U9: G2+839SOVZ<4]^ MXCZ&STK:PL!'F6/^UC\D*AV?I.5SG1P%_*V6 TBC/B11DAS!2[O\4H^7'LOO M S>94*;6"']<+8W55 M_'DJVP1H>QG+ZN# 5RW >D ,Z@T&B]-W\3BZ/,)T MV#$='D-?/)'>\EH@J!7<*[E^_XRZ!,?_$-.C6(>9>E#K0'.W*9DB91EK7#Q; M(*R4((5RN0:U%'S-G&@,,+=^ 6=H(8W]3 Q7 MIZRL+A_A*Y=64Q&#S^5>,0GOP5,0KE^Q%U=X0.#?:Z9I0;S0P%@F! F_X59I M+C->,=&'LTR5-)\YDN33Q74Q>U")VM TH2!%M(56];J 6UQJPGYQ1F-(1OWS M-(5TV)],#M!\Q(T2&P?ON:;]413!Z;M)$B>7<,LEDQF"0/H+F&8ZOJ1]%()1 M4";X7YC#\@4V6/",]-3?3[!T.CF>WML$-)-KQV2E50GI8#H^ :M@/!B.3KKD M?$ZC_G@\HF^<)O"L"+PY7Y?C= +#J!_%*=RC,;3W-[76%!DJI?U/D0B(MV5Q M-B6WM.?;\VFO=?PB6>E\7(HYR4G5A$+%T#AQ8VJ_-YER%7661F-"2.-)#_Y1 M=;] ,NR/IU/7H0CQ&(Y(9]1)9_2?I7.5Y]RE1MOPF6G:0<_RA@J'6[?I5!!T M> _-P1Q2UO%0SV^4PDD@[7W6ZHA5E>"9/_;RE4#V2F#E"+25H63CM&%<^(DC MTG$X_U:RF4;*?R_1*^X&FVQ8>G< /[!;=\_]K]F.M5>XDH!NF M3M@&[N 3/1'HV"D[8A4/2$=4O;[UGQ.(!J.F24;4W-TUE>;-"1;IAR ZE[;= M&;>*;+T/E5"X=R>6J-?^YC?@"[>Y'KO9[G%QU=RIK^;-RZ3)UI#P5^0:#@>W(M_@902P,$% @ M(8()52 U]+H\ P 3P< !D !X;"]W;W)K&UL MK55M;]LV$/XK!W4H;,"PWFPO2VP#29JA+1(LJ-/U0[$/M'2VA%"D2I[J>+]^ M1TI6O=4U]J%?)+[.]YQOM/FV1:(!"^55'81%$3U91C:K,!*V+&N4?'. M1IM*$$_--K2U09%[ITJ&213-PDJ4*EC._=JC6*OEIS*G8A%IJ7U7]BUMFD:0-98TE7GS RJ M4K5_\=+%XY!G^4:06,Z-WH%QUHSF!EZJ]V9RI7))69'A MW9+]:'GWI2EI#X,GL99HA_.0&-1MA5D'<-,")#\ F,E18N%,YYO_V#YE, MSR@Y,+I)S@*^;]08TF@$290D9_#27F'J\=+S"C]?KRT9O@1_G=+80DQ.0[C" MN+2UR' 1\,VW:+YBL'S]*IY%5V<(3GJ"DW/HRQ476MY(!+V!/QJR)%1>JBU\ M$L8(1?84W_.(3P7"1DLN.(=#+K5=U95_HP7B[8:S9>3>[=M"L"AW>J:KBBN% M+UWVS/>0"BX[6W/] &G01]1V';5+X&QAGRUX@QE6:S20QGXEAE_B*=R]H,E* MB_!HR@QA56MEM>GUP2 >#I(AS*)H%$51_W] L\5CLW0XF+!9\MMH-DG[_Y,F M(2$>)=W\VXAQ#V?[$' + \UTO>#O] H"H0 /7&O/E8U8P9C9U$RE=1R\?G61 M)-'5_Y#F+>.KX1B0"^+]]XW<0SQU 8PG(U@C M[1 5W'*9<9Z54[ORC)_8W6X1-W*9[TS&+IX_ M)3S)>'HJ//])WU$H)GTH^%HY2MRD)1I_!>_?WM_?CD]557C4Y"J'[5JY99*- MHK;?]:O]:W'=-LEOYNU3\R#,ME06)&[8-1K_.@W M.V[G9"N?&PO=V]R:W-H965T&GZ13^HN\=WQ[M' MZG0MU:W.B0R[KTJASWJY,?5)OZ_3G"JNCV5- E]64E7\$+W9J1N;J]FI;$Q9")HKIINJXNKA@DJY/NN%O+MX/9QOF M1-<\I;,>.D*3NJ/>[-V;<#QX_P+9N",;OX0^6Z !LZ8D)E?L.?& 77!=I(R+ MC'THRL8\3;@/X.4IKG-B*UFB,P'.C%UWILEH#"J3,X//J:SJQG#70B!BAY;= MQ)F?F-%N%6F75VZ,*I:-QS32.5X"BXN'7[1%K0#H3'-99J3OB MGE6^HLA6%$,]4%(QK,HQP/1B/!G;L M( Q&]LFZ9R0D&M@#?'=J 5;\#I@WY#EH!MG4!@3MM&7YE@V.!Q-_2VPFDM6W.E.&HLV.2YT+H!&$!2*?YNA-^IUD7; M>UO(J\5\[I@+*>Y(6P9?%]_T,2H?NK-+<$VHY2[HE9+5LS;FV@X5BM%JA>"Q M;S9EQG+4 %L2X3L2<+0)_IB=:\9MHK#/!4^QM(U>H!ML%^PTT^KGE@R)\.:\ M\KY+B10\TYGC%U1UU*GJZ-6J>HY NT5>;'-X]2A]EX\5\+D4[]/=ETGLU5UW M+"K^I3856SHFY\:O*]\EC#2ATH[DZ@CV1\@RH81MMO"*HXVT>X3S$M*IE0_) MJ>#S-=QT=ZMJ=B5W-?IU$KM/.3^)+;VN 9X)T=/[[T\"VWH>:-#X@BYE"70M MB*)I,(Z'+ [BP3"8#@=[QQ;8FHN4CNSYS7<..UAL<,(80$DPFH[8J#2'-YN77#P+?!+$HQ#,DV3"KJ7AI8UG.H+6)C:>LU=?6*LH+> MI+S1Y%SKO9FVRI@5ODZ[634FT*L"P!F:Q+:0]R\D6%M?+VG6=$D[UH67:D4U MSC?6+X.8H[;@9-P7Y&BCYYC7FI!('UKHO?+3WSE[XWQPX_XP[ $'APE_#.]& MNY^8XQQP_8J2L M ;ZO)-:G?;$3=+]VL_\ 4$L#!!0 ( "&""546Y<7)J0( $& 9 M>&PO=V]R:W-H965TV3JE4!0)ITG4) M4M-M6B=5BIIL>YCVX, 1K(+-;--D_WYG0RB=TNP%G\_W??<=]MUL)]6CSA$- M[,M"Z+F7&U-=^[Y.X5*#KLF3JSP(+N9M[(^_@>.#;W%B''\\JML45FF_54M'.[UA2 M7J+07 I0F,V]F]'U8FSC7X"IX!1"V@-#I;A(YE1^98?%, MR1TH&TULUG"E.C2)X\)>RLHH.N6$,_&=2&2)L&9[U#!8LTV!^GSF&Z*V 7[2 MTBP:FO 5F@G<2V%R#9]$BNE+O$^2.EWA0=NDD+I6"#]O-MHH>AF_CI7<,(Z/,]INN=852W#N43MH5$_HQ>_> MC";!AQ-ZQYW>\2GV>$7=E]8%@LR@IWVIY!-W#3%8H,",FZ.7=9I[G2-DLJ!^ MY&(+QMXYN!*$T2!K!;Q):"AA]9QPTR8$)M)_PQ0SEE.!(6Z3*T07I?D>RN9A MH'T80->*W;6Z$#)&0U@[2/\-P8JP+QP#+HA:UII@^@)PGV!EH$*5D' :(/J\ M8;6,/>ON=#%O(8RF]CL9TW<03=];WV Z'9WWH:Y 4GH)9Q3JEF@RO+)+- SA M[-B5^[VV+%%MW?#1D,A:F*9#.V\WWVZ:MGX.;X;C/5-;+C04F!$T&$XO/5#- MP&DV1E:NR3?2T,AP9DXS&I4-H/-,2G/8V 3=U(__ E!+ P04 " A@@E5 M&'2040,% "6"@ &0 'AL+W=OW;T[\7QKW5>_TCK0?=?V_F*T"F%]-A[[V4IWRK^V:]WCGX5U MG0I8NN78KYU6\W2H:\]7NK7; MBQ$?[5_4N>ET[XWMR>G%Q>B2GUT5<7_: M\*?16W\TI^C)U-JO5;%=3DW-DMN;@;:'&27$VG M0<[T,2FWP>%?@W-A\FFMG0JF7]*M7B+8P=/)%S5MM3\]'P<8B-O&LQW8U0 F MG@&3]-'V8>7IEWZNYX_/CT'LP$[LV5V)%P%_W_2O*<\8B4R(%_#R@[=YPLN? MP=OY2#=Z;5WR^N_+J0\.VOCG*7<'M.)IM%@O9WZM9OIBA(+PVMWIT>353UQF M;U[@6ARX%B^A3VY1?_--J\DNZ-HBH+W7\SCSMC5S%;#8N_.^'ZH3,G_*BQ?M M/.W%@\'9L4&_,V@>#!)F%%8:/Z9K%O3I[0T5#:OJ@O*< M%;*A1C!9%20%R[*&OMB@6K2H!$R<2\9%1EQPEO&&!#QO"G#+"Y;+G-XYZSVM MG5V8,+"HF6P*/.NZA$V6E8(X.-19LLQA2TAJ6)V5)+#(ZKA+YGO#RR- @M$\ M&H^8&>4-DQ)#R1HPN47S@^@9+76/J+0I%6J.MF)B$<3^.!"J6 /C##I6%\%-9E2016,XX @52/-_1]?_/ M8D\?;HI<4%ZQ0B#VB%]5T?5*]4L-#=)"&4=WJMVD(H%28TG'O$?1FODN\53) MDE[]5 LNWCR:7W:Q"?P[; * Z0.036Q^"%P#/PNJFAJBJNFA3YI^9CL=U0$E MR#1&C4!)53ZL\H(^:&1DTRL(>Y8J1W5V@^9ZAEH-D+T/I._7L<(8]?CTGA15 M?8IG*?!L9($G9Q67I_0.'U8"O[GQ:^O-GBNR#4;A>PJ>_K8QZR1X7E0$*7'. MJ:8/41;8KI5KOQ/,(L0'9^W!H5;CJT8G.4SO(W-2%\W#ZC'.7$\C^7AT8_PJ MF=WO_'&$$XWD#T[,GDG=5CFG@-,:-36M@5O/(?)BIZ(G@@L?9([(Y64]Q"^+ MTI_+H.Z1\I@[GL4<-DW,*Q R@3!@AC8@X,8G M]#FW:R-O-;KES SQ3 H^4M.^N0 !99!&$5N+0 WE:%&G]Q 1/?45&A_=%3KMENE&Y%$QB.!P M;3B\/5RZ+H>[QL/VX<;V4;FE05]M]0)'L]<5[CANN 4-BV#7Z>8QM0'WF#1= MX>*H7=R _Q?6AOTB&CA<12?_ 5!+ P04 " A@@E5%,POIT<( !C&P M&0 'AL+W=O+)K"VQBVVZ H^D!1(XD-R6$X0U_RZ_N=&9*B9*VL=/O0AWWA=>;< MSW?.(<^?1?VK7'&NV$N1E_)BM%*J.IM,9+KB12+'HN(EWBQ$720*M_5R(JN: M)W.]J<@GKFV'DR+)RM'EN7YV5U^>BT;E6B^>+D3/J'MQG MRY6B!Y/+\RI9\@>N_E;=U;B;]%3F6<%+F8F2U7QQ,;IRSJYC6J\7_#WCSW)P MS4B3F1"_TLU/\XN130+QG*>**"0X/?$;GN=$"&+\UM(<]2QIX_"ZH_Y)ZPY= M9HGD-R+_)9NKU<4H'K$Y7R1-KN[%\Y]YJT] ]%*12WUDSV9M$(Q8VD@EBG8S M)"BRTIR3E]8.@PVQ_84-;KO!U7(;1EK*CXE*+L]K\/_'1Y???.:']PQX!_5Y ?Q_URX>FJG*.0%=) MSJZ3/"E3SA[(HY+]5)J\0P#O$GL_X<<59PN1(^^R;A-ONQW6$3A=4[& M84DAFA+XDB+/YHG"S:R55L>?/&/' M>J-H9%+.Y0F[R1,ILT66:@68Z*AVM&Z&M+8T1QCP/@S81Y[R8L9KYCGZB<.N MI*1E/U>\!G7HM[XR2M64CZ=B<=J0AF;UL7/"CI@36J'OX\*U+<>9LD]9J3G? MU<"Z6KTR2,_X;TU6D5,L5@(;C]T3%EA^Y#/?FCHA>Q3DK=9\ACCHN: 7TT5@ MV5[ ;K-DEN69RF#MFZ:N06T@9O=$; F>#W8=,<_RG0!GW_+"L!>UVUN)VIAV MP7)1+D\5KPN TDPQU_+#@(Z!P_XJRO0-^]M^_3X!'-^RXY!,%D1K]K>;O#P+ M-0"\PMC9,,RF)JYG.5 !%Z%EPY#DC&VGM:9,:OB/IZ*F8"3S0[\D39NBR76L M(&"A]^])I_N1$XQMP&.>:Z176]%#_J0ET^&2-R$UUD[N5/PZ><)WQ7E7FCW( M$O3($KR#++K2DD0:!9%P4DFKO7F$_Z06YF,F4T( =@]MY"Z@V<_G8*!)B?\? MAQFI<*)=:%9F]L,(4)$X%:8?IR;IG[%%O&=8N]H"] M&P^^!LX>.IE)Y)_7(FLQ-(*MK[:S@,RD?45[:_[$RX:WV!4&$1UC@@3'\I#< M^AP%NXD\H-W!(XLM>8G7N39 ,DNSV/;5H'!NT8%H3SYAF9WSI,;$*N8;[) P+B_T)5 M8 J4Z'4RVA J9,:+F\!1H72;4HBL0SM":J^A D'1AAS #Z-+SKB&%$#5"S<0 MV*BV4.VJ @?'TFX?Z (U+ C&2-&&D?Z@H9%'%=<33?[:FMT9QYLLG+'WAL6! M]M]D\,8;0^T&/EDT/+<8C8**:_L9R6224Q5(7E@*QRS)QIL5(X,/NK&P\ZUA MH?H:->]J5$TUZNS=_O 7/8]1;7Y"#"R'!#6NO_*DEB=G ]R(QNX4!\?NO>^. M@4KN.-A!;4.<(15_'$;L YUBG#I*_ABP]8$%8^#AASV5/>PK>[BWXGYJ5(,0 M_XRT+9J"$J'(E*XVY.B^3=.CSZYZ?A#UHJ6>]M0-#"Y:\N26K=Z1BCVZF17, MQ$I1GJ:T,!_$C'$H[,]?4BY-/8S^05L1 MR_1HLV"?]89 WQZSTVO=I=0B[]Y1P7DH9D9$>\12UE%TP* P-2B-=-[3N$] M1Z1!5"VAJ<.>+E*.K<<*EZKSL>\%>MJPXJE/2SU=O6QTRXX=,S^PV7$<8PGZ MYLBC!51^733&KA78KEDP=5Q:8/LV+0A8%$7$QF_W3[WI"3:%P91>A\R-'%J- M$#:OPXA>^U./$@[ MX#YV???Q:[C_J!KJH<*&F.^.$:A1AFV K?KX#OG&YM4 MR:OQ_Q&FH##4W8=G36VZ"*T8XI'"-'*T Y8;V]0MZ+&RYGIJ+K4!LZX)\*81 M)B[]',"2-QJPJ2'X(F>,#:&K?87A3Z29=N!SIE8:,!*$IFZX '=X7K<.KK2# M#2VN>1. *V$V)A30!8Q2&/B@^/M\>WMCJL !;-0JJSLFLHV@?:U[U"=X]!4) MOIT$NU+\(/K?4OQ;BG]+\?]MBL=]BL=[4[ -[HW/?S>)7+%/2(/WOOSM);W[ M@^7^GDM \QIFZ[F:UFTH7$K"+4BXX;+."[#W/M0XT^/U[M9S:\Y>#\;:'%62 MS34H?>DS90$&3=T/VV^^/0T1I=%.+-]^^]'62&^7W:M52[-+>"<+-"8:83=&0TE"^BQ6Z MV4K0)PRR\OS?C22'%F*>+5Z)_!LC#3_L'1.BA2?LOR.]99/-+X;'$1"K4VI7 MQDT&/SZ0XDO]>X=&$L2)^0?2/^W_(%V9'R?KY>;WTV=,)ED)"?@"6S&=!2/S M";F[4:+2OU%F0BE1Z,L53U F: '>+X10W0TQZ/^K7?X'4$L#!!0 ( "&" M"54R.FM&T ( %D& 9 >&PO=V]R:W-H965TG#64K M_; OMN]\SW//V?%EO%+ZT50 ECP++LTDJ*RM1V%H\@H$-6>J!HD[I=*"6C3U M,C2U!EIXD.!A$D6#4% F@VSL?78 :<.R*4\7O-&70I'7![O6&_]K5C+0MJ8*;X#U;8 M:A(, U) 21MN[]7J,ZSKZ3N^7''C1[)J8_M)0/+&6"768%0@F&QG^KP^ARW M,'H'D*P!B=?=)O(JKZBEV5BK%=$N&MG=$*2*$GV\/6ZPGN>K_=?A5\QDW-E&@WDY^7" M6(U?SZ]=I] F27@Q+A7;I"*(<1X$AN$SC/DG[ _)5R=/\'V":1+@;DP=E_TH7G\3QN9^CCS&Y!_S M6&ZA(#DUE?/'O?6XZS,)MYZ[ +WT3#]H%X'ZIE-T8+D'W-\G^ %!+ M P04 " A@@E5:N/#L<0# !V#0 &0 'AL+W=O5VEQ#NUW=V#0X]!9]4I>D7]FWFF9F=>9;Q<"O5O5XA&G@L\E*/O)4QZ_,@ MT,D*"Z';JU0I$ZIR /.6"\H1%9ZXZ';FZKQ4&Y,GI4X M5: W12'4[A)SN1UYH7?8N,V6*V,W@O%P+98X0W.WGBI:!35*FA58ZDR6H' Q M\B;A^67H%)S$IPRW^F@.-I2YE/=V<9V./&8]PAP38R$$#0]XA7END"7SSUEJ5B,O]B#%A=CDYE9N?\=]0%V+E\A2/@ATW9A@[S@3/. M&_ Z==0=AQ>=P+N=W>GGPFK4L@0YUVN1X,@C!FA4#^B-W[X)>^RBP:>H]BER MZ)T3/LU60N$[6V$I7,F":*>%*]R)4J+]?H>Q?U&#HV%ZX*'<_:[ Z67*X M8"J4ZN$@;PA#.6&=/4)1%3C: @Z_DL'L!/$+>C+OQ&2;>R8=SQP[A/FX,8/E7Z9R%G?L3" M%O3;40?H>5I@Y@YXY/=8U(*!W3^V]Y6+-(E\W@_)UJ =,FC(;Z_.;Z\QO]-3 ME&I4^\:BZ]=.]7\PI?K?(;JXCBY^'4HUFGD!2DU?DT4Q\_N,NC6+>#?R MXVY$? G[!Q:]?1/SD%_4XQ&-HM />:=5D>XTC:)!Y$>=T%&VPYMH-*AS.FC, MZRI26 _F$A[!UXXP*,N*'P=+C7;>0$RT>X]FJ._IS-;OYQ= MN-)Q\_"B]5IT"QGWNXYN<9L_T>V_U/I_QL4^8ZQ5H9PF'/'MR-ISF0^.6N$" MU=(U_!H2N2E-U177N_5'Q:1JI9_$JR^2&Z&6&?7!.2Y(E;7[U'JHJLFO%D:N M76,]EX;:=#==T8<1*BM YPLIS6%A#=2?6N,O4$L#!!0 ( "&""57*)25Q M5P( %X% 9 >&PO=V]R:W-H965T709[0./LJR<#\19VH@2 M5N"^-4M+NWA@*60-&J71S,)F'EU?7BVF/C\D?)>PPX,U\T[6QCSYS>=B'B5> M$"C(G6<0]-G"#2CEB4C&[YXS&DIZX.%ZSWX7O).7M4"X,>J'+%PUC]Y'K("- M:)5[-+M/T/L) G.C,/RR79^;1"QOT9FZ!Y."6NKN*Y[[/AP .#\!X#V !]U= MH:#R5CB1I=;LF/79Q.87P6I DSBI_9^R%FB(^4G2&?LP6A7(?NH"RC^Q\&+]B-T6B4+#K_OB%+"TB5NH#9 ML#NIAM4)V!R7( ?N2ML1 [SJ/&U[!:B[/6K MRUGRX8R]R6!O. VQ)1>ZW#&PO=V]R:W-H M965T,QENJ4/S@BY00'>5 <.6>L4=]\BE8C%S=(Q(1 M7VH)K/X]D16)(JVD^O&M%!U5;>K YO&K^F^Y>67F'@NR8M%?-)#A8C0=@8"L M<1;)&[;YG92&QEK/9Y'(_X)-<>^)NMG/A&1Q&:QZ$-.D^(^?RT0T CQW1P J M ]"; (1V!'AE@)<;+7J6V[K $B_GG&T UW3J4ZKB MY/+,_Y91075*!?@9?,&<8YU8\/Z"2$PC\4%=_8P?";C$7(0XBL =QXG Q5-X M!V@"[D*6"9P$8NY(U24M[/AE\^=%\VA'\Q?$/P(N^@D@%T'P]?8"O'_W :3X M156*[)!;F>4^9\D1\-Q<#KW*M6409MP/U9 !*:<^Z;)MI?ER9'QO-_XIYHJ;RU_'5:6*\96*R;<+83$\3 MD\K$Q&CB$C_3.(N[^FX,/'3$61)K>3RI/)[8GV].;+JW)-9R/ZW<3[^[3(T* MAYJ=;DU;WJQ1\RT3L\K$;*\)<*5<7! 9^>E;//U@=XZ&P)E8,TRT PSU2,BG+*@TX-9 'H@9HD,NQ[NRAS; MUUP--]!,-UV3CGI@AE>F6?#@X3<$W< :;^!X@ G($LR4&1@"C6#-1M ,1Q\Y M4_93SM94"K#F+%9?E%4N. D4\,8I3F@WNY:ZS5E)P^O6M#0$%<$:BZ"1.W;6 M-TUVUK=5*K*EUK9?COMF*G1+'CP\!N"F5#-3&@RP 1D=:W)EEH[ S56(3-6]7ZKEKK[J-'M)7?6]FQK-@@<_W2&8"=7,A&8#U+?5=2E;:NWMBYJK/#-7]:[O4GKB&1+K>VQ1B1O@ TXS^H.G"VU=@8:>W!FMOK( M6+"A402P$,RG6*K:W5 9%I5<9*0S"=ML-4;;)3P$7GDU7GEF.JK,K;,H>@$! M"3)?TON(Y'MP$C\;]]U*\BU8ARVELN>O?.UQB_D 3 2*R5O+NT8E*."]^ M0E"<2);FN_#W3$H6YX*KB! (!P !D !X;"]W;W)K&UL MM9EA;]HX&,>_BI6;3INT:^(D!-H#I YN=YMN.K1V=Z]-,B3/;@?;;GQW2 M0!+C%LE] TG(\[?]L_WXCSW>,_X@MAA+\)C17$R\K93%C>^+=(LS)*Y8@7/U MRYKQ#$EURS>^*#A&JRHHHWX8!(F?(9)[TW'U;,&G8U9*2G*\X$"468;XTR=, MV7[B0>_YP7>RV4K]P)^."[3!=UC^*!9$Y8#C]<2[A3?S,-0! MU1O_$KP7)]= -V7)V(.^^;*:>(&N$:8XE5H"J:\=GF%*M9*JQ\]:U&O*U(&G MU\_JGZO&J\8LD< S1O\C*[F=>",/K/ :E51^9_N_<-V@@=9+&175)]C7[P8> M2$LA658'JQID)#]\H\<:Q$D C,\$A'5 ^-J J Z(7AL0UP%Q1>;0E(K#'$DT M'7.V!UR_K=3T106SBE;-)[GN]SO)U:]$QG M*%YZJ]7&N&EC;&WCV;EF:K15ZM)&NQ2;.Q)K(1PT" ?6*3=3&8^L,*^RG7%Z M#5QR0&)PPB8+1=0>)M9Q+D3@2:R$9-4A&5B3W3"(*6O/* M!&74@Q+&<1!VJ%B+NI2*([$6E>N&RO4%2SNJ#92V7?S,LG[M,N^X%)L[$FMQ MA,'1J@8O9I[*>J;Z BN""BO.I=D]!OUA%D5)9Y392[P4CRNU-I\3*P^M?&[3 ME)4*A_H_EF+%9DFQD0SLD1G"9- E8RWK8C*.U-IDCNX:6@VG7NLE5P:IGGY& M*F&/"AQ"V*7BU"6[4FM3.?ID:#?*_\@MYNI/)N=J$MG01'TT2=PEX]):SUVI MM M3K_D$N4;HK*+;7:FU:1WM,QR^P8X'=&F69T[5YJ[4VD"/YAO:W7>S M^A?H28^]CX#D*2U7)-\H0R 1R='&[ <,ACP9]/R 4T/N2JW-ZFC)H=6I:E:\ MQ"JU/Q8X%_BPHZ@7R(1] MXQWW%D1[61?O-KZ%[PZ/OCM\P7>;$[\AIQEY]>UXE(R&76!.[;@KM3:PD\UN MNQVW[=#6H:?[2(,P[OIP>P$7XW#JP_V3TQA]=O8-\0W)!:!XK>2#JZ'J:GXX MCCK<2%94!S1+)B7+JLLM1BO,]0OJ]S5C\OE&G_DTAX+3_P%02P,$% @ M(8()5)P:!P P#T !D !X;"]W;W)K&UL MS9MK;]LV%(;_"N$50PLDL439CILE!AJ+W#JL;9"TVX>A'Q29MK5*HDO2<0KL MQX^Z1#)CA9:2DW9?$E]XGG/$E^;EA72ZX>*+7#*FT&T2I_*LMU1J==+ORW#) MDD >\15+]3=S+I) Z;=BT9PXHWX21&EO_-V=M9SLHI8S$*5(0+][X9- M61QG)%W'UQ+:JW)F@=NO[^@TOWA],=>!9%,>_Q7-U/*L-^ZA&9L'ZUA=\LUO MK+R@8<8+>2SSOVA3MG5Z*%Q+Q9,R6%>01&GQ/[@M.V(KP'LH )"\#X@8!1&3#*^[[HK+RG_4 %DU/!-TADK34M>Y'+E4?K M#H[2;&1=*:&_C72"8D.T?M B" ; M!.BESU00Q?(5>H&B%'U<\K4,TID\[2M=3T;MAV7N\R(W?B"WA][IA$N)2#IC MLX9XWQX_LL3W=3]4G8'O.N,<6X&_K],CY#D'"#L8HT]7/GKYXA5:"?Z/_ATT MU#=MCW-;X'S8Z@AL==2.\UFH<:Z)LVCB50/4R[G>0]Q(!HN%8(L@GXGX'-T- MV;__T$W16\42^;EI\!7<03,WF[%/Y"H(V5E/3\F2B1O6F_S\DSMR?FE2&A+F M0\(()(P"P0RE!Y72 QM]\I&))--7E/J&=[-1D[A65%=Q(6&^_2)E=(N28M92 M'*D-1]]8()HND4!618%@AK##2MBA]9HOF A9JO1&16N:K&*FV"P3.F1"KR2I M7M9BIE>:E#4J;65W51H2YA>PUSDLV\'=3)PC][1_LRTB9$(*!#-$'%4BCJPB MOM>[W"#AZU1ETJU3G8''-UK(\$4!@'4=*H99%BM-5CWGCD M.&:?3:V%=!6I54H"F9(VI72W4AK]?USU_[&U_\M5[T O?]F!(4H72/^N\J-% M&C+TX3J.BB7R )';E5["M30?HR1KI_6ZTE_)>1 6#:Y4(!32^T6]B+ZYC>3G MDWQ/<>@<'SINDV[6TKK^!B%A/B2,0,(H$,P8+.-JL(R?:=,TAE0:$N9#P@@D MC +!#*5?5TJ_;C'P=!+(."@0S)'>=^LSN6*_SU^EEXVG;&M7UQPM*\T%I!)1& MH6BFFEL.C/M,DW4)AA(.&=/]3?S]34A#$VPVH?9+>VS7U6:0:W4@LN4NRDWM\BBB%SJT M$%S*K/_FD4)1HK/K(TI:V0=(GRVC1.]U)7J9<,&0T@>65XW][.ULW(<[AY.& M1H<[K?PV*&*_ULZ#^CF\&[KM=/]CM>GVNVNG[-C#2"-O1B-JO^K&]6CLGKMTZT2N]GAM^Z-G/ M7F'G10;4@0&E$5 :A:*9(Z>V:]S1<^TJ(,V0*2C-!Z414!J%HIF"U_Z0N\\@ MVGL +!;-1LV/=STK9SS>G8)!S9N660EH5@I%,W6JK1G7Z@=T.K&O*N>\4;1Q M@P$]O*\8J G3)B4!34FA:*9 M#^E[K.A[JG#S&S^0;6&W$SH+_=1Z"&@]%(IFCH+:K\)VO^J#_\.=%7N%G:=[ MT+N80&D$E$:A:.;(J3TY/'RN]1W42@.E^: T DJC4#13\-I*P_9;GY[DK.#= MNX%Y+!FJ&M)C+75WQ\;TVWE]-9V#8Y"6A."D4S!:O-, _.#'O"FKZGBA;NBIW06>FG MUD- ZZ%0M&(4]+<>,$V86.2/ DL49H>>XE&^ZM/J<>,W^4.V]SX_=T^F;L/G MOGM"BH>):WSQ;/.[0"RB5**8S74JY^A8GP5%\;AP\4;Q5?YXZS57BB?YRR4+ M9DQD#?3W<\[5W9LL0?70]N0_4$L#!!0 ( "&""55,>@!U100 /(3 9 M >&PO=V]R:W-H965T-DFD3:AI[;J2:O=N_:S0YR #NS4=I*]?]\QL"2\A$TJOB1@/,_,\W@\#)X> MN?@N$TH5>LTS)F=&HM3NP31EG-";+C(B8);L37E3E"R+HSRS+0M MRS-SDC)C/BW&GL1\RO/,P,;;P'.Z390>,.?3'=G2 M%ZJ^[9X$W)DURCK-*9,I9TC0S/OE![EV3725%:@2YIE&@GB^+<"-6J?VO#\^@W]R*R(I$N>_9.N53(S M @.MZ8;L,_7,C[_3BM!$X\4\D\4O.E9S+0/%>ZEX7AE#!'G*RG_R6@EQ9@ X M_09V96"W#=P+!DYEX%QKX%8&;J%,2:70(2**S*>"'Y'0LP%-7Q1B%M9 /V5Z MW5^4@*(*I)F\A/8?WN)T,%[ M"49R:BK@H",QXRK>11FO?2%>#WT!WXE$O[$U73?M3>!>"V"_";"P!P'_W+-[ MY%B_(-NR[9YXEM>;XQ[S:-@\HC&8XS[S!ANG7DZGP',NX-4+0_3"].I; KC] M +K,/,@=B>G,@#HBJ3A08_[S3]BS?NT39TRP:"2PAG!N+9P[A ["24AMR$WZ M"JE;)#FD,\S:RB*]J50I5!D*5T0P/=RG;>G#*WSHBGN8NZ[C>5/S<"[:8"2W MBM;CTG==OW;94&-2JS$95.-9;UP&=1]*>TS3 UEEM(]OB3(Y<^Y8D]!I\1WT M=2O?'I>>B[U^OE[-UQOD^Y4KDJ'X_5.";H" M30*[O5,&O=XJT$A@#8'"6J#P2H'4M5LK["H4A);;4BCLE#O'QWYS4C08V_]D MCJU31V5=]P[.JI8HI?V-CC7FFWA4M&@LM*:$9TTI'DR?Q5L%:M2ELE1=7Y0J M)XUW1>A:[:HT',O-RG6=VIX=7JC7V#Y)8@]*\B3X(=5?6Q+!UQ[*.&RD?M9V M)P#7:6^C86Y MQ)T$&K6;'0NMJ=&I[<7#?>_%U_1[F\WKY#WD4Z>=Z9EVY[M>JUV.AH.\503S M[# DIV);'"I)H+9GJCP6J$?K@ZO'XKBF-;[ #\OR^.D$4YZ&?2%BFT(V970# MD-:]#ZLHR@.F\D;Q77'DLN)*\;RX3"A94Z$GP/,-Y^KM1CNHC_GF_P%02P,$ M% @ (8()57OYJ6OJ @ &P@ !D !X;"]W;W)K&ULK59=;],P%/TK5IC0)K'E.UE+&VEKA1@"5&T,'A /;G+;1$OL8COM M^/=<.VG4CZP:$B]-;-]S?,[-O79'&RZ>9 Z@R'-5,CFVL).1BNZA =0CZN9P)'=L61%!4P6G!$!B[%UXPXGL8XW M =\+V,B==Z*=S#E_TH.[;&PY6A"4D"K-0/&QA@F4I29"&;];3JO;4@-WW[?L M'XQW]#*G$B:\_%%D*A];UQ;)8$'K4MWSS4=H_82:+^6E-+]DT\8Z%DEKJ7C5 M@E%!5;#F29_;/.P W. %@-<"O-<"_!;@&Z.-,F-K2A5-1H)OB-#1R*9?3&X, M&MT43'_%!R5PM4"<2NYA#:P&LA"\(A/.E,#$2A2A!+ M 5*2\RDH6I3R B,>'Z;D_.R"G)&"D6\YKR5EF1S9"E7JO>RT573;*/)>4/2I M9E?$=]X1S_&\'OCD-'P**<)= W?WX3;FIDN0UR7(,WS^OR1H/S_DY\UY<*H()! M1K ):Y;R:E6"PF&ZK9"^'#3$D2'6!\LZB8,@U-]WO>NN)RR\#D*G"]O3'72Z M@Y.Z/V.I#LEM4>+"4A+%2485],EL>,*=_2]C?Q"&\8'.WKC8&T3]0L-.:'A2 MZ%<\M6N6@9@W6OLDAD=;!X,H/-!W'.2Y;ACTJXLZ==%)=1,NL?VQN>$YUCI/OW1L?[ CZ(# SU16#!QOX&X,Q"?--!5P)Z' MU-AZO8'XJ$8O_4'@N <.>L*\R!OX!Q;LG:-;7YM?J%@63)(2%@ATKF+,@6BN MHF:@^,JWB!T *XO.%?;@;X@NO\#R5]02P,$% @ (8() M5>]QW_,5 P \@L !D !X;"]W;W)K&ULK59= M;YLP%/TK%INF5MK*5R!MEB E)=DZJ5/5JMO#M <''&+5V,PV2;=?/QL(30)% MB9H\!&SN.K)@/(52 M#7EBBHPC&!>@E)B.9?EF"C$U@F$Q=\>#(H0"_ A1FFF6QBDJ' M4,)@R-D:!5@7&5&^L!\G54ZQP,OC"6+S&A !(8W!#):0)GA,D MP"?P'7(.M>_@+$028B+.U>SC0PC.WI\/3:G4-8<954J34LEY1>JU.2A269MU6Y M?:.\1FWW(F8G6M".0W[MD-_IT#AE7.)_L.B3=CP2;4;XC63))T3T*$+&JXZ,OV MYB?VX-INF0_MP;3L/U_HRV[X%O($4P$(6B@IZZ*O]@,R&PO=V]R:W-H965T^FD[=UG!13PQ-B<;4)[9%(NJT3H>DB#@P[6(DL%L6GWW*9M-TVT11XG\E*%\NUZ+[/M;&:>[BP$> M_/CB)EJNBO*+X6RZ$4OY619?-Y\R=34\H"RBM4SR*$U0)N\N!I?X_(JSLD%E M\527CN$12//ZI00>'>Y8- MFY]_H+^KG%?.W(I<7J7QW]&B6%T,Q@.TD'=B&QY763L4EGCS-,ZKOVA7 MVP8#--_F1;JN&RL&ZRC9_Q??ZHYH-,"LI0&I&Y!3&]"Z :T>RR-&+:UF(*,Y?JE^_?KY&+YZ]1,]0E* OJW2;*X1\.BP4J1)Z M.*\)O-T3("T$/FZ3UX@&KQ )"'$TO_(WOY9SU1Q7S;'9?*BZXM ?Y- ?I,*C M+7B7ZS0KHG_E0KEU<%]4[I^[G-NC,3=:.0?/\XV8RXN!FF2YS![D8/;\%\R# M-RY7@< ,Q^G!<>I#G[W/TCQ'B88I>5P1$'N@(&8%FEANI**RZS]KR"&\4:>ZE^20L1 M(SU/RZ*];>S;YD8B&18B_1\U_& M!.,WZ*.XE^AWD>4KT4(9M-Y"H9D=H"LNIL 9%WMK>&_W@=!,]W4QQ_YJ?G)V MP':5=B2P+BN3I:[E^ F+.;8+M8MYAY7)7-=S[*V9LZOJZ4%FZ$;&54++5]$F M1_^A]U?X*JA_,'E,FH++JT- MB/]QO#5Y_WE]XV0*J@R@T$SGM3(@#'81QBLT>CL/A&8ZKP4'\0N.DQ,TL64# M&UD+,5U6)DLM+HA?7/2:1=SU-$39,5.7&1N%+51UN2?^I_O'Y6G[:1X'(WY, MW6%%:!MS7:O)&#I3>XM_[YD A&:ZKV4 @9,!Q%'A73'F,FN-,:JU /5K 5^Z M[JNU_;?J.X90:&;':+%!_6*C;RJGH%(#"LUT7DL-ZI<:IZ^IVQ*"!J&UIMYA M9;)L+/S[I4:?:59#&?.GF>AJH@ZKMFQ(M2J@_O6"1^5Q:J\.D#&VB-M6-,!M MS'5)IR%P'J=>C=![&@"AF>YKK4#AM )UB !'@+FD0MLP::% _4+AG7A(,U&. MS&]2Y'*5QM66J%1]4CAW-OUXO4?I*18&J!8;U"\V>F=J4*D!A68ZKZ4&!=JI MH+: P!,K4?N-S+U/K3$8W#X%3XZ4'EQ%N62-F6@RP)SQOP.Q- M X5![QD A&:>.](2(823"*%+(AQ'E\NH+;I" M+1%"OT3H2.(_L6;BOV'?481",[M'*Y$0]@QB"*I#H-!,Y[4."8'.(8:VON#C MXR3>861RU"(DA#N'&#J.&!)K:<=E15NR8=@XA_B4!Q$=&P?4XNTXB#JO6\-(B(?2+A*X#7+V3..B* A2: MV3E:B81^)=([B8/J$"@T\R2QUB':=:!:]':IBS_>M- M^XLBW51O"-VF19&NJX\KJ7)[5AJHW^_2M/AQ4;YT='C);/8_4$L#!!0 ( M "&""56T>:N->0< '0] 9 >&PO=V]R:W-H965TVT,TT,PL9VFG@F#8CM3C*32=KMQR%BVF0)R)3D? M._OC5\+$&(,5>WNV%PT&SG,LOP=)O(CS1RZ^RP5C"CUE:2XO.@NEEF?=KHP7 M+*/RE"]9KH_,N,BHTA_%O"N7@M%I$92E7>PX?C>C2=X9GQ?[;L7XG*]4FN3L M5B"YRC(JGC^QE#]>=-S.RXZ[9+Y09D=W?+ZD-V8"97LBJ??DJE:7'2&'31E,[I*U1U__(V5 M#>H;7LQ36?R/'LMSG0Z*5U+QK S6WR!+\O5?^E3^$%L!;F]/ "X#\&Y ?T^ M5P9XAV;HE0&]0S/TRX#^H1G\,L _-&!0!@P*L=:_;B%-0!4=GPO^B(0Y6]/, M1J%O$:T527)3BO=*Z*.)CE/C@$T4.D'7/)^??&$B0\6.=P%3-$GE>WWHZWV MWOWR_KRK=#H3U(U+]-4:C?>@/73#<[60*,RG;-H2']KC?4M\5S=STU;\TM9/ MV HD;'**<.\#P@YVV]IC#_]]E9\BSRG"<4MX<'AX6_;PY[*3G\L>V<,#%NMP MMRV\)H6W*3NOX'FVLON<2R56NE]3Z,]K?0+ZK%@F_VKY=I_6M%X[S7379W)) M8W;1T?VQ9.*!=<9OW[B^\[%-9DA8 D+(6$$$A8!P6K%TML42\]&'Y,DIWG, M4,KTF"/1VS=#[+H?D>[Z4JJ8H&GR-YNBR3-Z8(LD3IG\@);TF4Y2AI(<9:83 M29_UIE0T34VY2<1G:"F2/$Z6--5GIRNICVL6DPH)FL^3?(YF@F?(.QWYOR+% MD7_:Z^N-A>"K^<)>)C+F*ZTLS:>%D"B1PT0K<\T>CIF"06<-#LQ+(K%%+UM'0]?=* M-MI(-GI%,GT=ZEZ44:$G0<55QYZ4GM^L$KDPDZ$V%:W(8U4<-0;W7?E>/2,< M-7Z=73&:#'?DNPW1(J"FU;1PG>INV[&J<2N8GIH6MSQ+EM-4/1>=(5<+)M:= M(*)2\CC1$]LI>DS4XCCA[.F/50Z4%H#2PI)F*1K2I%L67! MN-:BN$GR)%MEK7I:(X_6$Y(6@-)"4!H!I450M'I]X*H^,*A94N*@B@:2%H#2 M0E : :5%4+1ZT50&FVNU9.JFR8=J[BWTR-):-* 66TDS'6O5/9\ZWLC?&?I! MTX:'IB6@:2,H6EWJRAYS[?[8#7W:.WZ &E*@M "4%H+2""@M@J+5ZZ-RP=P^ M[/@!ZHR!T@)06@A*(Z"T"(I6+YK*BW/M9MS1XP>H U?2=CMRO]??'3] +;A# MTQ+0M!$4K2YUY=2Y=JL..^X(W;%9H;AY\G$Y%XSMO<4$M>1 :0$H+02E$5!: M!$6KETSE [I#V"$%U!<$I06@M!"41D!I$12M7C25$^F^9D7JOL7J'KNO.H%7 M]AQ':P])"T%I!)060='J*V\JXQ/;C<__9$.7S)HI[A3_=HK"GOS8H@"EA: T M DJ+H&CUHJB,3VPW/K^)1#'$9S/SC+?^0+!X1/@RY]S[=+#DUPK$;RT04.<3 ME!:"T@@H+8*BU0ND6PL"']IC M@+J:H+00E$9 :1$4K5X0E:N)[:[F__W\K$Q?>V34:ZT?T$6$H+00E$9 :1$4 MK5X_E56*[5;I/8M70E=&OY65BV&M7 QJY8+2 E!:"$HCH+0(BE8O MFLK*Q:^LJWSUOML..+I,_,8@BOL#KV7])&C>\."\!#1OA)MK*+W><.CN7;N% M*VL6VZU9/0'FZ8,91Z[TL)4H1&A<3'[;!J_J9#."M>H,ZMV"T@)06@A*(Z"T M"(I6KZG*N\6PWBT&]6Y!:0$H+02E$5!:!$6K%TWEW>*?]6[M@*/+I.D$>_V6 M&[$ -&UX:%H"FC9J2;L[='2WWO',F)@7K^]*5!ADZ_?N-GLWKPA?%B_&[NR_ M&PO=V]R:W-H965TD'+8YM8251)VMX ??B2E")97IF)@-F; MR#K,S^$GCCB3&>^Y^"HW (I\2Y-,3GH;I?(KSY/Q!E(J^SR'3-]9<9%2I4_% MVI.Y +JT1FGBA;Y_YJ649;WIV%Y[%-,QWZJ$9? HB-RF*14O-Y#P_:07]%XO MS-EZH\P%;SK.Z1J>0#WGCT*?>97*DJ602<8S(F UZ5T'5U$X- ;VB3\9[.7! M;V*FLN#\JSFY6TYZOO$($HB5D:#ZL(,9)(E1TG[\6XKVJC&-X>'O5_5;.WD] MF065,./)7VRI-I/>18\L846WB9KS_6]03FAD]&*>2/N7[,MG_1Z)MU+QM#36 M'J0L*X[T6PGBP" 8GC (2X/PV&!TPF!0&@S>.\*P-+"HO6(JED-$%9V.!=\3 M89[6:N:'A6FM]?199M[[DQ+Z+M-V:AK!0I$O)/2#2S*'%6)/I-R[&GM-]F="\N M?9P5/H8G?!R0!YZIC22_9DM8-NT]/=]JTN'KI&]"I^!U+OHD"#];[]O\<9L_ M0=XG ]^8AWZ+>>0VOX5%GX1#:QXX9C.H7N' Z@U_[_4#Y$Y! M*O]I\>ZF4!NVJYGOS)7,:0R3GOZ02! [Z$U__BDX\W]I(X4I%B&)-2@.*XI# MEWI!D4FY/5YA!;3"^,P:FV_I;CK4KWYWB,*IWQ4%DE@#Q:A",7H'"KV@:)+8 M%973%W-L"]T;IU37U33ZCG+0A!PA#=?@@/'[?GC$!FG$!IOSBLVYD\T#_0I?]AN>:"P"4K9-S;%< M.(84XZUQY53M2LGMHMZH4KN/M,4;DA\-=A<5NXOWL^,[9G,JFN<)B^E"7U1< M1Z,"/;"+I'.,KB3=#@<7#I)(?C1(7E8D+]_^)PX1.WI'NCISC]J9T8^H#(*Z- C/4POVC;6XRC%K"LB++4FHKH\"-SU M016E;VRKJ'4!JEJ$I=;\QVE=080^:KR&J#4%JEJ$I=9$6=<4H3/1[AZOI=[1 MMCHX"ECWJ)T9_8AB(:R+A=!=+,QAQY.=Z2O,!"R9(K-%&I_;O1'$X1Y M0-]?<:Y>3\P 5==\^C]02P,$% @ (8()500$J)I\! >!H !D !X M;"]W;W)K&ULO9E=;]LV%(;_"J$-0PIDUH=M.T!"+O;"@KL)"G;.ORD@%.M:C(W<#S M0K? &7&6 M0'PM[Y@\$8)8K!9.-?^5>R'2J"?^#V#/>\<(]64-:7?U7?(ZP@SQ5)UN.O!NJT92IA]_B%_E$W7C9FC3FL:/XM2\5NX5PX M*(4-KG)Q3_>?H&G05/$2FG/]B_;-LYZ#DHH+6C1B68,B(_4_?FJ,Z C\R1N" MH!$$KP73-P3C1C!^KV#2"";OK=*T$>BFNW7;M7$1%G@Y9W2/F'I:TM2!=E^K MI5\941WE03!Y-Y,ZL8Q@+=#/*/#\2W0/FXQ@DF1DBZZW#$!V"'5S=8.^8<8P M$1R=12!PEO,/\OK7APB=_?AA[@I9$85SDZ;055UH\$:A ?I"B=AQ%),4T@%] M9-:'!KTK#6A="%Y&"5;H#_/%9/H!N!13\SX':W=2TR3!- M#717O,0)+!PYDG%@C^ L?_K!#[U?AHRV"8MLPF)+L%Y()FU()B;Z\@Y8(D,A M1VY$-XA4Q1J8.N([+ L;"DK-N]0\-5D\+KV1)SO78]=L8Z&GFFT3%EN"] MMF9/C69?%Y2)[&^L)S)IAXSS2@Z-@!+*Q:#C1NBIKX%-6%3#PDY?"*>> MY_4[0WS\5"!7&YW'>F:&K9FAT4W8 7Z3#'I3RQ#CAK)ISIJ$Q;9A,66 M8+WPS-KPS*R.]3.;(;$)BVS"8DNP7D@NVI!<&-^858XY5^/.OGXU$&6(J>7N M>7?@AZ1BF^Y-74X6Q MSJ?&RB8LM@3KQ>JRC=6E,5;QDYR8,PZH9%D"G:!Q;7O%4U3*@&G[!]VO\1<= M]V>CV,=3O7>)BRV!.MY[WN'U,4SNM\F)4+.*4/N_HM^BIX!LZ&I9V56 MGNJY55ILB]9WO9,P^D;7;HFT&[A \%0"X7"N%TB#]AM!I\X6#:V[0/$][V@= M$UDM-;9%ZYL=',P._HNUJ)EZLO/!.YVW66ILB]9W_I $^\:$[GCAVGX1&33< M:A)LE199I<6V:/VP'!)A?V)UP>K;3$M75FF155ILB]8/S"%I]LU9\_^\;#77 MYN2X3H]6P4>#F\T"8UNT?K .2;EOSLKU6T0KP04FJ1S"EOH[_IH*00M]N .< E,/R/L;2L7+B2J@W6Q: M_@-02P,$% @ (8()51:<[EL;! FAD !D !X;"]W;W)K&ULM9E=;^(X%(;_BI4=K6:D&1*;CY8N(!6J:BMUM!75[%ZL M]L*$$[ FB5G;0$?:'[]VDB:$"2Y![@W8B<]K/_9Q\LH9[;GX+M< "KTD<2K' MWEJIS8WORW -"94=OH%4WXFX2*C25;'RY48 769!2>R3(!CX"66I-QEEUY[$ M9,2W*F8I/ DDMTE"Q8\IQ'P_]K#W>F'.5FME+OB3T8:NX!G4M\V3T#6_5%FR M!%+)>(H$1&/O%M_,2-\$9"W^9+"7!V5D4!:5A^78"\R(((90&0FJ_W8P M@S@V2GH<_Q:B7MFG"3PLOZK?9_ :9D$ES'C\%UNJ]=B[]M 2(KJ-U9SO?X<" M*!M@R&.9_:)]T3;P4+B5BB=%L!Y!PM+\G[X4$W$0@'LG D@10,X-Z!8!W0PT M'UF&=4<5G8P$WR-A6FLU4\CF)HO6-"PUR_BLA+[+=)R:W,%"H2^(!'B(;J>/ M:"9@R12Z70D O5H*?;P#15DL/[VVFD/$4IJ&+%WI\H['.U,JXNYIR&*F?NC& MWY[OT,M.G:#XL!3O,!DA,#O-V(#L+D<]9Y0_C, M'GX/BPXB/1-.<#WEW;?#VD4HEM-CU_/^H&Z$%!(O]I@LO5 M>LUJ9H_>R T-8>SI32A![,";_/H+'@2_-:$Z$JN!=TOPKDT]!X!6M;;@N1@.,C7S9-I-@D[0)_V1OVM@ZI5,/2O3(RA-(1&/4)CE M;Q.(5:(M2"Z&\0%(M]-KINB7%'T[Q@BAI-;+Y<;UC<+*9,L)[+V>2'1 M=4ET?6;&HO_TJR%ER39I K&JM%U"1V(UX&$)/'2:NT.7X([$:N XJ/Q%X#9[ M"[VC].T>I:^]UTNI#EP3;I'!].54!MMEVJZD*[4Z=&5]L%OO@YV:'U=J=?C* M_F"[_VF?Q\VFI=L_SF1'3JG.55D@;/= F@M.F@=[;.L5=*16)ZUL$NZ[35^G MULF56AV^,D_8:E$N2-_!68_A]S!&N')&^$UK!&?X"+M*ZY5\#^N$*^^$K]VF ML5,7Y4JM#E_Y*&QU*Q>D\? <,VSO]4(J4GDD\J9'@C/,A%VE]6'">S@H4CDH M@MT>I#AU4J[4ZO 'ATA6L](^C0N]8S-!CLV$O=]+N2J31.PFZ>1Y8".3TR,B M5VIU\LI&D9[;=';JK%RIU>$K9T7>.($RK.4A&HJ*1?]L#JK-PPPMN-"B)B]" MJL=Q*B'R7@8'.8Y_2G"G-LH_.#@W7RV^4K%BJ40Q1%H^Z%SIWD3^(2"O*+[) MSM(77"F>9,6UWL,@3 -]/^)B[038#W](73P< MBAYIDO\)VA?=Q#%_(T=/.-(\XO#-TRK_?7UG3!%]7LR7Z[=G=T5Q__K\?#VY M,XML_6IU;Y;EG]RL\D56E+_-;\_7][G)IIN#%O/SI-,9G"^RV?+LXLWF:[_D M%V]6#\5\MC2_Y-'Z8;'(\B^79KYZ>GL6G^V_\'%V>U=47SB_>'.?W9I/IOCG M_2]Y^;OS9V4Z6YCE>K9:1KFY>7OV+GZMXR2ICMA\R[]FYFE=^W54_2S7J]7O MU6]^FKX]ZU0/RY@7'U=/VNQ^HG[E35;S]>;_HZ?=]W;.HLG# MNE@M=@>7CV Q6V[_FWW>_4W4#NC&+QR0[ Y(&@>4?S/M!W1W!W1//:"W.Z!W MZ@']W0']4P\8[ X8G'K <'? \-0#1KL#1IMG=_MT;)[+-"NRBS?YZBG*J^\N MM>H7FT!LCBZ?PMFR"N^G(B__=%8>5URDYKJ(_AK]-EL6>3E:]*O)%U&VG$8? MS>-J_CA;WD;O5]ER'?V0FB*;S==_>7->E.-61Y]/=F.DVS&2%\;H1C^OEL7= M.A++J9FV'"_]QP\\QY^7/^_S#YWL?^C+Q NF9O(JZB0_1DDGB:-_?DJC'_[T MEVBR>C3+;%FT/, KOR?-]:LHZ;E>V]^3G_G[P_)5U.ULF,3#B-,9WZ.1S*-1 MS*/1)SQEW=C'.%'H/N>_NW%[+[C/P=^DO.5Q77J/K^:6U^O[;&+>GI63Q]KD MC^;LXL__%0\Z?VO+$8FE)"9(3)*8(C$-84[6>L]9ZVWTKN]<^]-R70:NG/Z+ MZ-_ORV^(?BK,8OW?;C7^>-'M=JK_O3E_K">)'%2>.*@B!]40 MYH1D\!R2P6E3X>8U8#4?MJ7$:X2FA,12$A,D)DE,D9B&,"=OP^>\#='I<$@F MC\12$A,D)DE,D9B&,"=YH^?DC;QGNDWRS,V-V2R<1.5YSY2#%%&>%:8M>5XM M-'DDEFZQN%.;I3JO.OUAOS$SMG]?+VE\GSS14R=Z&OIAG6=Y_/PLCX\_RT^; MQ2LSC;)'DV>W)LJ6RX=L?OPY]]JASSF)I>/VO_MQXRE_X=OZP\93?AJG3N0T M]*,ZSWC]S_N[/V>+^;Q\;ZUGO#M>SVIYROQWZG*-:BFH"U22J*533 ME.;FL;:Z&J.O<78<%4%22U%-H)I$-85JFM+<""8V@HGWE/B/A\6UR:NW_C>S M9;::N^>"1OVV'BI!:X^-5!Y-"U6$^K#<3JGEV\M)=C\KRIG5 M?+XWR^FL>"@?0S1]R*LW'-GR2SGWKB?E'W\Q6=X:Q,/5YDXSA>B2.JH)5).H MIE!-4YJ;0KM$'_O7Z-_/%K-BOX9Q;_))>?:KSG#'P]B:NL'!=-MYU6_F#EVD M1S6!:A+5%*II2G-S9Y?J8^]Z[,7/V>?9XF$1K1Z*=9&5F2I/:]>KO'3*7SV? MZ(H[4X5RMFK[D,^E?XC@][;H"OY.<]J^?EO%B XK6X8=]]I*1G1836ENF.SJ M>^Q??O_M:]=D_6YP@M"5^/B%)?%QW$P0.:Q\:=CNL)D@ M:33UD[H?S+0+^ FT@!_]$>TFI;9GWS]*Z+./:BFJ"523J*9035.:FTR[E)^P M2_D)NI2/:BFJ"523J*9035.:&T&[E)_XE_+_?]<@=H/7)XCM:]'F2H3_409G M$5WR1S6):@K5-*6Y6;1+_HE_R?_=-H'3/'M:EB&T$VSV?Q+=)W- MJQ-3=9:JK174EA!: T(N&E^A6KK3ZL]4W)H/=%%^IPV.C*K0436EN4FRR^V) M?[G]DYF4T]@FD0UA6J:TMPTV<7WY(3/OE6+6ZVB2K>^BFWEYM#=9Y,+S%:JE MW99+#%HO[D>'E:BF4$U3FANMVHXX_I7]?Y@BFLRSV2*ZSU<38Z9K?[C8#7+8 M'7(.U[B3UA5;=%B):@K5-*6YX;(-0=??$)S\)J'\P[]GOYOHYRQ?WY739_1K MGBW7V6;'N]88HKT!JJ6H)E!-HII"-4UI;E9M!]'MLV\@T/H!U5)4$Z@F44VA MFJ8T-X*V?NCZ/^]_9.UW=[1;';>MJ5WYQPE.$]HDH)I$-85JFM+<--DFH>MO M$AJ3K_U$Y=7VDQLRF\SFL^)+V\3L?OPR>'9&2PI42U%-H)I$-85JFM+<,-LB MHSMB9V>TRT"U%-4$JDE44ZBF*52 MSQ][JCZ;6?YI\:4UF>.#63SIMW[RTO]X@E.']AJH)E%-H9JF-'<36=MK]/R7 M2#1F\4\/U_/-5:$WJSRJ;?2YF]/QJ=S_Z$+/HZB6HII -8EJ"M4TI;F)MC5) MC[VTHH=>6H%J*:H)5).HIE!-4YH;0=NG]/Q]"C25]PZOH6B?R?T/)SATZ#44 MJ"913:&:IC0W=+9IZ?F;EGWH7IZJZ\OAE]G:1!]?N#3:/U+P*1%M85!-H)I$ M-85JFM+<=-;N5M!C9V6T@4&U%-4$JDE44ZBF*OZK0,I3WFP=;6_+ M%:V6T6.6S[+KN7EQAXB=Y^YHTXF;DR]:K:":0#6):@K5-*6YV;+52L]?K7PJ MS/U?IZNG991-_Z><:S?GN#)CU\&9.]Q%J;E?]I7_L00G#JU?4$VBFD(U36EN MXFS]TO/7+U_Y#3YLMJW+I+;;=27M]O9^8=/'^3'MCM:7OH? M1^AY$=525!.H)E%-H9JF-#>[MBGILTU)'VU*4"U%-8%J$M44JFE*)_+,&)0VL25).HIE!-4YJ;.%N3],F:Y,0)N_S.?^T3 MNOGRU6IQOUI68?[UJ?5F ?Y'&7PN12L65!.H)E%-H9JF-#?9MF+ILQ5+'ZU8 M4"U%-8%J$M44JFE*;]MBB&W.A6HIJ M4DJBE4TY3F9MOV.7WV!M9]M*I!M135 M!*I)5%.HIBG-C:"M:OK^W;S"9^\7[A?1:][TS#]P<+S0&@;5)*HI5-.4YL;+ MUC#]TRYP^5ZS]X=E>VC1S<%0+44U@6H2U12J:4ISDCVP)=" W1QL@'8YJ):B MFD UB6H*U32EN1&T7<[ OSE8\-R]\P[F[N;'&_WC!J<+K6E03:*:0C5-:6ZZ M;$TS..V"%GKJ]GP4S?^(@L^1:/6#:@+5)*HI5-.4YJ;85C^#+CM-HQT-JJ6H M)E!-HII"-4UI;@1M1S/P+L!_Q33=:YVF.W'S0^'^@8/CA?8OJ"913:&:IC0W M7K9_&?C[EX-YVK#0EBY#_Y4WP6^E_5YH!G?:P>R<-*=G=%B! M:A+5%*II2G/C90N5H;]0H:?G[G 2T6(&U02J2513J*8IS4VL+6:&[-U? MAFC1@FHIJ@E4DZBF4$U3FAM!6[0,O],69?YQ@K,Y:'\?W=SU+$6'%:@F44VA MFJ8T-W:V7!D&[E/V]7.U?Y7;_SB"8XE>$(-J M4DJBE4TY3F9M=6-$-V[[(A M6K2@6HIJ M4DJBE4TY3F1M 6+4-X[S*_%YS!4W9"2]$Q!:I)5%.HIBG-R=;( M-BBCP+W+OFUJ?GF%V_\X0C.):BFJ"523J*9035.:FUU;SXS8O'>Y.GZ)C"E23J*9035.:FRW; MGHP"=RG[AMNKMD81+5M0+44U@6H2U12J:4IS(VM+F5&/G9'1E@754E03J"91 M3:&:IC0W@K9E&9UV^#:BFJ"523J*90 M35.:&T';P8SA/R;UP4/_)8PA.*7C3# MB]Y]8R1QY5.%S-EK*L)Q@.O8=E$:UZ6$ZP MG&0YQ7(:X]PLQK6^)Z;[GKB]H.D.!\UYWS]T<,Y03K"<9#G%^WW]JF>_B&GVV34$ZPG&0YQ7(:XQHQJ[5),7B_''+: M]S7Y_L<?!(T/O@HJ'_H\)RQY1'*2993+*F^*PN1KYQN^8HO_(P\B^$2)YL# #+$@ &0 'AL+W=O.(?12MC MUC=QK.V<$[5SSM@*<+2_,,V7*^,NQ./AFB[A&_6.Q>+N8&=5P+]F7/#.K4705H0P6=,/,5.[^A&I! X"[*(_U1%>(@P.(T!Y J@!2\RT0%RP=JZ'BH MY XI-]NBN9-BJ46T)9<+I\JS4?9N;N/,^ %F!KU#MUF6NRI1ACY1MD5^#UC^ ]P188>FQ: M63#0;9\;O:9S&$5V?VA06XC&;W[#:?(^0*M?T^H7Z+V03H]"&[4I]/CZ9">@ M1P-QMN& MS&F=.3U%//0?FBC[[G"9P0Z^Y,+631OT-RB.GB0536R"T"U+=ED3O^Q4WLLS M<+VJN5X%B_SR7;%P:MNJZB:J5R]$3BZ2(SI?UQ2NV^A\^X;R]?NIUWL*6\FV MN5@>%3V8IV4A<>)?ODFGLE=P'=,]\ K1B[;0V]O>!>MY*?PW6PMQT<=(I72]YOEIP>QE;&?18?"VE?.N@Z^[ M%?H<[D*\NY"@';QV[U9H)^]=XGV#A'WCF.@M_#JB]_*]V1'MO("1L( ?:MS#K,'C;^GG3(8-NY3Z'$1%O1"3\^?-: MN=,3-WQ\T%_@H)9%%T6CN=P(4[8:ZJMUI^:V[$_XZ66;I^2E$8.%#4TN+FW% M5-DY*0=&KHMNQ4P:(WEQN@*:@7(3[/V%E&8_< GJ_M7X?U!+ P04 " A M@@E5BA820UH* =>P &0 'AL+W=O+GD6]A$*7WHUV6[=^/Q^EF MQT.6WL1['A6O;.,D9%GQ,'D:I_N$,Z\*"H.QIBBS<Q"_W(W5T>.*+_[3+RB?&R[L]>^*///M]OTJ*1^.CXODA MCU(_CDC"M_>C#^I[=Z*4 =4[_N7SE_3D9U+^*NLX_EH^H-[]2"F7B =\DY4$ M*_YYY@\\"$JI6(X_&W1T'+,,//WYH%O5+U_\,FN6\HEMXB"M_D]>FOEY+C^DU?Y8K",+>^2^(4DY?L+K_RA2KHJOD@3/RKKXS%+BE?] M(BY;FG_F?O:=O"._L21A9:Z2-P;/F!^DOQ;/_OYHD#>__'HWSHJQRHCQIG'M MVM4NN"KY%$?9+B5FY'%/C!\7RWA<4.VPH!\U*?B))3=$F[XEFJ)I'X(0^W^/J&J/.+X6:?<.UBN"4/=UE4++Q:A2M=?XL>X;IZ\:-S^H=W M+3R]$IZ7X>?H%[R%@:4KB+7G,XLU7\N]_%J\3 MFO$P_4_'PGVLL4DW5JZ\WJ=[MN'WHV+ME/+DF8^6?_^;.E/^T96B2,Q 8B82 MLY"8C<0<)$:1F O"A)*8'$MB(M.7#W$8%ILJ:5D0;TFZ8\40A.79+D[\O[A' MWOA1\VS7BN"C%!]:(DC,0&(F$K.0F(W$'"1&:VQ:8>66^O-259K_[L;/I_G? MYYU"RR VV$%,/#;OKLH MI&,.+0HD9B Q$XE92,Q&8@X2H[?]ONY!8PHU,3_6Q%Q:$^6LF:SR=>!OR.=M M41Y^]-25Y5)E:)8C,0.)F4C,0F(V$G.0&$5B+@@3:F%QK(4%O"1^QI.4>'ZZB?,H2PF+/+*)P]!/RX,DTLX: MD8X^N$:0F@'5S$83:F0Q[]@S8D''M:&: ]4H5'-1FE@I;;M8E;;>EI^?>?*. M!4&5A/9\Y#6\50S8!J)E2SH)H-U1RH1J&:B]+$NFA[QNH$.9E6 MH5UBJ&9 -1.J65#-AFH.5*-0S45I8G6T36=5WG7^L5DUM+,,U8Q&.YT':[/; MJ385MW+,GN^SH$MG0S4'JE&HYJ(T,:_;%K,J[S'_P'09VE2&:@94,QMM?CH5 M4&^T^7GF0SO&4,V!:A2JN2A-S/RVMZQ>:2[SQ(\]DL5DGR>;'4LY89[GE[,! M%C3?ZIWY#^T?0S4#JIE7/D!=(1[[WO496=#EL*&: ]4H5'-1FE@2;6M9E?>6 M?_9.)&A/&JH9C7:ZVT?O.A[&A YK034;JCE0C4(U%Z6)A=+VG55I#Z\^".-# MR,M38S4%.#_>NMKWJY]^5)Q%7FUQ['J6L.C=Y7ZQJKNV3DB_(X,)27^T= MFG5L-1G044VH9D$U&ZHY4(U"-1>EB273=KPU><=;/ ]HP_9^UM9,,Z!'MG%" MMGF6)YP4,Y.<1L4'T M(%_@P24#/9<:JEE0S89J#E2C4,U%:6+)M+US3=X[_WDSD-6%;3I#M4,J&9"-:O1%B=;I,K-_.P88!LZI@/5*%1S49IXQZP/!:Q,^FA76^H9D U M$ZI9^NLSQJ>O=D/8T#$=J$:AFHO2Q*QO>]ZZO.=]N.!3^17OQUYGID.[UU#- M@&HF5+.N?/(S$E:7/^^:%T 7Q(%J%*JY*$U,_Y,K?3.R0E@[TF./:BX-BK@F,O"ZYW;1&=3PJ@8SI0C4(U M%Z6)U='VMW5IAW#YX84E'GGF:79E#0%M;$,U ZJ94,VZ\O%+UQ#0+C94HU#- M16EB#;1=;'W@:=K]KY4LEP>7!;1Y#=5,J&;IK]OYTXY>I0T=U8%J%*JY*$VL M@;8MK?:W8A;L%S/;5=7\ M>MS'45J4Q!_E?=^BK/,,;+DZ./^A?62H9D(U"ZK94,V!:A2JN2A-K)*VCZQ# MKP^N0YO#4,V :B94LZ":#=4&E6'3VO M!"7WA]8+5#.@F@G5+*AF0S4'JM%&$RZF.SV_49ST/75NCT_NAQORY*FZ_W)* MJF9 ?SQ_J.YL?/:\K;YWZCLUMTQ]X^A/+'GRHY0$?%N0RLUML0F8 MU/=BKA]D\;ZZZ^XZSK(XK'[<<>;QI'Q#\?HVCK/#@W* XQVQE_\#4$L#!!0 M ( "&""57F4B34-@, ,4- 9 >&PO=V]R:W-H965T0#"+2#2"OMM$ZKAHJV7DR[,,F!6$WBU':@ M_?>SG1 22L.Z1>4"XOB\K\\3?W R6E-VST, @1[C*.%C(Q0B/3=-[H<08]ZA M*22R9T%9C(5LLJ7)4P8XT*(X,AW+E'DCFHF()#!EB&=QC-G3 M!41T/39L8W/CEBQ#H6Z8WBC%2YB!^)%.F6R9I4M 8D@XH0EBL!@;G^SSB=U5 M AWQD\":5ZZ10IE3>J\:U\'8L%1&$($OE 66/RN80!0I)YG'0V%JE&,J8?5Z MX_Y9PTN8.>8PH=$="40X-H8&"F"!LTC;DK>$=DIH1_MU7_";1)AS1!=H)JA_CWY]D_WH6D#,?^]CR\UZ^\W4/COG M*?9A;,B-Q(&MP/#>O[-=Z^,^TI;,:MS=DKO;Y+[E7N<3C"A#3*WS4T0KTW], MDF*F3_8]CGR,OAY#G1(KSW:<,[?7'9FK*NGAN!I$KX3H-4(H7">;\0"E$E,GO3?GW-ZM9M3?2;HQI);U M69GU66/6-\"6T'Q\-!J\=ANU9%9CM:WM/[[5Y@%2N+6$WI9;G;U2[=AO<(@4 M@]2.AWW_@(?CZAC;^L5N+!/>^B ILFDZ21I#ZI3;:L5N+E?^^S I_(>U$J2S M>YX4BDU#5?+EFYOW!U!+ P04 " A@@E5)ZVD^*MW";)I^+)F]75P"I:)$.YS N$4'_NY4*&84%2[?B[A@Z:G$7@ M_N-'.BW?O'HSMR*3BR3\&*SRS=5@-B K>2=V87Z3/'!9OZ%QP5LF85;^3Q[J MZR/(GJ8-6"*(BKO^)S_4'L!3C.,P%.'>#T#7#K +=OP*@.&/4-&-4?>F)7,POT^2!I,79BE8\* 51 M1JLN#.)"NQ_R5+T:J+A\3D60DC]$N)/DG139+I5*F'E&OO=D+H(P^^%RF*LT MQ9?$^28C?KR2JX[XA3G>?2G>-\=/#/%#]?$TGY'S^!F] M=HQ *F_/B#-Z11S+L86N-C6D,Q MK6%FC">7"F-7F(YPWB/<;:X.M^2Z+UX=K\AUEDEU88AX1=X&XC8( M@SR0V>-5LR)J(+Z1RUV:!O&Z/.N7)$Z; Z]%%F3DS[U1A?/,R"E4Q%,8GH4J,QP[%J MK&"3$E9,J.[GT\G8LJS+X?V^S@Y/>W*&WP]$7P0QY-OC()C6U^.FK\?&OF9J MBEH,/\MG^OQ!I*E0'1[6P]:7KLXVICBVLRO8^/D/WQN_V,\O,N@AXT=[=* $ MAGQG' 33^GG2]//$V,\_BT]JEB;2;"/"D/RF^C03R^VN M8@U-Z_=-2Z%I&93&431=.JTYXIC-$52Q+NZJVU^.D#?Q=I>_(EZ0+9.=>GXC MEA5HL-6W_/M893SOOGZ'V2>^\%)J706D<1=,%TUHCCMD: MN?Y.1-N?;DA3?F_D?1+>%X-8CQH,]4R@- ]*\Z$T"J4Q*(VC:+H>6_?%.3^M M&@QU9* T#TKSH30*I3$HC:-H^FX;K2/CFG_]TJ\&FR''"J^F:=^=[OP>M MWS%D,7-?K5)9+)9VR@3H?4)H' MI?E0&H72&)3&431=@*V'XCHG57)=J&D"I7E0F@^E42B-06D<1=,EO+?#E?EG M+Q^KS6$R\^XP-42[8;0ZJM6BX\2#.HK=2^K%A!2:D$%I'$73>[_U&URSWP#9 M.JC.L=\%'?OP+,Q-.7JX@=H-4!J%TAB4QE&T2G##O9TG(YFNRUU(,U):_]4V M>\W19J?3ZW)_SR?'%_:%9W<<]^T+6NUCVN*K;57?B70=Q&K&PO=V]R:W-H965T#G/?K6TUC\Q5. M$;LA:YR).PM"4\3%*5UJ;$TQBDI0FFB&KCM:BN)L,!F5UY[I9$1RGL09?J: MY6F*Z#_W."&;\0 .=A>^QLL5+RYHD]$:+?$,\Y?U,Q5G6LT2Q2G.6$PR0/%B M/+B#MU/H%(#2XH\8;UCC&!1#>2/D6W'R&(T'>A$13O"<%Q1(?+SC!YPD!9.( MX^^*=%#[+(#-XQU[6 Y>#.8-,?Q DM9G7 W(+OCF M)&'E?["I;/4!F.>,D[0"BPC2.-M^HH_J030 @D<.,"J T0581P!F!3!/!5@5 MP#H58%< ^]0Q.!7 .=6#6P'<4JSMTRVE\1%'DQ$E&T +:\%6')3ZEFBA2)P5 MJ3CC5-R-!8Y/ D2S.%LRL,84S%:(8G -9B+AHSS!@"Q ;?"\,[@"]XC%.^W\1I'XC7!$\GXBH$@BW DP8?]>*<'KXEG5S] 8_< [XU> MPE_R[ :8^A4P=,.0Q//0#W]"5,#A4;A_NGG>Y?!P_\W]NE_#KXEA5GG MLEGRF<=R^7D&LCS%%'%";V6YM<5;AD7*[S8.8@=P5NY7[@0*__VMK3RMH[L1@)#W3),W1EV MRJ\WHG-S1.;5$,7L=*HDLQ721:H) M5DDT5D;62 NK[+]=Z M;SW?UPM?SJ+R*W99K])RK:B&S=GD1N\N?OT.STT"N<]B8FW\P4[A*@TAE(1P M+6+HUJW93RN]RFS_3XE^)@G>23$6U"2@@>2KG..R@:GM&\%_OQ5$(-' MCE/VEU1=0^5LK93-5\H6*&4+E;)-5;&UDVW?0X*]/8AVLC4VQ;B5;/-VLN%F M%Y5MFZ0H)7G&/]ND5=&T=BZ&9UN.VYU4E+:;)&XM"PZA9W8G$J6])-EH3<_Q M3*L[E4CBWVVQ4=HW4\KF*V4+E+*%2MFFJMC:R;;OGL'^]MGW7FQ4-K$> ME++Y2MD"I6PAE/3K;-TRNOT@B9UAV)YK=18MK?&^-L5T6;Z*9T)GH>'V=5=] MM7[=?U>^Y.YW 91<#XN?!Y3OA_?TV]\6/"&ZC#,&$KP0KO0;5P1+MZ_K MMR>&PO=V]R:W-H965T0Q=$JD-3.NTJQLUNMN+:2]<?GXW/,OYQXO*7LH5QCS,%3D9-R8JPYWUR99IFL<8'*2[K! M1'RSI*Q 7-RRE5EN&$9I[53DIFU9OEF@C!C3<3TV9],QK7B>$3QGH*R* K'G M&YS3[<2 QLO 7;9:'C]0O^E7KQ8S#TJ\8SF?V8I7T^,D0%2O$15SN_H]E?<+,B3O(3F9?T7;!M; MRP!)57):-,XB@B(CNT_TU"3BP$%P^AWLQL'N.KBO.#B-@_/6&=S&P7WK#%[C M4"_=W*V]3ER$.)J.&=T")JT%35[4V:^]1;XR(C?*@C/Q;2;\^#1&C&1D58(- M9F"Q1@R#"[ 0VS&M<@SH$EP3GJ597LEZ@@5.*I;Q#)<@?DKR*L4I6#):@!DM M-A5'=>V%4TN=M]3/$>8HR\LO@E_*D7)L[(*U7PG6 =\HX6LQ M.1$S]_A'P_[^@+\I$M=FSW[)WHT]"/RM(I? L;X"V[+MGGAF;W>'?\PM.U4_[Z78#!+<=%^7??'ME%X?9'(87UJMR@!$\,H9PE M9H_8F'[Z"?K6SWT%T@F+=,)B33"EE&Y;2G>(KI:RW)<2*Z5,U%+B0RFI'_&O M !6T(AQ\SDCST'_IJ^@N&*\.1OYG>YQ"._1[UA!&+9V2O:\-GO>8/9NR05?XXN"$OP,MH@Q1'BOV@UBWKN3 M=<(BG;!8$TRIA=_6PC\+4?)UEE(G+-()BS7!E%(&;2F#\0NZE ($3@O0(.J]NU8G+-()BS7!E'J$;3W"LQ"@ M4&>&8]AJYK.:'3%:2W$N,W M$-4<'C2<<#"'"U&5+,$7LKU/P=WB1W\C. AY[W[62HNTTF)=-+4<]KX<]EGH M4Q.&KH+JI$5::;$NFEK0?1<.!SO##]D:=_UPN&V5^SF^J=7DF" 2 H*Q!XP/Z54@\QW;VR=M$@K+=9% M4ZNS[ZJA=QY*I;4MUTJ+M-)B732UH/O6' ZVBQ^N5/[Q*\U(O/QTE>K8##IA MURSJ,1MYH1]VM>K8+ C# TE3<[?OA>%P,QP7FYP^8_$@<)H\@'G%DK60*3#/ M$>E=_"#NW9M:)RW22HMUT=3"[-MO.#H/E=+:NVNE15IIL2Z:6M!]_PX'>\H/ M5ZGPY.].ITVB'I.1ZQV]2!U;N4$PZFB3>7"Z6&"VJH]U2[%BL9K=Z5 [VAX= M7]<'IIWQ&W@U@SWCD3QJKD\S]_C=.?4WQ%89*4&.EV(JZS(0H;+=T>_NAM-- M?;9Y3SFG17VYQBC%3!J([Y>4\I<;.4%[ #_]%U!+ P04 " A@@E5&2\6 M]88# "Q#@ &0 'AL+W=OY 2/90%%3,GEW([<5V1YE!B<,EEFK* M-Z[8Y):84&<^-6LW?#YE.UD0"C<SWYE,T<3V\("DBE9L#J;P\+* I-I+;QO>9T&I<:>#H^LB]-["J6%1:P M8,4_))/YS!D[*(,UWA7REAT^0AW/4/.EK!#F%QTJVTAY3'="LK(&JWE):/6/ M'VH=3@"*QPX(:D!P#A@\ 0AK0/A2#X,:,'BIAV$-&+X4$-6 R&A?B664CK'$ M\REG!\2UM6+3 Y,N@U8"$ZH+ZTYR]90HG)Q_HBDK 7W!#R#010P2DT*\0Q_0 MU[L87;Q]-W6E\J)MW;1FO*X8@R<80_2949D+E- ,,@L^[L9''7A71=>$&!Q# MO XZ"?_>T4L4>N]1X 6!93^+E\-]6SB_YSWY/>_+;G@,J8+[-O@C+<.F7$+# M%SY;+B@F(BV8V'% _UZMA.3JD/C/5BX5X\#.J _.B=CB%&:..AD%\#TX\S_> M^)'WERU7?9+%?9(E?9(M>R)[E.-!D^-!%_LQQU+E>,O9GIAOR,4***R)M!X( M%5]D^/27;#\/PI'G>5-W?YH[BUDT:)G%;;,/X>C/EEUBL1N-_);=LC/:7]1R MV&@Y[-0R6:_!?#N-G!Q+L.E722C>9> /S_2SFT5G9K'5+(S&9_+9S<+@ M3+W.^'Y1O:A1+^I4[Q8D9U7O@=(F_ZQ RIU*K>66#=?MHRV^GMM1^54:M,SL^DMH6MD)*V66 Q6_:T^4>)&#>) M&'>U+\ZR[I$]WRRYWE:KN24M= M^8 MRX]09;FCLFJ7FM7F?G5EKA5GZ]?^9.%;UF-_DE37IY_TU67N,^8;0@4J8*U< M>9KYF3!XGVD%S2YW_#U!+ P04 M " A@@E5,EY*>(@" !6" &0 'AL+W=OMM&&FG=8!2QBSH!'Q ?W.0TL>;8P7;: M\>_Q)?6*R"(TT2^-[?A]_?BS8!#L!I:D*)49"-.DQ@7<@?I2WPK="[U+3BI@DG"&!*QGP=G@=#Z(C,#. M^$I@*_?:R&QEQ?F]Z2SR61 9(J"0*6.!]6,#YT"I<=(LD5'HUHPFSUGGN MG.,GG"?HBC-52O2>Y9#_J0\UI4>-=ZCSN-?P4\..T#!Z@^(HCI%TN#V^0Q^" MH?4=/N';;APMH>;"AF+!W.=N/IOOG_5TM%!0R1]=07#>HVYOKD\]@3'O00W%YWI[!4],R@G'NGD@.D\.0#Y('J\6J/_F]#6KR^CX=Y57X$H M;$&3*.,-4^[6]Z.^:)ZY4O$XW57<*RP*PB2BL-;2Z&BJUQ6NB+F.XK4M'"NN M=!FRS5(7?A!F@GZ_YESM.F8!_U&ULM5I=;]LV%/TKA%<, M+=#4(BE14I88:"VMR]"B1=)N#\,>%)NQA4JB*]'Y&/;C1\F.9)-7C-TI+ZWM M'![JW$OQGDOI[$Z4WZHEYQ+=YUE1G8^64JY.Q^-JMN1Y4KT1*UZHO]R(,D^D M^EHNQM6JY,F\&91G8^(X;)PG:3&:G#6_?2XG9V(ML[3@GTM4K?,\*1_>\4S< MG8_PZ/&'RW2QE/4/X\G9*EGP*RZ_KCZ7ZMNX99FG.2^J5!2HY#?GH[?X-*:T M'M @_DCY7;7S&=52KH7X5G^YF)^/G/J*>,9GLJ9(U'^W?,JSK&92U_%]2SIJ MYZP'[GY^9/^U$:_$7"<5GXKLSW0NE^>C8(3F_"999_)2W/W&MX*\FF\FLJKY M%]UMLSK581>OGB%7J"T0%^68ETEQ;PZ&TMUG?5LX]GVFMYMKHGT7!-%'T4A MEQ6*U67,@?&1?3RSC!^K^+1!(H]!>D>LA+^OBS>(.J\1<0@!KF=Z^' ,R?E_ ML\<_//M>,&B[8FC#1WOX'E?!)5^)LEDYN^OAKP\*CBXDSZN_HAO!K)F8%U";B<8,TRRJ] M5J5G5?E%R"1#BU)4%5J5XB:5D. -A[<[-Z:&7A.% Q9JJ,A$T9 Q#14#*"_< M"=V>6-:*95:Q5ZJ0JCOM-5KP0NW7&5(;*TKFJAZDE:SW[ULPW>P075, Y1.J M93$R4=1WB:NI!U N]7U8O=^J]ZWJI\ND6/"ZJ-PD:8ENDVS-D;A!,[7+JZC4 MFY'Z6*7SII2) @J%;UR8SSPM$"9&7P('L,0VECWY02L_L,I_F]?[[#^;_57) M3@NIXI%>9QRLK0&P3+4[=VIBL*.E,C(Q?AAH6DT,<0)8;=BJ#:UJ.T.2%C.1 M@^LZ-"_?94S3"("HIXLT0H MX. 6MN79G?_$];5,3$&4I]_$$"ID^DT,H;"/68_D':N)K9+?J[X%J34\3ZN5 MJ-+']:QV;Y5S^=!L:OS[.EW5_@(,!082[^N1,$&AGG:("&,]#":H9VUCTH6 M6$/PH2Y72C9/RNP!J16@MO#VQA;MTL^XZGW "! S-?I6/05 ^D8&\01NJ$? M1K0?@PN*6;C:YQK;NV!E0NFF@E*G0JSN 4AY [U E(M=W<5 ,^Y6 MQ7WEG6W#=M\&'*W\B]Y/+T'15JIC^^)!V:)!V>*AV/:3TKE+'#[CZ06V>M>C MTS0D6S0H6SP4V_YY6^>.B=T=6\XPB.E.&:-4WR 6.![GEX- 1BF 6'Z'@'A M5)?L]>P2I#/%Q&Z*#SO'(( 79;JMG4*H(/!TR8#Y]1V]5X@A6$""'@-(.@M, M[!;X!\\RB.E%53^J^Q\ %3J^D703A9GGZIT\! MPT)?RS@(3NP4^NB02TY5B MQ]>/+T"4?M85 2B" [WGA5".U],!DLX&$[L-!DOBIP@LB7:J8_?:0=FB0=GB MH=CVD](9<^(]8TDD5M=_=)J&9(L&98N'8MM/4]='$'L?82N)IG=W0S\PR@-P M.DM-TPS 0L)\_90(@#'B.#TGW:1K&(B]83BP( +^GS!BN 3IHJ&41&!!H P MQ_ P)P^HWV*NT:!V!N%'ZV(T"DNID99 YR/3U0$406^GJD8@CF!KVFH+/E MQ'[J>WQ)!$YNL7X0!H"H7N4C (0Q\W7A)LIW>F33SN92N\V=BE+MN8D$\VL? M>_2STB'9HD'9XJ'8]K/067"*G[$ 4JN_/SI-0[)%@[+%0['MIZEK'.BS- [4 M=/&>X9T!$--;R@@ 86S410A%<<_3;KKSUL7 3<.6;_>YN_D@$ "93P(!D/DH M$ "9SP+'.R\JY;Q<-&^(56A6GP-OWD!I?VW?0GO;O'NE_?X.GTXQ\'N$3^/- M.V8=_>:5MX])N4B+"F7\1DWEO/%5@LK-6V2;+U*LFM>DKH64(F\^+GDRYV4- M4'^_$4(^?JDG:-_EF_P'4$L#!!0 ( "&""54)>,1:8@< +=( 9 M>&PO=V]R:W-H965TD M"=(FML>M>E/3[GY8[8^C,D#12?_R.+[$Q,1/8?5.I+1B?Y]CX83P^ M!WQQ)^0WM>)5CP.5JN M=+:@.[E8LR6_X?KK^I,TS[H591XE/%612(GDB\O.'\YYZ)YE ?D:?T;\3FT] M)MFN3(7XECUY,[_L]+(MXC&?Z0S!S'^W_)K'<48RV_&]A':JG%G@]N,'>I#O MO-F9*5/\6L1_17.]NNR,.V3.%VP3Z\_B+N3E#@TRWDS$*O^7W)7K]CIDME%: M)&6PV8(D2HO_V8_RC=@*Z+M[ MPRP-T-&.\)Z)[#VW/E6H$>GYV0 MGON*N#W7(5]O//+BUY>$_]#%I[?M';(#WS-Y0OI.#G0KX$+_]HLS&K\F4:HT MBV,S..@6MF=GO]VDAMUK;FS;03@KSU<_!_;V?+Z4X?T7RS]DKXG$UD]$Z'[;_?F?6)6\T3]0_+5M\58!/V\'9 M.>U:"[-"83E[BTX;U/.BCE6N0(VS&'9%.IV,NIE?RZZM]LR(7/Z2%B A%$D M+ 3!&C(-*ID&Q\M$UNR>36,SPJ6;9,HE$8OM$5Z1GT\,^%?6I,>J5\ &6^HY MPQWMD/E\)"QX>N,I,E\(@C5D&E8R#:TR47-U18Q"(YB9*U%+=\W_AD11\K&!+F(6$^$A8@871TF&"@ MG W!QI5@8ZM@G[F1RC>G.5 M;V?/=7%YAI00"?.0,!\)"Y PBH2%(%A#0J=7EQ![UF'O0S7E+V9M51TFF_;; MBC)7=O"Q&D)I'I3F0VD!E$9+6N.*8^>LBDK8-&RK2.U8#?NX6$0S3JXV43R/ MTJ71BG*QE&R]BF;$BY26T723C7MF$!0)5SJ:M>IFS7*T;DB:!Z7Y4%H I5$H M+431FF:ZM9GNU.C5!'::RAIS0K6R-TM_$*3^E!:<-@N4&C2L"7I MR!RQ496T:45=_7?LY?\'*PA+TXVY0LUZ_43NJ7/864>K@*1YSN.6PK"E!N!# MLP8M6<'TCPHS8?2 BB-0FDABM:TL2[_.];"[O\IO)X]NM1PFZ>$ M:WONHPV#EO6AM !*HU!:B*(UO_U:E_9=>VF__K)/FT5/!#L]5WAB MP,B_R%??&]O5I6,[?)F?S38 MK6Y>VU,=+13TIP-06@"E42@M1-&:0M7="-?>C7C.&>"7.]&J)[2[ :5Y4)H/ MI050&H720A2M:7'=*7%'SS8#A+9#H#0/2O.AM !*HU!:B*(U;:S;(:[]!P]/ MS #MP;89(+2[ :7Y4%H I5$H+431FG+5W0W7WMTX; 9X]KC!/7C4W[ZVISI: M*&@S TH+H#0*I84H6B%4=^NN)PF7R_P..(K,Q";5Q0T:JJ7577;^R.\ML[/\ MVCGWG);EOG,>%/?0J?'%+7W,-'(9I8K$?&%2]4Y&9FHKB[OD%$^T6.?W7)D* MK462/UQQ-N=G$WEN(;,(K10G#"P%D511(?+O&E.^G'O0>;GPD MVYTR-_QL4J(M7F+UJ5P(O?+;*&M28"8)9T#@S=1[#:]F,#8.UN(/@O?RX!J8 M5%:HHNHCW[_#34*)B9=S*NU?L&]L P_DE52\:)PU04%8 M_8ON&R$.'.+DC$/8.(1/=8@:A\@F6I/9M.9(H6PB^!X(8ZVCF0NKC?76V1!F M7N-2"?V4:#^5W6"M@0078%F5)<7Z!2E$P36BB.48+$U<"=ZSNEZ,[B_G6"%" MY2OM\VDY!R]?O (O &'@=L.SN:SE:3<)6D]#&B_HU^?QZ)970=?:7*Z,Z1.P.83;? ME2Q1CJ>>WET2BSOL93__!-/@%U=^_U.PHVRC-MNH+WKVH<1"OUJV!=3D#80I M_ N^N:CT DFI"\"5?QTTM4%-K[C+8)K&\<2_.TRL:Q4&$(Y;JR/BN"6.>XD7 M0G MW)OGR)IT ,(0PM$)IL,J":+$S9FVG&DOYZP20@L(^$E!4()6A!)%L),X[;!$ M,4Q.@+M&<92>T778\@Z?Q%MR83L3WP#*V?9"85'H3KYR5L&PJUR$;A<O#Q G;%VC M,!V=D1,&CX,KZ(6[Y692/4G")M(100334PU=9FEPT"..20]&+'Q.AQWHLTM> M%15%"J\!*DSY_FV'JY,==M]L$G0T=IJ-#\R.V1]'(>R=/=E;PNQ)X-^0AYWF MGSK NU8]W(]##?9/M0?NFYK[IBD0/3.:MC$ 2Z73*&S'VX#:GNB*6G!);#_Y M_.9>F?/JBF+PAE6%?8F<.4\#WZ&Q&^G6;*2YWDAV8-53X<.*DJT-VX(YSS\_ M*ORQNH\#&/9/X//J_LY9_D,$[@?Z;J>:_8< M4C^P2';?.'\AL26,*EWQD9' M#"Z'>N^)^J.A7BA>VG/WBBM]BK>7._VAA84QT,\WG*N'A3G*MY]NV3]02P,$ M% @ (8()56G8QMK4! KQX !D !X;"]W;W)K&ULM5E;;]LV&/TKA%8,+9!%HFZ^S#;0F"K:H<6"INT>ACTP-FT+E4B/ MI.ULV(\?=;%D2;1B;\Q++%'G.]3A1Q[Q"R<'QK^+#2$2/*4)%5-K(^5V;-MB ML2$I%K=L2ZAZLF(\Q5+=\K4MMIS@91Z4)K;K.*&=XIA:LTG>=L]G$[:324S) M/0=BEZ:8_W5'$G:86M Z-GR.UQN9-=BSR1:OR0.17[?W7-W9%@O'D9L'Y(AO,3F(DVN027ED['MV\V$YM9SLC4A"%C*CP.IG3^8D23(F M]1Y_EJ16U6<6>'I]9'^7BU=B'K$@$]*04'& MMV")R/^"0X$-!Q98[(1D:1FLWB"-:?&+G\J!. E0//H MPQPVP'^F0"O#/ N M[<$O _Q+>PC*@%RZ76C/!PYAB6<3S@Z 9VC%EEWDHY]'J_&*:391'B173V,5 M)V-$O%&0KP\(O'[U!KP",05?-FPG M,%V*B2W5>V1L]J+L\Z[HTSW3IP<^,2HW D1T29::>-0?'_;$VTI_-0CN<1#N MW%["7W;T%GC.#7 =U]6\S_SR<*B3\_]ZC_YS[XW!\*H9X>5\WMD9(00A-\4L MN &(B 6/M_FJ_OVCPH(/DJ3B#UW:"V)?3YQ9WEAL\8),+>5I@O ]L68__@!# MYV?=F)LD0R;)(D-DC>SX57;\/O;9NYABNB @R=?H0JW1&X!3QF7\-\YRI$M+ MP1CFC-F'8S\+A\'$WI^.M@83N$T,ZF*@YX5-4*0#N8,*U! =5**#JT7'5!(U MO!*0)_71%$0GO& -3D6U7G?>A0R&+=E=B%+44JW!A+Y>=%B)#GM%?V$2)R>2 M=0+#3K>NXXU:$KL@.!JU0*@+\F'@MU1J0(X7Z&4.*IF#7IG99R;[Z'"R)W2G M36,OP;6V8I(,F22+#)$ULC"LLC!\*=,?FLR.23)DDBPR1-;(SJC*SJAWC?RZ M)5RY.UT_8P>CKM\%@Y8;:##MCP'J8J 7P)89Z$"#,V8 G7H[ZEQC!^ ?4(O/ M)Z=VN]G+>>T<-,J&C+)%IMB:V3DI%N!+V43);"I')MF04;;(%%LS1VZ=([=W M!7W#/,:/R>EN25^CN=T%[#@MM[@$A#0@MPV*G@$UQ=:U"NS=;&OLXKA7/&\6 M1JL4HVS(*%MDBJV9F[I2@?Z+F45O$71UCDRR(:-LD2FV9H[JP@KV5U87FX6F MP'&Z;J&IIKINH:$:=NU"5W6=]8NZIH+]1=4#2533^@:L"57;B@1@N@1XF<8T M%C+;9NS)L:#4CT,O_=43TR0;,LH6F6)K)JJN"N'@Q,L+?HN;@L*6D:-8<'V][1!05#O^T=71#TO*#M'1H4#$=GO*,NPF!_%7:- M=UQ8M_1V>/5,-2DW<8W6ED;9D%&VR!1;,T=U;>GV MUD47;T5*FK"Y%6FYR24@I %UZY9G0(58^^0 +B5\G9]\"J5A1V5Q\E*U5J>K M;_,SQ5;['1S/H:8=P7%4G)W6],51[B?,US$5:M16JBOG=J!LCQ>GH\6-9-O\ M^.^12KQB3QYNL@^J,>O8O4$L#!!0 ( "&""56RFN@7 MRP4 $@F 9 >&PO=V]R:W-H965T><]Z4NSZ&D^4.6?RLV0DCT/8G3XGRTD7+[;C(IEAN1\.)MMA6I^F6= MY0F7:C6_FQ3;7/!5%93$$^)YP23A43I:S*MM5_EBGNUD'*7B*D?%+DEX_OA! MQ-G#^0B/GC9<1W<;66Z8+.9;?B=NA/RZO?T7BH=A;1J65VRS[5J[\MCH?>:4B$8NE+%-P]>]>7(@X+C,I'?\U M24=MS3)P?_DI^\?*O#)SRPMQD<5_1RNY.1_-1F@EUGP7R^OLX5?1&*H$+K.X MJ/ZBAWK?:3!"RUTALZ0)5@J2**W_\^_-0.P%8'8D@#0!Y+D!M F@E=%:667K MDDN^F.?9 \K+O56VR%S]&JDXN?@DU!@4:(P^[N0N%^AS ME$;)+D'5=G21)4DDU5&3Z/6ED#R*BS=JWZ\WE^CUJS?H%8I2]&63[0J>KHKY M1"I!9=K)LBG^H2Y.CA3_?9>^1=0[0\0CQ!)^ 8=?BJ4*QU4X/@R?J&%HQX*T M8T&J?/1(OH]1RM.EJ+V?H4\1OXWB2#Z>H2O^6 ["&;K<"?3/^]M"YNK\^]?F MN"[!["7*B_)=L>5+<3Y25UTA\GLQ6OS\$PZ\7VS^3Y3L8#1H.QH4RKZX%N5= M8"5RE*V/': /=8J@2E'>,>X7F/IT/KG?=P'6<73!6A<,=*&$4YOP.LK?%QZ& M7D*?RI81>%M*+/,\32L'O"PT4=1Q_OP1^#IJYJ*^B>QPIL MZCZ?JL;Q^8>CR;YO,? "TO4(:G#UJ*&.8:K_N14YKXY6W>M8C9R4VJ?*=FA8 M3/^&Z Z([@X(W!T\"R3$[ '&C'9[,KB2JY.]B3V(W*,@:<(.Q,]FAO@A M>$XTSPG,\V,@(2;"QR'N=E]P.0=D$")W<5KQ%.>A%N M!0DQ$3X.@VYO#R=W%:\13F"$PR A)LC'E!@6A@ YT2 G,,A?"A)B G[,F#%! MA*NZNM*$)S#A_\C2\;6(N10K=,5S^6BU& MA^@5J.X5*/RPX'G/3LT'! 1[W2D87,G5B>X!*-P#'",G-;%/L3?KBA\"^U1C MG_9BWTI.:F*?^%Z7G'!R5_%[C]][L6\E)S6Q3S S1GX([%.-?=J+?2LYJ67F M[N%NIP\G=Q6OL4]A[,/DI+;Y.S7>>0P!?ZKA3WO@_T)R4LN\GH9>EYQP55=7 MNA^@<#_02TTX_J40.56V0[>Z3Z"S'Z8F/6F;<*ILAX9UFT#AYP;/HZ;YL( 0 MXSP= O],XY_!^#_ZTM$D/O.-EXY# )]IX+->X%N9R4S@6[0/P7NF><]Z>6]% M)C-Y;]$^!.Z9QCWKQ;V5F,S$O47[(*_8]]ZQP[2'@N_M5%7+Z\^6 MZA69;:LO?VXS*;.D6MP(KFZPY0[J]W66R:>5\F.B]N.QQ?]02P,$% @ M(8()54B;'Z.? @ 6@@ !D !X;"]W;W)K&UL MK99K;]HP%(;_BI5)4RMMY 9)82'2"JK6:=.J=EL_N\F!6$WLS#;0_OL=.R$" M%%A7]0NQG?.^/H\O.20;(1]5 :#)4U5R-74*K>N)ZZJL@(JJ@:B!XYN%D!75 MV)5+5]42:&Y%5>D&GA>Y%67<21,[=B/31*QTR3C<2*)6547E\R648C-U?&<[ M<,N6A38#;IK4= EWH'_5-Q)[;N>2LPJX8H(3"8NI\]F?S&(3;P-^,]BHG38Q M) ]"/)K.=3YU/),0E)!IXT#QL889E*4QPC3^M)Y.-Z41[K:W[E>6'5D>J(*9 M*.]9KHNI<^&0'!9T5>I;L?D"+<_(^&6B5/:7;)K8"&?,5DJ+JA5COV*\>=*G M=AUV!,'HB"!H!<&A8'A$$+:"T((VF5FL.=4T3:38$&FBT,3OWFXRY(2N0>*9):4EUTA.SA@GST"E.I_T<3;&PWYC<_4FJJ893!V\ M6PKD&IST_3L_\C[U4;^1V=X:A-T:A*?VSVD?J>U9HZMDZ]@3>, MXL1=[P(NKA_QO'X(+/^N%$0'V3F[GSY3=7]3N62<84? ML@4*O4&,>R2;2M9TM*AM,7@0&DN+;198_$&: 'R_$$)O.Z:^='\GTK]02P,$ M% @ (8()5:(\QF-) P C0H !D !X;"]W;W)K&ULK5;;;MLX$/T50EL4+;".;K9L9VT!B;-!LVC1H&FW#\4^T-+(8BN1 M*DG%Z=]W2"FJ+B HXSF9 EU=B5&U=5$FAJGBU@7C<"N)JLN2 MRA^74(CMTO&=QX$/;)-K,^#&BXINX [TI^I68L_M4%)6 E=,<"(A6SH7_OG* M]XR#M?B7P5;MM(F1LA;BF^GUA!41@DY/&]!76Z-8WC M;OL1_=J*1S%KJF EBL\LU?G2F3DDA8S6A?X@MF^@%30Q>(DHE/V2;6OK.22I ME19EZXP,2L:;/WUH ['C@#C##D'K$/0=QD<I M8D+^Z@HT985ZC>:?[J[(JQ>OR0O"./F8BUI1GJJ%JY&307:3=OW+9OW@R/H1 M>2>XSA7YFZ>0[ON[J*43%#P*N@Q. OY3\S,2>G^2P N" 3ZK_^_NGZ 3=O$- M+5YX.KY?+M9*2\S9_X9"U$",AR',03Y7%4U@Z>!)52#OP8E?_N%'WE]#^IX) M;$_MN%,[/H4>OZ] 8J[P#4E,!F6808ID4I1$=#.%CT1WO2T9[\)NV,< M@8L#9ZZDZM/"/)<^L$S5[7E%[&_24 MI-DAX7G4WZM#HS \HFK>J9H_K6HDLM&.JI2I2BA4A4)H^A4?)VR7(F79#[-% M_2/^E+3Y >N1'TRCGK9#JV/2?._7F^<]M[C]4_64M';]W5MJ-)WVE T8>3UE M[L[#7H+F)#0C3%+.D"#KB7/G MWT;^R 04=_Q)R4&>'2,SE17G3^;D/IDXGAD124FL# +KCSV9DS0U)#V.KQ74 MJ7.:P//C%_JOQ>3U9%98DCE/_Z*)VDZ<&PRN(O M.I3WCD8.BG.I>%8%ZQ%DE)6?^+D2XBS [U\("*J X*T!O2J@]]: ?A70_S9@ M<"%@4 444W?+N1?"A5CAZ5CP Q+F;DTS!X7Z1;36BS+S0UDJH;^E.DY-YSS+ MJ-+.*XDP2]"<,T79AK"8$HE^1K]C(;#Q$KT/B<(TE1_TU2_+$+U_]P&]0Y2A M/[8\ESI6CEVE1V2X;EQEC\KLP87L0_2H\VTEBEA"DF:\JV=23R=XF^]B>/0_X;D.[WEM@V^(T:N] M[16\W@7> Y?R&T/_?M#WH'M%,OE/RP!G);#?#C1%ZU;N<$PFCJY*DH@]<:8_ M_N /O5_:M(:$A9"P" C6<*5?N]*WT:<+?#3+#2FNJ^37G I2U%(BY$\HYIE^ M DA2K]6 M>4A8" F+2MC@3/E^W[L@_;"6?FB5?ID+HG_8,\Z2-F6MP=72C\)M#-M-E@)U]H M"0LA8='-JX+O!YY_J?!\K 7^:!5X1@3#(I%H)KA$>]E%#S1;X7B+/O'4*"X[ MZ)[%7?0O6I#" GV#HIOB\=SFAC7=M6Y PD)(6 0$:WCF>Z>&Q8,N5A41R!A0 M6@A*BZ!H36_.FDG?NJ(*;^+:FV,')3C3[TT229[KCKV#]CC-6U]=[>2K/8*D MA17MO/[TO+/J4VD/E+.I?7#2/K!K?X>BYQCOL1&_*ESG-4UW^CO,CNAA\>9Z M9L]XM2>0M!"4%D'1FMZ=&G4?O%/W05MU4%H(2HN@:$UO3NVZ;^_7OZ>F@?;C M_NNVUW]5A4+0G!$4K:G]J2GW[5WY,E^O>?IDEH94(B__MUP5LBO?S>R9KO8" MM$4'I450M*9GIV[>'X+7,M >'Y06@M(B*%K3FU.?[UL;UN^J9:.V=Z!F\9G; MTU\M/6@K#T4KI7?/MEPR(C;%7I?1-F>JW'VIK];[:7?%+I)[NKW)9<;@E."'"W*"_7W.N7DY,@GJ7&PO=V]R:W-H965TM" ,G0/;M1R5"6AC,!-XKH M,L^I>KH"+M']RRQ=+8!WXR+.@"IF#NBQN%,[_)DK$ M24MM9%Z+D2!GHOJGC[4/&X*P^XH@J@71OPHZM:#C&JW(7%L3:F@R5')-E(W& M;';@O'%J[(8)^Q:G1N$J0YU)QC+/F<'78C2A(B-C*0P3"Q I TU.<9X74KAE M.2=3X//3:Z%+144*Y#.C,\:9>2+'$S"4<7V"DOOIA!P?GI!#P@2Y6\I28V(] M] WBVJ)^6J-=56C1*VB?2G%&.L$[$@51U"(?[Y=/($5YZ.3A2[F/)C5.18U3 MD9-3$Z93+M$8(#\N9]HHW)\_VWJNBG3;B]@S>ZX+FL+(PT.I0:W 2XX. MPEYPT>; ?TKVPH].XT=G7_9D7"J%9A#>;(*C@T$41A?NX(+2;MJ_("EN(3SV MM#JVZ!QZ!HKR/\HVGZKB/5?[R!U WC+>R6F+C7CATWV/%>[*]2G*;;Z&U\\6[M*-CB M:XF)PW:^7L/7V\MW)\W?7GAOIVH8AOTMM):@X/TK;/V&K;^7[1;PN++40$92 MJI=M;/W=C19VMM#VQU1D_L:'VEZ27ZA:,*$)ASFJ@K,^=J:JBZ>:&%FX;_=, M&KP)W'")=S4H&X#K!\WMG_P&4$L#!!0 ( "&""56?O6#C40< M "- 9 >&PO=V]R:W-H965TW0LO1)[L]UQ%\_FHMS1'U\LR(S>4_&PF#"YU6\H49S2C,=YAAA]NNQ=N>?8]\L MU>*/F*YXYSLJ#^4QSY_+C4_19<\I1T03.A4E@LB/);VA25*2Y#C^KJ&]IL\R ML/O]E8[5P22:0]%](D4B;C+5S_3^H"&)6^:)US]BU9U M6Z>'I@47>5H'RQ&D<59]DJ_U1'0"),<MH!!'3#8 MM8=A'3#<-6!4!XS4W%>3I68Z((*,+UB^0JQL+6GE%R67BI83'&=E9MT+)O\: MRS@QOB693""9*@)]RJ;R0^J,)@G)./J(/A/&B-KS/J""Q G_(/<^W ?H_;L/ MZ!WJ(SXGC'(49^@ABP4_DCOE]]_G><%)%O&+OI!C+'OJ3^OQ7%?C\;:,QT>W M>2;F'(591"-#?&"/'UGB^W)NF@GR7B?HVK,"?RFR8^0[1\AS/,\PGIO=PUW3 MX7Q?[^'W]8[MX;>$'2/GS!2NS:7?))NO>/X6WGV9+1_+0A"AFSR5U9$355^N M9)YE=1H^OJ!NNPEY4;NO5H1%Z,]?)1)]$C3E?YF2J^I_8.Z_K-+G?$&F]+(G MRS"G;$E[XQ]_<$?.3R9E(6$!)"R$A&$@F)81@R8C!C;Z^(Y.\UD6_R.%EJ5N M^ER+/NTDATGF"CI2T/*W.-YJ,#E](19$9 P@)(6 @)PT P+2-.FHPXL58!F06I MU%^5T2,T)8M8D.3U JWN+D+R7@0]%:)@%,6<%T06!O1>7K)5[3Z8$J'J=MBI M?YZLMLY&P;4.;U^-=^PTA.P4&SKUAEJGFC*GC3*G]A^Y^P?CE; U:M\S#!(6 M0,)"2!@&@FDZGC4ZGAVXYIY!9@0D+("$A9 P# 33,L)UVMMGQWIN=[7N7K4B MHN<$[[1;U#E!RIPX0DMYM19G,[2@+,Y-M[S7]C'LFQ>@M."-^?'1"R7,5/Y" MT'%@*)J>!QT;Q7VSQJ-_41 S.A4Y,ZIH)>RM(B0M *6%H#0,1=.5]5IEO0-7 M_7H 4(D!20M :2$H#4/1],1HS2S7ZHS\3Z4?U-$"I05OS(^K2K\Q#4#]*RB: MG@:M@^7:+:S)MLM[>]S>TD'2 E!:"$K#4#1=S]9,'KO>@9ALH+0"EA: T M#$73$Z-UW%RK??,_U7M0VPV4%KPQ/[9+?5"7#8JFYT'KL[EVH^T;GUG4U.YS M!&_#0S,T&FP\M=B%%+J;9M8&"=N/]%MGLO7%7+LQ-JGOFF[C+$Z+U#AKH"89 M*"T I86@- Q%TY5MG3+WT%:9"^J5@=("4%H(2L-0-/UEBM8O\^Q^T(2R\E$D MF5&4/[T^G1 Y>JR>1\@T*+*(,C23:2),NMOY^^H.2@MJVEFGYJZ79= .,11- M%[,UO3R[Z=74;_)U6_VV$_:6"]3T J6%H#0,1=.5;4TO[]"FEP=J>H'2 E!: M"$K#4#0],5K3R[.;.M]?OT$-+5!:4-.Z]=L]'JY7<%#S"HJFR]F:5Y[=O+HE M[)F*C]?J!-YF9-D9>TL&:F2!TD)0&H:BZ=JV1I9W:"/+ S6R0&D!*"T$I6$H MFIX8K9'EV8T:6@M."-63IU MU%083W30%\J@:'HVM/Z:]X:_MJ&Q44A0BPV4%KQQ@!;+&70<&(JF"]G::9[5 ME=GZ!J$];&_I0$TP4%H(2L-0-'T53&N"^L\\M.> G-AK,LU<.TQWOK#/GNW>T_X+GV&H'UB*)HN M3&LT)G**T6OKJG6R]N M0<>%H6B5^/W.&N:4RAN0&ULM99M;]HP$(#_BI5-4RNM)'%" M"!U$@G;=.JD2:M7VLTD.$C6QF6V@E?;C9SLAT!(BT#0^X->[>^[P'3=8,_XB M4@")7HN:XU*8[?E5*KMJD%=^<;[3?&>>7,E BX8OESELAT:(462F!&EKF\ M9^N?4#G4U?IBE@OSC=;EW<"Q4+P4DA65L"(H,EJ.Y+4*Q(Z AP\(X$H &^[2 MD*&\)I)$ \[6B.O;2IN>&%>-M(++J/Y5'B17IYF2D]$=H2KX*LP2W=)8#2I& M:)(3*M %NG]X%&BDXY;)-W1V#9)DN3BO3@:V5 !:C1U7QL:E,7S 6(#N&)6I M0-]I LE[>5N!U_1X0S_&K0I_+6D'> M*X4J'#/(3@'I[8-@/W#\9HZPY@B/?B]WA,?IYK'@H\'"/3#/\7'O0(#Z-5B_ M-;V>3=6$Y&*T JX*$3*O!ZE2!NB&9!P]D7P)33S]_Y!^KK.MFLZ_).!2)&BA M=DPX=5RWI:FQ:I;&PIW@AAW?[^]^FN/L[M1Y][BT/)6M^O_ [^#ZX0$>O.7! M1R7HJ3AX'Z?7\;T#.-LR[[;6Z]U,/97(VR?J'R;:EGCW^!K_,6=/1?3WWE>_ M\S%S[9TFH@ ^-ZV20#%;4EGV$_5NW8Z-RB9D>[WLY13N/%,=1 XS)>IT>JIL M\+(]*A>2+4Q+,F52-3AFFJJ6$KB^H,YGC,G-0ANHF]3H+U!+ P04 " A M@@E5,L(DZ# # "I"@ &0 'AL+W=O[^_E/[KC1AO$7D0)(]%KD5(RM5,KEA6V+.(6"B!Y; E4[<\8+ M(M64+VRQY$ 28U3D-G:W"9CR]%$D$,LM0NBAC5<09YK3XKC5^74JF-JP^;SUON-N;RZ MS(P(N&+Y;'U!=J*_]Q2P7YAMMRK,!ME"\$I(5E;$B M*#):CN2U$J)AX!TRP)4!-MQE($-Y322)1IQM$->GE3?]8*YJK!5<1O6O\B"Y MVLV4G8SN"%7B*YDENJ6Q&I1&:)H3*M YFMX_/ HTT<)E\@V=78,D62X^;[=& MME0(VI$=5^$NRW#X0+@ W3$J4X&^T022O^UMA5[SXRW_)>YT^'-%>\ASOB#L M8(P^(AN)E' 0U= 1P:L5\DP$[T"$R8;PI/6JI9W?;J?3Z4(L20QC2^6+ +X& M*_KTP0V MH(S1-S%T_JXC'#H#QQG9ZQ:V?LW6[V3[S@G5:,=2]/^ZV*OG2.L.<*CWY0[PN-T^YK@ MH\'"/3!_Z/N>VPXVK,&&G8GU;"HF).>3-7!5A)!Y;Y J8X!N2,;1$\E7T,8S M_ ^)YSJ[BNG\2^JM1(*6:L7(J77=%:76>ED&"QOB#GM^X#0^!W1V&S7>/2XA M3V6K_CMP V[0/".!Q^5FJ?BX&-SU-T5=[>S2C>S]%0:;U^K?NP2=E][(Z7 M39SB762J=4Q5+PE<'U#[<\;D=J(# MU-UI] =02P,$% @ (8()5 P G0H !D !X;"]W;W)K&ULM99M:]LP$(#_RN&-T<(2V\IKN\20M.O602&TM/VL MV)?8U)8\24E:V(^?)#M.MB;&8>R+9;W\?0YB50\=H8.1+B@JU3=\\UW+!WJ&7TA3Z7] MPJ8X.^@Z$*ZDXEDIK FRA!4C?2T#L2?0(4<$2"E +'=AR%)>4T6#D> ;$.:T MUF9^K*M66L,ES-S*@Q)Z-]%R*KBC3 =?AUG!+0OUH&,$LY0R"2VXNW]XE# Q M@4O4&YQ=HZ))*L_-%A4OJ%I3'9 (S+&1JS2.4>J&I>EI89H<,=V'.\Y4+.$K MBS#Z4][5;E2^D*TO4U*K\,>*M:'C?0;B$0(?P0494X&R'&HL=*IH=:R%SA$+ MDPT5T4%7"[GN83F36I#3![_O?:FAZE94W3KMP2-;HU3Z M'JB":PPQFZ. CF_CX,-9PLH G,.O@Z$H/"AL]*P-D\OKP/=(S_-&[OH 6Z]B MZ]6R?1.4&;2F%+UW%$< ^A5 OQ;@J0A-4_O]IO8'E?U!K7U=.Q:8G((P>(?0 M&GK'[F%880P;OQ&=NV&\?2"D,=?P'==%]^C[N*BX+FHSZMF638Q:DS4*78G M/AC0M0SAAB8"GFBZPD,X%_\AXWQO5S:]?\FYE8P@URLVFB:LNVITL% 6QH9[ ML1VV2?]P:/V]VNXW2[Y3"3'0MIE(>GHI#&*+LB[M=6X_V4/)6F4.R3 M9A>U*^!^\PK^=W:>BMAM\I39Z'8AQ846]=H#?5>BZ(6*B>*Y[3_F7.ENQO[&NG]$80[H_07G:CLQ!JJ. M-/@-4$L#!!0 ( "&""57JI19A(P( *X$ 9 >&PO=V]R:W-H965T MS T!R*(4T:;!#K":4FGP' M)3,#58&T*QNE2X8VU%MJ*@VL\$6EH'$8CFG)N RRQ,\M=):H&@67L-#$U&7) M])\I"-6D010<)Y9\NT,W0;.D8EM8 3Y4"VTCVJ,4O 1IN))$PR8-/D63ZKH3Q;]*TN6.;G-<&5=D5 M6P4EE^V7';K_<%(0QR\4Q%U!['6W1%[EC"'+$JT:HEVV17,#;]576W%+@:-Z13EO2^ 72+[48D&'TEL1A').'U8Q]SA?YHA MO[[:##)'*,WO)J9B.:2!;7@#>@]!]N95- X_7A [[,4.+Z%G MWY5K2R8(*U4M\9R\%F#L =SIVF=1V#X)W9^A'O74HXO4=_P !>''G=1V)\_1 MMR!1>,(?#L)A%#]CIR?MYT[R-Z:W7!HB8&,+P\'[FX#H]G2T :K*=^1:H>UO M/]S9"P6T2[#K&Z7P&+@F[Z^H["]02P,$% @ (8()5>N6>OM' P TA0 M T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-I 5D#:D"I-VJ9* M[*D,_YP7^O9=X.YG'\[. M6D^7M[OQ"PMG. Z%7+7*BR13'Y^##Y?>*8='=;V@X_-T*.>([1>AZ: MR;)F0@E@QZH:1G3 A'N Q_Y%M M:2^RC9VS^R:;IC%4-YV,ZX#^IIK3WI2]?I-N4/+G0G^>F^E(VX=28_>*97QA M^XNL,8"IMW%U6I9B^4GPJ; MD5^*EH]LH5?EM,APSYT3]/QWUWG*)%-4;)HVM7_,J_QFQU'W7UFVOU5V#7L] MUN_N8S=Y1(UV3L%D\GQFXQ.P&-]PCPZDV%]$MHX;FT=MIIH (?: M ?D.AV2Q3AJ,YUQH+NO>C*T['Y@VU+WXQ/64;G0C\VX("LV]]8 MRN=YTHRZAX6H1ZW;7V%Z[;@Y49M<7*9LP=)1W573L6T&IF&RUA<0=I$[>_D1 MC.,P/P(8E@=S@'$<"\OS/\VGA\['89BWGA?IH9P>RG$L'S*R'RR/GY.8RS_3 M)(FB.,96=#3R.AAAZQ;'\.-7P[P! \L#F?YLK?'=QBMD?QU@>[JO0K"9XI6( MS11?:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M^FLT MCI'5B>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A463?@SOOHW#UG@K7_\4< M_@902P,$% @ (8()59>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'0J6C?/Y1#[?T>7T2>D?,Z5^D%^5D&;86UJ[.NGW M3;%D%35_JQ63[LQ#/)^1;GLG9UN[C71_?! M6598KJ1K] V/G#V9/^?](5ESPV=<\XB^L'/8&/6*6ZND? MI?F+DI:*::&5$,->U)YX9-KRXEWSU$,^T)EI6BR=W5,',NSE W?#.=?&-E.<U1;=45%Y;I"VK95ZWJ%9<+?QOW%/W@,9HX;#[;()[H_Q-&-9_S M@EVHHJZ8M&T<-1,>4)HE7YD>D;1BP]Y8K9GVS^.^X+ILG\TZJ"!2^H2[$_JZ M;/ P463)I&$E<7\9)7CI.$IR3@65!2,!9 Q Q@>$_#<.(!, ,CD(Y-3CN'\- M(%, ,CT@9">2&0"9'1(R"2!S #+'A3RO#9?,&$)E2>[T@DK^TEP5X'T&\#[C MXDWY0G)W+966C(I"U=*Z;$=37M = P0'>,2 MW;,UDS4CBZ7S7SIYRX0DZ M?*!4D*URP68V9('<$2'+X]+U,?L#[?QP MD!XB9#]<4BU=GC!DQ329+JEF(1GDA A9"M>R4!4C#_17MYM#"HB0'7#GHD2; MO#IEBW>_(Y3](^3T?^/Z5C=.4)J/D//\6%45MTV FHSE$ZN+&I-;*HJ@S!\A MI_Y;*NFB>1M=1BW( M"=DB1K:%+T!V_L20+F)D7;25R$XLR!4QLBO>.W\G(B20&%D@H?QWPD'BB)'% M\;X*V(680.9(D,W1E@,[L2!O).B33T!=0#Z%F) W$F1O[*\,FHB&F.#\$[)! M]LY(D$\7S-(0$S)(@FR0CH6/R#>J_=OC(MI0\A 3,DB";) MS)$0JFBCJ>9D M4H>8D%,29*? 94,X5Y9 CDF0'0-CIB$FY)D$V3,P9A9B0L9)D(VSMPAK7Z=P MJAFR3GJ@62J'Z8]"3,A"Z0=,5CFD&R471P],5Z0M'IML)#JR3"$+I<@6>L6, M!]$QN6=S+JG3I"LZ1@O-G)Q"3,A"*;*%0,S.."8%UT&0+11BCLYOR%BSDMM- M,#NK-9"%TH\8QQR1[]REHMI8TO1/_SJY3*7$.L2$+)0B6^@5I"3,A"*?9(IQV O2\ZMEYS2$$ILH+>&.]JZR!DZ5^>[YZW&5B$F)"" M4F0%[9G'WL0S7$B$%)0A*VC'V/:(3-V-RUHP$G;,#%)0AJP@$+.[+ LI*$-6 M4'<8ON/-R2#S9,CFV3$.#]_T$!,R3X9LGIV8?Y:\0TQP#1[9/*]3!O^5*S-( M.QFR=MX8I_5J)9H,Y-2SV;LR#3$A[60?LAC38%85U<]^!-FTN9_==&;Q,\@\ M&;)YWC"O:NOR.;GUF[7J:H,:8D+FR9#-LS^:OC@*HYE#YLD_9LIMJV^.J5F2 M*Z&>0DS(//E!I^".0DS(/#GZ#C LR/('%)0CJP@8*;0)](0$U)0CJP@$/,^ MS)LYI* <64$@YN0^Q 0W@B%;",2\[6!"%LJQ=X1MKQ[O]'D.&2AO#-1O+C9G MIZ4?WK/RF[N]<>T%%<5$$__1;OI),[^@/Z^%&+NV.WFC:+G9;[O9*WSV&U!+ M P04 " A@@E5%MUK%"8" !C* &@ 'AL+U]R96QS+W=O )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H M#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6 MFS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4 MYRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y, M8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>X_-_DNKA M?&^Y/OZR_#Z)$BXN.*?;BOKT%U!+ P04 " A@@E5X>Q>$?0! "B)P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VP MX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/ M&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0 ML"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/ ME-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN M1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^ M%$@?&J0/ ]+',4@?)R!]G(+TP6^?6?QP_/LO.-OU;/AO_FK=X 5!+ 0(4 Q0 ( "&""54' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ (8()5;-2&I;O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ (8()59E&PO=V]R M:W-H965T&UL4$L! A0#% @ (8()503Y)IK5!@ .!P M !@ ("!$PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()55O2A49V"0 X%( !@ ("! MBA\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(8()57&1'#09#@ ;"@ !@ ("!RS@ 'AL+W=O0W' 8(, #C) &0 @(%Y3@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ (8()52 0K/3@% WDD !D ("!*F$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(8()56U5Z;?_!0 *P\ !D ("!N(D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()5>D#$%E##P MOE( !D ("!P9P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()51S_C\]< P SP< !D M ("!8,( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (8()5:,ZM";O P 0@H !D ("!)> 'AL M+W=O$,$ M !$# &0 @(%+Y >&PO=V]R:W-H965T&UL4$L! A0#% @ (8() M52 U]+H\ P 3P< !D ("!%^T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()51ATD%$#!0 E@H M !D ("!-/D 'AL+W=O&PO=V]R:W-H965TP& 0!X;"]W;W)K&UL4$L! A0#% @ (8()56KCP['$ P =@T !D M ("!\PD! 'AL+W=O!0 &0 @('N#0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ (8()506:>*KB! (!P !D ("!WQ4! 'AL+W=O M&PO=V]R:W-H965T@!U100 /(3 9 " @4DB M 0!X;"]W;W)K&UL4$L! A0#% @ (8()57OY MJ6OJ @ &P@ !D ("!Q28! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()5;1YJXUY!P =#T !D M ("!HS0! 'AL+W=OB=@$ !!'P &0 @(%3/ $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ (8()51:<[EL;! FAD !D ("! M%48! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% M @ (8()58H6$D-:"@ '7L !D ("!^V$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8()53)>2GB( @ 5@@ !D M ("!-X8! 'AL+W=O&PO=V]R M:W-H965T,1:8@< +=( M 9 " @7V0 0!X;"]W;W)K&UL M4$L! A0#% @ (8()5&PO=V]R:W-H965T&UL4$L! A0#% @ M(8()54B;'Z.? @ 6@@ !D ("!/J&PO=V]R:W-H965T&UL4$L! A0#% @ (8()576X >K> @ M"0@ !D ("!6[(! 'AL+W=O&PO=V]R:W-H965T;[U,0, + * 9 " @?B\ 0!X;"]W;W)K&UL4$L! A0#% @ (8()53+").@P P J0H !D M ("!8, ! 'AL+W=O&UL4$L! M A0#% @ (8()5>N6>OM' P TA0 T ( !=LD! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ (8()51;=:Q0F @ 8R@ !H ( !9=,! 'AL+U]R M96QS+W=O'L7A'T 0 MHB< !, ( !P]4! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& 2 $P 3 #+% Z- XML 84 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 85 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 283 376 1 false 87 0 false 11 false false R1.htm 0001001 - Document - Cover Sheet http://www.limbachinc.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 2101101 - Disclosure - Business and Organization Sheet http://www.limbachinc.com/role/BusinessandOrganization Business and Organization Notes 7 false false R8.htm 2103102 - Disclosure - Significant Accounting Policies Sheet http://www.limbachinc.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 2105103 - Disclosure - Acquisitions Sheet http://www.limbachinc.com/role/Acquisitions Acquisitions Notes 9 false false R10.htm 2109104 - Disclosure - Revenue from Contracts with Customers Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 2114105 - Disclosure - Goodwill and Intangibles Sheet http://www.limbachinc.com/role/GoodwillandIntangibles Goodwill and Intangibles Notes 11 false false R12.htm 2118106 - Disclosure - Debt Sheet http://www.limbachinc.com/role/Debt Debt Notes 12 false false R13.htm 2126107 - Disclosure - Equity Sheet http://www.limbachinc.com/role/Equity Equity Notes 13 false false R14.htm 2130108 - Disclosure - Fair Value Measurements Sheet http://www.limbachinc.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 2132109 - Disclosure - Earnings per Share Sheet http://www.limbachinc.com/role/EarningsperShare Earnings per Share Notes 15 false false R16.htm 2136110 - Disclosure - Income Taxes Sheet http://www.limbachinc.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 2139111 - Disclosure - Operating Segments Sheet http://www.limbachinc.com/role/OperatingSegments Operating Segments Notes 17 false false R18.htm 2143112 - Disclosure - Leases Sheet http://www.limbachinc.com/role/Leases Leases Notes 18 false false R19.htm 2151113 - Disclosure - Commitments and Contingencies Sheet http://www.limbachinc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2155114 - Disclosure - Management Incentive Plans Sheet http://www.limbachinc.com/role/ManagementIncentivePlans Management Incentive Plans Notes 20 false false R21.htm 2161115 - Disclosure - Subsequent Events Sheet http://www.limbachinc.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 2204201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.limbachinc.com/role/SignificantAccountingPolicies 22 false false R23.htm 2306301 - Disclosure - Acquisitions (Tables) Sheet http://www.limbachinc.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.limbachinc.com/role/Acquisitions 23 false false R24.htm 2310302 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.limbachinc.com/role/RevenuefromContractswithCustomers 24 false false R25.htm 2315303 - Disclosure - Goodwill and Intangibles (Tables) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesTables Goodwill and Intangibles (Tables) Tables http://www.limbachinc.com/role/GoodwillandIntangibles 25 false false R26.htm 2319304 - Disclosure - Debt (Tables) Sheet http://www.limbachinc.com/role/DebtTables Debt (Tables) Tables http://www.limbachinc.com/role/Debt 26 false false R27.htm 2327305 - Disclosure - Equity (Tables) Sheet http://www.limbachinc.com/role/EquityTables Equity (Tables) Tables http://www.limbachinc.com/role/Equity 27 false false R28.htm 2333306 - Disclosure - Earnings per Share (Tables) Sheet http://www.limbachinc.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.limbachinc.com/role/EarningsperShare 28 false false R29.htm 2337307 - Disclosure - Income Taxes (Tables) Sheet http://www.limbachinc.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.limbachinc.com/role/IncomeTaxes 29 false false R30.htm 2340308 - Disclosure - Operating Segments (Tables) Sheet http://www.limbachinc.com/role/OperatingSegmentsTables Operating Segments (Tables) Tables http://www.limbachinc.com/role/OperatingSegments 30 false false R31.htm 2344309 - Disclosure - Leases (Tables) Sheet http://www.limbachinc.com/role/LeasesTables Leases (Tables) Tables http://www.limbachinc.com/role/Leases 31 false false R32.htm 2352310 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.limbachinc.com/role/CommitmentsandContingencies 32 false false R33.htm 2356311 - Disclosure - Management Incentive Plans (Tables) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansTables Management Incentive Plans (Tables) Tables http://www.limbachinc.com/role/ManagementIncentivePlans 33 false false R34.htm 2402401 - Disclosure - Business and Organization (Details) Sheet http://www.limbachinc.com/role/BusinessandOrganizationDetails Business and Organization (Details) Details http://www.limbachinc.com/role/BusinessandOrganization 34 false false R35.htm 2407402 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.limbachinc.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 35 false false R36.htm 2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) Sheet http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) Details 36 false false R37.htm 2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 37 false false R38.htm 2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) Details 38 false false R39.htm 2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details) Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails Revenue from Contracts with Customers - Contracts In Progress (Details) Details 39 false false R40.htm 2416407 - Disclosure - Goodwill and Intangibles - Narrative (Details) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails Goodwill and Intangibles - Narrative (Details) Details 40 false false R41.htm 2417408 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails Goodwill and Intangibles - Intangible Assets (Details) Details 41 false false R42.htm 2420409 - Disclosure - Debt - Long-Term Debt (Details) Sheet http://www.limbachinc.com/role/DebtLongTermDebtDetails Debt - Long-Term Debt (Details) Details 42 false false R43.htm 2421410 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) Sheet http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) Details 43 false false R44.htm 2422411 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details) Sheet http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails Debt - 2019 Refinancing Agreement - CB Warrants (Details) Details 44 false false R45.htm 2423412 - Disclosure - Debt - 2019 ABL Credit Agreement (Details) Sheet http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails Debt - 2019 ABL Credit Agreement (Details) Details 45 false false R46.htm 2424413 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details) Sheet http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails Debt - Wintrust Term and Revolving Loans (Details) Details 46 false false R47.htm 2425414 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details) Sheet http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails Debt - Additional Margin and Commitment Fees Payable (Details) Details 47 false false R48.htm 2428415 - Disclosure - Equity - Narrative (Details) Sheet http://www.limbachinc.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 48 false false R49.htm 2429416 - Disclosure - Equity - Outstanding Warrants (Details) Sheet http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails Equity - Outstanding Warrants (Details) Details 49 false false R50.htm 2431417 - Disclosure - Fair Value Measurements (Details) Sheet http://www.limbachinc.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.limbachinc.com/role/FairValueMeasurements 50 false false R51.htm 2434418 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 51 false false R52.htm 2435419 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 52 false false R53.htm 2438420 - Disclosure - Income Taxes (Details) Sheet http://www.limbachinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.limbachinc.com/role/IncomeTaxesTables 53 false false R54.htm 2441421 - Disclosure - Operating Segments - Narrative (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails Operating Segments - Narrative (Details) Details 54 false false R55.htm 2442422 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails Operating Segments - Condensed Consolidated Segment Information (Details) Details 55 false false R56.htm 2445423 - Disclosure - Leases - Narrative (Details) Sheet http://www.limbachinc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 2446424 - Disclosure - Leases - Supplemental Balance Sheets Information (Details) Sheet http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails Leases - Supplemental Balance Sheets Information (Details) Details 57 false false R58.htm 2447425 - Disclosure - Leases - Summary of Lease Costs (Details) Sheet http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails Leases - Summary of Lease Costs (Details) Details 58 false false R59.htm 2448426 - Disclosure - Leases - Future Minimum Lease Commitment (Details) Sheet http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails Leases - Future Minimum Lease Commitment (Details) Details 59 false false R60.htm 2449427 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details) Sheet http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails Leases - Summary of Lease Terms and Discount Rates (Details) Details 60 false false R61.htm 2450428 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 61 false false R62.htm 2453429 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 62 false false R63.htm 2454430 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails Commitments and Contingencies - Components of Self-Insurance Liability (Details) Details 63 false false R64.htm 2457431 - Disclosure - Management Incentive Plans - Narrative (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails Management Incentive Plans - Narrative (Details) Details 64 false false R65.htm 2458432 - Disclosure - Management Incentive Plans - RSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails Management Incentive Plans - RSUs Activity (Details) Details 65 false false R66.htm 2459433 - Disclosure - Management Incentive Plans - PRSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails Management Incentive Plans - PRSUs Activity (Details) Details 66 false false R67.htm 2460434 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails Management Incentive Plans - MRSUs Activity (Details) Details 67 false false R68.htm 2462435 - Disclosure - Subsequent Events (Details) Sheet http://www.limbachinc.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.limbachinc.com/role/SubsequentEvents 68 false false All Reports Book All Reports lmb-20220630.htm exhibit101-firstamendmentt.htm exhibit102-amendedandresta.htm lmb-06302022xexhibit311.htm lmb-06302022xexhibit312.htm lmb-06302022xexhibit321.htm lmb-06302022xexhibit322.htm lmb-20220630.xsd lmb-20220630_cal.xml lmb-20220630_def.xml lmb-20220630_lab.xml lmb-20220630_pre.xml lmb-20220630_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lmb-20220630.htm": { "axisCustom": 4, "axisStandard": 33, "contextCount": 283, "dts": { "calculationLink": { "local": [ "lmb-20220630_cal.xml" ] }, "definitionLink": { "local": [ "lmb-20220630_def.xml" ] }, "inline": { "local": [ "lmb-20220630.htm" ] }, "labelLink": { "local": [ "lmb-20220630_lab.xml" ] }, "presentationLink": { "local": [ "lmb-20220630_pre.xml" ] }, "schema": { "local": [ "lmb-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 611, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 10, "http://www.limbachinc.com/20220630": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 16 }, "keyCustom": 76, "keyStandard": 300, "memberCustom": 47, "memberStandard": 37, "nsprefix": "lmb", "nsuri": "http://www.limbachinc.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.limbachinc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Goodwill and Intangibles", "role": "http://www.limbachinc.com/role/GoodwillandIntangibles", "shortName": "Goodwill and Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Debt", "role": "http://www.limbachinc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Equity", "role": "http://www.limbachinc.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130108 - Disclosure - Fair Value Measurements", "role": "http://www.limbachinc.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Earnings per Share", "role": "http://www.limbachinc.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136110 - Disclosure - Income Taxes", "role": "http://www.limbachinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139111 - Disclosure - Operating Segments", "role": "http://www.limbachinc.com/role/OperatingSegments", "shortName": "Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143112 - Disclosure - Leases", "role": "http://www.limbachinc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Commitments and Contingencies", "role": "http://www.limbachinc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155114 - Disclosure - Management Incentive Plans", "role": "http://www.limbachinc.com/role/ManagementIncentivePlans", "shortName": "Management Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - Disclosure - Subsequent Events", "role": "http://www.limbachinc.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Acquisitions (Tables)", "role": "http://www.limbachinc.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Revenue from Contracts with Customers (Tables)", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Goodwill and Intangibles (Tables)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesTables", "shortName": "Goodwill and Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Debt (Tables)", "role": "http://www.limbachinc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - Equity (Tables)", "role": "http://www.limbachinc.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Earnings per Share (Tables)", "role": "http://www.limbachinc.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Income Taxes (Tables)", "role": "http://www.limbachinc.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Operating Segments (Tables)", "role": "http://www.limbachinc.com/role/OperatingSegmentsTables", "shortName": "Operating Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Leases (Tables)", "role": "http://www.limbachinc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352310 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i78953754ca644f72bde987247cb5b20b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356311 - Disclosure - Management Incentive Plans (Tables)", "role": "http://www.limbachinc.com/role/ManagementIncentivePlansTables", "shortName": "Management Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i78953754ca644f72bde987247cb5b20b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Business and Organization (Details)", "role": "http://www.limbachinc.com/role/BusinessandOrganizationDetails", "shortName": "Business and Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "lang": "en-US", "name": "lmb:ServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i62344a2e4be54f798dffa04233736a40_D20211202-20211202", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ief34efb996f5435fb86f3f9aaf8cdd3e_I20211202", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EscrowDeposit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)", "role": "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "shortName": "Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i62344a2e4be54f798dffa04233736a40_D20211202-20211202", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails", "shortName": "Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ScheduleOfContractsInProgressTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:RevenueEarnedOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details)", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails", "shortName": "Revenue from Contracts with Customers - Contracts In Progress (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ScheduleOfContractsInProgressTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:RevenueEarnedOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Goodwill and Intangibles - Narrative (Details)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails", "shortName": "Goodwill and Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "shortName": "Goodwill and Intangibles - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Debt - Long-Term Debt (Details)", "role": "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "shortName": "Debt - Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i856f209cf02f4eabb0805a239c47b948_I20211231", "decimals": "-3", "lang": "en-US", "name": "lmb:LongTermDebtGrossAndLeaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "iffd4330fac2d471a9f22d0a8eb7dcdaf_I20190412", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)", "role": "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "shortName": "Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "iffd4330fac2d471a9f22d0a8eb7dcdaf_I20190412", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i1ee845497d0f40789069d40a617015dd_D20190412-20190412", "decimals": "2", "first": true, "lang": "en-US", "name": "lmb:PercentageOfNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details)", "role": "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "shortName": "Debt - 2019 Refinancing Agreement - CB Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i1ee845497d0f40789069d40a617015dd_D20190412-20190412", "decimals": "2", "first": true, "lang": "en-US", "name": "lmb:PercentageOfNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ie5bed69c67714200b1642b42ffe7b2ee_I20210224", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Debt - 2019 ABL Credit Agreement (Details)", "role": "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "shortName": "Debt - 2019 ABL Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ie5bed69c67714200b1642b42ffe7b2ee_I20210224", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i720eeb355c824c168c57d614d2f620f9_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details)", "role": "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "shortName": "Debt - Wintrust Term and Revolving Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ie4576227010445da89b3317b2507d4d7_I20211202", "decimals": "INF", "lang": "en-US", "name": "lmb:DebtInstrumentCovenantComplianceNumber", "reportCount": 1, "unique": true, "unitRef": "covenant", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "id73dd5f4df1347da86d2d6bf0114ad0a_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details)", "role": "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "shortName": "Debt - Additional Margin and Commitment Fees Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "id73dd5f4df1347da86d2d6bf0114ad0a_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Equity - Narrative (Details)", "role": "http://www.limbachinc.com/role/EquityNarrativeDetails", "shortName": "Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Equity - Outstanding Warrants (Details)", "role": "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails", "shortName": "Equity - Outstanding Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ief010f0d90c94dcf8f94ca98919ee6b5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i9e1d8d60e3dd4d6daf9c076a12fbb67d_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i968e8f40927a49aa9ff1878d7ca18feb_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "id5a86cf3a6c6460c9ce042fef95f950a_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Income Taxes (Details)", "role": "http://www.limbachinc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - Operating Segments - Narrative (Details)", "role": "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "shortName": "Operating Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "id3fcd5a2e9774162a540131e2526e6e6_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details)", "role": "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "shortName": "Operating Segments - Condensed Consolidated Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ia49659e32cc6448b84b1e5370e34edfe_D20220301-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "lmb:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445423 - Disclosure - Leases - Narrative (Details)", "role": "http://www.limbachinc.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ia49659e32cc6448b84b1e5370e34edfe_D20220301-20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "lmb:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Leases - Supplemental Balance Sheets Information (Details)", "role": "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails", "shortName": "Leases - Supplemental Balance Sheets Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Leases - Summary of Lease Costs (Details)", "role": "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails", "shortName": "Leases - Summary of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Leases - Future Minimum Lease Commitment (Details)", "role": "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails", "shortName": "Leases - Future Minimum Lease Commitment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details)", "role": "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails", "shortName": "Leases - Summary of Lease Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454430 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details)", "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails", "shortName": "Commitments and Contingencies - Components of Self-Insurance Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i6cd32c3d5ba74077bd34f5cb880b0726_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i97eeaa46a72a4fe3b330b7f82bed313e_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Management Incentive Plans - Narrative (Details)", "role": "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "shortName": "Management Incentive Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i78953754ca644f72bde987247cb5b20b_D20220101-20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ia61923f6490844c2a976a3f30403967b_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - Disclosure - Management Incentive Plans - RSUs Activity (Details)", "role": "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "shortName": "Management Incentive Plans - RSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ia61923f6490844c2a976a3f30403967b_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i32d47c36e0c54be19f8434cede0f0f13_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459433 - Disclosure - Management Incentive Plans - PRSUs Activity (Details)", "role": "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "shortName": "Management Incentive Plans - PRSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "i32d47c36e0c54be19f8434cede0f0f13_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "iae423d6d455842e1a3cfb4b122be5204_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460434 - Disclosure - Management Incentive Plans - MRSUs Activity (Details)", "role": "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "shortName": "Management Incentive Plans - MRSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "iae423d6d455842e1a3cfb4b122be5204_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ic467c1f1f1314e789cd890ad5721f48f_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462435 - Disclosure - Subsequent Events (Details)", "role": "http://www.limbachinc.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "ic467c1f1f1314e789cd890ad5721f48f_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business and Organization", "role": "http://www.limbachinc.com/role/BusinessandOrganization", "shortName": "Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Significant Accounting Policies", "role": "http://www.limbachinc.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Acquisitions", "role": "http://www.limbachinc.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220630.htm", "contextRef": "if62b7cc900254fa2bf350f74c9c17abf_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "lmb_A2019ABLCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 ABL Credit Amendment", "label": "2019 ABL Credit Agreement [Member]", "verboseLabel": "2019 Refinancing Revolving Credit Facility" } } }, "localname": "A2019ABLCreditAgreementMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "lmb_A2019EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Employee Stock Purchase Plan (\"the ESPP\")", "label": "2019 Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP" } } }, "localname": "A2019EmployeeStockPurchasePlanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Amended And Restated Omnibus Incentive Plan", "label": "2021 Amended And Restated Omnibus Incentive Plan [Member]", "terseLabel": "2021 Amended And Restated Omnibus Incentive Plan" } } }, "localname": "A2021AmendedAndRestatedOmnibusIncentivePlanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_A2022AmendedAndRestatedOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Amended And Restated Omnibus Incentive Plan", "label": "2022 Amended And Restated Omnibus Incentive Plan [Member]", "terseLabel": "2022 Amended And Restated Omnibus Incentive Plan" } } }, "localname": "A2022AmendedAndRestatedOmnibusIncentivePlanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_ARWintrustRevolvingLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A&R Wintrust Revolving Loan", "label": "A&R Wintrust Revolving Loan [Member]", "terseLabel": "A&R Wintrust Revolving Loan" } } }, "localname": "ARWintrustRevolvingLoanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_ARWintrustTermAndRevolvingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A&R Wintrust Term And Revolving Loans", "label": "A&R Wintrust Term And Revolving Loans [Member]", "terseLabel": "A&R Wintrust Term And Revolving Loans" } } }, "localname": "ARWintrustTermAndRevolvingLoansMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_ARWintrustTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A&R Wintrust Term Loan", "label": "A&R Wintrust Term Loan [Member]", "terseLabel": "A&R Wintrust Term Loan" } } }, "localname": "ARWintrustTermLoanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_AccruedLiabilitiesAndOtherLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities and Other Liabilities", "label": "Accrued Liabilities and Other Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets and Liabilities Lessee [Table Text Block]", "label": "Assets And Liabilities Lessee [Table Text Block]", "terseLabel": "Supplemental Balance Sheets Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "lmb_BernardsBrosVsLimbachHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bernards Bros vs. Limbach Holdings, Inc. [Member]", "label": "Bernards Bros vs. Limbach Holdings, Inc. [Member]", "terseLabel": "Bernards Bros vs. Limbach Holdings, Inc." } } }, "localname": "BernardsBrosVsLimbachHoldingsIncMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": { "order": 2.0, "parentTag": "lmb_NetUnderOverbillingOnContracts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts", "label": "Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts", "negatedTerseLabel": "Billings in excess of costs and estimated earnings" } } }, "localname": "BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability attributable to billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts and billings in excess of estimated earnings on contracts.", "label": "Billings In Excess Of Costs And Estimated Earnings On Contracts", "terseLabel": "Billings in excess of costs and estimated earnings" } } }, "localname": "BillingsInExcessOfCostsAndEstimatedEarningsOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BillingsToDateOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": { "order": 2.0, "parentTag": "lmb_NetUnderOverbillingOnContracts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of billings that were raised on the contracts to date during the period.", "label": "Billings To Date On Contracts", "negatedTerseLabel": "Less: Billings to date" } } }, "localname": "BillingsToDateOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration, Number Of Earnout Payments", "label": "Business Combination, Consideration, Number Of Earnout Payments", "terseLabel": "Number of earnout tranches" } } }, "localname": "BusinessCombinationConsiderationNumberOfEarnoutPayments", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "lmb_BusinessCombinationContingentConsiderationEarnoutPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Earnout Period", "label": "Business Combination, Contingent Consideration, Earnout Period", "terseLabel": "Earnout period" } } }, "localname": "BusinessCombinationContingentConsiderationEarnoutPeriod", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount", "label": "Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount", "terseLabel": "Gross profits from acquired companies" } } }, "localname": "BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent Consideration Liability" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts", "label": "Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts", "terseLabel": "Costs in excess of billings and estimated earnings" } } }, "localname": "ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer Asset, Net, Current, Retainage Receivable", "label": "Contract With Customer Asset, Net, Current, Retainage Receivable", "terseLabel": "Retainage receivable" } } }, "localname": "ContractWithCustomerAssetNetCurrentRetainageReceivable", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount", "label": "Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount", "terseLabel": "Revision amount for gross profit impact on contract estimates (more than)" } } }, "localname": "ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": { "order": 1.0, "parentTag": "lmb_NetUnderOverbillingOnContracts", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts", "label": "Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts", "terseLabel": "Costs in excess of billings and estimated earnings" } } }, "localname": "CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Basis Spread On Variable Rate, Adjustment", "label": "Debt Instrument, Basis Spread On Variable Rate, Adjustment", "terseLabel": "Step-down adjustment on basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures", "label": "Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures", "terseLabel": "Aggregate amount of unfinanced capital expenditures during any fiscal year" } } }, "localname": "DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentCovenantComplianceCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Coverage Ratio", "label": "Debt Instrument, Covenant Compliance, Coverage Ratio", "terseLabel": "Debt instrument, covenant compliance, coverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceCoverageRatio", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "pureItemType" }, "lmb_DebtInstrumentCovenantComplianceLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents percentage of leverage ratio", "label": "Debt Instrument, Covenant Compliance, Leverage Ratio", "terseLabel": "Debt instrument, covenant compliance, leverage ratio" } } }, "localname": "DebtInstrumentCovenantComplianceLeverageRatio", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures", "label": "Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures", "terseLabel": "Limit annual percentage of unfinanced capital expenditures" } } }, "localname": "DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "lmb_DebtInstrumentCovenantComplianceNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Number", "label": "Debt Instrument, Covenant Compliance, Number", "terseLabel": "Number of financial covenants" } } }, "localname": "DebtInstrumentCovenantComplianceNumber", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "decimalItemType" }, "lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Make-whole Premium On Prepayments Period", "label": "Debt Instrument, Make-whole Premium On Prepayments Period", "terseLabel": "Make-whole premium prepayment period" } } }, "localname": "DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" ], "xbrltype": "durationItemType" }, "lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum", "label": "Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum", "terseLabel": "Make-whole provision applicable to interest period" } } }, "localname": "DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" ], "xbrltype": "durationItemType" }, "lmb_EarnOutPaymentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Payment One", "label": "Earn Out Payment One [Member]", "terseLabel": "Earn Out Payment One" } } }, "localname": "EarnOutPaymentOneMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_EarnOutPaymentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn Out Payment Two", "label": "Earn Out Payment Two [Member]", "terseLabel": "Earn Out Payment Two" } } }, "localname": "EarnOutPaymentTwoMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_ExcessCashFlowPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess Cash Flow Payments", "label": "Excess Cash Flow Payments", "terseLabel": "Excess cash flow payments" } } }, "localname": "ExcessCashFlowPayments", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "lmb_FavorableLeaseholdInterestsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Favorable Leasehold Interests [Member]", "terseLabel": "Favorable Leasehold Interests" } } }, "localname": "FavorableLeaseholdInterestsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "lmb_FifteenDollarExercisePriceSponsorWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fifteen Dollar Exercise Price Sponsor Warrants [Member]", "terseLabel": "$15 Exercise Price Sponsor Warrants" } } }, "localname": "FifteenDollarExercisePriceSponsorWarrantsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "lmb_FinanceLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease [Member]", "label": "Finance Lease [Member]", "terseLabel": "Finance Lease" } } }, "localname": "FinanceLeaseMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "lmb_FinanceLeasePrincipalAndDisposalsPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Principal And Disposals Payments", "label": "Finance Lease, Principal And Disposals Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalAndDisposalsPayments", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_FullTimeEmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Full Time Employee", "label": "Full Time Employee [Member]", "terseLabel": "Full Time Employee" } } }, "localname": "FullTimeEmployeeMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Derecognition Of Lease Assets And Liabilities", "label": "Gain (Loss) On Derecognition Of Lease Assets And Liabilities", "terseLabel": "Gain on derecognition of lease assets and liabilities" } } }, "localname": "GainLossOnDerecognitionOfLeaseAssetsAndLiabilities", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_GainLossOnDisposalOfLeaseholdImprovements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Disposal Of Leasehold Improvements", "label": "Gain (Loss) On Disposal Of Leasehold Improvements", "negatedLabel": "Loss on disposal of leasehold improvement" } } }, "localname": "GainLossOnDisposalOfLeaseholdImprovements", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General Contractor (Construction Manager) Relationships Segment", "label": "General Contractor (Construction Manager) Relationships Segment [Member]", "terseLabel": "GCR", "verboseLabel": "GCR" } } }, "localname": "GeneralContractorConstructionManagerRelationshipsSegmentMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_InTheMoneyWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "In the money warrants [Member]", "terseLabel": "In-the-money warrants" } } }, "localname": "InTheMoneyWarrantsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts", "label": "Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts", "terseLabel": "Change in billings in excess of costs and estimated earnings" } } }, "localname": "IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInContractReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Contract Receivable Retainage", "label": "Increase (Decrease) In Contract Receivable Retainage", "terseLabel": "Change in retainage receivable" } } }, "localname": "IncreaseDecreaseInContractReceivableRetainage", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts", "label": "Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts", "terseLabel": "Change in costs in excess of billings and estimated earnings" } } }, "localname": "IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInProvisionForLossOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Provision For Loss On Contracts", "label": "Increase (Decrease) In Provision For Loss On Contracts", "terseLabel": "Change in provisions for losses" } } }, "localname": "IncreaseDecreaseInProvisionForLossOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IntangibleAssetsAmortizedExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Intangible Assets Amortized Excluding Goodwill", "label": "Intangible Assets Amortized Excluding Goodwill", "totalLabel": "Net intangible assets, excluding goodwill" } } }, "localname": "IntangibleAssetsAmortizedExcludingGoodwill", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jake Marshall, LLC (\u201cJMLLC\u201d) And Coating Solutions, LLC (\u201cCSLLC\u201d)", "label": "Jake Marshall, LLC (\u201cJMLLC\u201d) And Coating Solutions, LLC (\u201cCSLLC\u201d) [Member]", "terseLabel": "Jake Marshall Transaction" } } }, "localname": "JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_LAExcavatingInc.vs.LimbachCompanyLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LA Excavating, Inc. vs. Limbach Company LP [Member]", "label": "LA Excavating, Inc. vs. Limbach Company LP [Member]", "terseLabel": "LA Excavating, Inc. vs. Limbach Company LP" } } }, "localname": "LAExcavatingInc.vs.LimbachCompanyLPMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_LeaseContractualTermOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Contractual Term One", "label": "Lease Contractual Term One [Member]", "terseLabel": "Lease Contractual Term One" } } }, "localname": "LeaseContractualTermOneMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_LeaseContractualTermTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Contractual Term Two", "label": "Lease Contractual Term Two [Member]", "terseLabel": "Lease Contractual Term Two" } } }, "localname": "LeaseContractualTermTwoMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease, Right-Of-Use Asset", "label": "Lease, Right-Of-Use Asset", "totalLabel": "Lease right-of-use assets" } } }, "localname": "LeaseRightOfUseAsset", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LeaseTerminationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Termination Fee", "label": "Lease Termination Fee", "terseLabel": "Lease termination fee" } } }, "localname": "LeaseTerminationFee", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LeaseTerminationFeePayableNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Termination Fee Payable, Number of Installments", "label": "Lease Termination Fee Payable, Number of Installments", "terseLabel": "Lease termination fee payable, number of installments" } } }, "localname": "LeaseTerminationFeePayableNumberOfInstallments", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "lmb_LeaseTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Type [Axis]", "label": "Lease Type [Axis]", "terseLabel": "Lease Type [Axis]" } } }, "localname": "LeaseTypeAxis", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "lmb_LeaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Lease Type [Axis]", "label": "Lease Type [Domain]", "terseLabel": "Lease Type [Domain]" } } }, "localname": "LeaseTypeDomain", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LesseeOperatingLeaseMonthlyBasedRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Monthly Based Rent", "label": "Lessee, Operating Lease, Monthly Based Rent", "terseLabel": "Monthly base rent" } } }, "localname": "LesseeOperatingLeaseMonthlyBasedRent", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LesseeOperatingLeaseOptionToExtendNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Option To Extend, Number", "label": "Lessee, Operating Lease, Option To Extend, Number", "terseLabel": "Number of lease extensions" } } }, "localname": "LesseeOperatingLeaseOptionToExtendNumber", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "lmb_LessorOperatingLeaseAnnualBaseRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Annual Base Rent", "label": "Lessor, Operating Lease, Annual Base Rent", "terseLabel": "Sublease annual base rent" } } }, "localname": "LessorOperatingLeaseAnnualBaseRent", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Annual Base Rent Increase, Percentage", "label": "Lessor, Operating Lease, Annual Base Rent Increase, Percentage", "terseLabel": "Sublease annual base rent increase percentage" } } }, "localname": "LessorOperatingLeaseAnnualBaseRentIncreasePercentage", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "lmb_LessorOperatingLeaseNetRentableArea": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Net Rentable Area", "label": "Lessor, Operating Lease, Net Rentable Area", "terseLabel": "Subleased area (in sq ft)" } } }, "localname": "LessorOperatingLeaseNetRentableArea", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "decimalItemType" }, "lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four", "label": "Lessor, Operating Lease, Payment to be Received, after Year Four", "negatedTerseLabel": "Thereafter" } } }, "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LevelOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Level One [Member]", "terseLabel": "Level I" } } }, "localname": "LevelOneMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "lmb_LevelTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Level Two [Member]", "terseLabel": "Level II" } } }, "localname": "LevelTwoMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "lmb_LongTermDebtGrossAndLeaseObligation": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/DebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Gross And Lease Obligation", "label": "Long-Term Debt, Gross And Lease Obligation", "totalLabel": "Total debt" } } }, "localname": "LongTermDebtGrossAndLeaseObligation", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LongTermLineOfCreditAverageDailyBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Line Of Credit, Average Daily Balance", "label": "Long-Term Line Of Credit, Average Daily Balance", "terseLabel": "Average daily balance of borrowings outstanding" } } }, "localname": "LongTermLineOfCreditAverageDailyBalance", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "lmb_MarketBasedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Based Awards [Member]", "terseLabel": "MRSUs" } } }, "localname": "MarketBasedAwardsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "lmb_MarketBasedRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-Based Restricted Stock Units (RSUs)", "label": "Market-Based Restricted Stock Units (RSUs) [Member]", "terseLabel": "Market-Based RSUs" } } }, "localname": "MarketBasedRestrictedStockUnitsRSUsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_MergerWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Merger Warrants [Member]", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrantsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_NetAmountOfUnresolvedChangeOrdersAndClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the net amount of unresolved change orders and claims.", "label": "Net Amount Of Unresolved Change Orders And Claims", "terseLabel": "Net amount of unresolved change orders and claims" } } }, "localname": "NetAmountOfUnresolvedChangeOrdersAndClaims", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_NetClaimProceedsPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Claim Proceeds Payments", "label": "Net Claim Proceeds Payments", "terseLabel": "Net claim proceeds payments" } } }, "localname": "NetClaimProceedsPayments", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "lmb_NetUnderOverbillingOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Asset or liability for net Under Over billings on the contracts.", "label": "Net Under Over billing On Contracts", "negatedTotalLabel": "Net underbilling" } } }, "localname": "NetUnderOverbillingOnContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_NonRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Related Party", "label": "Non-Related Party [Member]", "terseLabel": "Non-Related Party" } } }, "localname": "NonRelatedPartyMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "domainItemType" }, "lmb_NoncashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Operating Lease Expense", "label": "Noncash Operating Lease Expense", "terseLabel": "Noncash operating lease expense" } } }, "localname": "NoncashOperatingLeaseExpense", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "lmb_NumberOfProjectsSubjectToGrossProfitWriteUps": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Projects Subject to Gross Profit Write Ups", "label": "Number of Projects Subject to Gross Profit Write Ups", "terseLabel": "Number of projects" } } }, "localname": "NumberOfProjectsSubjectToGrossProfitWriteUps", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "integerItemType" }, "lmb_OperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease [Member]", "label": "Operating Lease [Member]", "terseLabel": "Operating Lease" } } }, "localname": "OperatingLeaseMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset, Accumulated Amortization", "label": "Operating Lease, Right-Of-Use Asset, Accumulated Amortization", "terseLabel": "Operating lease, accumulated amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_OutoftheMoneyWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Out-of-the Money Warrants", "label": "Out-of-the Money Warrants [Member]", "terseLabel": "Out-of-the money warrants" } } }, "localname": "OutoftheMoneyWarrantsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lmb_OwnerDirectRelationshipsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Owner Direct Relationships Segment", "label": "Owner Direct Relationships Segment [Member]", "terseLabel": "ODR" } } }, "localname": "OwnerDirectRelationshipsSegmentMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represent that amount of workers' compensation and general liability insurance purchased by company.", "label": "Payment To Acquire Workers' Compensation And General Liability Insurance", "terseLabel": "Payment to acquire workers' compensation and general liability insurance" } } }, "localname": "PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_PercentageOfNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of number of shares", "label": "Percentage of number of shares", "terseLabel": "Percentage of number of shares" } } }, "localname": "PercentageOfNumberOfShares", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "percentItemType" }, "lmb_PercentageOfSharesToBeIssuedUnderGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of shares to be issued under grant.", "label": "Percentage Of Shares To Be Issued Under Grant", "terseLabel": "Percentage of shares to be issued under grant" } } }, "localname": "PercentageOfSharesToBeIssuedUnderGrant", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance and Market based Restricted Stock Units [Member]", "terseLabel": "Performance and market-based RSUs" } } }, "localname": "PerformanceAndMarketBasedRestrictedStockUnitsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lmb_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Units [Member]", "terseLabel": "PRSUs" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "lmb_RealEstateLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real Estate Leases", "label": "Real Estate Leases [Member]", "terseLabel": "Real Estate Leases" } } }, "localname": "RealEstateLeasesMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_RefinancingAgreement2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Refinancing Agreement 2019 [Member]", "verboseLabel": "2019 Refinancing Agreement" } } }, "localname": "RefinancingAgreement2019Member", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_RefinancingTermLoan2019EmbeddedDerivativeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refinancing Term Loan 2019 Embedded Derivative [Member]", "label": "Refinancing Term Loan 2019 Embedded Derivative [Member]", "terseLabel": "2019 Refinancing Term Loan - CB Warrants" } } }, "localname": "RefinancingTermLoan2019EmbeddedDerivativeMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "domainItemType" }, "lmb_RelatedPartyStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Status", "label": "Related Party Status [Axis]", "terseLabel": "Related Party Status [Axis]" } } }, "localname": "RelatedPartyStatusAxis", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "lmb_RelatedPartyStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Status [Domain]", "label": "Related Party Status [Domain]", "terseLabel": "Related Party Status [Domain]" } } }, "localname": "RelatedPartyStatusDomain", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "domainItemType" }, "lmb_RepaymentsOfTermLoans": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments of Term Loans", "label": "Repayments of Term Loans", "negatedTerseLabel": "Payments on 2019 Refinancing Term Loan (as defined in Note 6)" } } }, "localname": "RepaymentsOfTermLoans", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "lmb_RetainageReceivablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retainage Receivable, Percentage", "label": "Retainage Receivable, Percentage", "terseLabel": "Percentage completed of certain milestones" } } }, "localname": "RetainageReceivablePercentage", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "percentItemType" }, "lmb_RevenueEarnedOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": { "order": 1.0, "parentTag": "lmb_NetUnderOverbillingOnContracts", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of revenue earned from uncompleted contracts during the period.", "label": "Revenue Earned On Uncompleted Contracts", "terseLabel": "Revenue earned on uncompleted contracts" } } }, "localname": "RevenueEarnedOnUncompletedContracts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability", "label": "Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability", "terseLabel": "Right-of-use assets disposed or adjusted modifying finance leases liabilities", "verboseLabel": "Right of use assets disposed or adjusted modifying finance lease liabilities" } } }, "localname": "RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability", "label": "Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability", "terseLabel": "Right-of-use assets disposed or adjusted modifying operating leases liabilities", "verboseLabel": "Right of use assets disposed or adjusted modifying operating lease liabilities" } } }, "localname": "RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_SaleOfStockPeriodToPurchaseAdditionalShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Period To Purchase Additional Shares", "label": "Sale Of Stock, Period To Purchase Additional Shares", "terseLabel": "Period to purchase additional shares" } } }, "localname": "SaleOfStockPeriodToPurchaseAdditionalShares", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "lmb_ScheduleOfContractsInProgressTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the presentation of contracts in progress.", "label": "Schedule Of Contracts In Progress [Table Text Block]", "terseLabel": "Schedule of Contracts In Progress" } } }, "localname": "ScheduleOfContractsInProgressTableTextBlock", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "lmb_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_SeniorLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Leverage Ratio", "label": "Senior Leverage Ratio", "terseLabel": "Senior Leverage Ratio" } } }, "localname": "SeniorLeverageRatio", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "percentItemType" }, "lmb_SeniorLeverageRatioCovenantAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Leverage Ratio Covenant [Axis]", "terseLabel": "Senior Leverage ratio covenant [Axis]" } } }, "localname": "SeniorLeverageRatioCovenantAxis", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "stringItemType" }, "lmb_SeniorLeverageRatioCovenantDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Leverage Ratio Covenant [Domain]", "terseLabel": "Senior Leverage ratio covenant [Domain]" } } }, "localname": "SeniorLeverageRatioCovenantDomain", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "lmb_SeniorLeverageRatioCovenantTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of debt instrument related to Senior Leverage ratio covenant.", "label": "Senior Leverage ratio covenant [Table Text Block]", "terseLabel": "Schedule of Additional Margin and Commitment Fees Payable" } } }, "localname": "SeniorLeverageRatioCovenantTableTextBlock", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "lmb_ServiceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Based Restricted Stock Units [Member]", "verboseLabel": "RSUs" } } }, "localname": "ServiceBasedRestrictedStockUnitsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "lmb_ServiceBasedRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service-Based Restricted Stock Units (RSUs)", "label": "Service-Based Restricted Stock Units (RSUs) [Member]", "terseLabel": "Service-based RSUs" } } }, "localname": "ServiceBasedRestrictedStockUnitsRSUsMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lmb_ServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service Period", "label": "Service Period", "terseLabel": "Service period" } } }, "localname": "ServicePeriod", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/BusinessandOrganizationDetails" ], "xbrltype": "durationItemType" }, "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage", "terseLabel": "Maximum employee subscription percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days", "terseLabel": "Number of consecutive trading days within performance period to meet target share price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price", "terseLabel": "Performance target, price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "terseLabel": "Maximum contribution amount" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_SuffolkConstructionCompanyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Suffolk Construction Company, Inc.", "label": "Suffolk Construction Company, Inc. [Member]", "terseLabel": "Suffolk Construction Company, Inc." } } }, "localname": "SuffolkConstructionCompanyIncMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Cash Flow Information Related To Leases [Table Text Block]", "label": "Supplemental Cash Flow Information Related To Leases [Table Text Block]", "terseLabel": "Leases Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "lmb_TotalGrossProfitsAdjustmentsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total Gross Profits Adjustments, Net", "label": "Total Gross Profits Adjustments, Net", "terseLabel": "Total net gross profits write ups (downs)" } } }, "localname": "TotalGrossProfitsAdjustmentsNet", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_UnauditedInterimFinancialInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding unaudited interim financial information.", "label": "Unaudited Interim Financial Information [Policy Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "UnauditedInterimFinancialInformationPolicyTextBlock", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "lmb_VariableRateComponentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component One", "label": "Variable Rate Component One [Member]", "terseLabel": "Variable Rate Component One" } } }, "localname": "VariableRateComponentOneMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_VariableRateComponentThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component Three", "label": "Variable Rate Component Three [Member]", "terseLabel": "Variable Rate Component Three" } } }, "localname": "VariableRateComponentThreeMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_VariableRateComponentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Component Two", "label": "Variable Rate Component Two [Member]", "terseLabel": "Variable Rate Component Two" } } }, "localname": "VariableRateComponentTwoMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_VariableRateComponentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Components", "label": "Variable Rate Components [Axis]", "terseLabel": "Variable Rate Components [Axis]" } } }, "localname": "VariableRateComponentsAxis", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "lmb_VariableRateComponentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Components [Domain]", "label": "Variable Rate Components [Domain]", "terseLabel": "Variable Rate Components [Domain]" } } }, "localname": "VariableRateComponentsDomain", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liability Cancelled With Early Extinguishment Of Debt", "label": "Warrant Liability Cancelled With Early Extinguishment Of Debt", "terseLabel": "Reversal or warrant liability" } } }, "localname": "WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "lmb_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Discount Rate", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "lmb_WeightedAverageLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Lease Term", "label": "Weighted Average Lease Term [Abstract]", "terseLabel": "Weighted average lease term (in years):" } } }, "localname": "WeightedAverageLeaseTermAbstract", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "lmb_WindtrustTermAndRevolvingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Windtrust Term And Revolving Loans", "label": "Windtrust Term And Revolving Loans [Member]", "terseLabel": "Wintrust Loans" } } }, "localname": "WindtrustTermAndRevolvingLoansMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_WintrustRevolvingLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wintrust Revolving Loan", "label": "Wintrust Revolving Loan [Member]", "terseLabel": "A&R Wintrust Revolving Loan" } } }, "localname": "WintrustRevolvingLoanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_WintrustTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wintrust Term Loan", "label": "Wintrust Term Loan [Member]", "terseLabel": "A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026", "verboseLabel": "Wintrust Term Loan" } } }, "localname": "WintrustTermLoanMember", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write Off Of Deferred Debt Issuance Costs And Discounts", "label": "Write Off Of Deferred Debt Issuance Costs And Discounts", "terseLabel": "Write off of debt issuance and discount costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCostsAndDiscounts", "nsuri": "http://www.limbachinc.com/20220630", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r88", "r132", "r145", "r146", "r147", "r148", "r150", "r152", "r156", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r231", "r233", "r235", "r236" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r88", "r132", "r145", "r146", "r147", "r148", "r150", "r152", "r156", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r231", "r233", "r235", "r236" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r214", "r216", "r217", "r218", "r241", "r283", "r342", "r344", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r563", "r564", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r214", "r216", "r217", "r218", "r241", "r283", "r342", "r344", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r563", "r564", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OfficeBuildingMember": { "auth_ref": [ "r570", "r573" ], "lang": { "en-us": { "role": { "label": "Office Building [Member]", "terseLabel": "Office Building" } } }, "localname": "OfficeBuildingMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r205", "r214", "r216", "r217", "r218", "r241", "r283", "r331", "r342", "r344", "r372", "r373", "r374", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r563", "r564", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r205", "r214", "r216", "r217", "r218", "r241", "r283", "r331", "r342", "r344", "r372", "r373", "r374", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r563", "r564", "r574", "r575" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r164", "r497" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "terseLabel": "Non-current liability" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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", "terseLabel": "Accounts payable, including retainage" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r165", "r166" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable (net of allowance for doubtful accounts of $316 and $263 as of June\u00a030, 2022 and December\u00a031, 2021, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r535", "r550" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r381", "r382", "r383", "r444" ], "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]", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Tax withholding related to vested restricted stock units" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "auth_ref": [], "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, classified as other.", "label": "APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "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 loss to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r167", "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r52", "r73", "r261", "r466" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r73", "r189", "r196" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r110" ], "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", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r11", "r84", "r140", "r147", "r154", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r429", "r431", "r455", "r499", "r501", "r533", "r549" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r26", "r84", "r169", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r429", "r431", "r455", "r499", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r436", "r439" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r341", "r343", "r412" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r341", "r343", "r408", "r409", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill associated with acquisition" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r419", "r420", "r422" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r417", "r419", "r420", "r424" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Earnout provision" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r72", "r427" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r418", "r421", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Earnout payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Earnout payments, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r413", "r428" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Amount attributable to assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Fair value of assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable, including retainage" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Amount attributable to liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Fair value of liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r410", "r411" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r7", "r75" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r75", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r456" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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": "Increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r305", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price of warrants (in usd per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Class of warrant or right, number of securities called by each warrant or right (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Class of warrant or right, outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r540", "r554" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "verboseLabel": "Commitments and contingencies\u00a0(Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r209", "r210", "r211", "r219", "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)", "verboseLabel": "Common stock, capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r90", "r91", "r444" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par or stated value per share (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r297" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of June\u00a030, 2022 and 10,304,242 at December\u00a031, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r171", "r172", "r174", "r309" ], "calculation": { "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "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.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Provisions for losses" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Components of Contract Asset and Liability Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r307", "r309", "r328" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r307", "r308", "r328" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r145", "r146", "r147", "r148", "r150", "r156", "r158" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r54", "r84", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r455" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r80", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r255", "r262", "r263", "r265", "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r83", "r88", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r270", "r271", "r272", "r273", "r467", "r534", "r536", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "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", "terseLabel": "Basis spread on variable rate", "verboseLabel": "Additional Margin for Loans" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r238", "r270", "r271", "r465", "r467", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r253", "r270", "r271", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r268", "r465", "r467" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r83", "r88", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r270", "r271", "r272", "r273", "r467" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Debt installment payments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r83", "r88", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r264", "r270", "r271", "r272", "r273", "r298", "r301", "r302", "r303", "r464", "r465", "r467", "r468", "r547" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r251", "r266", "r270", "r271", "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Less - Unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityFee": { "auth_ref": [ "r34" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment fees for the unused borrowing capacity under the long-term financing arrangement that is available to the entity.", "label": "Debt Instrument, Unused Borrowing Capacity, Fee", "terseLabel": "Commitment fees" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityFee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt weighted average annual interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r85", "r394", "r400", "r401", "r402" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r135" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r41", "r437", "r438", "r440", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r348", "r349", "r376", "r377", "r379", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Management Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r50", "r95", "r96", "r97", "r98", "r99", "r103", "r105", "r107", "r108", "r109", "r113", "r114", "r445", "r446", "r543", "r557" ], "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 usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "EPS:", "verboseLabel": "Earnings (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r50", "r95", "r96", "r97", "r98", "r99", "r105", "r107", "r108", "r109", "r113", "r114", "r445", "r446", "r543", "r557" ], "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": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r110", "r111", "r112", "r115" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r389" ], "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/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r384", "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Excess tax benefits associated with stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period to recognize share-based costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized share-based costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock", "verboseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r44", "r45", "r46", "r90", "r91", "r92", "r94", "r100", "r102", "r117", "r170", "r297", "r304", "r381", "r382", "r383", "r396", "r397", "r444", "r457", "r458", "r459", "r460", "r461", "r462", "r494", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r538", "r572" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Amount of consideration paid held in escrow for indemnification purposes" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r73", "r277" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OtherExpenses", "weight": 1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Gain on change in fair value of warrant liability", "negatedTerseLabel": "Gain on change in fair value of warrant liability", "terseLabel": "Gain on change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r447", "r448", "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r253", "r270", "r271", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r448", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r452" ], "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r253", "r270", "r271", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r448", "r507" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "terseLabel": "Fair value of earnout payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r253", "r270", "r271", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r340", "r505", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r473", "r480", "r489" ], "calculation": { "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 3.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", "terseLabel": "Finance lease cost, interest expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r475", "r483" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r471", "r488" ], "calculation": { "http://www.limbachinc.com/role/DebtLongTermDebtDetails": { "order": 1.0, "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation", "weight": 1.0 }, "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total minimum lease payments", "verboseLabel": "Finance leases \u2013 collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 3.96% to 6.45% through 2026" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r471" ], "calculation": { "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 2.0, "parentTag": "lmb_LeaseLiability", "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", "terseLabel": "Current portion of long-term debt" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Future Minimum Commitment for Finance Leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r471" ], "calculation": { "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 4.0, "parentTag": "lmb_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r474", "r483" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.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": "Payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r470" ], "calculation": { "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 2.0, "parentTag": "lmb_LeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r473", "r480" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "terseLabel": "Finance lease, accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r473", "r480", "r489" ], "calculation": { "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 2.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", "terseLabel": "Finance lease cost, amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r486", "r489" ], "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", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r485", "r489" ], "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", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r9", "r195" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r192", "r195", "r198", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r518" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195", "r517" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net intangible assets, excluding goodwill" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortized intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherExpenses", "weight": -1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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", "terseLabel": "Gain on disposition of property and equipment", "verboseLabel": "Gain on disposition of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r469" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OtherExpenses", "weight": -1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedTerseLabel": "Loss on early termination of operating lease", "terseLabel": "Loss on early termination of operating lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r73", "r274", "r275" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherExpenses", "weight": -1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on early debt extinguishment", "terseLabel": "Loss on early debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r175", "r545", "r546", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]", "terseLabel": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r545", "r546", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]", "terseLabel": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r176", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Geographic Distribution, Domestic [Member]", "terseLabel": "Geographic Distribution, Domestic" } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r8", "r177", "r178", "r185", "r187", "r501", "r532" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r179", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill fully deductible for tax purposes" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r53", "r84", "r140", "r146", "r150", "r153", "r156", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r455" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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", "terseLabel": "Total gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r73", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets (excluding goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r140", "r146", "r150", "r153", "r156", "r531", "r541", "r546", "r558" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r203", "r206" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r86", "r390", "r391", "r393", "r398", "r403", "r405", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r101", "r102", "r138", "r388", "r399", "r404", "r559" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)", "verboseLabel": "Income tax provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Retroactive change in a state income tax rate" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r18", "r538", "r555" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.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, including retainage" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.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" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Prepaid income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets", "totalLabel": "Change in total contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72", "r515" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities", "totalLabel": "Change in total contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.", "label": "Increase (Decrease) in Property and Other Taxes Payable", "terseLabel": "Accrued taxes payable" } } }, "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r197" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r197" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross carrying amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Unamortized intangible assets:" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r197" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r8" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r188", "r193" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Total amortized and unamortized assets, excluding goodwill", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r58", "r259", "r269", "r272", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r544" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherExpenses", "weight": -1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r68", "r70", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and Building [Member]", "terseLabel": "Land and Building" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r487", "r489" ], "calculation": { "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r487" ], "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": "Summary of Lease Costs, Lease Terms and Discount Rates" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of finance lease payments.", "label": "Lessee, Finance Lease, Discount Rate", "terseLabel": "Finance lease, discount rate" } } }, "localname": "LesseeFinanceLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails", "http://www.limbachinc.com/role/LeasesNarrativeDetails", "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails", "http://www.limbachinc.com/role/LeasesNarrativeDetails", "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r488" ], "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]", "terseLabel": "Future Minimum Commitment for Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "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 to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r488" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Term of lease extensions" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payments to be Received, Fiscal Year Maturity [Abstract]", "terseLabel": "Sublease Receipts" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "negatedTotalLabel": "Total minimum lease payments" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Four", "negatedTerseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year One", "negatedTerseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "negatedTerseLabel": "Remainder of 2022" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Three", "negatedTerseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r492" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Two", "negatedTerseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "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": "Sublimit for Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r84", "r148", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r430", "r431", "r432", "r455", "r499", "r500" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r84", "r169", "r455", "r501", "r537", "r553" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r32", "r84", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r430", "r431", "r432", "r455", "r499", "r500", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r536", "r548" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Amount drawn under credit agreement" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Maximum outstanding borrowings during the period" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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": "Unused line fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR Rate", "verboseLabel": "LIBOR Rate" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r252", "r267", "r270", "r271", "r536", "r551" ], "calculation": { "http://www.limbachinc.com/role/DebtLongTermDebtDetails": { "order": 2.0, "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Debt outstanding", "verboseLabel": "Long term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r14" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "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 long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Weighted average annual interest rate" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r222" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r212", "r213", "r214", "r215", "r216", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r212", "r213", "r214", "r215", "r216", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r212", "r213", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Loss contingency, damages sought, value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r212", "r213", "r214", "r215", "r216", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MalpracticeInsuranceAnnualCoverageLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Annual coverage limit provided by the insurance arrangement for malpractice claims.", "label": "Malpractice Insurance, Annual Coverage Limit", "terseLabel": "Malpractice insurance, annual coverage limit" } } }, "localname": "MalpracticeInsuranceAnnualCoverageLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r71", "r74" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r42", "r43", "r46", "r49", "r74", "r84", "r93", "r95", "r96", "r97", "r98", "r101", "r102", "r106", "r140", "r146", "r150", "r153", "r156", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r446", "r455", "r542", "r556" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "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", "netLabel": "Net income (loss)", "terseLabel": "Net (loss) income", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "EPS numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total unallocated amounts" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other (expenses) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/BusinessandOrganizationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r128" ], "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 reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r146", "r150", "r153", "r156" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r481", "r489" ], "calculation": { "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": { "order": 1.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", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r116", "r491", "r493" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Sublease income" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r471" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 1.0, "parentTag": "lmb_LeaseLiability", "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", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r471" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 3.0, "parentTag": "lmb_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r476", "r483" ], "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", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r470" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": { "order": 1.0, "parentTag": "lmb_LeaseRightOfUseAsset", "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", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r486", "r489" ], "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", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r485", "r489" ], "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", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r145", "r146", "r147", "r148", "r150", "r156" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog \u2013 Construction" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r433" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/BusinessandOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r25", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r10" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r56", "r560" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense classified as other.", "label": "Other Expenses", "negatedTotalLabel": "Total other expenses" } } }, "localname": "OtherExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r539" ], "calculation": { "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other.", "label": "Other Liabilities", "totalLabel": "Total liability" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r31", "r501" ], "calculation": { "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilities", "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", "terseLabel": "Current liability \u2014 medical and dental" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Noncash investing and financing transactions:" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Long-term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r67" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedLabel": "Prepayment penalty and other costs associated with early debt extinguishment", "terseLabel": "Prepayment penalty and other costs associated with early debt extinguishment" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r66" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r64" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net-share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r60", "r423" ], "calculation": { "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash", "verboseLabel": "Closing purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r281" ], "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", "terseLabel": "Preferred stock, par or stated value per share (in usd per shares)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "2021 Public Offering" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r62" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the sale of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r63" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from Wintrust Term Loan (as defined in Note 6)" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r63" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6)" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r62" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from contributions to Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r62" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from the exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r202", "r480" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r51", "r173" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r339", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r339", "r495", "r498", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r65" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "negatedTerseLabel": "Payments on 2019 Refinancing Term Loan (as defined in Note 6)" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r65" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payments on Wintrust and A&R Wintrust Term Loans" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r75", "r77" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails", "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r304", "r501", "r552", "r568", "r569" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.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)", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r90", "r91", "r92", "r94", "r100", "r102", "r170", "r381", "r382", "r383", "r396", "r397", "r444", "r565", "r567" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings (Accumulated deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r79", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue from Contract with Customers" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r318", "r319", "r329", "r330" ], "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]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Term of revenue contracts" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r316" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Remaining performance obligations, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligations, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligations, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r47", "r84", "r131", "r132", "r145", "r151", "r152", "r159", "r160", "r162", "r169", "r223", "r224", "r225", "r228", "r229", "r230", "r232", "r234", "r236", "r237", "r455", "r546" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r484", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right of use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r484", "r489" ], "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", "terseLabel": "Right of use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Proceeds from sale of shares, net of underwriters discounts and commissions" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Share price (in usd per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r110" ], "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]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r408", "r409", "r412" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Long-Term Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "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]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r190", "r194", "r517" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the activity in the reserve for settling insured claims and expenses incurred in the claims settlement process for the period. The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claim adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims.", "label": "Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]", "terseLabel": "Schedule of Components of Self-Insurance" } } }, "localname": "ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r140", "r143", "r149", "r186" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r140", "r143", "r149", "r186" ], "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]", "terseLabel": "Schedule of Condensed Consolidated Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r345", "r346", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r15", "r16", "r17", "r81", "r118", "r119", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r290", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r305", "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Outstanding Warrants" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r127", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r156", "r162", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r207", "r208", "r562" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r127", "r129", "r130", "r140", "r144", "r150", "r154", "r155", "r156", "r157", "r159", "r161", "r162", "r163" ], "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": "Operating Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Recognized stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, vesting period", "verboseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount percentage from market price, beginning of purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at March 31, 2022 (in shares)", "periodStartLabel": "Unvested at December 31, 2021 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at March 31, 2022 (usd per share)", "periodStartLabel": "Unvested at December 31, 2021 (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized under share-based compensation plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares remaining available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percent of market price (no less than)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r78", "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r127", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r145", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r156", "r162", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r204", "r207", "r208", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r40", "r44", "r45", "r46", "r90", "r91", "r92", "r94", "r100", "r102", "r117", "r170", "r297", "r304", "r381", "r382", "r383", "r396", "r397", "r444", "r457", "r458", "r459", "r460", "r461", "r462", "r494", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r90", "r91", "r92", "r117", "r516" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r39", "r256", "r297", "r298", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Shares issued related to exercise of warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued related to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued related to sale of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued related to vested restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r40", "r297", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Shares issued related to the exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued related to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r297", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued related to sale of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r297", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued related to vested restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r84", "r168", "r169", "r455", "r501" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r82", "r282", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r304", "r306", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r463", "r503" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r463", "r503" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r463", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r463", "r503" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r502", "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "verboseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.", "label": "Surety Bond [Member]", "terseLabel": "Surety Bond" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name \u2013 Jake Marshall" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r482", "r489" ], "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", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants liability" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r109" ], "calculation": { "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "verboseLabel": "Impact of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r109" ], "calculation": { "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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 shares outstanding - diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "EPS denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r103", "r109" ], "calculation": { "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares outstanding - basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Weighted average number of shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Current liability \u2014 workers\u2019 compensation and general liability" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL77927221-108306" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r433": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r579": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r580": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r591": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r592": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r593": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r594": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r595": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r598": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r599": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" } }, "version": "2.1" } ZIP 90 0001628280-22-021948-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-021948-xbrl.zip M4$L#!!0 ( "&""54BEM;HS" -4, 0 > 97AH:6)I=#$P,2UF:7)S M=&%M96YD;65N='0N:'1M[3UK4]M*LM_OKYB;G)O%589@( EY;*J$+< YQJ9L M$3:?ML;2&$\B2UX](-Y??[M[1B];)H2$2%#>4^M@2_/JZ7?W]'SXW\Z@;7TY M-]DTFKGL_.*HUVVS9]LO7U[NMU^^[%@==FJ=]=C!SFZ+60'W0AE)W^/NRY=F M_QE[-HVB^;N7+V]N;G9N]G?\X.JE-7R)71V\='T_%#M.Y#S[^ %_@4_!G8__ M\^%_M[=9Q[?CF? B9@>"1\)A<2B]*W;IB/ ;V][6;[7]^2*05].([>WN[;%+ M/_@FK[EZ'LG(%1^3?CZ\5-\_O*1!/HQ]9_'Q@R.OF73^^4Q.WHZ=_=?\\,"> M[!WL'NR.[4/[S>X^MYW#UL'^_N&_6S#)E_"Z:A-&"U?\\]E,>MM3@>._>[,W MC][?2">:OFOM[O[?,WKOXX>)[T4P6 "-U9^JCY6>(O$]VN:NO/+>T7J>J:;) M8]MW_>#=\UWZWWM\LCWA,^DNWOW#DC,1LKZX84-_QKU_-$/8@^U0!'*B7@SE M?\6[5@NF1U]OU'P/H!]7>B*9/T[Z/O;1_-=I]ZAK ML=;N3JNXECP\>' %(!G[4>3/WK40)-2EA'Z\Z-W^ZWFRL!*8E$/#AH8BJ!TX MCKO#D<6,,[/?@?_#7_T.NS2ZG\TALP;J=[-#OP[-D658\*4]-#L 0.-D:)K8 MYBZK_QJ'D9PL[@2T=< O]+1N/_XL9)]]M*8R9,E2'G8";THG\!LV\ _-OQR M6Q%"\,7SP[V]W??53>0V&C& [SJ*]U8')X)0ZWVCR1P2(SQD_H2=\05[U51" M R IZ@U(O &NH!34"^\8)Q#R Z\T$P5TG+O>[9D=$^9<=&N]OK M6E_8R!Q^[K;-$>OUVE6"J\DXZPB7W_! ,%?.)&*@*_E8NC):,-N?S;FW8%NU MQKXC/PC\&Q'4 ^_J@&>G@UZGVS_9H-?O0*\NZGS4=QW;KP>FH5CP MX2-@.^=!)$6H&S/I4>MV ,N*F'$5"$&VS!;' M3B8PJ,/&PO5O]# ]@? (2YZS.?2\8# +$?E-XK=54L#EJ6E8@SX[,OI_ P#V M#]\S:W@!BE1[<'9N]+\T67_'V/E35%J^@YR-XG$H :&"!Z&G8"\;.B^>MU[OO5S\3 M\?1+!#L)_!F+8,(L\M6_BNZBA/"P;U=3Z0]>9EL %%'8HP(O)8%E5%KWFBS0@S73IM@F^S6,YW.71H='?J!H^4:&@LU\1TXD_+I">H^ O)9!6P=$ M>?'\U=OW3T,R'*V5#.=Q$,8<9D04L*J.-5.]:\8=0<@(*C-HT8A_T&;&OXF4 M:ER0&B'^FL@;1/8),'K_!J3(*U"$MB30'T-EEEY&)1 ^^14,=X6Z[3R0H'W, M0?T BSF&:8G_ 'O#+JVI1$(]1@O_3+HN()#Z<@IH!).&%_PX) *#_^_NOGA^ M\.8]K)YU8'R.>N-?^Z^:KW9WFP#JG=W=1JKRUYXX+ 072N0Z4 6!=TO2/@;B MVG>O,>1@*[29<%N953Z]PY]+=J_VN#5/@ MU&3K-/%F:I?:)01DBF&/0%3@-.N@ASTE^=#^H>7 IJC-.->@:8#VY,RD)\,( M-P=(5RE30/[XCN<#@:.Q!^^!4>D#FYC$J*"*[\*.25V* <>\2-JD/-DPN< ' M?I\Z @KK2"& 4@^V( %#ABE0CT)$7V!4;10Z1K94^'$KF"O=_8.\8=RET*M M$;HCYGXH(Q\L<0/6BE+/O-[H0+][29V[X7@ T@FT;=+ @5_F/4]3#LA.>(JJ M3U,[]94U'4V!TX>DW]QP) ILN&YG":I:B**63R^33XOR A"/+3\"&7D.LS2V-S*.NU3'4FTI,7S=2)2V,P63T,VL#*2.DUY3E8!-BANL4049NM] . MY%C;,])+1WH:&&*NQ1 KAP5H--Z@L@)[C^P- 41_T*:D\%RLA:*"':BZ/ACO MB&?PA>QYFX<"+;SQ5V!QR3Y@A[YRE:+:'&HI#J:_VJY0@-KE@Q6I^[VOAZZR MO2AWHO8'ETUFG9I#\W@P-*L-(,#^ ,!#V"S%O!,Y,P_$#.1ANJ,HRCCYI6G3 MB-2N?%]]O>9NS,>N*':E]*U V$+.(WHOC"= BU)X-CEF;Z82, -Q+G$AV-\\ M_\85SA6B#DU#N>EPGA&@H,;+,?KBKL@U- ;.@^R,,'7)(JNW/[<,-VZ-IB=I M!Z-JA>?] 5LSEMC:J5!GFG,'L7G;%9/HW=Z;G3>O$EBM4Z0285BI?;##F.&Z MP,WG$F0X-'083E)%K!0/CT/2CAGEIZ0I(""O/=N-B8)1U?7C2$4L-:O0$;.A ML+'C4 >\&BR< IDK[02?SP3W2!GA(7KVA9,ZW=>$W"B\4_14/CHI4KX5>X\) M?2]1;ZS418Z8JQSC18HT'#O<]H)X-Y(6VX'JDD! M]7%$>"40KB133ZL\@8"^0GA!*Z?XV@T/ NZAR"OO_M5J]\U$>MY5-Z^GI9BH MC-6J0_6$S10LN(K)1ZECA&)!JMZG;#Y!SSWF^$+Y2;9X@]1!H?SO?J#Q$Q-2 ME/H((HW';H2/"#M5H(E^:^*/6^-&+@1$/+RI.X&GVA#![F@Z82)&\!>@JSE, MJ;G6:Y(R 734)RGBP O$=UO,R9+)1L:NR(9$?3-=.I F$1YMTPY8LQ3L:A;9 M!9BY&F0%:EZ"&7P!D>?#X,@00G>1=8#R=0XOH>W]"2W=,QZ02&QB[A$MH^T# MON02\%:DFM['MWL[+9!6[XDU(((!/R(?UTK6>M)0R\'=K D?A[X;1ZM-?I#H MKCZG0=+SG%^)[7$@^+=M/@&UX1UW;_@B?/9 R?5WDNL5B?$1 A3YO]I1FZMS M#F0T*^R5 ?/G9%/![USQ\Y!EZA0J2$[&\55,%:-8)&S2!EMC4+D OY-60"8F M?2,G##5/I$78T%;6#$P^;?:E_O12!RF*2N0+$CZAZ:<8D'B_I1)L=]:CYJ-2 MN/8?D\*5J@=5FPO=!U-\M$OA896W9KG\D&'JLTA2&>[O>RCL[9L[$,%VA50 M_A)N,[=N%*MIYEZ M.)UX[NK@HU(DPGB&)(HJNTH"P\"C$]N1,J9!"9*45L,C!=\!=20P-Z;?*^W8:S/.];9N' M4V9/@=6(G('3).LWC'S[&QOSD/(J9KA2-8Q0JPZ;*NCL^F'(Z&>TEV(93F?: MM] %+C0&0'M@8Y/7.J M,;^#,8,P7^:9(9HT^,8@D,#[\-C BG-9Q:QARMZ5 MP*V9<+#6,!PF*,"EE-I0N3,P8#T5SA6.Y8^!2RKU5X- @,V%I^>U[IJLBLVY M=+1Y-18 /:&2>3$[E_FV'0/&0'^A_,YF@)A3V 5KG M2,VZW. A1?O$;.Z2B!@O2EPE.)^U<%E)?=2XBWZAR"?J*0H!$]7J]TSJ@73*A8;1@W1 S1X$';A4#V#=30;XK>!,7@PZN>#;#233N MMFA*HE!L]HH'-'69C$4++ML?LM6+$VNROUI)SJ#&_*5N,T<;T9L@%QO]F0.L M2KA/8*M74+I9K5QTH*CLH\+6JWZXH1GQ]"*["_REM:S5:!NWQM:%@J$L,E$S6F MZ 62;>1^.YR^59N(\FPN$X>O-;M+KR.#)/H4RW\> 5O'5MU0&V<0+6)K-72YY/#Y]HX?G3DQ 6C M@G2+)K+W:[%0;%\+&!3@R2'JKGD"RJP1*HUE7L#@52MCZIC%MB0T1E:9W;8BH#"RR M4K HH_?K4[8#[#K9 3^(Y'^WT6O?1NOM&!35C2U0M2U0:59A^NSW@7/OCGIS M^2&ZO37SNVWNCRA;1/'D#E2=Z2$WS40&>O M.KB'L6?E+&-;B0/S2H6O!<4)TMX"'YUM,\ZX@\BB0G%4.@R2,L[Y? M8N3H\9]0H;LD:1? K^"T' -?R@C6=4[(V>RDQKER[.?+?32R^?\ IL5\@URZ M@,G"S^G74PL1R]_BHCOAC_R/Q& M278Z=)AAZ5*"@MYB>:_ 'Z+J'P_^I5.F,@@J.P@$+P;8N/T-%ZW9;9YKVBZ/ M,<2[-4%+[@H_I@V5,D,6S+=&,K4<;Z5#D_ZDF8V(62Q$!@G"%[<-5IDGIF(2 M4NA344T,4@>8HZ"HFR+,4XZ%3 7R3DTS)55/2#\UAN:(&?;/5>%\7/96E5ZA MGXV[E-3HJ('%M6-:_7[3:H53UG MY$K=S:LE*S4IM>:>4V.RI$?2G3PZL.OZ@+(X>S7SL:HRA>6!/+'(:U>#G#Z4 M'I=5JLG2.$S@P5HR6\98U\5S8&BP5F!$-'XP127"?RC_@Q>2='6:HX0-Y0%( M*,R_B$ (!.8%:E,GEQI%Z:,J)6I-1E25 M_+;22%666D[%/?AW.0-4UKO#KSGLI\[^07()^(W'MEPT79&JLDU4>>-833-" M>W-9/47%M=AW0^OCF'J;E#3*484KP,H(R.C31G$.H^DM7>\8"W^* +5?4+G' MW/L&K9 %M-Z\1RU7S.D,;JB>L:N8ZS..*O6^!&'95BZ:KGPGRB1!Q9Q@D1D2 M1[Z:;69 -.$I@0>= &2^ .F"[AV+1I9HCV1WHF:""<#+=G<>#@5O0UTRK$O[=72_Q*D00#R(/ #[5,Z1 M%7SU)>#$M6(:16@N/2/[1&+!ZE"X$^*NZ:4 Q.+6W:=!F=[*!::V05?8PW2R M_-4#DI+TA$Y,L4@W3-"TP)L9#YI@LPPG2#O@_TG$N,X/S[UD4WAYTY> M/RYC2OPAQE6J39<$K^[HB]EO)A96.Q7FE/EX)H(K3*X%0AEQE]#;H",S50J' M1Z*+ R4X IAV6MT7H)@6!J9$=L5*E&L$V*T(HA^^JATH^FW./%A/\NPK%4@ M@?_[5/_6[F$IQ55%7U\;ZV)=2;98EHQ.[BG8)]* YCHQ["=UH"=2E>O@,16) M:&>5$="YF!SN0.%3<=4(:RIR59/U^8+2RB/+A6S3:J7E3,/3FJ;G%8KRZ"J7 M,LP7E%@J)M%,#DNM*=+35!:-8E>*)ZAC;"7E)^I_Y^"Q#,(H=TZG=G<0;LIL M_$$WR\]J/%;AD%<-F$DI[\@5EZ0RM==TMCC&4"+JZV%9.1@GSM=[UYPINQ,D MN;](L2/%,O)E;5-AJ/F$ML3\(%PO #>I-OG/_4VJ37VXU(,?)?HU+M7Z 9M* M[@$46=SX,?$J_$5ZE%J3'AFT_3GYBY4?U\E*&V8>+/0@!"H?!&\$P,-W(O5^ MB%M]'\DQ;XJ/J[P2*L>KN5G*!S/W2.EB\(8PO11](\%2H)T"U.B::BJ?1KH. M[0O$6YF4_VFL#8UY('EQ&5AKG+QX 3O!@]@>=@ &BA%'4Q\#U4\XU/S@J;T/ MJCT,5'W01TF2:=4%)U\J(^_B!>D2^AX?NXL<^M]FXJS)05%*2%KH+J^F/&', M?O DBH>5.,=)T0V=IU8U5Y"MB06.ICI@GU366.GHB'JU7C\FC-2PI+7J9EA:M MF-9N&7[_$/][P.%1B%6Y_)3/I,5?"W5?=;H@1OKT76NJ0%!/(_L!<6E?/<: M+T?"JY+]X(I[NI1>D\T0.0$'L7Q@ENGB\ANLU$2.67T>00^>E%)2Z0M^$/Z# M!;@%81*0=A72PFR2"#5*6"7-=5*02S7U1*/@K_I![6:*4B\[Q529FN6C'DOI MVI@5%<3)+;Q!@#YXJ<@4ZZL%F&<Q14-I277$Z])';I$NJ)FLEM[Z5;EM2! M*2XMOS(=?5?=<"P(!^(&57RJHJALW=M:*X4B$%A.?765JEM5I"W7L4J<2.\; M(/Y8,DVZ6$&/DZ0TH%ZEK&-.!K,.-"1P!*S4/O0T&'V6@-AP@/Q"H=W]262T M@'/>58QUIW(5=I86M*4"J:5G@?34=(VC2,5=&LE.YS>8 *)_0-4388((.6ED MUW%26KDJ_AB*""Q^^$/C.3DW0"N=*_:KW;JVJK[F!RSY2V61>)QR0FX @*&/ MQ>16\F+*2R!2J;)<'I@3"[6H.'/_%@\QI+7S?GGJR%@$'B9H9KF%N52#H*YJA:G^Y"J4J3TJ.I=V:ZKRYF> MB";\^G%IPB 89.(9Q$Q''_:35^].J5+_.5J0R,X\)XDHR*Y)728>5$ES 1Q= MYQ8#RNEUHJ5W5Y:I@&,LZZ>V)4R"Q9(\0BF7LY-=:BZ+VF9>SF:7,.8S:)Y*L&D"4S"J$VG+VOD]K0*0?N4F\_YHLS,JV>&3GK@;7>GM5>I0;_VEC52Z76T(ZE4 M6_#(ZI9WXM)KPB!T?C>Y<3B3[#EOPF+-W4$94\N'9ZCA4K@Q!FK2/*Y\6Y7OZFL9 I'>*J\N\%186VOOJL(L74_%I](8HFA:%=*PL MM(-O8-"ED*RE_+J1?Z5.JZ7^"0>Y$2F$F9>0II?P '4J+V4!.V#P9GP#W3W) MLO#*8>4HP#RA$JX"ZYYPFUPE^D:%F0SQ9LIL-B+-H^1A@4%QS$I51^[3 7/K M2X)*C-7TIL?:)8H=/.U$L?IRV+>/BL."<12(3&FI%V.5H?;JTR1Y=O&,NOMP MCKY:1X3ZJ"#>OID[&:O-9;S)!1;N"3]&]R&>]*F:>$49JUEB(/6$]^&X>KWX MXRA2B:[IXMGJ'<]9,%>9F-[$E;8B..@J2W<(8G7H%'\D)^.-'[L.W4>M\AYT MU#H?/*<.5 #M:QS \([4AZ6R8]?ZO?5S?BI4L_>8J&84VYCZX@>*#QLAFC;5 MTTXY+:39&YX^D4O']Y5_?RP\,9'1LAJC&3AZ.C(_.7['6@S4Q%:%52B_/ ^* MK,@<5T"Y*W[N'=0;/VMT??F/\?.24T87[.JG&,QC"W,3E,YC!&,9J0;U#63^ MQN'+#^:;1ON4G1M#ZPL[-8>F-:!_CKZP[G!H?AZTC:/>%W9I=#^;HR:#I]:I MR8XO>CUS9#'S7Y;9M]BY.3SK6I;98=#,.#_O=;&5R7K&99,9_2]LV#TYM5C7 M8F<&C&)\-K$C@UG#KM'#-I\NAC!>G][MF2?PX_EPT#;-3K=_PCK=H=FV8!*# M(;R3?C.&W1$^'EQ8;'",#X=FS[#P)YIE=\2,,[/?.<,9PE.78.;6#B>LWJ/?ISZ_+4Q+_9D3&"%P9]:C"$U@B&(?6)\QW02_ Q M&'YI5$@8E1:%*T.C+:/!VN;0ZAYWS1$ R+!8?P";=#XT1[ GL%6?34"/$[T_ MA@50[9M?<#,SN )JC0#TI\8H:VEVFH!Y^&6DL()>O>R.H#L:9G0!/!L&TJ7!\,S9,!HA41 M 6YZ!U$!9T)_;QTUF-'^NS^X[)F=DV2I7?40>] S =@@(!(B0RHX,LT^XO1% M&S",QK5,1/(4@4^&IGF6#)3UU1L8?=89M"_PV0@H".!X-D!BT,@(TT5JA09G M%]8%T).:^TA-7FU*VU!T0 "!P48F$<9]E2A;H%Y9D4AB+YZ_;;T?=4_ZAG4Q M- '8)[ASO=[@<@2/]C?%Y^_FZ'SU^QV="#+I_/.9G+P=._NO^>&!/=D[V#W8 M'=N']IO=?6X[AZV#_?W#?Q\\>R#G:/)>#ELI:O7LU[VFU6MC0+Z77:L/S)!= M(F\9'#>73<$T2SJ-!N2/F$RH/,--@*JJIRIB-76PLA!AT'IQL7K#_8^'M0YW M_P00E^GA9TN:'@V&P\&E.7P8V7I7:KVM/D51(6[]"4PL5P%ZW;,CU *.C787 MI.H7D"C#S]TVR+Q>KUWI+58_#[MRAE?:[ \A\EW3$E6%SGKFF;QX?O#F?4B? M[!.6!V='@>]_"]>)HY_]9.RVF&8%A%*^27T^$VJ;[@*$^J_'DI&K%]2>2C%A MQW1K!!X"&*BC\S^[D0]*L'N[;Y8(]FU%//,V6CFY,,!:!9MH5'%9U3N+'@)K M\A,I6.]>[>^T'O<696+M=-!#?\2CD68(PHTTVTBS1RG-*J'_FDFW^Q'PKS2K M&<=M#\[.R26\8;@;AKMAN!N&NV&X#\-P3XWA.885--_=\-L-O]WPVPV__7W\ M]EY1I'K![HZJZOF&:2LHFI--;P M@G)/-IKGAG]N^.>&?]:.?S[5?FZ3"_7JYD]+J4_&WR8[,X:C4Z/7:VX$TT8P M;033QB62R:6:N)3S::\/DKM;^^8CX)YWFGQC',LGA'Y;.F*L9*4 M[UK47J@!OI=+N_9 G9P9#7H7="I@(_$V$F\C\382[Z_1UCIXGG%'EV8V[(>L14VZP;AG%R[4]8?A49 M;<7=]8K<1MRSV48&KI.!'7XM'1C2#7WO%]E_A?#.Q%E^/?6?=TY,,?89Q!([ M#T0HG5Q)P_I._O>ARX,P@XTN\GC\EA#?2 M]$&MXM9NCPJM:1R$X\53D+*%!3U* MT5,0I6?G#EWSTVNLZ09]#I8N''0[[ ^U7/$ M@JHH?8P1EL%LFZ/18(@E5L_,X0F6AAR00()G1Q=#>'%C!SYA\?0)KPQC)SOL M6+A/P@@L+.C7Q%-)?>WJ)=;]3;^UJ]G(K]\NOUZ.?6E^S@)H4P D7 " !X !E>&AI8FET,3 R+6%M96YD961A M;F1R97-T82YH=&WM?6F3XT:2Y??]%1CU'*09,JLRZY:T,LLZU%UCNE95&ME^ M6@.!( D5"+!Q9!;[UZ]?<>$@69<22'%LK%5)@D @PL/#C^?/O_VWES^_>/M_ M?WD5K.M-%OSRV_,?7K\(OCJ[=^_W!R_NW7OY]F7PC[<__A \/+]_$;PMH[Q* MZ[3(H^S>O5<_?15\M:[K[=?W[MWPUL]O)<51:7.DSKY MZKMO\1/X7Q4EW_VO;__M["QX6<3-1N5U$)O[P,?B_*=^EUQ-_7:9VI[_1]OKW'?W][CQ[R[:)(=M]]FZ37 M09K\[Z_2^X^>J0>7SQXO'R;J8?3D_K.G]Q\GRR?/GBP>JT?WGR[^WP4,\AY< MSK^IZEVF_O=7FS0_6RM\_M=/'YY?/MS6W]RD2;W^^N+^_?_XRKNT5N_KLRA+ M5_G7-&#X=EG Z\G7<9$5Y==_NT__]PU^<[:,-FFV^_J_WJ8;504_J9O@UV(3 MY?\55C#)9Y4JTR5?6*7_4O!$>#C]><,#>@+WR=)/'@&0WKU?ITNTCJX MN']^^>T]O-YY+1X2S$WYW9?_KC.9S@S%L&"JO*4I^N'UC\^O7OPC^,?//[Q\ M_=/?WX3!ZY]>G =7/[[ZZ>6KE\'53R^#7U^]>7OU%O[X^<>?7C__[0U>\>JG MMZ__YU7PRP]7/WW$!/W9+_E&Q;A-@XOSX.\J5V64G7_0J'L6[8^FJM/E[AOZ M*,T36,.O+V$T7WP9'_:^X=NU"O)HHX)B&=3P[U^R* _2BO[]0[I91/$Z^$>1 M):!5*ECB/(8E!D61@*J)\B3X554UZ9V?-WFZ:"J\ MXHO98[S? ^__FWIY>7 M][_1L_/GOR9/=J+BHHQP/;]NX 5*O.JK[W"8MS>RK[ZCR;GX9GX>O#73#]LZ M3V -BO_\VZ.GWP2S:!ZH/"Z:,EHI6IEM62S3.EJD65KO:"%697%3K_4JOB@V MVRC?P;_+HEFM@VI=E/49*(L-79P5^8K_2O5RX8I'=1"5*H@+.)VJ&D^5FQ3N MZ=P0!WOQY)LJ*!9_X-: W\$0G\$0%_-@1:L>E74:IW!Q707T+EH>ED49J/>Q MRC)X%P5?P/_#%DF3)LJ"K2KA>YC,6,D-XSF^Y::HX8U5M+F!,RN(-C!P[Q%\ M,;[3+)$1N.\?!17LN729QG!Q$"77\!^<0WAX5-=E!*\ -\2?EZJ.TAS_>J=V MP:O--BMV2H'(OTQ+>-.BK.BR%S W35;CHV'!BB"*8WA4EE8PQPULE6U3;N&X MAM^9S01O 2^I)]@=W2;:P;KAR'[>HEC"K][41?PNN-INX:$IR6KP*PH+?(5; MK4QCW&QOUK!.K8_HA[_E*5[ZBYW-L^=1!5]?W40E2-0,EB-K<#.[,WZVH&LZ M#S [O/N,>1C\#*]2\I6!^Q#]S8NH6OM/!P' UX896Z0YOYS(*XQ$K0H85E>] M?K@*'>,!O%1+$#!:Y\]UB-S2F?$]+*06=/?<"&4MLZRX01%##5.![HFR M+%BH(,$)P',#/E,UKCDHEX6"BTG-?>S*7SR]M<,3%?.H#[>K!&QOT.7P35&. MX)0+-@IN0F+RO "=$()."(-T29JF+N@+>!L\>LPU05+ ./("]3>_#2@77^1 MH6[2NE:LV$$EEPGJ-3Z^QKDR6C$\N,U5<3?O1VO>V]Q_B['OO^423#0PD,>S M]R*T#BJ0/#)'$K)NLAUN1++'^$]C.!:YPF\V<#Z365IN5))&98K6!]B)=5ED M%?^VTG]GH.(7._TA308>^6"ZZ2MH7XJ%Q&.IMF#N+%.5@'>1!V@P@EGK'!QJ M0_Y&8.:S;>@N.T<2/#LQ)RZ\1\87L94&$UF 01*Q*BK5/YNT2O&N-^#D5>MT MBZ/7HRU51@M+G\-M-V HHK$(HYWBGHG'OF>V:#_!R5/L&!24ARH%+YH M7)(8.<-,W6&V%&.(.BZR 9O__-O#)]^ ;BMUW&8)/G90PV#)_(+_3E*GJ;%+ M55/#[6')@E?O51FGE1J7=@O95 :I@(.X1E$ M<9!"?+:!^,2?(IG454'"TP] MJ J.W6BGI1#48I;&T2)3Y SJC^7.<&!7#88_X'GC7#=MI3\!O76[ACJ[/$/+ M,*&I?#I;WNI43E*_+<>NWS# -QIM1E%&UC'#$=5N0'4@GCH83AT,@>)N[8^! MRE2YZX4-:'Y.8,7 M*'?'_&B2NWT]\MW^?)=%-]5X-CEM&QI3GT)&4K%5S%TU0Z?XQ=>HI1F;TV908JQ^(6?/TS24%X-W)!>!$UU2BB.9PS64>" M@]&:(JK$X(*SA#(@ OXA/>-86C:_H@@!HVW/2J%EA>:E,5CI7)]L;J/=I55UF]ZY6F.0_VB])?(/9XRG,=9-A6:G278FBLT M<_M,-I@"P;[ @!858GE _6>[ %-&\%.TO)VWI^P/S%S2U)3UFJ7R-.>>)LR_ MI706#"%)JW61PUD.YSW&9S=;5:-YCE9REBV;+-BD%5C\2<,&_Z)4B+2#X2Y3 M^"R-P)2$)^[H>7L>B"F[N*:!+G&BX9;7::P#P6CM8]*.1"#89BK"3U=-FM6T MW#E()_D=:(:49&E$05RBT8$@L#JM&P9(!4N5%2PBSBSI5[E.B\P$G\D=L&$_ ML(#@0"-W!HQU$+@ G!R0LMC]E79XBN52Y15E')UOF[H"WT8O)<+@*OK+621. MR( \@Y3=@&T5)2"OE8)%A6>!'%1M;R5(X;-!32A;Z\DE[+UMP5#MKSD->*T& MLM]NXBO-Z H4TG\B\).T5?9-K79PJ3$!9&Z7^T>HVCI MCH6-#71B A@$T*/:=7&O42WWKOC8<88R1Z5Z/:Q3EU&:-:P-0=A1GR\R1"T6 M,'X88>@@W"+"#H":QXL3..&*5@(XU(OU/>3HY(#*_ *2SR7^L;5NL4DS=IL[&8M MNX\@PB^B;0K2FOYK9+EP% 8T_S:J7"FV?^#(39.(@__@ F5H^U)$3W_BO4H8 M5%LXLL#RT/]JZI T6PG.,]LB;)R #UZNP)S^E]%X.NVNT*;)JRC67X"UC!%= M,A5A=LNH*),T)YLNI3AM$LQNUDJ"O!H!3>G1.*K6(0$:X5:\?]6%N.'MJ:$/B\J/"L2F#DI WY$;%9B,8.J8KD=% TNH M2+.4BF_G6G$2^F4WAFH6X"$);FT:U'0RH8_& OTT *9MB;[?)%7I9CJJM"!8 MX1AT:!MA"5N&0@=%'#=EB9%%2B:1.G,P^[*K"1NJZS>T1;2-2K GHNVZHM:.>ZR=':_C$B3/SW#6;A?JB3O7KUW3G9 ^ MF&\S,1_.\(%>C555P7L0A'?V?-Y-Q\&!4"':WIQ,-FBQEM%7"E8\)4N> ](H M1U)5!1*'47?0U:A\VND1=@XXJ2?9-8&M!)K4')0YFE8TM(*R"6*&UMA2/A1TW=B@DD 4N"GA%?Q2EXZ#F MS6;!:VK#Y;22,,9K?((DP"FJSL68[C-A"4$6FU*O+./*Z>8W13"[G-/301!H MH^U45#)L7@_(!NQQY^$=?,1%:O4ZJ=O(2;/KE\],V#N7Z%MM#4 M:88.O5X%W.$JI36\03?6*27E>,9"K=*<7&2YH18;%!4C365WAD)G:H>G!%\7 M5-YU6C05Z,JJ&'KY:6L%5@NEDAH4V X;"B1%XA5*+8?U"P>B+$X\0E*N>MMH M'\?!67LVP/"34!>3DP(G3Y/5E7;WY$@9/JSXI.E8C> MMBII[^*8DT=/5/<(,@E;4IA2^61>=M]KZ,Q:2Y0/WB<5=151_HLEGAUSD- 4 M]P[:#LHB#R:M'B1&ZIT#;?0::T5*D;%!2D7]&(;,TG\V=KHQ)D$9G7XETJ^% M') ?J6<:390IN9].%K4.,#J%LHPCG6Z6DC[LMT')B!C^V@W?RH=H/2C02C,3 MA$G0Y(D<0<.C,:I2K/AO>3W1EWH-'A,7(; DAU](U?!.1_@N5OZ1$;!/4)S2 M=GX<"HG( L>C'-,<-+W_RKSP&V+O0.<-2PJE!!$\,J?TT']HCX*15+J>?M1D M_8OQ\;/_)VK&4QI6:ZO+4QKVE(;=(Q]#-L1"VQ!)V\D20P#V'&]=#C3P%D>U M!QLCL4J#' .R*>@Z^3%&AX\U%3XZ=NS8"%.M;45:%,JU,BR*S'ZKZ:@<75%4 ME7*<<$Z0BN;HV(LB48%.##R\_^PJ; 5Z.)CJ!3,Z(66N/AG%-_5,6$+'RW5JI'*]Z%1_I5+F7\J:G0/C0]2NSQ&H9WOSC+YT7-$)<6V=/!6K?0COI N#:[5JB0CSKGF\.GNV#]>*G+8%AD< M@O=<\5>5><^#%E+DL3)0YD'K)1XN?%D=-')$X^VQK.PL['V=O[+ S_*IY=B" M7\HT'C,NU\NIC7-2#07FY5C2U9/,3Q=CWSMPM(]AH]A*AM<:,?-8NL# MY.#BV=/''J]%IU0JU"%=D\S4KNMD1^K7Q")#P3 HK')L&]F\;H\!" M/,FK4,"IRS!WCG&S/X05 S^TN*16?6OM,=$9; 5:^^1:H=E2HJU!AID?/MDH MQ2FA?\)'!JY&%HLQ)/,B/S,I=.WIZ==&4U1R"_IP@=]R6=CCQ6!9F$D\DF463N:1(OLE8H3&5(+77:TJLD<&*FY6M1_RS0_EG3>,A MSC]!S35Y;":J"RTSM&(Z[4)H)[,R2KA87-8F7KUSG"2UK5'+T,S<8&A+F%S- MW=JALT'N('Q5+E -N3XB;D6016;:)"PTY_:-G-_X+U)'[U3.&4P3&J!49D31 M I MRE#K.HD(UKDHFPVN3=(0MEG[B10,:'(0H$W15 Y@7O5V&H^&E0@XCHQT08B1H. ZRN"D_O?[YS"4"XS2,\@TO M% MB.7XY03G=CPBTL\?CZ&1EPJ4(7.-6R4YZQAM7KY=&8U,2 DL8-01%JN'\>'( M.EE9+>VR0"[QFOMPS:'83+0HKM5\DF):C5Y,-87Z>"25S$4,N#'X" YZ X^, MS7 %;*BVBA;9$+84;5 @>Q].,:T$QPG?3A%BQL*CX9<*M7%N..=#Y(@3R-C/ M!"0J&>3C6'\:231) :U'+J OTTKJV,8@H!]3T>TT5AA?';>=7E/,;3\:IB/< MN8,).;O2KNRC4B B'=8L0"I?Z7X/=+*8^'"PBM(E?AYP07EAH^V/9IZ50BQ["?R<' \?,B,0 ,1Y*H"#MUE'U7 M$9,B@5AUK!S-<(LK)20FDBP2"J.^41G(Q>SB$ M-9($[37=0([4\Y/4RLWHM3(?>6/0R=9H<#2MG.:1^,(M?!_SJ"YU'.,5%;3A M$?]RJA57UR,7&'^*QR VTT\"7=X_)8$^8@(8'OV%F+8)F68$H)BT;%-4JQ MJ@RJ^(!90GP]@CA2!;Z)$F6\ MD)Y1MTUYNDZW"NN^NLDD#-WO$V?A/#@ W/';$)D4"#HAUT6:,/IUXT%LDT2Z MN09U]%X-HJ5"O?N[;]4CZXBROIBW9?VR(^HG^*Q6& _\J3C!9T_P66^.NH?" M@_U'0A\5<;=*[$L<'9,T;]Z/W;P1E3D&HX:/553W^X+/1LD?&V".*K\D_"W& M?QJ0U5\-F#>P38T?7EZ<7\"VB :>V]9T\EJ-"#K/;DCSG"QN+3+' @$ M:/C>=&]M_'Z+;V91+"Z"2GZJ"S_][BYX&O.S>FY-CC2E79IMD1L0FG^K28KL M8NSM6+^/TA*IE-ZI.O@?1"J-06HC07EN22F"D59R(,1:B#;V9:O]/8 E8@1K M2;QH5;)PZPUEPZ!HI/RET MC37'O$M*A14[>,0;R@9]#RXF=*"B] %'>VQ2&6^%C"7F1NZ%H6;BH6PB=IC# M?DXJ,04[?NPHZM[.B17*+.HF]S!((A]%4&F65K6N@3\\>1%FTU?&.E_#ZB(7 MK'F#15>\X[.?&K?1PG!D0S_ G/9"KJBIT$RMXIF-XO53POJ4@ MK )I-PAW^#^-M/*I@C<[>+6->1Q-I)W$3FO3DJ=/UY6+K/] ?-,F$*"#PLE5^8D3V#6YS%18.!)BVY\DY&@)D<5JM;&H>%\;JI M[Y OY1^2\V1X$-J88!S"JB@2W#+$"L.#@B'D2-6%S\#T=%[AR[D@BC^ICO)/ M5_?QV#L)?X\I_S<"GL^B6^V%./!.8C+T/,IPC6*]RK7N. MP>#;[0760IJT:$=S7'&##'!.]3+7>B?BF#@[FJRFM(6Y .KPLR:KQ MEJQ,:N: C[V"'JC'X<79?(U^>3E)H51C;Z/\4Y%+A9+IT#E^N63#P,KF@M*[ M_?MKDF*S''MWVA'*2"$R4G2B P84,!D>\RTFZIG0 MBL!1)RLWS,R.USAGV"3D+L:RD]R$(,TN5FLE8A\%BR)O".]/ 4P*A-38ZT4W MA7#Z90=_+[#$68.&R/^."/TM$:L[T A[/?;>N -MRL>TA0DZXW:^KA5VPCVT MGPV&@HPMZ:H+ L&$R(Q6VT8[LO=3D&J*\Y#!?K,N,NDR1)%7KI7 ;D,HM4AR M[Y$9B#])F-WG9:CE?,?>:](1!1P5&B(Y*&.BN31R0DU>K M?"J"([:=6Q&AV9>25E60\'HJA-,QR2SCV:H[MU73L?@L9INM*G73%A@V!66O"O'N4#ZK'XPGJ.:*K&P0DJQNJ1\$OL\ MH$?8O;S:8JA?4@<<"0UA*5O:R/^(?OA;GN*E T>(^:9M'E::@<=K/Z6;Q5B2 M/.Q80E:$TQ.0BLE"]Q.W)PF2Y5)+#00+$)<^,IBXLE6%ND@<47RB.D-J*I7M MAK/#E<C=DF*: MU#I)NLUTCNWSX"JWG>(&301CV."17:HD[;63^L2]R07Y/S"W-M?;LC>(F[%K M9D1>8S8BD,&"3%[$G8;8#SQLDKOFW=@;DG<6:3S[9>L,;47R8XUK9UMT.HO% M8"5@2U.+AE!1B8DSQ%WCF6*]!HKK8R6&D_0?NCCD*T/0X$,_6")9+YLL!65E+:&;W75U[/V7->FJY+6#%9,I>=_D#N)I]6YF/X M'-/NS@?P21)A,]N("*;L2:6?]QY^$I?1-D"Z5_U#^)!+IO7?\L#6A_"I?:'V M=YTW;EUP[?YX$Y6K5,_6^VL[[?S1J59%[XF'IUJ54ZW*WF**:U=I&0RBV5JX M+TM5-R6J3;(+ZIWSI?D,4JN_:]^[VTQ-5?>M\Q=;+YRKLOZH7V]]B- MJ4 &"1JNP"3Y)\Y%^&YQ@7&:6#2H_1*TAL!ZO#=&;1*Y;HSNG-M&L(7!HBC> M:3"0#F]LJ!""SA4#$^HC\7,C.O;1U,@72=O9W"JJ6K.G.]<@^*DHWW'0U)]1 M7I%KT$U,? COG#2Q<[*\IR7!]F_RE9U2^#P&602=6TIB._)_B8NR*/'(2N @ MR8JMN]*\)*:0!%8"\X[2#%A_BJN#V"KW1^ZOW,?2#XE6I?48U/;Y=5H6TMH\ MU&P:9@VJ:*G TZ=3W_[P>N[2*#CF@7,)'HCHW:D5"$Q!1BGZN[#QL.=FKMS; MF;,2Q3X'AW#7R+; PT*>;[4F.I][R87?>7>6D]6LJX MI+Z%:1[J3NN>BWP>_$Y0/(M;"-O&M!CA$B$$*06K1M.?<4AO*8%"[EAOGYZA MM.A'.O!3,Q&:TL<+,T:Z^0X3Z\@+4"-G\S)#=^3B8ADJO1/[+#V&W\%2)YI* M%)M*D[0; 5DT%2C4JB)'I--@M"A[1D #=B:UTSN431%VL$3;H"/R'NGL5F71 M4-\>W28.?Y0J"<"Z,F +M;+L -[P/'@[N- <:,8F$,AK4Z&6M:OIO@8U_908 MW%_4_@ZQM MN/Q]NFDV_2]"A'SV19R2Z^%W,H-<-O!-WZ/!U>8X#Y4D,:]5+DYP:G+Q;6I? M7 %^I9W3;)1\<8]L<&"G@D@VE:J06!B!R^87O+02!N5.CGBJTWUM@_-*2VO/ MC7-JZKBR VCRII)^GU@S7B+$EBB-J.5')7W5M8=^B#] U &,%QZ*'%J@4VL! M5GT QY&(Y!/EKJS$LZ7ANY LY IES,M!CD;:KK@F*"_'"2&A].3D/6Y\XL[78%[^V@&FIVEB_8,OS TYDRANYX0V8(O-0&:65+ M6,:^A[N)*WK8DFG@3 V$T]F;JA[0,?&8;*F9X'"70P;QR!SV?C'ZKJIXG&?C67[N.G# M6)481 @T HK.+[(SLFA;*9UOQQPG6\O6KQ3\4BG_FJ8-7(R] 50O\F-$.Q/M M3W;XM0L( P9O,:W6K=UI-O$0>+!+DS/.)3&XX-&P;H8&S( >@* I!5C3 E : M2!$Y (XF\#1 IT-/BXJ<8T-LQ5L@)V=6.10K:GH6';[9G$-J_1@G W'6X14/ M1"'Q(Y*]DED#"Q,X.N,$MALV[09G_!"H # &AD+/0_B%JNL,G3@;I)IA(_9# M+SI)#;D=>YLS9[%^H9-H/-I1HM>"\Z5@9C>R[&!GE'524^TQB(T/OPL-ZJ;5CHOQ[!/4./8*XW<8?T"/$KF%##C-&Q[ MF"%5TP01_7/LC:=^5;44SHY'TJ- R!L,^:JKJ4T6UP+<0PUOQRX *&,OHJ;B M4*[SA=/YJD&)9C[VMEFQB.00RG'V%Y<(JP?&*' MK;&WV!I;6*429'"KFSQ\ILIK7?&!K&AH$_CH:38O*/O9&L*I>U/QV)PN-5RR+V]X5 BTLK8S@]XBA O M(>/%3-=0G?:.5JM2K1#7TF&4#(7/T12/.?2@Z.#VN=8((($9PY1QX5$34@BX2(T<)L M2$"=L(QTY;7P6?X)81(*MX4+]VN1;XN;O,4&(3#J:A@N0:A0=M_3)18*,_PT MF#VZ_Q\& 7-=:'"?U* )XCB%^8LLH8! ,@F[NU*Y*@E 6-:Y2SI -$\6E%! MBS1SZ][*["/W];%V+T" -8S3 !(3C,HF?N^(%MZC'?RJL?K5!1/FV$<,96)3*Q8&4>F8%NPJF+WZ.$;<(7B'"R.#!7C@27J8Z6I*# =XJ#<'Q MA$,>S+'RP9^:ICAVY)%UL)1Z)">'MN?!"N&JCRO-H#;:\Y=XR0#YFS2"Q M4L2.J;+>,5K>%+A\X06B.WZ-Y3!I?,22V7YIZ^(&^Q7?IOSHA&>.H',"38LH M43[.Z4'?%GHM> ON(%Z7C>Z9NU2E*$02$X:K]T@!*U[0F5EF:U)+A:S1HM$L MUR"LYY [\SETW#XW]<_VQDT4\]Q-:!WF3CSVK29P D1S+@TAB(TV,C0%AG88 M>NN6.'U-83:'GMKA1]7=-2C(YB-^O@95;I@WNXG:#.EDS0^%O/@EU8, MUA29N2"1#AN0))![3,J=K:P)M?OAYYCE.#9,08G*R+$EA9K66MJITW+83M!L MX1 I.42L;\ N#YS;S,ZE"_R??C/%%:%Z6^%B@A<&!Z*'J*:B-CM&5S@94RZ< MG.2+\YL;G(,#$DC8!86#6W;=*-B0VEQ(??6>(3=)H'*E;C<9^/R.+%U[[7 2 M\D;W39?P%T^#$P0C3KR!5CO3G8SKGKE@I8J2;-GXPCT])GJ4,/RQ;[X.LA7. MKN9B'SBZV.=/[VP9&O$0OB[GWKD.O:#;CVG/8\CM^:!GL:8C9#&\R//Y0,$D MWL'$4KQ'ZOVL8\"S%W.Q@]JA5#O'<-5+OLJ4FL9KE: YXM_<^\FK>;_P.X@K M9QD)#?G]O$W,U+;A.@U&@MF0&3+G&!XUZ//J2_M$D&J<'7_73--^4:*'FOB2 MZ7AE46).3V@^JF-P>S2G3.^,^C^:[.;_0GM?PJ^T"U:H/W,J.,?ZMYH*"=$A MY=56Q"Q&+N5G/27QR/LBK(%W2/5?]QV#G932A%^O[_V2IK3Q#(EYXR)G"DQV M3C]2W@TS VI:G, M%YE!G^"#!%J"[!R;8BU*PS M$K0W] &-JW?"0.FU?GS"0$T# W5+\D&1ILH+-5$SPY0ST5RS$U,U_T#J"6E: M%()/,*G)O,:B(W78;'CS3C*<&,^#*] Q"4Q-)0PXX+CT1J_;T,\!96IB7,A2 MDU%.#%R3BN$^V)$S-]U1,R(;J\CBM>TNW$2R=EG=H OFS TJ8&D#CYH=QPEF MBC&KNUF[A&O',E@$$=/SP'@7"EYM>>B9YOWYU4C:LI1$:"E/T=G$8@-G#?VK MA>DH2GN$2=8]>J=RQD4D[4:8;?A("Y=+:5>O+@+\M4: _^9K19SK'TR@GO(!;)QWYV?ZB;TW M-K SSO2:7L1'MYE=ZZ:;NL%C#/]CX,%4&9!>N8[2S&A#4W/@'BY['3^$'EV& MC^_?#^$%N9Q8*Y#^$8CW*E:]^QR)MK1[ _:CI*B-,%,$\ZTX&2V1:NVYE_J5 DDEU9@/@4[%94&I^@$ BQ-%2)X$4#B1$DM@1XU MM=&]1D9?K#6:;>8TH<>>Y4W9(X@/11![8MA:C/<@5317P$?=_[/$)8.94Q(Z M.,RY2TI0WQ3(0IOAUTF191'8.;-_O\1A\E#;YM%0Y%.07YTB(,,+\-QI&)@5\AJ5N4)B:7U'L7_61Z#?ODL*-7CI]]=-J("YL9IV=P MS[C)G*R&)J(V-J),ANF(@%?1S##^NA,;;B=/\%2S_)RE(E0_,DA*9'.:9T1L M=GQ_= P.V;"OJ1L9[^*+_POM] 8;Q\D];+L2][QVT"/$+V#)@F$CQ)1EZ[/W M\<]BJW*A!J;1;,OTN@7A]+'OW.BENR,,0K6GD4SHE*"_8O96&.I+> Y#!T MEBHETEH&#](Y*#PB'O!>NQ[PN0ZA(Y\R*H!%HZ,+-A/?#KHS!A(FA89C4>[2 MX=BSL\1;V'537NS:35,[Q@3=&S&.1N M;["/&.L4-6TR1Z@GSM3M$A^0T/O(#=O?R*J]_1YH7W.N M*,!0*5I:&BBQ[34>#QIM#K&O0W:N.2&"5DS:GY/$E;Z M_7ED*V5@R6="'2MTR;:1^.6%XUY? .TY9R*,BPH M PM*W=CH+EMP'=WHF!6M!=*G:2LF2@SV9Y9VKKUB#H;GX#*US7IY*_A7KVE; MA>U50NQI8M#"G;+43G#+N\EA1LZ92"U GERRD">,I![Y$/7Z+*JT]FK'(:'^PI+W#=*:17@>#!&%7N4Y*;4 MLD9L#FQ?+K^=/<*X@E+O*L<5Z;?D<4?;3K_>""9I':EYCQUD+4,P09N801;= M0P(M15Z7'I/6GI,J?>I6!-DLF_1#A Z E=04-#P_0E3Q$X8UA[C,632U)(!<\H12[]X$8?< M&8R=M';ZUX >N2"Z,]B90QO44X-3%N"=D].,C3@T+E5JG,B"M,Z"$SJ&SS!F M(^7-^C)$%3=99/HL''C7+B2.4)V)DJ2^YCF503L= F)F3_((_JF,E-H61%C9 MJ5VUXVD?)]IC+2T=05:KGG2205\U(OA==$+>3DN]6YY*V MCXPG*[V_XZ+)$B> 13^RR^*!A3O;)F3L)5MN^W:K%0YB)M"#PWHLT\J-BXYN ML'T9!4_9*B7UP1WPX#)V?,IKPA&*P#N*"^/U1G%5K5,F9??]@+A/\J!9SGM. MA8Y2[VG1A)JDV6QHMB(W\NCS77>X$*)Y,%/GJ_.PN_(]9>,,Z:2N*KIYDZ.N@7^[9Z^/27Y/>7WC/] /:T, MF*3TB./6]C;JJ&15>VB2UXAUW@-DZ'&C029]W&;PZ@9UC6"F- MB!\%_AA.=O:@&-)<,I>9RI.(T&]>-M)$M]Z!4(3ZP3B>EN9QGMH7"\=?#"NW M/64/([7GQD07TCU3-$>2%?9.9OZH=7&:5Q[+Y]"I!?3@"WV"!+X6>$)8H*>+ M'+OY(%>DNJ69^S 6_:+E;_=/W^TG43U>5)5(*69J9"K-1K^JO_ W0[A/[R2M^'OSNLCIHKUY8WI WHEMLWTN^-'RL=5'I M3G9D^-Q92O["8_/1! #M:MJ>LG_<&3HV065JTO'6:83"$V\,=4E XT$U3%5Y M#-ED*(Z_68IA5LFRK3=JT_.57K6;U( /D:AM1=&B2!N5%NY0Z. (3':YDSKE M80TZS$Z7-$I3+GFQ'$\]>PX2\>^-.YMYN\A WKP8ILQVSMF#E8*]9'N1H.:Z M3%JM5=7Z@ .9-Q3-8'Y4NG)@A7NY,A:T#9':54#[U. M-7>0.-K6.(YN_6?K M#2X9[.OM?B>#Z>#XJU:L\B1(1PB2+=C1%3I2_R[%.W>U%.+QN;#U4.+[XYS& MOUP:].DI#3J--.A8@A=O6S5\PY :HM%"W[]3L_YAH08.D&X*4&0];%Q?6IM] M['>WI06?G&OW]ZZ%S3"P/BXG]._L#YW?ZJ'_MHW.&MY)'-_6T9$6 QJXG=Q\ MLNT+>+L=LQ 8AC IB' 0'C90?16"[Y);0]*OS.KC=H/3=>A8.R&/#5W M?,.CH=S:\)/!=L" B8?+AE=-;8S%,L2RBJ-3&RO.')"YY9(P9KQDF4+MF)G\ M9"\GE+"0^XXQ/\^X\L/KRW9^>RC\7;,'5T)HRIZ'UZ-9CH! M,Y&\WQF[WB ? &2U*>J6D'G]U2;@5#VY5?UJ)5QVL.;UX>G$7B>?3C*V=]^K M#094TI+"@#0A)A8B#2II-/>VWSEX1W(.98CI.W]X ;T6IR M2LKBH!I0'L)Y9!^!L"AI$9/TJYP$+D4>NE[!.<]OC\/$O!S@IEN%B&A0;ZP=\UP MYXNJG;L=+FGHF(B>)(9B,3;+BS@,J*YDP,JX79OL];)'- 14-&@6P2_R(>2W M#14O,?3,E7&VYE'"SNV=RO; 4!6\4[]D ((4TZE:DK(%)&_BPF];1]SAK-B ?>VVCC?(\%-N]+C<*)$=]';^ MZ"ZE7;&%"_I"^UI7BILJ(PPNFL95@VDYKU6J8,,\@+]3[01#/) 8H2(QY'YU M1@&#<'#<0S4!WCAF1_56NH3#=_9X/G>KJ1$29(A_:=:VJF3$MS]?MK+>&^W% MH3ES8'2DI"=KN"1C4Z0B2F]!_]R^%M6(*^UUN^ZPDTMZ/X@>0!* [JZ>44VU MLX==*\-VH$.9A)W#Q6I5&XSM& =.%,:KVA[G/AU\7RJ/G#WZH/>5L!1_;H9' MZY6V>,VY#E"]WZ:Z]J%5YN$XB4X4Q$4):"1>QX<\@IZDSW4UC4-LOQ%<$UO6 MRC9<.XS3QG+H0% M@3,\?]GCQ"6DS^*TC)L-_@+![WV>V7#4#!WLRBUDZ457 M&.R$G3P3/F%:6YJLTO-.H8%D>^1;P+GA;Z&WUE*,^]3HN,QF;E1KIY8XE,%MT8>H>4 M2VX0;4YCV!;P@YW3'+%=FW,\*;M)XL,JPG1IP%)L-'M:"XTM[W"T@T MZ-^5G4[]6CZ,CW2% ,6Y5 ]6%N$_LP>@H8RK0^& ULX=7A=Y(JC'K,A7\)OC MIY2&WC^OIU;JYA1[=LI>G[+7'UIV.BZ#\)5W_-VN3?BJS_YSC1GO",9P$3V^ M1<4QF-UJ4P-'-9X.&PE%4P%=A5C7M%HS:9K?8H:BY!_BPQ\3&>]&;^%)A<_2 M@?IXWZQ0:C'E5B#P-2%R0VM,=9YP$Q%B3C2\_HGKTAGK3)[.1V0_*Y>F-^,& MT1&7@@W&IFVQ[!#R=Q!9VL*0.DA3C*RG7*KB), DEV8HDKB>S""DV<\DIW62 MKN5R;)KD1P56)^4O=$CE=K6)CM5*,M3*08\I02TUHUU0'QT6RB],5I% MK9)GT>IDH.>91E*C[Q@S%T#*2L/!?F/"2-MNP[!L#^.-6D+?VH6/XZ;">/0U MVHQUR&5^>W75>7!U\)H]2?^>EO,V=Q_#>ZP*)H QF0;GQ3L+852@!@^C-P\C MX@;B4A9K"^Q- M!X=Z2!'IAI9>VL#<:HBT4=7B.D3I:FHP=?Y%NQD$L2<&/%0U'&_^%*$_+D+?UB.#>4H"^U!4V&@A- =:P'V_(JE? GOR*6Q,!,B4:JTCH4K6]L52PTBREWW+7P0FUCFT3[C&$ M1OP2,*HHS;U?6LWJ1=K!:E08:7^F\78<8._>&"/J9%SJN/M.8[$E14+)P>>? M^+Z69>G#7YH'HJ^.,^G'N4!>*I2]CL?@WX9C4JWYT'C#J1758JH+MMTX*B)U MIHCX%CR25#^9T[,H'T:^JQ%RW!RA=R4/YE/S8G\4U@S929C!N# \4+O @DGI MYVDJZ,+CW.K7QIISF>6C*T"?04>3SOJB2KIGTWRP@KX#^OFTTJ4]LM._V,5F@WSG.M]T])I/X[:N+RU-& MX!/VW+NQ[;FK!HP_6.UX)+ B"1)9&(AI0#R$ ^RI.W>[-^K6AO:."5&J]T-" M4DX .H X4TE.Y3-XODE%NFO2:T2.L\7%[^S.+[6@'")!WQHF6!V9.42+;G\1 MV2X?7'/"I(%Z !$6S>/ =?W"LBGIO!3 7L]L2&1+!\X\F-?^]S.]6MI5ED5/ M[;2%++6SK5M;-+CKA\T0_F ZC?6>S):W'34/&?N36O;YP?XWFJ(B:>):]\W! MM#OQ@VXH+%HU<'6<2ELSW0Z-HJC4&S*JJ@*9F37OOQ1MR/KV$#./>_UN-R%^ MWE6/!X&%DXC9O!M#'HD:,V'371\PD@ZGA/JC9@CZ<%H&,U)SH99<*KA'97XO M^C:Z+E+>$1C7*YI%[8:>CSXY#$R1V"ET<_+]9\B!4ZN+5IP:A>MMR]I=I6=] M>C[,Q7^B*OQ+4!4>W0!(I6QW9I1UE'K5<:J-[\&EP#B])H4.H*:JPV.) VQ3366A/Y0V1 MGE'+R+7+4T+7A 9D(2%92T^X[^G')."]Z6_//B8LB9+!]A;**0?7(DZ4/6$J M,E)DF7P\GTDS>6'MC<:9*2T M3=KO!#?ETUL]4,?%3:318JCY_[$N067QF,HI)+LAQ*])RAX8I-(879( 5UV\N=\,%L MI_<_9Z#/HV\\C]OBO&4V]$5Q+9B=DW%^MY$(H^/._$5RP+\ABJ8#1IC2U&*M MRU9\>=?LB?J.K["3=;>J#6S<.F,0O)BU0;.%OYB:$ZUGPS\I9?[M6$WH'EX( MB5_UAR)"R1:!!F7:<:.38\HW=MED3RAD@T*^.*&0IX%"OB4!X6!?9+:1CN]9 MW7 MCEN;[KE#E=&C0((--B &T].:IYV(;9H;OPP^--94[^W@W%\HIP./2J:I MA$$+7_5'BVWRFNA47=U++7V%Y\<0V3G,ND7IHIA*N;N.X9/6]Q$N['#(':>J MZX\7X%80O".__HQ]BNCZ*]LCM+;WA*5Y6BB5([6761',7_02[^D E>9V;7D: M;9>EXP=YCYOZ3H*M],$3 MG-_1D9;>99:0-U,!VC^=+6\9)MI'C'!4V>B'5-QWR_77!<7Q27?J.#4"171J MMR\$&+HAY5,\\,O% T^[9^*[QS=3_IQ]T\X9^T;@-%- H^,'?CM9@HDY99&] M+C5]?NG1+6O :-_[^X_N5U-J5T.W;YGD=/?-M^],F9FJG>OVPZ;,S _@70\U=[^-3)>HV/C/-7>?H[:V\'PT:D:UY:6O3V5>7Z0ICV5 M>7X)G_QVJ;EZRSSW1)_'4OB4Q?&N5H(^PQ*I5B^64P7H7Z("M+/N M.N..O7S:A9]B04HQ"VDG^I8K'@8*C_[D.KGN"WGU<5R6<;A&SEZWY0XX*95F MAKJ'%;:1Z#'XEOI^8,;WF!]W MCWV5?ZTQBG((7FLX!7_#54S=<<"=__-O#Y]\4WBW=;L*]C>B$0Y.;DA(G<)Z M,!CPK"7(9X '%_P(Q]Y=_0& L5=6-5BUU_OR'UFQ=T+?&?1="W9V0M^-%7TW MFL-[I$5^I#E?*-CDX&IC4'W$I7U#!^,Q%7V&R^M4U??157VON"%ZU!NM@Y&, MV_5Z-HMO-Q+@54!C!K)]P%(BW6:=*!)&T]\K^[!@)N$O,F%B!9V.GM86C1F'EE6"I\$-[>_PX80 MN=MR,D376;.N94+ZJF"*604WL(K[5I20K6+K M+'%E;7(A&J8<=4>HM.BARF$G"-9PK3*S>C',1)'LVE6XML.'-_&LNG*WL#>+ MMMPXE_RAB,F/([M^FD%F6/*' ,UT>U>9\BQLBQL$08/P%*7TU5W %GP7RTF M"E\972WXKYZZ19/2B,+M&Y3#:FYBT>-G(\AD[*/?*=M2X&+RA.+((9+Q+O?C M*X<[G/>W^N7@%;CKA%S1MW&UI4I9N4N[6Q!8!A]HTI3.>%\A>U(GH=]:]_25%1ON_@<7O)PXS08( MM'4>I^,R7MPN,8+C, 9[@@G]UO"*FHM/K*./VUPZ J-^[ M8)CI3LH?X44R@I[.0% +C?G<.8(@3%DUY7- @I/I.WO8]^)$A9<\2W -$F:CV MD_/<[C^/'TL;H]U]=GS3O,]\*EE(2=7N%[UO[SLF8KO\XBX4(XV.O>2O@ZC> MDQ,_(:EO!4D]1A30Q7T?!D2'YF]Y>F*#_PMB@>SBWR5 D/-6!U%! [\;0 E] M%(S'WO83L3SM&WT(H,?9YE- ]3A+X7C )U#-Q8,3J&8:H)I;$I"/1\$-;+_/ M#(,;L;DP3O11CS]X:TFBHU!'G=/W!#WZ4Z!'4]QRIQSMQ^9HG5TVT43MQ?U3 MIO9@IC9TA_>B2%2@I^_A_6=7X2F1>TKDGA*Y(Y-G$&@O=X$9Q'9\MF,DZ88> MUP6AQ*0'!Q&E]OR*]X?HC$-)Q#"(H[*4G"7\-A+N%B<5Z&;_SH,WEM_EIFBR M1&6U*5;NI:J4<24D7:I",55:'0Y8(FQ&".W+S_93%$ M8./Y+(N-I;1QP3%.TB\:'A&3'DQ40C\\V>8(["GC M-JK5'%W&[0WQR6[VNH:WW!#5&Z'0EQP304:5YFT5D2/"VCI\S^*^?D Z7VR: MRA@U6^FZL#>6ZS'QHHT"FDM_A':)_8A'-K>:&6]ZK9L=.LANPL>SVK?@@@4- M%@:P:.I>I,0D=\[H^'W_FKGJOLUV2EB?$M9ZAB_.@Y\I/L;6XG/VPL!^ "UW MQG]Q)O(N)K"[KC'8GE%3KXL2[D2JF U72<8>.*"Z$RF_@QOS=YU9#3E\ KJ;;IMP6E?(:FVI(HY182:^'3@3WV/1Q+[>MQMKI%SBVXVK=[Q#8 M((OCFI/UV9LTQ3BN^91CNN!4^?V$A8L-+-*X06HU12N E7S@R>^#&.:*">1VY9S7$=E)Y$\=A#]E^7'+(S M!,S(LRH9C(V"S9E(B:5;155Y@1V-%J7 CMQ:FX\NO(*Z!K-X2)9 A.1 AV 3 M9'*.4G:8)","J[$M* S&S':3-.$6\P.=;G-7Y;EZ;5CCG7K@GE)6>U-67] N M'A!6%JN! _ID-7\1J_FOARUZ>,(630-;-"GW[?*\J_CNFJ?6F\ T>(^!0V%TC4G7\'UURMWB98%)]")F%G$8>F^=7@6#]/7B]EFC*JT M\VX$HVM@':Z9$(+M<+@%PWHI@T@"4U7-9OO1(^A]!.6S:\S"E5HBF@6X-RD8 M*N;Q\GS\ID[KQN6]_N";D@B:O!M;?S9]<]0+A2,+T^IJS#!8%S<@_>7M-C02 MY2'NIRLTI;^$;>_E.&FRL'[35C"(LZC!N Z)*CR&949*$E%-#)6"BG/#B R0 MC ZDA0;S\/(AEIBJW-&9+)STK.NY]"S<&"_OV*VALRM=3<<4S3/TX<)6%TD[ M"(93V#:PME]B*>$BXA&=AP3=D9U_\').RI"+CZ6@*JGVCA$WV[)'U1J?7Y(X MK&7C*$=/UM&7"S#--TJGO=P $U4^,%<4R=)Q<\K+;G*S=#4&!''E,^SW^;;5 MDQ/&UE,%.Y 2,'$/<79F_!=1_1\U/BTL-@LV()QI*4'!87>-9J5=7-?7(98R MWW(1V9SEAW?)*V@H8:+47;=*.M3R22*8PSF0+TZMV[OQ#G\PLYWZD=OS1 MPEOU'\, ;:W+^]^,=)64YM M[]8F8;,[. MH3"M-*>E;;M__TF*H.*(C,7\80C,B]&S^D%0"V796\%A+ZM.CSW^U[U]+&$< MJZ)(@F6$6JJ7)^&NYOT>G =7<,(G.CH:..UO[YH#J5-]SPL)38M*WZ1UK13C M5G$N,&*(@=2B= Y MG$DYP1?@(PM=-^+;T4K!Y)$QF%!&">,A^&QQHDQ9=!-:-EJS'1U6(_,NOL/3 M3D&9P=$,V0>P(H&?.X><'34>HJ!O8.G!]2^#?S9%+8IG!Y['QG\MW3">I)H< MDX)_@FZVZB-51DU6VQSWN 7\5MM6M5B5K^;>&<$=B!,F6L*Q,EMNTL12H.\W M,?+<;>H[/^!XP9.>SWO.,?1&V3?D&**;_3IX4^$MWF81QC!UIZ4@AXDZ9D11 M[OB25*2CD9*S%T-CK:-WRHEV&G^-XY#:@J-%7PHS7,^O9[Y&)4*$#$[R9&<;<\UI[!P(PD'(3PDSXH3M^&4W MQ]URDJN>'#2F4&$YEJRGKUIF+:,^;";%0FTH&%>F6/55XA[/M07:3[6>7(-5 MAID%8W*+8>P 0O#87<"<1BR7;;-8K\\ 1=3[OFSAQ >8L?. M)>XZ#!!'=' 0 U')PG:,-I :61.M'VRQ1\2 M!WR.6@ #V#%XJBJO.-@2_-Y#UR %*A4=1#M5$!^'*&= M+$7[3%CRQ0<63)40MJ:"QVO'%%R=S/DP"D3HCIH4;RPJB2\*[:M4+Q9MF_\! 0: M[SH(33)CT1]QNS=P\('*T@ /B=M'B[?W+L70 M8X)3@!UG\8W -H/E#[U801;=L$F]:K)(<\4M.,-&N:MV!MJ 01CN[YI2G>8I MKN5D8V7&*< @&Z\(3!!U%I>U,'J*N,GLM%EV.?T,$17?S+9Q!G[!L,453674 MW*';*":>.ZHP=C2E.YDN<6^C#)38K:@+?E^#GKI6XJ2FFI2.$AN]90&=QC1A M]_6&1T\A7!GS@>[B';FAJ62YN7$T#,JS%PTC$U:9<+'SCD[\AU]S?PG$<6]F M>_[XM,[T%89._>WEE$X>G@#]*H,304(PL&E:VX(BN.CMV]I*G#IG.\@1+&$! M+Z;<*C#MTG^[L4D+X7#6!25;97A*<)\?,Y$NVSGUG2?QD)79.4U5X=T6IFJ% M(-'B^!0W.;D]#EMW94B\W5 F5<82C1BL@*)-1O<1C>R5KIYMF0TO7D/:D>HC6C>'HPLEAZ@]:&R=O*!Y?.^C:[J?5 M\2[3I0NC;XV4H\XPWK"?.L8$J4(7\L;^*AQ8>93'*4P78ARP% '?%A] :SVS M%4P]&$!2?,LEEU+DU.I^&7Q_]>9Y<&5O]@:== I5_+:E4_3R_L7CL_O/YD(= MT09(T!(F4EX%_G-/VMH1_7'GU M_P34D'TNPX7=SM(OL4^=$>MPE'%FF#1Z43JA&;^U\'[%Q0>=VY@LRJHB:"HW MQL@E1!19HE20EE=8*E@2!-69(X7J@0@S1++2/:TY#9/XC6&M%!W/":XQ#DIMK5G2%C"G1VF7C1J MN[8E@A@*RM@(9 P).:#)-AE=%R6;.FBVZ@/#&AW1=91F=('CE\#Q M9 :\?]+H:,.%D/?_HTE6+CF*OV(+]Z D7&R5EMH06Q85=V1,\.#<%%3^ND[! M!W%O.%2X3E;JLBGQ]2(IA& G4_]@(.V$4\;5P4[F H]LG86M0C[(DX; L*?, M@,D,/#YE!J:1&;@E :F:!>JVRH1SL!Y(*XRV+@"UA>R"K L MFIGUP8TH!<'I*_.T!.4 MWDV*EI\*5OTE138B0G-5%0R4T9<;^&(%JBD,UKLM"E.L<<(R,V$0@^^(%VS! M,<7_JAS,U06=+F&P2I>UO9B.OQ(F()@)3:0^:N?VT$W22BOY0!@W$4%H4N,: M2[)C] A6&1*0#;:-0E+&T$E?:TR<:T?$%'O82$0L85=1CDD;79IA*">TD)AQ MHK.T?(X &C]G&IR=X=<4^PO6YCHMLL@--_BZRM@GPIK8*BW5;A"X1:F%TEF* MGGUXB%9HD36=OD;4JPXZXUU,8$;J67R2N]Z[G@=7&$\Q>\A5&;8'( M;-(8'INK95H;"!0*<2V)PKX)VS,])C:4-UE&1\AU ?YAM( ;X2;B+(%E!*&] M)+$:&SZA[2.DM:W,16BXHME9L.^*R)(8(XV:3>C#7];-K7[4BTMC![>$:4$4 M*L4J)WXI*B>R/3"= BA,K1/C24\/PF'RDKZBP*X\IYN-2I#Z,\,273C RQYAX-^K!K-RO$3\0X0.*GQ/LN?OK&WP[)R*<-(]S$G3WRBT,6X0D &B!9)"M%5F'ABH M\=\-?'AY/Z2,DT1/."_W(\CF _[BF1RY\B4CQBD[2U?^=Y.K ']]>?_RPH( MA *P,K]#T5T0*9:4^7;& O?!:@ZXSV4PPWN,VMCU96H,)B_GPGC=99*;7#^"\T(F,XA 915[H8+E>5TJHMC \;#ZSL+%-"X(R_C:8!6YWL,W"/L1U\+,1Y:IIT\U XWW*7BW@F-D3@NAQZMO M5 9/G5UI]K_.G3T"+\Z[)1UW M\F93@X>A<+.YD\1 59'87@NKT=K4'<[4&Q_L,SPSX/;K-L-'9O]-(:(+;+'7E M?7>2/*^9\EOL(_/MZ TL;MI0@GKH( TO?T A*@1P)O+>I4D([)='.4>8) MNRM\ E7I^V#VV*A\VR=LR+L?>!.B4-U+X$:=D @BIB(PWE0)EM)KVX Y)$CQ M*4-H,H1/3AG"4X9PGXGLBRWL@T(:6]O>U1#;B3-A3PS?!#(>NF, <;29 M+)YT7[2Y[Y1CWG8PVMG7I-N[4:Z%HFA_I@QK!/X'+G)@H12E8@2X.5A#&\ W MZ3KU'@5"4[:)M9_FQ+3)K1'\X'2N4;WZ(;Q8"T4!V3) MX^K/U"9AE/+U\)RG_V41-Z1-A)CO4U!"(Y(J%" R,MOVE&,9DOL.9AQ6JSB0 MC6Z5I-;1FZA&[U3R:I*\P'^/.38]@I!T.WO Y7XFWA2CBJ]OE'*,8=/8N=-L MQ>*M]_#2L%*)BP'"^[^NN_YTV%V_MRB2'?QG76^R[_X_4$L#!!0 ( "&" M"56?;@RI P@ /XG ; ;&UB+3 V,S R,#(R>&5X:&EB:70S,3$N:'1M M[5IM<]LV$OY^OP)5YA)[1N^2[5AV/./(SD2=-&Y==7+WZ08D00EGD& 4++N MU]^S "7Y1>[9EUZB^-J9.B*Q6.QB'SR[2_+XA[.+X?CO/Y^SJL-6ZVQ\QMZ/?_K ^LUVAXT-SZUT4N=\UM9FTQIOCEE_D M.-+)XN0XD3,FDSQ'O=?;[K],TZL6BMQ^U][O[0AS$_7]T8&0+ MXF&.=0LEWM0RF3>F@M8?]+O-@[W"'ZPGL'\\#.H MN:^,FPGT.5U@.C0Y<>T:7,E)/O NUH*JI7BLE3:#%VW_WQ&--%*>2;48O!K+ M3%CV4C=:'@Z'EU\!'@O?_WM]..8C2_8K^=# M?Z_7[C[HU79ZZ[S.1B//!E7!DP0^_NJW MMZ5SV-RC;1BQ*9\)9L1,BCG8TTVE9;^4W #%:L$N1:&-8SIG[[3)6*?=^(6E MVD!,L,]!B@GL:\)^+'/Q\D5GOWW4:]<#R^J4?9!9Q.,I>Z\5K6T1VSQNLAV: M__)%KW]DQ$1:AW3@_.4N(GWX'"+=W;I(O^4684(DLP6[RO5# MW#V!7,3"6FX6))+Q*^&QM-)I<2^!65A2^7R--4@@E@;Y&6(YIL.2!,";3R6@ M94OZLYX_%T942LB!3%J%1$XUP5RZ*1RTA8B]@:2W@&DZ@9LS3$M8M-B\(<\% MEKWO!Y:"I3)'N DYZ_#6@42(8]C<&)J=9(H%00 20W<^.6LMR?F=LI2I>=VB=(N(R5\*A0 9Z2DG=(,$LO E\29=)U(&RMM2\PC)C5:!< 41L;W3V=D2PHK.7A*O=52:^"39(4$;_ M@HIIOW<7-IW7WPPV?'M@TVFV_?$Y$Q:5/J+E,\]_CG"=DF+,2_OX*92=(@%8 M5"N%?*=+ P6@CIFTGI @)7*OAXKD-97=I$,C%'X BE7"6V.E7E$E#4K0&FRQ M6LG$=]&VC*Q,)#>2') A+7N"SDE3:2E5^@-C?5[U](4V'0:A?_:3"A"9C$O% MB!O0DAK8/&0^ MPB:CTNA&0@SQ@9)[N'[TS,?#&T=B)A-"+;J.,]-1^73E4E*8 N*TO&N)8F\0;X O*B*LXB9"*B:"/&TH 2-=NH?7?DR*X"MI0?5M^GO-265%M*R< M_>$380]@CP<:+? ,P)9L#]B69!F">1\4U"%7I9L?N8.Y)Y CY7(=QZ6AH-]( MG+?T9=HZW*'GC=!B8ZA8/I#9N2>< K&@JCMRE9EH7H1OY:G+S\N5+;O!DBFW MJ\J"2,XC7"2>_;WW%3,OT+!?"57U]7?DZU^P(5^(YZWJ@O:V!\__?1?DGQ@F MRW-07Q,1\>)-7*XYB?#UA,+B7JT*NS@J5:>-765Q?P/*LDPZ)\1&IH\T*@0: M221L\M-W@%L0JR7BQK]4*2\/F/A<2ICLCU29Q[Z_W_VSD_J?Y>U3A9(+): $ MP*AYI38XE@)PJ#+PJJ.9"WY%*3648#ZI^N+1/V]8 M:,6*P38 LBHV(0QLH2:LAXQNDD[9>OM:FU,DY=2 M*>J(M_#,!L3XY\(5M.HAR\E\IM5,4*K+^:1ZO&TJ,A19H?1"8'0^U8'^^"W@ M FA?F/6;CPF_=^G8^3:H&HV .V$:V&/%"RL&RQ]'X.="\<5 YGZG_*2C2E>D MG=,9J3N:$<^C**A>7WHDA>'J#?7A8?.@?4 OJ9W!_\ERX>K]==._OVZYY/Y8 M_W7SL/WP<+O9>7#L#U+;\B8'L[$QMN#YFUJOMIQ0(6;0+:Y9Y_;+Z'^6EM+? MW>T)._/U3Y?W-[Q=6^&DYL_$O<_'UASA4WM[ M/85'((K2/3SEH:^7'OP6K?H;OHSSW^B=_!M02P,$% @ (8()57DR5&7^ M!P ^B@ !L !L;6(M,#8S,#(P,C)X97AH:6)I=#,Q,BYH=&WM6FUSV[@1 M_MY?@5.FB3VC=\E6+#N>R7W]^^'YRS2JW1^-@Y M;S0NAA?LW? O[UFWWFRQH>:9$5:HC,M&X_)#A54FUN;]1F,VF]5GG;K2X\;P MIN%4=1M2*4/UQ":5TQ/W!+_$D],_G?Q4J[$+%16BWPDHZ7>@Y:83[DX8?Y"12R?ST)!%3 M)I(W%7$04X\.CGI)U#[L1KS-.W041X>'HU[4H5ZW_?<6C&Q //0Q=B[I3245 M66U";OQ^MUWO'>3V>"82.^FWFLT_5[SHZQ$E0MQ&,EE>Z_:/I_QZZE-N*ID//^JZ%(R; /-&,W*N79 MJZI!6&J&M!@%02/^26$0?SL++O2@1XJ,%BZUVLZ)R[^^&[P=#%FG56_?]6 [ MVV-,/NEO9/SYY__7[V8[&YUOU1>>??W1[\Y5RT_" M@$WXE)BFJ: 9V-5.A&&_%EP#Y7+.;BA7VC*5L2NE4]9JUGYE(Z4A1NQ3D&*$ M>4W8ST5&+U^T#IO'G68UL+ :L?^4=",CTH,LKK,]U__EBT[W6--8 M&(MT8?WM/H)_]&R#W]ZQX+_E!I%#<-,YN\W43%(RIFK P*7DN=!L\2F(4AI4_Q&,,)Q$(CI4,L0W=8D@"+LXD VDSA?E;]9Z2I M5.(<2(61R/VNC)@).X&#)J?8&^CTYC!-)7!SBFX)B^:;)^19([7SO2"5V$AD M0( #TRKB58 3XFC6:^TB W4!>BA+<1W+PO$64.7#&X):!2*%BW$.4#@\.YQ+ MN0)LB15S;VBLB<37NU4G44@( *4*4/+#&6]/S,V$C:2:F06$5^S'N'L8[(:5 MU34DFH4Q:];^4&#L[A@8AW>@ "B*2 MY',H :^1%&;B>CBQ%*SJF-7=)\+$4ID"_1S?:B4#AG*M8DKPV+ ]0"8A8##@ MXO)S/.'9F-@9J.RFD)!H=7BM=;!'P8K601+N]I.NDJ4GB N@L,^4*/M624%VC /G!%J.D2/R.W121 M$8G@6C@'1,CGGL8SIZDP+L?Z-61\0O8DIPS!(.S5?:<<="?B0G)'>7#+&['* MU>@1,O_FT@7/(G)=0*301,D3Z'+701[M#LB;(6? M-*Q;=QZ4'F5AR=P172M)?0+X7#J4%SH'WHVO-N)8Z<0;X(O3,64H(B3 C!;* MW7IR(BB\ Z"Q[D0.LG_&D(YW!](+WKZ<-$1%&M".1FIPCX^]C:)A"^ER=7*HW^W]RFMB!95N%^/%.8 M]GCLN0&>)_Z2W<'?@E)#?!_BQ.W)RS+0M]R#X1=0J"L"5!P7VN%@+>/>T9 00@]#NR95F8F]$_O# G2MDQ=*6_6#)A)ME2>*H MT(.>$I\CO/_+5)TS($R&^^YNL@]T!^1_=9/F3S&2Q-*HK MNG+LN0[5%7,YR'U!1?*@[H5='%6O5=HLT[]_ &5I*JPEVI@/(H72PK4D C;Y M[GN ,NC7.'K'7U=U+]8[4>:1C8=FSSS-[][.Z0S9?*3!)U5 M@#S_ 43^"+M$6S6D1Y%-E9R2RY$9'Y:$UME$!9+D=[ ,[#VQ M7*AO@XB0VZS?996M$:!(NH8YECPWU%]<'(/%<\GG?9'YF?*=CDM=D;)6I4[= M\=1E U03):(\DD)S^?[]Z*C>:_;<*WBK\3]9#%R^G:_[M_,-FSQLZ[ZN'S4? M;V[66X^V_9?4-KS)P6Q,C,EY]J;2J2PZE(CIM_//K'5W93D0W9^;,"U??VEY M9\.+P25(2L^_>Z>ZO6/C?^^_T&8;'/X1PUFN;Y\/-[\?WA M _L].74^$31B5\NL=1WV#<\UAA@)T58Y18["A\CO$%46TZ)^^DH8;/ MP-OD]S#(@Z_>_@M02P,$% @ (8()51.>HLP$!0 J!8 !L !L M;6(M,#8S,#(P,C)X97AH:6)I=#,R,2YH=&WM6&UOVT8,_KY?P3I8F@#6J^5W M-X!CNXB++$YC%6T_#2?I9-\JZ53I%,?[]>.=I+Q["(:MG=<9AF")/)(/^1Q% MW^C5=#%Q/U_.8"WB""X_G)[/)]#0#.-C:V(84W<*9^XOY^#HI@5N1I*<"<83 M$AG&[*(!C;40Z< P-IN-OFGI/%L9[I4A33E&Q'E.]4 $C9.1?()72H*3GT:O M- VFW"]BF@CP,TH$#:#(6;*"CP'-OX"F55H3GFXSMEH+L$W;AH\\^\*N22D7 M3$3TI+8S,LK[D:&;$]& ;L&%KQI,(=T.UZ'FA[M4L<.;<]Q.FW'"5O= MONE[K?!7"X,T4+U6J,9"NT)WB*R]&2H#="(Q%;)0,%L5&:JM5]'O%L<&"JSU!* MM)#$+-H.7KLLICELA@I?%[F/R:?:=@I_,KMSYV_ED[,X7%TC>J^6'\84+ M[F+OD%@]^* O]8D.R]E$H;%:;;.Y=SC&2QA/%Y?N;+K7Y:B+T#<[L'@+[MD, MEN.KT_'%;*DM/IW//L-XXDJ);9KV7T'W6Y$+%F[_<7C.L_#F"?@\2:@O>SEL MF%B#6%-X7Y ,(F20"S&W]-DA7%MT(-7:@;X"H$US2C&>#^8 M$D8=2U/I%AA EF,-T-5D3;((S8]U."68$<0SGY=JDS6C(?K$& 2[IK (0^9C M_.A!B4N83>75VP**L)X8:A/2(LL+@D45'.YMZRK9:EM+L"3@J7SQW5>OE23M M*D=+DGDDH;FVN(GH%L:^D!)).QDG$4VY3BIZ-!?UHGL8)7BK.\SA2\(WF%[, MGTRF1R/$=WC0[@U?3-^4!++J6D1#)%+O64*7CQCZ3\1 DTK?B>)'UG$-[-N[ M?YBJCMYR9!YD9:J-%181[C(?211)>M]2/J-?"Y91.='DLIAWK#DBQX!;R6H? M!<>WW+C;(+>;HR*(U6\Y<&2U'].OVXLK2]T>1U/'2('^4%+B/TH#^U]) Y9@ M7XR)*@GV'4&8;$>L[&8U1PB3K3C-:"[IT)1B$D6 RS 8$B%9\A3+FI<-*V0) M27SY' T&:DI7.QVUBJAD$T]IIGSFC]J8_I+BMU41!?$B6DL]GF&CT3";$4ES M.JA_# .6IQ'9#EBB"Q]+<\%IV39]$%7D4:4IQ-6CW^WJOW9*S MML !6P2UXVH,U]48;HC@J:R-V;9W2DW=VBG[,ZM.2[<[K;_?;$\W^^T7F354 M(LID8+IS+-^;1J=1+Z@8-[#3&[ >;DU)PL<9+Y/][?>F^O\T12*K-Q",BQ7V M#>B7H\ M&:M_R"5--3D M]X@HQ&1B7IRT'G7RE4/-^^6$ ^;>2%V+]EUJ+/SU+2ZEF>X MZC3YY ]02P,$% @ (8()51*!%=G]! @Q8 !L !L;6(M,#8S,#(P M,C)X97AH:6)I=#,R,BYH=&WM6&UOVS80_KY?<76P- &L5]N)WQK L1W$0Q:G ML8JVGP9*HFPNDJA25!SOU^](2#<^_4"VJ;M@"=(FC/)>$IBRYI>-J"Q MDC+K6]9ZO3;7+9.+I>5=6\I4VXHYSZD9RK!Q,E3?X).2\.2GX1O#@ D/BH2F M$@)!B:0A%#E+E_ QI/D-&$:E->;91K#E2H)KNRY\Y.*&W9)2+IF,Z4EM9VB5 M[T-+;S+T>;@Y&8;L%ECXKL&ZG1:A/;_5"P/2MGV7])QNV/9MI^NW77KL_.:@ MDQ:JEVMRN8GINT;"4F-%U?[]MFL>=S(Y6+-0KOJ.;?_COV?IOH"1&1!(6;_IO M/9;0'"[I&JYY0M*WS1S38N14L*A4S-D?M-Q$OZY+",=H)V8IK2$YK@(Q_70^ M.YUYT')-]S&"U_D>8/"I^$[.CZ?7WNQL-AYYL_DEDO=Z\6%TZ8$WWSDD3A<^ MF MS;,)B.M9HG%;';NX=['0ZZB3T[".8GX%W/H7%Z/IT=#E= M&/-/%]//,!I[2N+:]JO+YA_'TOXJEED* 4]3&JCLF5R!7%-X71&" XPU< MTXP+"2@\XR(!QS;> X_@@B4^"59PSN,0>W/>A%D:F'"@%N_O=5W7'HQYDI%T MH]^]"RFV4G)SE$+$;9UIT%#0J!9POB M)FD(T[M@1=(EQ2,@25B>*]?Q7VF&>%[ B@J*/CYTIH11^]+4N@4Z('*DDW*# M;!(*%R:<"LYO\E)AO&(T@C.6DC1@)(9Y%+$ /4?;6EP";.K]_ V@2+((G6Q" M5HB\()A.R>%!]59AUM6K8)*09^I\>ZA>*REV51LMB/!)2G-C?A?3#8P"J22* M7Y%C #;E5PSW3V7?4$K?B=P'SF$-[-MO_SA41V:KK>*@,E.5 M5%3$6%\!DBA6Q-Z27= O!1-4#2ZY2N8]:P[((6 1.9V#\'#+C?O2V)9%11"G MUVK#@=-Y2K_C;E)9.NYR-'6(%.@-%"7^HS1P_Y4T8"EVQ(3HE& /EH2I1L3* M/E9SA##5A#-![O5,G-#52"UQCI9AO7$U;9MZVK9D^%S6 MP6B[+TIMTWE1]E=6VRW3/6K]_6:[IMWKO,JLI0-1!@/#G6/ZWC6.&O6"BG%] M-[L#YW%I*A(^C7@9[&]?F_IGT@2)K$\@&!5+[!O0*X> +1FK6&QAMG829CGA M/ +UU23N)KK3S2O25?6)JO(1$N0\9B'4[NT2X/V]-HY3^OET?9 MU/_"Q/]_4G<(W<&58)B]#-/W+)&'/T@F+3UM?666>W)CF?'RRK8O:(Q3X2U] M=H=YW[YUW[;OEQ ?&W@A7U[RTGW-BQ>BU;.\GM47Q2=_ E!+ P04 " A M@@E57"?WK'&% @"[%!X $ &QM8BTR,#(R,#8S,"YH=&WLO6E7FTG2)OQ] M?H5>GG=FJL\IV;E$;NYJS\$&NZFQ1!FP_< 7GUPB05@++0D#_O43>0MAP+B, MC4 +JJZF)-U;WAE71%P1F1GYQ_\Y[;1KG[$_:/6Z_UKA3]A*[?\\_^/_J]?_ M^\76F]I:+QYWL#NLO>RC'V*JG;2&![4/"0>?:KG?Z]0^]/J?6I]]O5Y=\[)W M=-9O[1\,:X()<>U@_UEV)B6;=#UKQNH08ZI;;WA=FB2%-$X)YW[??Z841HTN MU#DP7H>0?-T&F^K9"Q#6H-)8C)95!*!0#IDT?&8\XLT1F<8RJ//1C2 MV]$;=@?/6J?#?ZT<#(='SYX^/3DY>7(:^NTGO?[^TU:WW>IB>=VGP[[O#G*O MW_%#ZHZG]!*LSD2=BY7Q308]$-S#.N:?5T?&I@_[7'LI^$*K3Z,?+C__^G4I77SR47B!=>Y_SE]9/1P( =7[]^5>OT>X_@\M*[5:<_ M:_ON_K]6L%M_M[U",$>?GO_1P:&OE3O4\3_'K<__6GG9ZPY)>>L[9T?TE#CZ M]J^5(9X.GU;B>OK\?_R/__''L#5LXW/"57T,GC^>CG[[X^GHSJ&7SI[_D5J? M:X/A61O_M9):@Z.V/WO6[761GM\Z?59.Q/[H8RLE[%8?Z7B3#$B_%4>//QUN M8?[72BMK$4R,CC&A@/0Z9*E8-A!=Y,:'_'&M:@HG_?\*Z*[OE$=CZ]DJV:14 M[-*KMM]?J8T$3;<]'3[+K5,LIJ)=,--*]&.2[\_"6N_S&['U>5] MU^YPL_.6[8JW:N_P+6_NO&\UU]Y^V?VP=;"WLWJZ*_8ZC==OY=Z']=/&A_>? MWLAF>_?+T:?FZ^:GS0^[K+GSCN\>OF4-\>K3[H=W)XT/S<[>X8M/3?'^H+'S MJKWWRK(W8N]L]T/4C2\'AWL[6P?-SJ[:_?#GI^;:/M_]L 'TS,,F/;_1:?#F M![JNL_$YO7[5"J_?Z=TOKSYMOG[?:;[>8'N'JU^::U'M[AQT=G>:K;W.6['W M>O=TM[.N]M;&U[RG9ZGNWL[18>/#6]BC-NX>;G4::PW6_-(^V'R]=] 0?W;V MUO8^[1V^:NWNM#\UVO;DS<[ZL+'-3M_LO#MI'JZ*CX)Z/S+0=8Q2U$%AK@>; MH:ZU528HCI*SE>=5]_[Q](J [U/>8S?TJC6(OKV+OO^*?ADL!?PC 9]^(V". MGJ2*NJY3]'5P:.M!H2=Y^X#&&Q*"77E>A# U^?Y%]^^EI81O)>&S;R1L+75^ MR(R\'1++4ES6/5>LGDG"&=')!&+E^=N'E.]ZE_S)V4N2<-^W-[H)3_\OGBUE M^R/9?OE&ML%S*37D.G'E3-28$35F(=2=C#H+YPW)?N4Y(Z*AF>9:/J",7Q[W M^U=,]'HWK5',L!3SC\3,OA&S$DD'@Y'/.P'[*U>EGBQ+8$$ IU@J6K1!8D"E;6(,G'4? M-[X*.V%L=?;>%G[![C%A';5K?5W2<;7K$RXK>;H=W:KW@X M_1@)(GZ?0%%00M?7Q93QT3ASG=AYU=T\7#UM[+P5C=?O239O3YM?WHHF/:_;+6;.P>MO=?K M?'/G%5V[P1M?(J/VML?7T+..]P1AZ\,ZV]QIT#NLL\9..FR^?L_CN2_,+O>?K][EQQL:.G#?6=D^:^Q]S% DPDP<'H^J ,M4],ZXN M@=LDLZ>H6*\\!S8&QQ@-/XF.&(DO)"LIKLY 0;BU1B$7WB@;O3)YB8Z90,?9 M-720ES<)"!,F"D?H,*SN(?&Z!AZ%\C+*Y(CDF>^AXT;_8)B-TEKGHW)@@K1H M*!C(R4:AD25U&0N_(/[UTR.,0TP[K0Z=LIFWZ==!'K5KQ CYE4BOI &>I>-^ MA]IXL(3)#V'2;'UC1 )&(A3 "28QU$$25JSF9$D21^,2!!/"RG/],R0"@TR> MS(/6WH!%%;A@WDIC4!D*(?,2)+,.DNNV1+#L)');)WA0..$=!8R.OHH4DPP* M-+/Y)T'R,YSC 4%RTNNG 7:7,/DQ3+XE),B"5RR2C^% E#610;$4AM1=Q."$ MMSYH7'G.:V<4&?Q>T[5*(P<_@YJ?X2)+U,PF:JX;%X?"NA1-W5#(60=F@8Q+ M=G6!J(C=LARYO!MJK*+ F+F8FG=;R[;]Z@]8(2$/L#EJA35<-AM/% MA6A>X"*>-;ZD3\TO^Z?-'9+GX5:[\6$7JNO75D_H-[';V:"0]:VZP,5A5,W7 MC2][A^_DWLZG$\(5-+YLP.:'C;-&YQWL=7;IV1MTSI_?X*+YY1/;_=+L-'=2 M>Y/>A3#WI7&XKW8/-\[V*(2F]R5LT#F=]WES^QMKPH.0#*VL!RQI:*9"/4@' M=0>0C37&V)A6GO_=V,U_O>EU]W>PWUG#,%SMII?^J#7T[4J:7Y5^<"[/GT&4 M)K\GB$&K0!2'&1.2A*PB&206F!'Z^W9HB:CI(2 MI;I+UFJBQV!%G BJINCREG!Z,#C%P&).SM1ELIS_C"WI\>MGK'!%&JA:L M]ON^NU^!Z<79UU/^\F?EI]43WT^76/J(?[^DAF,\'K8^XT[?)V+I:_YLRD.$ MN]U0S5VB&#OO#K<7'M!;3SXM+?6_K3YNMEIK/W9;A)9W_SP MEMK[*A,1EXW5CU'+E!,S=1:!E3E2KAZ\+$-"UE@"CP)N5I[_9=G:-Z)^>G6* M1A\SDG)''-PPL:1,OWDVJ.:K$!AJU72A9\.S(Y+MH-4Y:I?)*]5O!_V"EI;-=7FV3G^1I+]E7&I\8VP&G@5/E_MLO/9CL_>;:_]=&_^!$V9 MJ=[DXV'7N_8F>;7*\UV\7FI]IF9=/K4RVG[8Z_]BQW]S??EQ#;N]#O&W&VY[ M6_6X MR&1VM%06M14)A#9@DK.\ZC<^[C<^B_W&;]]O?&+]QCA/(BNF''6.(U(MT(@0 MF2<.)8T+Y_W&9[O?;LL?)M=O.G&9. >?,0#H;!4&YH073BG28?%P]OG\K7&_ MQ :CKXD>=GK4;L76L(%EXD(MM3HE "VK&,;A[$6\NOZ?XY)IH_BCUZ6O@]73 M%E&#\6GT>Z?7W1[VXJ?1O?YX>N,C+GKMHB4/Z#BNB$:EK,"I;#DOHZS)<:N] M3RD[)$.:S<*(9C6E*KO@VW_Y5MKHGH>SZF-9]OXRO#>9$/BQ&P3 9XUP"(\DSD"/5(J,A 3D,UR-+.?>" M>C!]ND/X*R\)]P[N"STF;QSF)")X4$%@"#J5V0P>O9)3$.Y<])NPS 3O;/3H M0#)I@^>)LV@Q2Q&87SREN%?_/WV!\BS)UW!C-)&%&(+/$8T20AITR86X> *] M?WL=!";!6,8R1^H]ZT&M8&-%,@YU/3DR8+6#(QHN@(5M/II 'X"S(P)T4<6'$ M]*#L?'+RXD"7:=-92,M000[6.DAD M\IUSEJ";W10RI8MB4::?SH40N.)"H$ +B6@9SV!ER@90.A?XX@GWX6G9PTO5 M.2\ELT9(X2$XZT1PTF66)-=!Z <<(EP<6O;K8Y=7DZ8Q@S,Z>^8BB,R=DCFY M&+TG"JV$61C13(F634A,Y..X2%EI+1$<\3)FE3>):64Y4@B[,&)Z:%HV(?E@ M9IR107,LDJABMMD!13K6<8>HPV@9(%N I/9#63@VN?$&@.B2866,&!1&CY+^ MD)PXF(#1+8QHIF'A)B>FX((BS1&8M0*C@@QX0RQPYY*<+(4*8$22>">F1&>RXR2=VD*0AW+OHMY C9 ME+(L%#]$'9S6#EU.:(5W'-7B*<7##8Q-1:! 03F"C$'+#&3.+9D]QETPUB:F MK%T\@3YP!F8Z4A619)HU>6\ &]$K3(Q+,GE">HBC@;%%$.;#35N;5#Z;6994 M68B@LB%BY5R6.44I=-96)2461C33F;8V*3%9<($SS[F1Q'?)Y6DK+2=N8(V1 M/,2%$=,#3UN;E'P4\Z+4Z?%>10A$V@R8;!V%)H:^L0>T<-/J 9%8X%F@!(J@ M7;0$4LZ,%RGK:+6+4Y@*OR@69?KS]8,$!QZ5 >=!! AHDT'G8_+$O65:/.$^ M*,]^>('JRLMK!LE'H+C3N;)R,V?IH_$QPN()].%Y]L-+-64?B%,;P2/98*:= M4@IX*@7E' 9UO@9A 83Y@#Q[8B.=EE$0Y$GC2!A@7="&#"<+65)<:^+"B&9* M/'M"8@K!DE_#$(2W$$F;6$*C& 6P7LIT7BMQ$<3TT#Q[4B/1##-FGM&J#$)& M2_Z**Y\L:')FPCV('$Z!=DX MFW(F*R6D-%)[8",FP.E/??QA5J'_XGA D!X,5B-!?U0"9P3ZTC]_^D_8\/W! M@6^WW[QY^6>#_I1B+#T_)/QO]]K'5146^O7E-OVY=WK 19V)V]&#*Z?>9?E- MEH Y.*>S JERL#K+[+S/-J8D<;SV;2GAR2R(^RJTNTRY#=*@224]!^"<==E" MT%CVUBIC'?.DGV7O(Y($753*!M$=^U7=H1=G93.DKW(L+FGS>'A>=VCGI/<# M22T(>J9B'RY?'?MJU>.650&-Y$ !2/.'!J3.<3E]-UEJ:2!+FI3(D&3O!. ";)P M7/O@!2Y!O/3(,P]B8ZQ+FE,P$0UH#RZX4D3!6J&MR,;. 8BG#;6;E*C5G5-/ M,)<@5E$ #QAYE*[LJ6!1:\0L(K,Q63>OEGAN0;2D$[\ 8K!,QI0<>JD D@F< M6<8(P@:5<"K- 8AG&6H70WKCQFV/7FOPM66;)UWLK[7Z&(=;V!X5E#]H'8W/ M7$30V6@8Z!2BEA&\D:5 %LN$1(K-I QA&;TO"M8F%<=?)+O/]U6]GNL^OP=] M_/E15*UDR*!""@1*87WD9 5EQE!FX/"Y+ OR?02\1D* ;Q<76'8I[?6+"QSV MCZN-V1J^Z_>Q/P4S]%#5);X.FO1[AZ0%-P^:C([]-)*2S#$IBL&=,<"U\(I M(SD*)332_Z:PM<*C1-(4-H?02G$1F'.1+$ETSH;L@V<*5(I!ZGFU((F56KB"*XZ1@4RB'_B@E__ %W7]B ^^I"+SL*Y2^+^T[ M[^*Z/>[E$3S^N)\;/TF]JD#%U6+[J>DS>TW+5\JQE(Q M9B0\G1S^8\P*KN^!T)$:./ED9<\Y@@[76*.2""(J-7IDE'5DJ MQD+3$6GHKA"A;Q3L*0,%'Z2P0*XH" M@@G61+M$^J-!^F*8[LB(KSBI0M0_ET9DY(6/G]J]_4?NQ1:< MKP61+8\L<*X=,.T#),]U2F7;4![/%W$MP?Y(P+X87E>*,O''Q!"3A>RM!V" M%()[-#+R-/N8GD7X_)*>[?1]PJ;OX+PX?ZN-$Y@30467%=%D&!. 00G$ HR8 M>J;RQW+:Z";,CT)6++/@)4:(R$JU:P]9FDS?#,,LPT5!EMFMZCI[H=DL6IYY M96F3V]9=H$U.J0B&*\"HJDVDN 8?8G1P;I662'\,2)_Z\H')%'S.SD,T@DLG M(6;O*0R![*R6 %)FM03T$CS?G_5I1?*$(!L,0B#T: P@DLC*F00V+AAXIIE5 MFYS0P"NKF4*4C#2=F%O*(KNLM-6:6:X73&C+1,-CYFNED!8%CT=! MBM,)'2;)=%XT"[4$^R/PNM*$J,KV4J::W"A\0!W EQDLSI@\!P9\%N$SRUFU MR6''>R^3C8&(FP4;N+7$ H+3G$B<KX[)WE59$F7'02#Y!ZDH^#*18,.@#OFK9"SKZV/$P$3 M]/4I**DB5\ 8:/+X5F6IA/&,6W!9S+L-V,+/O?9G\NLO"0>MX2L?6VUJ_4.A MX>+Q0M=+2(BZ@(O[_'T)BSY@95?IAS,V> M_YL=K;UB>]EX_?Z/;2^=ZB:T+R[I-K,Y"^ZQFJAI@_2"Q8@VQQBKPDTC%:\O M=?VAJP:_]_U6&7'>NEBV?"F02KUN-0 =?/?3)A$A,B;EO#<;+S:W[A>IUZW) MWR#U^JEWJ9;*.?FCH+W2"!JE!TEHE$2^+3#B>$ND+O'T4Y5"P$7%LG5D_"!; M;DT0-LL>2\@&:6E5:A" M]DM(WC\DYQ(X*D9I4U)!5*O'I*<(S22'S.H@F#G?!VR9![EU?O9*:N,NF2KB M*8)D8#$[BI92@."RB")G62HRN(6(H,<0EF5TA1L[UR8GC),K7V0 ,3/46@GDI$@5)"B MK+;_IO+O?-N@AX;Z'>K[3B@YRY2Q-@:T#A L63)2#6FB##EETI8YMF"KI>&K M+]Z,TG 7WF69 OPA)"CFELQD#BR5]7Y$6)6VS$.,*IJ%R!G=,S:6@?AEC@2> MHPE,AHA ?"D$=S4Z$.8#3_:<"ET"=/E"U\\)'&15P!,:DY5)KE;PO M:-5B&A1Q$D"=[)ZC2Z!.'Z@HROB;TC[F $8*ZY$;ASR BCG:. = ?;@4X_T M=RYQD]%QX,Q*D1V8F*Q5,@B@&">I'/D\>.(Y2$TO$?D3P],R"VL)E-H">*6= M\X'KY+.T@#[!'"#R_EWNTD8^I&]5 9,N.\\;#H(Q@B.(4$U%-$$@SF^J_<&$ M>"^9=F=<5"F7^;<,6-8A!$@L)J.22&R\F>HLR^6QKIB9% +0LJBS9\Q[4^;" MAUS8C(^,&=)+[N8= 6]:7=S,(^U\* C\S)J(6S]TQC*C$X0@2,DMZ!P$!T F M/")#EW0P67$=TQ*"G*-_E1/!^Y)+%<;$ M.5H2L> 0G-]IH_-EX*>_KL5&3"$;7^83@)+22LU%C,H3)8T9W5(G9RI#?:\. M9ZF3LZ&3/NEDDJ* 0'' (+R30BF.03GNT"QU21JTC&J%GF8'0T(()PP)B%P*Q-@-&&I8HL\QF348^)&9[[&Z.9OCHF MAEH(:6TL)="<=4FZ4B D<>&U3LM8;=:F&RS5<;'5,6%VV: P %8P;SR6,B!, M "3O\U(=EUF,I=Y-7N\$,\:2^Q.) 7@AB(S*A-)9\HI61K;4NQES@[,?G2WU M[C8)DQBLE89ISQU(K9US.0B#CMP@ESA/509GR=\M2>(B*XWU)F=MM-8^ 0_, MHO?:^ @ZH E^F65F% MH0@Q)23:BPE$UL$R1J&C8!BC\6(.[/52+V93+QYT<<*DU$'9+!FXS*-!\($' MPR!;:;R'[-"G$>TMZE"?=;U8[''U NYS/=K\C/UN:_]@^&I<^ZRZN12<\X? M6VY]^8U?]CI'O2Y>V6#WQN.;W1E.6,VEUAJ'083,!>8(VJ@0C%1*66 HI!W/ MH%YJ[63PNW/26UJ,I=;>66N3=@R!:U)4#D%YKV34RH$.B4G-XU)KEYIS9UMU MT,>EMYVPWB;G$I0MTEF R)R/'F,9X)0EZZ[T4F\7?,;;TFU.4_U<2@&E"4)J M#:BR"S([PT K4XK[X%+]9F(NP5))IJDD2H%7PG*GRL(EI8-0')$;3^H0E35+ M)9F)4>EYS>;.I4YX;7,*%C4(^C<'[Q!8!@=,@W3+>&M&=&+*$=X]IC7G4FMB M $0B5SPJA(C6H9-EV[DH8HS"+'.+LYI;7!2-G4NM"1&5LT&&G TD&0/JE$06 MF>(4(.>SU)I'@-Q[-!.W2.O-I=X8# *8"V U_1=BB-DRHYW+64>APU)O9EQO M9B:;-Y_P3Y[;C%8Z9Z%LLR&]M"+$R$D;#-HE_!<+_G,)TI"1S+3))L<,/',G M/),2C+1 :%WFEF8>I(^6E?N W*"1R@,"3Q@@9%E&\B"X"#)6$[ %TY+-*F!G M8G,&DH:N2W;Q7G>8$9\,,FEU*+0O">\EETZ4O@O#+^4B!_+Q ^,8%( M6;8G4"JS4D:"LR!0\&22U$ZSBZH29D'$/WT M/4"VF>@T=Y:56E3HO9$B.H/>>DPAS$/R8HH;(3\^O-BD=13))E$2!RB+BL?$)"705&(/NF%BQ(>VI)/A<$;Y;)&)2P&#=DQ M1^%?CD8S]%#*-9]+E2^E^NM2Y0\O59ZU8M%Y@P!&L$#^.GE&1#T$+L;K',:Z M.I=9NFFSKEOK*I^85(.3+&?C1$(%607/P"NNK#*<,Z7'I?CX4JJ_+M7;ZNKD MI%J*R&"02D4K(')MHS))II_PFMD2BI#RER"2=[J))(. MF7$./ITOT)YM!SD:-.RV>OTW^!G[?K\,*+9Z+\]S0%\%5@ZW[W\R[%1<(C?@ M,.40HW& :"ADM2Z8:"%PX.=KCV9;CC^>N_!7G\Z>Q-R=24-F$K;D(8M"3HFU MH20F;G0DL&(6OE2FCCXGG9I6T/L&+I,9B: M9*UT28F,UE&,01$B>'#&6!.]"Y(M(3IGM&U!3:G//C$F5! A 3H>O(BE0*1& MI[E+?"%P.CD6M;2ETPB!98((R4GE+*!B-L2<0@XH$@CZ.OO)T)=M/QALY@^^ MWR>4;/:WRA3]KT)\U5) 2EO 7FHDX>(@>%>>[5Z &E,CE=D64W3A6T M, *!H[0V6V0Z>,EDL'Z\7[5DKC[^,*OB^:OMNTW?N;2,;+4T>95.3)BJP3GJ MIB&FS4ZW%8X'&]U8'OH9RX7W/^PJZ\S=89F@DIWRKNAEI8%LG#6H/LRJN%9/?#]]NT9K MO7/4[ITA;@][\=.D@O@;H<'=E6?]==R/!W[P$ K.;A_,7SOU+F,P.GMOO3 ( M&@RHH (326>F$S)QOF9[B9B90P'T$Q)0(HP50&964P#(/RW/&, M="A?SSKRV0UQ'A<:[I ,Y)?"K[O,=^4N<(-8BD.#2Z(L/ S9F^0T$X2>Z_-= ME]"91>C\W*3:"4$'$H.@C+7" PC,9>Y[DH;YK$.*? XFU3XNQ-Q/4HVB^JP5 MER8&D%$'GR(+@D"1(Y/G\Y0X_2OJXP^SBH;MXS!HI9;OGVW[-F[F2B3?C-!^ M)FTA^40L=[]_M19U?LMUIU=.O4N] >TEF*R2M1F"B(ZQS,$I*Z(W4MOSI,U\ M"[(4=EIMMWO#.7+0)T72@AAF4 M%\L8/H@.3=\>1HJJ@I7*9X: MUCNGDU0A>*ZHZX6[$*H="]4NA?K30K6W%ZJ=B%!#-II9*3R1V&@L21,H\A%> ML>#"''#75[[5?^_;Q_CB[.+CO^F.GBCD635=YJI@+T[:Z!X=#P?5&7+^I]/< M"ZDE%18)P,7D'"0N+;> (E-03'8=]1R@XT%G_CTD)&<%(BSP+ 4D-"R"1TM MH2C(AE(=$#7.P22JF3(@EQKSIN5#M?%4-=OA*W1?4O<38.DEZ1.Y,6II\4X7 MIT^J*2^.!ZTNTI/C?XY;@U9YQM=&_.D_8^W7[SYN6?#?JSVDTO>[ZT M;;O7/B[G#^C7E]OT9T[ [+1%"O:8$\:#\][ES*VQR<2JWG:8H[(CLRV]Z=]T5UBR-*CAH-O^V[$[0/$X9M>]%?QL!IC_QC3V/VT<$!HV!P>8/_23TMD M_GI-B*@2(/VEN!L8>,^D-4HQK3)S.>4E,F]"YD487X#8['7C<;]/K5Y">ZU#3"[D)Q)SM\8U<,MKU#=_MN!N.MGK+4&L7?< M'4YRC=PR\IBJE1VR19X<.:[9]U+?2UYN81YOP[.ZW\<*Q&4.Q9S8.HT4 M8AN?M=JACM]:E60L!20OC- MO.[[79+PX"_L;Q_X/IGYFV]PU?.X5"\18; MW9T#;/2Z>'9_:U:GGW&WP3M;5H![K4%&\@QE";_STG+)[45%X7FH$[UXB)A* MC6EC43C#!2].@RD()*WB0ES4I1JE63*'Z=J(*1"(P)V).CJ"!#AMG1/1R^0! M=8P,<4D@IFLC'IY'2*ZCS X$B@Q)1"9!2@>>@X52"2WKD(V7PE"P,P^;&2\L(*;#+P)#KG4H1;>! M(7,\&XS<^#(+*'M8\HNI6HB'YQ"6YQ"351J*/;#!990V\T02X][&>9HYOEU* MKY=KQ@MMMD>WN#R\=M+%_EJKCW&XA>T*&8.#UM'XS$74>,,=$$7TB7L G[S# M;+, 98PIQ9?E')'$6PCX-9* ?;LLZ>K[..SURY*N8?\X5L7#?-?O8_\7)/_# M)I:%U>51O78K53??H)9>LR6;1]7*LN[^N-F+2$%]RF5OHQ2XX,!"]-GH4K\3 MI58I^S1'%'0)M]DGN"YE'9%'Q8&#-J6"GI;<4-C#8] I+9;[6L)MVG.C1<@L M,6>"L$#FS4.25I*'=1*"EF&.Z/,2;G- SH6.5G,): ,X@EN &,FX.>]YD%S- M 7>[#UDN5$0PA9G;0A)DA,FH(X $"U+07Q>$,"88/0<4;8FJF6-BP64)7I*5 M,N0:497%8\Y)G7E@WO%Y6$BV1-7,$2[""7"B]Y +X9(I2.>M @@>R1&:>9BZ MM435S/$J0.ZY!>T\&"#KY(+*P3L5(%F61%H07O6RUS_J$:ZPV>LN,)_A2B9G MI&BELJ D,H&GYSR,MB@%+IOMO1;2G.6_:9@SJ.1T650 MH+VT.J"P-EAD)%X]#[HYEM@;] ,<9[:.?;OL"G*Y=IAOKU=;.5?G+4HN\[C; M&DF2?AMUR(5X.J-:C-7;7QP=WV9\W9]4&ZK0 --?A,RSG;[O#GR5!1Z\.+M\Y&M7O3INMW?H-N,)%)/7 MH.L%*]DD=DWS,>4@;8XZ(P"S!&,!7A +29+#>(.M N#Z$LE+)-^+8[^"Y;]W M[%=.O8MCEUXX&;C)Z"&J8+/CEG@XN7>*I!1?POY.D/M[LG'3T*<)Q"EB.7R)5>\KVE M$UHL-9H^W\LV(F(* H.!H#W%6)DQR50R#AUWL[^]S*V05=+EFSF7&B(3!M5K M[.WW_=%!*ZZUR@+?4B\SLX#]Y^$U2]GC8 M?U8._'0^5D0=/AELGC>+CZ1-ZAH=?EN"[]8"0?O@!(9%B M,A9*G4_0AA&=T H5""4R1X?G^_O(I4V;(UA=W7!(3F8GJ @J2:TM^3<)2EFG M41LO-0_)9H'?+-180F:>('.'T8UP[M'$U]6.)KDO9K4M/>@)B3 M0REBU V6 @,&6 (5H<@D_-1\"B4(1,P3[65-KJ1%.=B)OC-FW2_[ V&FWG;MQ]B MLM,4-KYR0H3D=%+2DCBSC9YG&\AV&YVCF(T\[;0P1Z*>CC\V3(**( 5&T(ETFY-J9TY1:=(9^*+Y MX]D0]71*C,2RQP$:%\& U"88X"X$:RUS$95=- -^>^KUP^=>S.7XFC6KUE./ MUW)7QQ;1$S@I1MX^6 -!4?#%A?:,!10B@9FG7/MCQ,Q4B"(F0>[$FFP5 D\B M9!T\X]';%)AQ\U0YZS%B9BJ^"8TT&65F.GD@D^-#MDDS%JWT-LY5;=K'B)GI ME+O5Q@MR3L87%T4?4UG6I$4I&^.8F8=RMY.0W2+RX^EL]90=CU&B3-8#DA5B MWL@8HC2N5.6;!WZ\Q-,,<6>R2RIK[VSPI=XZ!D&,2$?O2CTK;N:!!RWQ-$,< M21C.E?:(@JR32A PDVU"C][PD%.< XZTQ-,,\:< %(\Q;1BY.E!@@LE.!D#& M7-DK9!G;_S2.7[6Z98NRA8WL(\.475E6( )HM&1XM)8FLE""_"SF@"$]7L1, MI\2;3,)E8Y@P 2C #T*$X(%%"2D:O7 C20N%F*EX)2<,^!0ARN@!!+>6D!,8 MYR8;#&P>RL@]7L1,A1?K$'B6TC*6(WCZ)K@$3Q&[$:B\MN#]ZT.L''@W_W MJL43 S+[]VQF63&S0M[&S%X[]2X3<9'"0Y49$HX@8;">Q>#) QN=A+#V'$G M37W\8=:0]'D$A.3!?($P 1U M;FX)ILNGWBDN@.1!*H4208!R";@/,AMFM3!NO-T-%[H^_C!K8)I!L[1]G'.O M_>GRWDWGX+U_FU0%"T+?,EBX?.I=9J^IG$U@3"K0H% '%SV6:6M:6X56SR[5 MN$!/;S H!6(((]B-+1R\.&L2BOJXF;_^?'8M9TF'AVMTT)R2$WH:S*X$/(*/0,,\(+-6[[;M-W+NG::HEA5NG$A*6LSA96-:339J?; M"L>% Y2'?L9RX9Q(R1 UE$9!]!H@&Q$2.FL$F!A4$"S,4:YF]838V=4H>!O[ MG\L25S*8E;#ZK4CBJC9[?M=M+>8>AHYK&UU4Y#X3(.,4E645990\Z$11P:.6 MZ*T\[4YKV"93O$%._',K'?OVUR73HWUT>OU%!([7W%',J,$Q"Q"%=T9[BB$9 M,.FT";-?P&HF+,"D2D9=C<.,Y=XR32JM 65P95*!*UDOEGV9QCWSSG369#,Y M%RH- D (AI0&L@H>N54B*P_G88_B8MJV/-'.KY:NT>JV.L>=286_-XC_ M+^SG7K]3TM2/RD%GU(:P8J27!C)$&V4BCHR)L"*887.*%W^ZQ,O]['\&TD27 MHR,D@(K>B\Q'A25SMACG:3AU*=6O5@!*D0-2^6(%(A8%K85G-IF4!0B>@M<*(U>,TS>P;BYCWJG+9W)QKQ**130Y1ZO $,B]C#E X$($5$0^ MY]($7I+<3=JUM?UN7BQ@L&A+3&"D=R"]=.C+[IO&,N4MGZN2++,BI^GKG$@. M!'-<.:_ >!EX2 E+W*=C#!'FTJU-6^22 YJRE;)US*=21SF# MS>=B,;/+(=?H93]7*S\WJCETY?*MUN#352EMT#OW25);!-_M$W\TJ9&.[>,P MP/\[ZM'7ZC/JF=]R/.!A]/4"?JO:DUN?G?]"? M$5H2Q.0RQ1LJ %':Y)'QF#-+AK@MQ_2QH.3K-8/A69OPT&EUZP?8VC\8/@/Q MQ*BCX3]/6FEX\(PS]C]7KIQZY%.9>UEO8QX^X_:HE X?'/GN^'CLM7O]9_]% M2&(Y_S/3&]2S[[3:9\_^=]FA;%!KXDEMJT<1^O_^?>"[@_J WOG\Q$'K"](C MZ>G5UY/S%C'VSW:KB^,6,?^E7#RB]5 MNWR[M=]]5B;.8?]<5,__"/VGU^Y\%SA#GW MQ"I90#8D- _3^,'G^'M2X>_I,'U[S-DGCGW_,'O"+XX]K>[='Y]P+CQ9@9>N MHY<>F7"DV$@O/N?L9JO+K-U^<\K?KB)BT;]6[K8V= MC?7MVFISK;;^WR__O=I\O5Y[N=EH;&QO;VPV9_X5/JQN_WNC^7IGL_E[;>W) MRR.?=N\OU96.M]?B.V M/N_*QG$Z7/^\]]H=;G;>LEWQ5NT=ON7-G?>MYMK;+[L?M@[V=E9/=\5>I_'Z MK=S[L'[:^/#^TQO9;.]^.?K4?-W\M/EAES5WWO'=P[>L(5Y]VOWP[J3QH=G9 M.WSQJ2G>'S1V7K7W7MG3-V+O;/=#U.?W^;*Y%L\:A_NGS;5]:'QIMYL?WA\V M.J\ZNQ_V.IMKNZJQ\_9S>OT>TK__;.^)]N=PV#O96TOMW9T&-+]LG&VNK;/- MM?TOFQ_>\;T/#;KWWL%>9Q>:AY].FZ_L66,GJH]::V.#,76AB30 :%X/IF2_ M9.)!29XX^I7GG-7?5H3@JQ2^[S3^!DJ'QP/B>6>WQ]('LG[5TJR[H>@! /3V MF,(G\LAG6WC4ZP]7:M4(P9 ><#I\EENGF.K$2A\?QO9//D)90JJ2JQO)8AV$ MRW4/92/$%%+4RI9Y5"O/_]=_.0/ZG]^#V?T:GYLH5VD2!2K_O,W?AVGES>!^ M^VYU:V=]Z\UN;6O]K\VMG=I?[RCP7&WNU'8V:^3)=LA=U;BL;6[5N/HM_:.V M^:JV\^_UVB4G=^'@5E_NE,/<29AA5W&SM%[U^K7A =;^,];$VBC2J54K/1[" MB?Q5/6]]E!VY:@$2_5+OT#,/RF7UY,_J9^C[=>P^.HNP^Y&"$ZZT-?6D4-8! MDZY[ :G.I$9A9#8YP,KS/X^[6)/L]UKI\NMFH39W\-S/$('*3XJH2A"][$>%4]U\,K7G0>HL^P$3\[9Q,8.$I8.\J?AO;.U MVMS>J-S@X_:0+WN=3FM0,I>U5ZTVU@A")9]YC^J_7F4LR\-&SWI\VBT_!I>I M?X*J@]&9O)W*=0=&U;.+97&M!2-"R8KSNM0*^"3BK N4M3K[M4$_5@52+@3T M<9\_.3S:7ZGY]O [1Z[EL-S1Z:^DW>B>1ZK+?]?^O?EF M;:/Y>OOWVD;SY9-;Z\:L6-S?UD]]'%8H*$GW_H7T:WY0&QQA+*->J=;JUEK# M02T>5)'+/VZC\FJ45W[H-+IAYE?2Z*"?."=OE4;_F=N*)TJKB=\5S!,.XF=R M_M]+\(_S]^+HM&3P+YNY,J1RO<='G;TR:_ED]B"6L=3]HZ[ MP_[9RUZZ&DS3*\1G5=&&HW[O<[G/G$;1KUKA]3N]^9K:<;@A]W;>?6E^V/W2 M7/LDZ!ZPN;9%YQZT]CI;])RM3XW.^)KW]"S5W=OIP=[K5YW&86HW=QI\[[#! M-G?VR!KO0_/U+FR^_K.S]WK]M/GZ[1FU\>3-SNJPLKHHW@T#_?6WA\V/ZR?-3K4EM>-$_HL2OL;7U9Y8^<=W>O5X6YG M*S=7/VJA7$((=1,LUH&AJ3OZI^Y]R2CK'$C,*\_7L.U/?!^O6^[?:^^V5Z^- M#IXKV\_IT4@IOJM)#VSTV=>HZ.+EYN^UIF0!=OSIQOE,D%&]S3F.&1Y:M3>N MJ/9'FW+0+L2Z16):()*I!UVF<>4,J*/C(E+, ;JNI'/P;7KM"GA_WT'M MU7 M:[H>XJ\>Z79[KW4TRJ8N]?J'>GTMH\++ANK(==TJPT@Q#=2#T:YNF4L,,+#L M\\ISKIC5CRB9?TCKR[1J>8CPN*['H9XJV<;!,F5SYV]ZXVYG+9GS3C'E;!L3K]^CP2A2TVD<_MR[N3C,KSCYZ MST- &>H<6:B7/3KJ+J*I,^.D%QJD]FSE.?!OLOWW*92R=UK[KP,"[AR/YMQI MD0U\!$Y=#Y9"0BF@#D"QHJ>HL X\21VY##[XE>=2N;H@.SQ_DUR^3FKZ7_]E M!3?_'-2&V,:C(O5:MQ+[[S5B!^WCX@MKGG24,';9RTQ_?MCM[%>S-ZRM'I7% MVL7NSKYD7E& C_U*'7^OHGWZXL\YF^^F\4^Y-2 MK945"22H7"8B=?TG68O 3@=&5I>T+T!E] M7_FX[;-.Z+5_^ZG0=\&ZHGD^Z;6"Q?KIR*?4>MW:AX,6_;)U88Y_)M8\-ZP5 M,3@:U@:]=BM]4RYAMGKGYE#['BGWN<\[XR)4NCF7E'N4[FL>;HC=SMNSYLZJ MV#T\Z#37UM7>SCY1[;U/FSO4Y@\EM;[*=\7N]72?:!SNM?;6-GAC;:^U^7J7 M-7;:[_7/OOV,=;^_\HY\[( M38XN&'ZXV2MPE(I M?JP4YX9Y9)>7&G$+C;B6 ,]!@$^XRA;,B,Y%U8ED"!;%O&B^6 M6)\VUL<.8.QT1TN-K@_V(AV=^W'>AU.'M]?4 7)RB*RNO-)UD%K4G9:Q#F63 MB."X9TX2':0PLND'R?]GY"1JHQJKM3=O7OYXE.@7DKL_76!EHNF&LME>++-K MPUDM'B"]+K7T4^WD *NIMB6FOK0"ZC?^C]J!']1RJTTAN6^WSW,,)5+_SW&K MQ.D4G@<\/X'N>1ZJEZ6ZO?[Y4MWS6/U2G']!-2E^+X?+4MU:HJ-$R\NI1WV, M6)%T+FI5289![3>Z'^E';7!,S'1PT"O+L,;E(X8'?GB][2?^:BM+$T<7G[_# M/WZO\BN_B=$[!M(R.AX.Z0W*^=6I=%%IQ?E]RBKY0=6(JI$EY^)8+?FSP9/[ MGR#R\KC,3AF.UN87-UEMB#R7=N%.2?0O'T%;KI+)=:FEJ(-64 ^@4SW:Y#D" M]2BRE>>[.+BNOW=8[3ZA,@X7%71FKR! LW?Y6VV*_0/__)6D\SS9U6)OR-1T M6L,A&2=LD\GI][J%]K3/:D@4Z&PDA:H6JH_50/V:'_I138!KMO?KC2[G3+>. MZ4Q@JIA7BN./VZ.5$MOUG=IOY>;F7-!"BB?GIPT/6M4"UZ.RP/6^S?&HU1=6 M%@?_>/+=PA3WOZ[QHIM++Y];VL=G6ME'%@Q+,LJZ4)&(DF2Y;KEE=1% 1V7[>,K.],OK._&7VL$Y_J- M!P8=,LSTE/Z8>Y$-ZE GG!6.2WG_?"$[S9O?%ZAN>?G?J>IXS-;W9'CX"+4Q9BX M7V;K3^X&G;D9@>/F">C)C\"))US^VE#9WS56R2?"3K[(@N!/A+;WT0=PNROG M<@3NYE32FYMU_6[3$V=N/.FZ>UG@ ;4'SQA^K=/5?TD VN_USVY(&%8G5="* MYR?-=>YP:^W.LVU3V>-M79KE^[5_/+VI'GXODWW_F8N M>6/M18ONQ_<.FVUZ-[;W>I=M[FR<;'[X\X!(L6RNK=)]WYV,5N,"V'%3QN>K MORFJ_PO*/UNG+I!C:MY$>A<1MH_9+6U_+T)8,$'?N_NM.O+%\8">/!@L5 'Y M!_6W9]^,U3$9$D06ZF4%91V0V[I3S-%79B/32CDI?EB ?NF/IMZ2>;(A-]O* M]9LS)$M+^7.6?#GJQ,4J*?Z@)I-]8S(1.<\LQ[J1G$(4CU#W@>_2;Z6U2PWIHQ;^:;1N&H,CNAOMU>-GAT/ M1HE;>M71UA3#B^+XXT&N,OA5GM4^*P\_:=&C2T:X2^_6*TSKFN[\:6 M;Y?<3RF664XNF_VELM=YK11R:*6;ESO4N/S-_^/&).QR=/;>1P\&!]AN7^3Y M?R.(5$G\427@O\^1_^-);1<',S3,,QMC8;,P_G7_ 4*!S4)ZNU\>6:9S/HG& MVJ?W8CKZ6#LI?\ZA^:J:B$#6_[C;&@&SFIU.P>85L.J$MFQD MGT,296?FX 5C69/KCUJ(P,YW [;,KI#ABBV*6P?_6MEHOKIA8EDU0[Z:^[A= M/6KS>%AY*%*WJQ#N'G?JJ5?M<5IN2,27V"S=BSTN0!.U^W3ZT?O $7VJ:]"N M#F0YZEZK4"?P2FN\2=+:LBW?[P#F=ZTOU@R/!?Q\M.Q@,/8@_6]7Z,;1VH7! M:.W"Q8J%BS4,%VL7?J_UOLKL5D.T4ZI-_UBV>+VVB?)1;\0=G_6Q76V _=UM ME<];P;Y>XL.@USX>?GO)CS;Q_=D=H0=A_KH8_^4]WG(?:?^?:) M/QN4#4.6VT8OMXW^=MOH&TS-W]WKH=>:?V_/DA\;S%EZBYW5%V_6RQ97+S>; M.^O-G>_OUCR_2^#M$P63GRECQ1-I[F$"SA-C)K(;2?#QTWZ_1R:@?@ZF&!') M^MRACO!]&]B;$HS3,K _V9;;&UC.5I[_Y?O#VL:3;^WJWZV%^Y% ;[.>[J?N M\0OC']\^(%?_W*V1]WV/!52EFT8D9H:K3$R5Y,KSC2%V:GS"JK04Z/0$^NHB MSUU5,!ZME/OM7=^[4OILNT#1+(5ODJ$7=E0O%JWL(81JRUP M):]^_1[*'@X82TMRWXB9F"6Y!ZZ]M"13PH7[KB6YQ#C(A&P>X>@Q7U?J[]!3 ML+(F_X^];VUN(DG:_2L*O_MA)D+)U/W"['&$!P/K/5@>P S'?"'JB@6RY%>2 M ?/K3U5+!B/98*&6W9(K=M;(5JM575G/4YE9>7G9_=S:GR2P/J[.]><)IP:. M*=I*\]<2*=I*61UK4>_^]9=WQ^9Y13U)KF M+RU:U)JR+F;7!;^A6O/(C(Y;3WJ#3]_4FJ+,E!4T64&L*#-E75=1\M=XT-WN MR)V-1CDZ."MW.WW3.Q]U*_7P&Y-GJI\DJN1K7H3166_6,7;GBZ10_*I7#ZF- MXXLZUPBA8B*G)$^7)?DBT>9(]'E.^NN.JZ#PBK#3'WH7OV>^[PU&9SE+8,<. MSL87M:E?=$I@J&CJFR55BJ8LSHJJOCD2S2D7PR2TBL'_'@Y< M\)FT[US"A:)7+OJ?472)PUY#YKH?*0V47N0TE*2&IMQC \%T3_8"4;(:-D^B MS\([TYMH=%4#C*+2W0.ALU7%!A8HWY54]04Y[Q3GZ>:(-+M!6T^,&P^&)6SA M'LB[/F(N.E8SI,I(B5S8/(F^Z@^_=HYOO32]29&K:83\I3:@V5OZ:E05K9FJ MV$6_O@?+H^C7&R=57F(3-D^BNR&:*GCLU6GN'!KZW<'P$GW?N:0+5:]\"12- M>^.DJDH PN9)=#]])FG:,20%^U+4V)U+N%#TRD5?M.E-DRK'4XKF19O>'(D> M5*TF]OJ3@NKI5G7%NG$];.ZFJE#SR-EK^F"-$O/J^XP?->NRIN>P86[$;4E&'?K*#W M=\7_KWFB]6U/)- #R6[6\F>1VV+Y0&#Z2[?]\7N:_=;V;]U^:WP\.$MW]:-V*WQVX70\:+#MC+S$4=MOE&S^=M'W'?Q6,_.AL. M<]UQ,QHEM>KA+ZVGGS_V6HB[655LUV+*:MIT6M6_J.E0R36RL\;E\HOPOV?= MCZ;WG3GYO9YZHZ='K75@B7\M]8C-7M;__KYQ>NNLWQV_R$ZELY'?2JNZGT=? M_:$KG*?$4<^MD0Q):3UED3NK%+)($O%V+^NH2%"TU9IVL1_]GRU(@.B;DY#O M".^,.7V85]).W^=_'G];1COC1V8X/$_3]D_NO[[5FL1RI._]/'[8/SL!/ZB\ M8/FV"6)I^D(%MHGO@OYS;G<''Y^1%Q^/Z/Z9?__XXYNG^OW!R7-T1)[S-^^? MX\[A/]W.[O,O1Z]?'+\YW/E\1-Z<3)O:?]Y__<^'9[33._IR^J'SM//AX/41 MZAR^PD?OGZ-]\N3#T>M7G_9?=T[>O/_K0X?\<[Q_^*3WYHGZW.GJ$W?RI'_P M_AW??[K_>?_IXR\'NQ^^= Z?TZ/WOKM/7K$CTOGP9M=W.X?O6.?IDY-G],7Q MTOCGNO,YC_8#?O-Y#1^]?D<[A8W3Q MF?1=9V_(*_%F]_CXZ+TC1X?'W8/7^ZRSN\/>G#S&;W9?X8/#?WI'[U^D[SO" M^X))F-1P+QS; MVL:ZG63Y[S^^7R'7[!V_PGD+0*-.#:\0U(82E.(B$J1=1"2R8*Q%"G%#J'9, M6LU415 8$XH+036+H+[,$)0(),E2,*!166#!ZD10PH+'&A.#N,8\)()B;29% M@PBJ)I-I/13"%V$T'G9=]DYGE?!:8X(L]OQ7,NY:TU)=>M.W";\A014.NC$' M=1[-*4D$8<2(5*"(Q< D,F HY\"80)AJ&75PB8,P79: ?D "J]*0;FK$WWOL MUJ52%.RN%+NS^@/3BF"?% :F<$(L%AX4,^F5\=$EZT9)KYJ&W3L('+PNV... M<+GC7'J^\:@U#"XD9.3CZM_ZH6H+:7J]P:?J"#QW:/.#,SN.9[V6N?A(NN1? M=[ G[UP,Z\E@N#L=U,5CO/CZ%%,WP] M?6MZ]MU.%#DZ#2['BO;.?_])I/*/M+B;^KS66HNKC>WGL-<)XZ_P*_Z@VK Y M:XM%A850W(/G@0)S+()RG (WD5I%D:&YMBA&N(VP:I!#J.Z8A'N/Y-IVUH+D MVT'RK&5FD'":,PW$(P,L43(8&B0@Q[U 45F*R-:VTFU*9(. ?*\\NU7'E33E MT["8XME=^8GX=,)?=\?'C\Y&Z=G#<"?/?2&E%9!2=TZ]" %[@9T A2A/IB'5 MH GS@+BW0@8C74BFH61MS76#/$;%V]M0[:+@^7;Q/*MD4,6Y],$"1BH9XQ$Y MT-)0P#%A&6/-+?5)R:!M=84]OO8>X/50,O;Z+L&B-3:?+[E[?TG5N!>&3UVJ MQF3:#\WG<,GV*7RS"-_,Q]-IYQVSV(..,ADU46I0VA!P@3(KC6?8):-&-"I6 MI;@F&JH\%(36@- YMP,5-B(>(4B"DH;O.6AM/7#-!%/$(^5L/A!F#4+HO?(Y M3"KXN>_R<8KC8=7:0#7KE64R*G9)S2QT,!]2ACP1:6\0$+#'P)P5H$*00''D M2H?H:-HNC2%@MZ5HG=6A_#$,29L !,D!Q:B!HNQ .?.3LYZN7KA;C@=IF^I MJI>F3^Z<#-*L?JE^+=M#;5G4DZVA4@H[ASLD;1%O13)7$4W[0R16 E,>@=5& M@M36\!!$2-M[U@C;#"\=UU*.IIK+!W5I=H4/UHP/SK_G TQPQ%$+\(0B8)PQ ML(XG9L!(&,%]I"3S 6Z+7%ZQ,7QP'RK1[?7'IO^NFU,>)VZK7U=Q[H4/O;YX MF(MYGYBMG3!^_-GUSO+4/1T,_*=NKU=(J3Y2VIM34B1B% M,P9'H@%E'DQ%+ M'1"F7 PZ1A5S;H]H8U2";S<8T?7%SQ1$WS*B9]0,X;&,(E+@6"=$2\W <"R MX!"PDF5!;=W*0T'M2E [HR!$0QB13( 0+BD( MF!HPWD;@D>IHM$>R.K=J&FKO@Q_BX#3D-F/]=ZU>]N2UJFF!082S42AAN;<5 MEGLAA*N\J86:ZJ.FY_,*A<#,8J6 &1QRD!\&2PR&P#$62@@F0ZQL%\%*C.X& M0[FV&-T"Y5N#\JP;@C&K@X]@G.+ I-)@N!2@K"%1$&F8I-7I)U[^]+.X(18" MXFZ(83@,ODK_K;2*XI!8M5)Q,>=?\PN_ND<+#=5'0Z_F- J/F7<.!>#$)K5" M20K6*Y,T"H%LX($X*;:V69LRTB!;IW@H&JI0%!C?$HQGM DF68R*8Y X^&0= M6 ]:<)G/*JE).-:!Q@K&C6J9>RE(4-3G]+I&50BL,_F7J(;K 9/DWZOU@-4F^C9N M*A9N"'CSY]\8MJTWP;D87_5QKYM3CY#CVE'*0<:D(S'/.6@:.7 KF3$2::-S M=P6)VXCQ>Y;:7*BM4-M*,[D+M=5*;3-J96*OZ%FP0*/.51MRXY@0 @@7HF7, M)CE5C6-DF^.Z',0KI[:FI7%?>F":'BFW#^N%N2>^ZR3O7QCE9AT6RBN)[]G> MSE][S_8.]QZ_O-:]5\<1Q5W>XS[X::<505J]KK'=7G?<#:.'OR30>U2;83V* M=UY(]C0G\B;59!!;O4'_'8S#\"0I&';N='_IH\#&3<'":NEF:IYU&=7/TO(Y M3*MG-RV>JEON:7=L>E4,U8%-,U(EBY<:0[4KJ._GBT@0R[U"A(+TV@+C2H-5 MF@+E!#&&5+(K^-:V;J>_->C@\Y:,ZT)437JV.S"1"U'='5'-6-+(VTBDL""8 MY\"<3:?^ MO'!4[1PU7^R"<6Z101100 &8%A%46@@0A?1&$DQ=CO.@;8:7/L8HD1[-A?)J MLDL*E%<*Y1EU(YE#"ID8@)"<>FY"!(T9 B8]Y$;# M4-$GM8(C0)K3A&'#P%;YK-0X&93D!L<*PXIM8,[)>J@8%ZV>BPOC-C6*JQIL M%^MG==PT7R<#!1XTJVA)$6"<$[#2&/",!$(8L4';K6VJVXH63\8&([HN_:(@ M^M81/>O/B)%XQQ@8Z1 PHSUHA40NXHDS5ZLDWAR(V);+QR$6A\8O.S2&9\%G M-T8"2*Z>\8O:QKVP?6KT7^19O]28^TI"BMW/P<.7,!P4+EJ(B^9K9EA$& W2 M@0D^ +.1@!(!0]I1J#0*>\+05B(=13#YLT&F3W%?-%2]^ &$"U07@^JLDX(I MAJ5W0(*I,M>K8Q 'SE&N992<.[^US=$&-A19+YTA?#X-_5&Z;^ZD-JAJ9KCY MB.SBN[@E;>+9MSG?Z?LJ9?_2GXJI4Q]GS5?;0$(%B9T#2RU)ZH4RH*.G$!F+ M2FFFE=,YE;\M99-:>1?G1;.UBP+I6X3TC!I"43!,\5PV1R4UQ&H$-@8#3!HD M!,7""98@S=JL475[:_5>Z(9K(I,"'74I';6DMZ\U?=66;/--$L736CM7S5>S M4"%HSB0#C!4%)K %$Y0%GPA,!R2UK6J,,]+&M?5A7)=J%@7ZMYN^4J"_6NC/ M'K(P*8P-'CQ!-JDI08 .)(#328XL."*82] GNBUK*P=\6]4>-CIY_=D/\YF+ M274W"<"%K.HCJW=S>HK.KEVC)&@L.:27%JSE!G!:QI82*ITPE4TE=).*'A8W M25.5C8+IV\?T;!ES2X/G)N:3&@3,8P464P0.)XW$&(\=RE5,=5OA#4Q;61,5 MH^[TV'MQ5+SB]-C+E90+0=5%4!_FE([$,!JG_P$/,@ CEH'QT8&7QMLD2JV2 M +U\-$*^.C+SKQZ$:TBD4H@A#-@ M2!M0(9E#T5$="762N:Q>M!61#3)_BDNCJ=I%@?'MP'CN'$53S)$ 10+/5H($ M$RV'@ Q3##$<(LYU=/CRF;'-\V*L4SN6$N71%(VCA**MA)OF"Z9Z:@1U7 '/ M)0B9T@H42Q80]QB1$*W6EB450Y&VI'653"WA'1N%^16$=Q3,UXKYV2X>AB:= MPUAPV&8W!W>@C=# M; \"H0U#0GS4K>%7#K^=%/C.GSWXUT5\3@YZ8Y/0BX5 MEK-C,A;3 X2^2\"9".>WSF <6IC^_E5*U6B7;/-QO=PNB',U>L+G4?=AO]O[ M/UOCX5F83\7_.AOYE/;R7!1VN $[S%?]=%IC)[4 XC "YK '33P"[4A$DDLO MI,V@FZ&%)C2BJ7.%+K*KE16ZVA4Z:T_+I*_=__'#S;??SB996D+_]L/7[^:N_PJ/3[ MJ2E Y4YUI4'^UH'[T&[]ZT?T_W<8OCPVPU"+<;/7>7+5-C#HO\PC^=L,#X8O MQV8<_#^F=Q:^??74L$%E8[C!QO!JO/_HNXWAHW_Z#_/_^6_O#>E]M.\'G]X< MONGMI['L'S[_U/FRC_;?_],]>GUTWDG_[J=[=P[?I&=YT7O34Y\/=MX:ZAA# M2>DABCE@TA&P.%)@6"*6Y!^CDS_6(:Y91+_F%2N+:!T74:22:VDY>,;2TG$& M@\+8 B,2:V6%4=9L;:,'B?CFTZ7F_M Z-&HDY]H("\CXF#E,,#%,6-,,BV7,(>1-_ MP&97+JI5$%E95&NTJ#SUVAD4P",KTA89+2B6-DN;J(4@JI',1YE)^6JCR?]O M0'&3E=8R7U= >T&J6]VJW!N-SLJ*;.R*Q)V=MXI;BH.S()*L(6.0, PWA^8.SL:CL>EG*ZJLJ@:O*NNP898@T-S)?$3BP2BD("!MJ63<1DHR MS[49H6TDU UHKEMQR:2@U;=5T#*CW('VOV?],/'=4]1NY=557=@4E:\LV^8O M6[[_Z6W %"'+!6 LDP6;""KMS-PD[<])II3'SBY,AJM;565W;?R"BDJ$*",' M+AG.U3\46)LL"2(4D3H0C3&J>) BUB975 &8YT$S;NT&%TYL&$X9#U>,AW]R M6'GODTSJZT?P%8>5YZC$4RR*L=DP;8-\DH"%@$52%@PRH!SBD" B%%.&Z"H+ MK$$9(R4!K*$Q4 6;RV)SKO$A]S0Q9<(F8Y"T]:3(6R< :82C2!PJ9&P6-C?K MS/6:,K]IJ'F:3:]U:KH>NOV6FQ18*,E<*R_I^W7N_TY3O]>?5K8H(9?UT=!\ M$=_(#!6&AEP[+P*S4H.FU(*2Q@9"/(E!;VTKT<9DWI=04KDV!L2U%?$M(+X% M$,_H$A%%S 6+0&S(WA4)%U2 Y^-9C M,^RG09?2,RO7(RZF_&+&=YP[.SGKY8"4W1"[KENR2FMDH_G"O(')H%C4@$T^ MHLB96]9X!-$S(IR,.F"RM4W:6-65MU4\#PV$:)(E7P<3'@YX/P]%%O'CX MW[/N^'P9W\4]SA^M2R%Y>4DPCRN!%,:JC['F*^YR'QW!.AE!B*/$6.E'8JP( MR"BEI/"VJLZI5)O6UH.U,9GC-3H\[C'RZ])="O)7C/S9_D4A1Y,@#9Y:FTP/ MX< D00%B7#E,O&3.)N3+I*S4YJ] !1:(PH$$F>U8B=MIMZBWN$@-:+ICMU;AU<*KC=6R"Z_>*J_.Z-S>!JIY MM""=8, ,LTGG#A$\C]$0[)W+AX]$R#9?WMQN#*]66OD?8Y.^]"(P./VX&/B) M&;[K]JNOY]\SF0L) ,/;QR:IM.OCT#+.#4[2=Y_G'(_^8)Q5[&'Z<[_532-[ M-ZPBGX;CG/LQ/@ZCD"'K<\OSJJ!3-9'9]=Z*W;[INV[E=TQ_J,K(?!\H?6D^ MIJ-@Y(',\W$Z&%5! @^'H6?&W8_AST]=/SZ^8)!+'YQ*&'W[B+%I#&?CZS_2 ME,F>#1N_]#./=L(US'D=&>?<,D:--P%A%R/R,AB,@W^+]=;%AXZ_EH8Y->\" MV&$P'\#$]( /3>^3.1]M_?']&DP+<&;>KYNR*2 @;[,/L:IV_FNF+,:53=D$ M)HF6!\.JA]'#A/LPS%>EX9C&C*5U/,R[U__\7'@R(2X31,92+J\T@8C9OA8F MW\DA]R&^^$-%2 _U#ZAD^]]V^,?V54ON3J$Q5]FF@L:SO?V_=A[]IY6+V^QU MGKYLM_8ZCQY<.RU-&?:CKTSXZ#(3OOS*?UG0TTX9Z8+6;Z_ZYLQWTS6_7_ML MW^\4N=)3M6*^TE^UC:4'[)G347AX\>)/WQV=]LSYPVZ_&F;UH3^G]YIR9@;\ MS!963>3D[6]8P!/F:U2!LL.T$X;6 M?KKN>-1ZG+C15YM03AEN4=2^096RC9V:E]W/-YR8&ZZS)E4VJ^[X,(?U=MT- MYN*W;C^9$H.S=%<_:K?"9Q>R278\,3M\*VV8T]_2?FHN)N;?6#QLX??F,,(+4,PA@DCB6$Q4$LILC(J8H.GF(:WN]4A+T,8;IJ& M4"W<-6D9 M?TBO__OM].']!WQPN,?V=S^<'QSVWJ?/T/W#5_F$HG=$7GPXV'W^^>CDQ8>C MPR,\>_IPOW/^S=/G[/.[I/NFZ3Q[V7R*\OWOTJ?/N+578HVC\--^)$@(6404>*26\QX2I7 X)Y_S% MI7M8+82,]3BP+=QV'[C-V>B%YY9%3YF@7 6A2,[&D4QZK7#%;?B"VW#AMCOA M-C3#;8X;Q[17$*0VP()4H&B(H C&D3%J<0YFQ 2W$=:%VPJWW4MNBX)8Z9Q& MB' 6#;&1BMKZBMIMA=L*M]T';D,8>Q(YXCHI9YHA0X(DUB'C!*52VZG>AHO> M=I?*:1-R=*.I8+AYF*X=M])P?"J,#SK0'&DFI3L(R+F%8XS91=16Y*!AN((9K]Q$4#*\*P[.. D*\,3Z(7**&)@P; M#4HZ#H$$HR*)(=%SQK!J,[:!=3LG4-0-]PL\'0Y&H];I M5^2IW6-0R?7O2JR%Y.HBNH-.PLYX"_;OQ-!3HKP;ZLWX&'['ESFI@REM@*"A0/./?>!22VAJ$ MTTF_46VA"_0+]&_#05&@OQKHS[HG%/:6"($AV1QIU\=>@/7)R/&>6F&%4#:R MK6VJVT(4Z!?HWX9?HT!_-="?]6I8A900Q(,W+@++E?^U-AXBDC(:8X(G:=>G MO*U7'[5: B!NCLUIX8K^NU;X?)K+7(P>KC0(HMQCL^Y1JU>PZ17W7X9>^N.[ M=NM=Z(=<,RLGLAM_TNUW1^-A5=/JKIV%FZT>U.X/G$KTZ42>.WV_\YTT'T\X ML6@.M6D.\\E\A)JDVQD!B$N4VY@EH\$H 4X)ZQAC0D=2L[]@3>V"S<9V[0Z_ M@NU;Q_:L+Q![AH@T%CC*781HH&"C8B"1B8K'),=@$K9EF]"Z\CT*MAN([=H] M>@7;MX[M66K9/%3SP&DS.ZG.%!O.T(U[C0" D(>8"&QAL< :B,#0*ZB3UV9'/VE3*!F'[7K7_ M>W1L^N]"J]MO1=,=MCZ:WEE5&P[P2JEK$DT6QU]\Y21(8'\1K/G+1.^$<%Z9< MA"DO)4:EY_]\\/RM15Z+I-X")E(D+8@K,$1+\%(G1=>DMYS8VI9BZ=XR)1J[ MN>"OW75Q:^"_K$/%[N?@X4L8#@HI+$8*:(845/"81.R!&9Y,(X\$:)1(09F@ MJ0H416JVMJN>=N3/0@R;2PRU^SV*5M!( B"7". \VT_&:$X=!L^%303@/1A- M+4C+>,"(!H-(T0HV'/RU.T:*5K!6I,!F2$$2C3&2$CA/,\I<)& 5,N H] ]:(]T1Z!-TTE"_5#C)+I9N?YPPU;6],-/\K'B8U\*W M!W'OJS1W1J,P'A6>^T67R$4"B%%2"*+!2$R!!EQKM-;N#"EH78FOX@*M3KG$K %0)$DK"1J#B=P CSAZ9ZTW1N2R M,/-GN"74<:UFD?K#L>FU!G/Y0G<=5[!$;>RUIIS:K>*OJ6#3"*M2+[HV"CJ8KY B M(XU1"PN!YS-"G:QD&Q0%0Y+5[(-W3N;0:-U6O*XJ4,THA5^@WSP3NT!_E="? M-;F)2Z+AV@$FN52\<@2,,AZ(I<@'A17CL>L$CBQH6>54<%576%##^L.LY5HGPU&A0GK8\*7!;*U+>3*NV$6B*\CQ%?G[BB;_$KP/U=$0M-(G#4@ A/ E%"0U'X!FEO/ M-<6<:5-M\G1M-OE[41%V?!R&K=\NPCM^GSH\[KPL[(V$>]6M"5)J&" (KGXLT2+"2.G ZRR^R]!_=VF9R/@;T M]TT(UBZ8K<&+6#"[6LQV'GV/6:F)Y=Q0B$1C8-8%L#C76:%4&.Z M"5 PNQ&8K<&1MS!FBUNO/D ?S&S"46@5-:5)<0X.&&("E#,1%-41./[Z_$TC?J[*P3TVWWTJ ]-W1Z6#4O2A9/+X1:"&XA@MN;\PQ81R,- MQ -*&Q4PX1@DT4D0GEJNH@H^T$1PK*X([36-P]YL\-;??[J =Q7@G741(!^E M2V(#%ZT$QJD!K6,R-ZR@V$3NC!;)W*@KI[)@MX'8K;^!=,'N2K [ZRJ(WG-C M!00:###K8R[+$$!+;:2B6%*$T\:+<0'OYH*W_A;0!;RK .^L6\ 0;RTR"B(E M#)BD"K0E"@B-F!C!?& )O$O7/ZH1NO>J=VU&0/8+!#/LG;?&87@R+2&7+3&A)<,X(%OE'=X39(0TL&"2B4$Y@8@MX48IZC&NK0A[@7.#=^'5A1*47;A. ,_X")A' MS'#F(6!K(9F' HSP(D$Y\H@L36J42V8&FZ\N7K;AQN*V&>Z!L@VO#,6SS@+F M@R":&5">0+YC> M>$RO)-J@8/I6,#V;$V@HETF.0*--9@F7#(R*%+A@R;[4RDI4,+VVF&Y&TL*" MZ"[9"\M!?,[S@)(I%;$%I'-WPH@=&(PU:"8C9C8H0W/Q];86\U%&-_<@EBB% MY;(77-6TN)5^B:8[;'TTO;.0 Q4^F=S9>-SJ770K+J$*:^6">)*D^4\6YHY_ M?S8:3TCO]42HHZ+6U,)YK^;<#U@%AQGFX)&WP$C@N?0T@B"8%L[3'!;=1&]K MP7/3W0\%S[>!YUG7@\%$A619@G&Y?&JD&I3V!K!.UB=VFDN?_C!3V#G+]5L/J\)E"W#9T9RSP MM47 "A,$"&(LXJ25)&?%(Z8@4TH3F M%G5BOFS[PN[1TIIN4S!=?T>6@NDE,#WK,"#!:6MT C%'N>.2]:!\_Q96J=%DQO&*;K[['R/:;+*6>-@)_9Q+D1W)'L$K2. ]."@S+&@[!, M2&=]C+1JL2;1,NF*!?(;!OGZ>ZX4R*\*\G-E&9%PT@H%*)E4P*1E8*BF8$/D M(G@>DDC3'M\6?+Z];,,@?]N='.ZF5T.N6=KZK3<8C7YO)2$-AF'::J4U-I]_ MT3]1/*UWY83XUE3JR7!P\BA]5[=_EN9OVG5JT!_]5O M#!@K(HBD+R0S00CK_-8V:5.R3,Y(\X([UL&!,C:?)2)N6AI9;'!:%V1:Z.@=5FTSKHE D."$)=/;W(<.!,:M,%)*EI:PX@V)J>? MDRM:Y16T-ANM37)+%-PNC=N9739(A:SR:9WZ7%36F%S-3@D@$GN6C >-=0Z9 ME,OX# ID&PS95?L,"F27A>RL22_2CAJLU-T; M'1_9%"8K3+9J1T]ALF68;-:](Q@V6/.D9&(N$I,9#59;#>\ MHH-08;+"9.O/9,UP@A5.6XK39K.%N:8X. ^&(0])'7-@K(W@&$M;4&".F+BU M+3A:_F"\T%FALR8]>#,$L" M83Q&.DFJY&O!=E.7XL5 +I8VK[BL[B."6[K'I4FC:5K\X,SVPMRLE5'>ZU%N MB"^]NN/#[CA]F_OI;C49;-H(!I-(TX?I\<(P7[6U_=@,^^FY1JV_P[#U\M@, M0^NW7&N.H#\?__VR>H7_7(DSOMQC0^]Q'^)/O\)FFL)[FM"3]+"3I B.,H@> MKC0$M=QCL^YQVYN2[WZ\N/?T%I"O?ZBK(=T%GB8^SOF??YE1UWW%4AKW[5KK M]\ @7R.;^T"!%\=SS*)0!F/@-J@48S8<:LJ"EHZ6:904*&@E9T\7,-!2QZHDFL/ M( H9U4)&LXE[7'"OC ,2+4IDA',A@H#3>N+*$,X-":0BH_FPMW6N0U!X:--Y M:,F3T,)#J^6AV3-/[IC0R#I("HX#QE%2BCS7$(A"6DB*C*IX"#>$AV[;\[P^ M?K3=;N]L'/P2GK2?^$"7S@%;8^Z^ZA&;S=T-]*1-5VCA[(4X^_F<+XU%2RW& M'"P) 5B(&"P/&I"RG#MO4+2Z'E]:\Y)2"PEM. FMVI=62.C72&C6FY;T?*J) ME)!,505)SU>@3* @F0]8>>V2RE^/-ZV04"&AC?6F%3KZ13J:;8BBC-!$>[ ^ MMT!7VN1\?PK&"<^\PY@(N[0_K3!18:*-]:<5)OHU)IHK)BJ3WNJP Z&, :9U M "MQ (JQ0M)PQ$Q8VJ-6(Q-M2+CT#X'WNOHE^)9)HS+O0JM_=F+#L#6(DUC. M46MP-AZ-3;]ZHA(*7>[1V%#HZQS26-V91WK9",Z;QMYN9AVR:W6""3/5ZZ-% MLUK !3/N3(BQ4_'B0:PT@M'!-U*:9 MS57(E;& A.6<*VD1R[T)4)L1VD9B YV[!>GU.4(+TIN#]%G?J<;6$J! M')? (I9@K>I"Q0Y# KE MVOY>.E D:>^**&JXPI%[O+6MVY+*MD+S98?O#NA-24V]0P_&\K%S][O_6B-] M&%.ASI%AX<'Z>'"^W7)$$:&<5J6\T\""5"!!]5E?1J0D!F4BA+2,DP[/'&A"64*XI21C+S#X]!*7#HX2=]]GF:@U1^, MT]USH<8TF&X:V;NAZ;5.S7"<(Y;&QV$4,AI];AB6>:E?58\U.< I=ONF[[KI M\@25<3A)SS7ZWJUQ:3ZFHV#D@1\9YLEO2NO]M%Q&N>0MEG^V'O_O67=\WOKM M5=^<^6[ZS.\+/^M5\JU^5%O0-[JLBABG">F9TU%X>/'B3]\=G?;,^<-NOWJL MZD-_3G>I*<=F@IC9\JK!3-[^QAT/T(0_IH[\Z3=/WWY0O36S$4_>H_R!4NK: MM]$#?.U[/[HMQ@^PNO[M']WVQ^]Q^FMW_>%@T^SA7QW0'0R6:[XN@UVK98 ? M"")N=-N?G)FM4VS\UT6/-[0IHLBM4I9HKWK]!0/\"\>%- MG8=?$F^9@?LY ^M%8-4=K^J%<#7V?^OV)X\\/AZ_CLPNEX\KIR M:TU>FI/!6=(3;]0#88&V+8U9%5?/TL3'-IF!0:P4V8FKKWIY*2&JKFFY2>[- MYDSOWV8ZMQ]-[RQ4#B:Z>E)TTV&RXFUXU(:>FZZ';KUX[SYU?K>4)UOM^].*'ZI]=Y_YR\>;]_?G3XXKBS^Z*W?[C/CT[VZ-'A M.]9Y_>9]Y^D^.=@][GT[H7I,]G<[O?WWCU'G]>/\7?S-[G.V_V6?[Y^DL;Q. MKPZ?G!Q48_O^A&K_\.C3/GEUOG_X'!]5S]7[T-E]]V7_RX?SHS2^HR_[Z9F. M^)O7+^)%A-G^2X3W=X\^==Z]E4QQ0W"$@+$#ED^I="0"B*:2,A0Y89/ $XI8 M.[TN#9=KQ'SCJ/'>=BA=H$'IKQ'=?,?XR[ORQ'_>E+:CZ\)E7V:XS.N@J-,2 M*(L&F/4,E.,$ D6:.^9P0"IQ6:&P0F'WF\*XCYQI'A7&:?\/7F,E3'K2J(., M*LIE*&P-VBJO"[_A&7YSA@AIM0.N3.[\E'X82Q X1X,*- D4ZZUMQ=NHMF2 M0G*%Y)KTX N0G$+*LN 19S0R)[%&4A-DL44\_>Y0(;E&D!R=(3E$/&+"1)": M)H,T:=1@1.8\YS0/.A AY-8V:2M*"\<5CKOG',=%)$B[B$ADP5B+%.*&4.U8 M4A28*AS7"([C,QPGTL[$%JV< MY)I2O>_NVLE4( )K)I'D)Z>A/ZI":W^2"[^9U3RJ[/7SR7CW8_B[ER;B13Y['G7'X648 M?NRZ\'>:EX%_$=S@7;_Z@J)B+*)BG,_YB@1-^@7U$HAA IA*>H8U(D&!.H>5 M2F\:N[7-M6Y0^9S"!86R-T9,"U!V,,$;J4/TQ#'#N"7!6N%1U-0$PVFA[(VD M[#FK4/(H993 @J+ &$5@D(J@D(Y"4RX4"DVC[*94/+M#JV_2]: [&ITENZ_* M]TW_C@>MCV$TKOXR&@^[+K\<90.Q(H+1$C;A?:F+0!22UFCE3- )"U19@SU& M3H5(B47F)ZQX5619GO^]2E"[9\,T>1,*FTCPQ5JAOXOZ1Y?HCQ#)C/4"#!>) [5!H(41D,M=.8VT$0;E2#3>UJ7^ MT=IA_]>TUB*F(J8BIB*F-1737=J UR@[_^04JL5UG=C]'#Q\"<-!L?(64W-F MK3PMF>.,*0@QU[%GR=2S2:L%A@.2%/,H2/P*\ :I.36=[TV BQH>>W!H/K<^ M=MK=XRO=B0G:'@\2"K[^18-(-*D_) M7[,^XZ(1+*(1O)P_JG.4"R0<(.(),"DI:,L8T*0#1JR\1T1L;6,V[_18YW[; M&P[FPKEK(:9%.'>5QW2%GO<%Y"%.+Z_1LZ(X3,%JG/=-?IG##&O)6HX_2'D_E M5%WT]U1*50Q!.4"KC=/F2SD8$Z+2/'$:DAZ8-QB4002L-$G8EDK+?.(TTE:Z MG)^M&^"+QW\MQ'27)OR///[74G)1)!JZ"$3ABW>H-1"3(H)RE% M3$5,14P;+*9%SB5QI,XA+*7 DCEK371!+X=<(D"V0@8U^">*#"^91C/.B>];O8=\,W?%%LP>R3,S M?6TUI&F%HLF<-('BZ0(N8$U,5%S8;PURG./%#&^ M*CIWHR""TNEA9>4%#G#@NCU0C23*BFK6#NC,>.$*<51<$[@]#]J!%L&T<7*J _NG9F= M/"*)O4#)KI 1 =-6YT@_"=9$*7S@0DT; 7"^\B+9!?/KA?D0%0LV2D.L8%$9 M;1U.EBFRU&)-B2N8;PCF9[9X%YCA42J0A A@R$G0@2B@7D@O/3>,YNC>-L6R M0+Y _KL# BZUH"IP:3&+Q!N4(*XC-429K-(7R#<#\@2:&U5LD\B7IZV,DN#CL%1:7D\=JK.(_G/!D: M*:.$)&!4],FJL1HT0A8(U3(JSM+BD%O;7/*::AX7 FDR@92]86-%N\#>H&4( MQC!A)#$L!FHI13:Q ;'!4TQ#V1LVE'SL(J8BIB*F>R6F16)Y MK,4<$Q)(4,Q;:W!DBOHH6:!:6[RPU323-5",F06,F>=SQ_=*6.NCEV HTY!D M$L *EMLS"H$P#YHZG,_RYO,""D8W!J.U>S8*1I?!Z*S#P7K"5$02D'$!F%,$ M% \4$(W>&R\TQK9I&+WM(_4[3N#Y[UD_M"A:(G_G>V?/Y+D>TC3[?G!F>V'B M\+D?KM.(]E]W(?T%I-XH M]KQ"O?LEZBP)4JM@Q]GH:TM&8)$D\XMC#2')*_V=:!ML#0E2A10+ M*192_(X4N8M,2Q$-THZ1B#5/UI1VSABI*2=R&5(LP>?U,>9<@M72@D#>2\20L(QL;9,V5DMGYA;6 M+*Q96//[M +G*7'4X&O?^]%M,7Z U?5O_^BV/WZ/ MTU^[ZP\'FV8/_^J [F"P7/-U&>Q:+0/\0!!QH]O^A,#7*=3R:E_*UX?2-WFH MG"4=AG?T6/+*QWHT.#D9]%N56^_:AYN7V+61[#<2[IW.PR^)M\S _9R!]2*P MZHX/<]&&KKL!]G_K]B>//#X>G*5;^U%[\GOX[,+I>/*Z"H5NF9/!67\\FNO$ M<=49UW4.XBM\Q(U9$%=/4.?LQ(;A9!X&L=)A)Y'AUYLY.SGAD' M7TV)#['KNO=ZP5P^D:V2E^6?U=2$ZG1VD=ULTWH:[087,H%?M#5"*VEK="]R MGT)$&$7D-7*:>1=5U,P9K336(0C+J_ !A$GI;'15^,#1IZ,OOK?_Y3$Z.CSZ M_.8P?=?A$=L_R?\^/T_C1F\.WQR_>?JB-QL^T'G_U_L.>?5E/W_7^R>]]%R? M.^_?G;_)_^[^]_V;]/V=DRRDJS2SF49NM;=G61+0Q77EY]-L.KOI)^O5J(=\X9KQY!-7"S[^F5'=5#XA? MX;E[E*AT:U3V98;*K,8(!Q8@6&> 48) 28T3GU%NHXR"2W0+C9P*A14*:S:% M*<:<]A)QRR+CP9E TX_$9YA)&YQ>AL(V/]+SUO@-S_ ;TLR$0#V8R"PPS36H M("W@8(.)G&'#>:[IV1;+!WH6DBLDUT"26Z0GN-66)P6-A+3Q,\FM883F.C0N M8<6F6;F>Y:YI!5[H;J5T1V?HSE G-4(2 G<1F!$!+),>=%22$X,IQVQKF[:5 MFE?I;MX/O!!=(;H&$MTBK84=829J+)0D+#&<4$V*$ET"X5, \%4F;"P&<1<2CI)A'XI(V1]N2KHTV5U-!M?6H)OW3=F2+ M'"%<,1%KA*]Y\8@H2.B MDS9@&.%)053\\Q:EI=5+\_6(\SFOD%2*2LH=!!<0L&@)&,PQ8,XX52LF=-O]Q> M0";[#HQ4#ACQ!G2, 0+W6#BD932X:91]KQH%34*06MW1Z"P9=\-011.VQH/6 MQS :5W\9C8==EU^.LA5887YTSYH*+18>9J-C45H9G';,":N%T$%''Q0Q&@?^ M$^J[*DXLS_Q>):+=LV&:O E/363WXJN$JLMV/IFA[X3Q07PR&,;0'9]5(RQQ M9?5P7.?17%R9D1$%21.I(9?44J4U:)ZT5".#B0@S:9S8VE:ZS5B36@+4Y*;? M<.B7#DA%3$5,14SW2DQW:>==H^O\D[.B%E=U8O=S\/ E# ?%DEM,RYFUY!AV M%"N)P LADY8C ZC@-5#$I%>(Q4C15X W2,VY5P=UA^9SZU-W?)S/MM/@5VO/ MK:\?J[@;BYB*F.XB4G&5)WDO)F1W.$@L^/H;"2;=H'*4_#7K%RX:P2(:P?.A5)JKI"A&IA@ 7)2)A@<(PAE)+'*&(IL@SBW'*5ETRNM*QRE(+H1;Q+0& M)ZR%<&LBW%G#77@A O<,5"[;P](J &V2R*S%T@AB,?.Z881[KTY.KS7>Q\>A M%3Z'H>LFBWT06Y_,<&CZ]^[(M-&&^Z-!/\W5*,?ZQ\GK<=?VPLO@TJ7C;HE_ MK9':SN?L=Q$9$A([T!XG71(3"UI8"9HSS93&SLKLDY2DK81N4)Q_.6DH!T(; M(Z:F6O U47/1.F]$S;-F?J2,1*X)8&\X,(62_FDM@^BP<2:H*%D^HF]K58AY MW1!?B'DMQ-142[\0\VT2\ZP[0"G+K)4&?%6+''D)AB>*YCZ$]"?J*+/-(^9R MG)\] J.T\+,GP$VZA8U^V"WLGKDOF^ -2,]8O56L_MH8[& ^ZU4KG+3(Z$!D M6Y\YEU1+(P-@:H,ERA(<\-8V:2..VXCP!ODURPE%.4C:&#$UU>Y?D(2+&GDC M$IZU[Y7'%J?-%6+:4W,(/DDD;&G2);U3(1H>55(C"6E+.1\16J#=;&@7!EX+ M,375P"\,O H&GC/D,FR8R\+TZV^^$<:LW M&-VW(_OB("YB*F(J8KI78EHD,9)YB@.CS@H:&294)0L986VE4AYQI6Z@CEW3 M/R?M.'M]-S@)S]*V4_2OVO2OEW.M<[AGB#LB02%E@7F=DX>2P# E$7/M!8XD MNR&)F@^M+&GH&P'C&JRJ N-;AO&L&26]"=Y*#]AY 8QC##H2!Q1K1@S!6+MF MP?B>=8_?-T-W?-$Z'J^D=?PZTM1BYZ",N*1M1"&49$RY8'CP"--$7H0:YGS5 MONI&QY^E;_S*:I@?[F1>JDX[.X<[)/'36V*$TS)P\!YK8#804-02\-:0@+4) M+,2M;8S:A*EV4D=6W<-J79V[]P/Z5]@9OX3[TD=]%= ^_Q[:22S6(4\35WH$ M3#.6H(TL!(:"2R)RSH1;:*1>$+U>B$8*>>ZU-3Q*1KW6D4;O*!%1*.XY60;1 MQ 8(.3F>$B6&481!]BX)(Z+N36MB)M+5#!_#W _")^ M!L6TQ,- : M&<#<)T%RP[W56]NBC<4RY=,*[M< ]PO GB-#E,#>&.Z8C=9*)J/23 F9?D-+ M:>\%[?6A_6!FKY<&>:8U!6Q54NU)#&"L$*")C5%&YJT@6]M2M*6NJZ[8:C%? M4\S&C5V.OOOQXM[36T"^_J&N*.1.4C)^UH MS[DS*',A1ZY 9($"LX2#8CA")%:XJ(PU6<41=.FV@X5 UH! RMZPL:)=8&]P M-GKAN671I^V!,-S,BZNCH!99J9P"73AA'+;%!>!FV< M-S(XZG]"F*5==[.9<6\NG,=;HEFT$A(G!F $(5!!)XZD"$4K;+0:;6W3-M%U MG?NOJ<=_#:%??P M\5OJE9%*>E \X)PK+<%HEGZ$2"VG#'F+M[9E,Q(L"Y8+Y6Z,F!:AW%4>X!7* M73'E'LQ0KA(N;9Z6 J(AYY=YDBC7"> 64XXUHHS1QE#NO2KOG8N"=:OB#O>L M=G=QZA4Q%3$5,=TK,2V@?XDJE5<@YHUC @6MM<.Y";UQTCC'%M:_9JH(%8UJ M,2-V)HG/"DVU259K<"("H\R!4BB U-YS@CA3UB:-BC:IDVK!:-./L0I&:[)Z M*HQJ38+"7 +ST:4?RH,E1(*PP6LNC-6Y*%^S,'K;V75W7-#KOV?]T*)HB7I> MW\=]3I[K(4VS[P=GMA7PM$=.W'OC"H:1[3_N@OI+R#U1K'GO'KW:]19"J:M@AUGS"]&-:=)B0/O M5*Z%Z"FHD'A22VNYC3A1I:BA8%HAQ4**A12_KT/C%'*,&L1\HD&FM!7248]L MI(@KZ98AQ5*'IC[&G$W2=LS3*(,$+D4RA@6VH!0Q$+241@F6V] M?@MM%MK<:-I<))["6B5#4ALM,8JYI%@B'R1'C#A#J>?Q>MXL9?ONAD!GR_8A M::A6%'C2,)-![BW8F.QSZ90+GKMD+*"M;=YF=%[M7#B.HE!GH&:%.&2'4"MO^MQW^L?U]M:P; M?.P6C3=2Y8L?AY9QN?2UZ9_GA/'^8)SN;H;IS_U6-XWLW=#T6J=F.&X-8FM\ M'$8AVW0^]"F M*7->1\8YMXQ1XTU V,6(O P&X^#?$KYU\:'CX<43G)IW >PPF ]@8GK AZ;W MR9R/MO[X;AY.NGV8F??KINR[&G58_:A(78PKF[*)W9:L^,&PRAY[F.S$,,Q7 MI>&8QHRE=3S,[HW_^;GP9*[0D*W8A*5'V3-20<1+/BUVOVZ^>L/K0GR=F^"[QQ91N,U?,^$RJ[YN\/:41K1XH6C')5+>9?O&4 M9!Y4;\TX@";O2?: :7SMV^C!]>_]Z+88/9"4_=)M?_P>IWHU@Q4WNNU/],=U MBB"^VCOX]:'T31YJLMSOZ+'FB&%27+7[N;6?KCH>M1XGBO 5="]"I+][VA7) MLF*'NWCRWRZ>;D5?7MWQ8:X1W74W&$ZWGY36P5FZJ1^M>&0_',?O,QOQ#X[G M;NK;;C@$""+D6EPO\KC79BUMY)SA1=AAS;K"7_W0E7X4*_TH#@LS?O7W2/OCB^O_N.CA\C#I?TONO M]^ELC,71X?%)Y^E_WW>^?/C4V>VEYWI\GIZ#O3E\E^_#]P^?T_3^\=$7'R]R M(/9?(KR_>_2I\^ZM#\189R)81!@PARAHBR+$0+V61G.6'7^"SW>17N=B:H5V M-I5V$,:>1(ZXQHAIA@P)DEB'C!.42FVG"?7X!PGU-Z.==8C[6A-.^C+#24%8 M2C!F8$3F)*T5)(I*/Q@/SG!/4$BA@0[U^V% M5G^JVN6_NFQ2G0X''[L^^)8];_UVEIW4W?[O]5M7=1@5*[M':7&\&T[3&NE6 M9U8MT_R"]V^G[GDE#*GE;7GG:1 M.7=I3T/>1&D1 ZN,3WN:D$G/-@PP=DEZ042'\=8V:V.V= _WYJG;!=@UJJ<% MV'<*[%EEU3MC_S][;][41K+MBWX5!?>\>[LCE-XY5F5VGT<$;>S>[MN ![S[ MV?\X<@390N*H)&/\Z=_*K"K-8A0@H&*?XP:AJLK*S/5;O[5R#2(CL%X9EX@' MIQ%05(N,H+D+3A&1Y5O;M*TROD&"W;2A?!M9:A'%%80C)7D,PZB;@M)&"P%D M3>&Z.VC02NSZ)G6<5EC.K22X1H3ZZY3E'TN<&.>$P M4\$9Z?76=K[H_WH^=2W[%3SB9;_$7_VC=?CGCG%JEX@C3FT M)N!:/$^T/L^YC&Y[0\ 4[ M%^5Y#B*D-3DA 0EG,\0#84AQ&9"5SDKME53<15%FA&V0*#>>C?U^+YW#34[< MNAX$9PTLY%G826MC(=T3\UNU%@?U4OP=5^)5N1 ->*T+O Y>+O 09JQ1T7:2 MSE#$G59(,4Z1R#FU0EMIE(QN6;I1M?L;I\>F\I!&F.]1F.>9",TULX+G*%,2 M(TYB':AXT")DA@VU.I/"1&'&ZM;UFAN'R#ICAJ8.(6-&JO-FV.H4Q2@U[[#] MXE;G+,_"D%J[3V1Z30["Z[)V0N_H95R,!J>N@U.+01X*@Y$4*$::&X]XK@72 MW@JD5&RZQCT.L5U0)C;(7&H\'YO*.!J!7;_ +D0::ZTIR0W*82T0#SE%TG*& ML,TQ=D;FF2- +.BMSUDVS\'Q.)H;[_K@!X,40AQ#[UM#_:.,+TZ1&\^LX?%F MI%_52U(F0QSJ'Y4%](?O^= 9-I!TG>2'PYV%METV,$.]S1"FSB&.68Z,MQP1 M1Y@,(>/6Q+9=BVZ+JZ<^-!Z+#9;]#[ FAR$M]6*O.WJWO!5O2(-*%T+ ME%XMT(G,2.,)#K&Q'9@X(@ H95XAC#/M!)@X6DJ@$V0-+4<:?\0F"N[:'1*- MX-Z-X,ZS"2V#P8JBS"D;@[8YDEA:Y&RNK<69$R+?VE[,%GO,&="/@TO$S1^Y MA->#[GEKZ /,ESX*WF2!(YU@AKK,,*6,],BQCAN7&4![;"#9Q&4]9 M^M=.6>Y-^AOVLQY4.)]%!6U%(,(0)(1595*\(=2BW#G"E1/!Y&%M[*=QM:S# MU9+B1V&T\!JC3G%\XQ.;9V&CW0TK\9^X$),JQ0?AGW)!BH:6K 6TWBU&JBH%FL=81*SDB >: M(ZUSA7*B/>,N8\&J3;2@&M_*!L:8K. EETAV(\'7D^ YVL&\I#I3&!GG".)4 M.Z05$!"BG "S0EGG0(+)8JF>QQQD\H@3:DOO81')QU0]?2#MPR(%LM;<8Z:V M_J6-_YH*^X]R,Y0*=/K?NOIB[,[@.]]C/]UGF5_]H''-;WIV$,,6=GWYWS>] M>EG>CU>E,:;7I]4^+?)2;!AC7J.0*8,XV,](82:0XR)7%,,RXYA!1=JYNDTJ M1L-(-UBLUW[ZWMF5; MD:<5%/VD*$H\[XZ+4K'6IAC=0P5)+^)9O33_=(;'+\'6[I_XP4Y)Y3I TSR#-MJ,A="!HG6&O*\S\Z2=\PQM)(^/U(^!QQ MH2KF?ZOJ-(WSY'[.=T[U>?0WMF-9O.XH#K8U\$/=Z>FCYUG? M?S-*XZWV$;\M%ZR!L6O!V+?%:C:QCI:W!L7.)+'$ED>&:(:AO7'.Y[ @L0\8IS9#4BB-I./.&.XQT!)@ M'JKI9;C9Y./MP)_JSG0E7M\X0#:,:PQ&4]4]?0-A-X&PKXLE>:DP 3,")A/E M"EB'M$BJ6-B386SSX '9Z-:VR&Y3D[=QB&RP&-]=?',CQG:!$,C P)(BY)@(I%ACB@L<%ESPC.A[69/F& M"'KC+[D@TG4J*>M9^DLV*UYD60S5("I\C3ZR6&/B-$#9*.%Z2F]<@;8&O:Z!7A\7LX!LEF&*-8HC2RO19;G@W(ED08SACPG%G&>94@:0A%@L30N$"ML['QP MJQK$C]C!\A!2N.^'+:N+X];IH/^]X[QKF?/6+Z/"Q^2?7ZP MI4Q_X/P #?NGO\55*?K=CFO5;_D(0>PA:0@LW4M8N;?5POUQ_K&(J01C]_'. M>,4:^VI]J+98@C80%A0/,6-($L0)F%:&&(.L!G;B/*RC]H!JM)TMJ:)RLU"7 M*XO1(W*S/#5HV Q^TX#$ X'$'/41QDBN+46!VX"X4PS)X#4BE'*3F8QQ@K>V M*6]G> T!,G>.#_?MHKE; 5M5_>&.SWWJEZ;1NM=2^LMJ2Z(',$ M,KE12# 7Q(D]I9O;;/;MRJ]O_-#URE.N_H\#M9?+/3W]'_1T+JS#P#)(SR'B/ MD954"N.=4%)N;?-\,56NB2U_$L*[?H[4".^=">]\!G^@(2,&(XES@3BS%FFG M&6(.P%=PI3/"-ZA0Q[,ZU:P.,I?Z[IISS$T+"E]Q6/&F7KSIPXH&M*X!6HO5 MA93P3 0'H*7C>83(,J0M!;L."^*884PXMK5-Y1K:03>'E4]+_N_]L+*1_S7( M_QQID5FF6:0JWF2QN#KQ0%]HA@(+&A,-T)['Q ^^AI#PYC#R#@XC0Z>G>[8Y MC&P.(Z]W&/E/IS<[P]]*_NU.9=\P'/) M-T4Q O'V!^&#MZ.!=[O>S#5N#)T?WJ&??M!O=.&U=.%B;0?/%&94.Q5\IEW,R9&4T-\WZ)RC.:E\3">55Y#I)NCNEH(]WXR5*AMR MFR.>L]B,-==(>X519@Q7F'ML,=[:9K@-.W"#Y'I-?+843[PQQ'8%/:D[WZ'AK MG">;Z3SYN]\[BESQ;Q@A8-U+ +I. W-KA+G%(@TBI]9X19&ERB#.+4:@LBS" M!E16;G(A\UCM6[2)6CQ0;!PH3T:N[]2!<@6Y;IRB-Q?I.>8":Q>,(0I98RWB MA FD7H15ICS) M \MD;%E.VMD2ZMKXVC96IC?%U=8PDSN5YOET1:Z.-1ISB>*5;0V%KW5:7@ M(,1HAE,*^(CB,6Q:&J1R9U$PF;4\]]C2C;2U M&O_)QC*3&PIUPU1N*=GS%0ULSK0Q&9).N)@086(!-X:,5SPG6#F79[$K%,NS MS7")KLE]\EB(RG2 $M"3<85)VS\YZ(1PM2G!1Y,LCY=I,3[$ MM6@HR%J ZML"!='8B]PQ@8*D%O$<_E$B$RCW(1C#00.$;5\B#\)!_RNE_5:U(XP59!U+M[RZ6;A3&.(&91\$3 M%J,C,Z2QX,AB'!M::4&9;KP@ST"<[Y2"7"S.#?NXI4S/L0^NB9(TY CG&,P* M30RP#P[;F8N,*!L(<[&C4UO=OG#]YCE!GD@,21D\XEO=V-7Q-CUR'Z_]]*!A MK:_+^?\[3O_;0:=G.Z>Z6R]0 U_K@Z]EM1T9R0T12,:R;MSG 7ZB%@GNLXS# M(HJ<)/>MD)MQSMRX0S;^1*81Y_L3Y_EL&VZQXYE$CO*80\XL,AX'9 S#L,#" MYIHG<28;(LY-.XL)$0EE>$BG+<2#2 ML#P>O5"2,03:AB#)5(Z @GA!G*!6@K5$Q68<%3=^CXWG&HVPKE%8Y\B$]9)H MJC'".ZXUH#WTVQI\-^ MJ^?A+L=ZX%N%'PZ[/H6M MF([;)BX.J9'KC&Z?%@-.-]N5*'?5B]?SK#X^-^ M-\[CZ_[@0URT/\"(^5^@XR ;6K@5KBR5\,Y8V%M3'.+WDN>(T6= M1+\-Z;3]8!IL2@OD80$^ =I(PSBBC&D/0W(D=QSKY56 ML9DY);<.2&N\'9LKK'?;S+P1UAL+ZT(A$"N()@H9X6( :5!(&I!=)E1@QF?, MZ5AXE]ZZ;_DC=G8\A*B-.W/^4K7F_#7V^T[MWEKF?&E;JSOIT_D886JCFW2^ MKE=NNDE?!990$:OS6=MXFDMYA M#[_'Z@YY4L#PD/RE@8,'@H,YPL.RX"2Q%C'*,.(YX4AGA""0 &HH]508M[5- M<)NJQ9/8FV7,W"TH/*VNGLL%]TW/#F)$5>L7$(/TTZ^QJEDD2.V2)L4#G>\@ M&#&8))8C&?AB..C8> P4_]YX5>[-JQ)1+O[_J\F*O!\O1OS#3L_-?C#US;?P MOGU7+_=NM=CP>W<4U^#5#WNL>T?^O1[Z5R%XVQ1]72-8+A9]S93(//<"*:9C M27/ND)+#K:2[:V7>H,4C1HOY5@@X=Y1Y MAS0C!BPMG"'M"4:&<\RPR(CP)O9*;_,E0LY?7IDDM5O&'W5ZO>A6 MZH?6:9*NIC[**E"4(@L4*QLP#=QK8[#$0E.F+,^-XO++FXB%A#)RAX2I0;3U M(=IB45EC\D!<$"B7A@/_L11)(C22SDF&F0K"JX1HXO89CDW8S.:*NK64ZZ!( M)G/*F.\2"LD1(;G-,2V>_:Z]4@^_J0?;'^+L^<<#Q(1$PF =D=03ID M ;'<3 MQTF>99A355JU#2 ^)D"PW7XQ @:<2AI'=ARZ_;-6IU?*#BS6 M2M_=%29F:L48K(GKCTS7+RS92I?!.MP.=S/*YV Q[?=[:4-T>M\!8E.8(-A% MDZ#!X0!N7@IT\=N-=LE5S\X>\AY/"Q.6KW0)Q]/_OH]_C9 P*GSLQ.)C>0TS MU'4K.%^=BD45V^K!*/I@+.NT25(-L%:WHTVGNS2D]-9>P(V;OZM3PF6O^&18 MW_J[]<9Q'(2/A=^)6_"@VH!O>O6A[.O^X*#>>*E:TM_5MCMO2K"N@_<=+M8[ M$RHHG3%80NTPXEQQI!7W*#*'BMOR_Q;<"K :GK M@=1\3QU ) 6+AQ37>2R\(@"DE$.9I41S #"9X:UM(FYMF3:',/=--&=*S5Y$ M,Y]XY-VF\[+I&I8K6%GCDKL-ZBW6AN.<>BISCC*9:<2MX4C%TV>O>!!:,*:H M3)6TL\7:E4V@[9,1]P=A,BO$O9'HZTGT'(_).9/?$@ MNH?-M4X=VF_6R7YEC1X3UCJ$4)OU2-U\[Q-3USN'X+4K$G:&X&^GD#/!\H*"RLJ&/+, M.,2UL,C$$ (?VW@Y83.-=2PAV?AG'A^O:3PTCX_5-.;;[5%NL8A=QGV&#>;( M$)8C+J5!DG.-G!+.9#DV,M"M[3S?C#S&QA'S-#C+%3ROS7GXS65\GLD8^%]& M*6(^",0MPT@1'NO!6)[9/">Y4YO8DO0YN&G>@##&Y)Y4T?^9^50>\GRHGO>W M,.W[?MA@S+4P9K'ZG-*4,L_ 4,IBN2F/%9(V9$C8D LM0C 2>(0BMZZOV7A M-E=*UWZLLR"EC0=SC2(\1Q.4$AS@-4;,608T01A@"#2U+\= $YSP.%:,:^=\ MDX3X.?@\8M90V?(GAIAT>K9_XEO#V CH-K3LJ<7^+7O%)P.M=T" XBY*W:0: M#G03 %VL(L?!EL)<"$1]2/EF"AD.>*IS[0)H.V,MV=K.U"8=A=]3@FV#.YOT M;@]+Z19QIV%U:P2E^?@<&7-@G4&4*HVXTA89H3"RW+$LF$QKC;>V:1MO%"PE M5O>OH39=?^\B0I\D0/CCJ]E*$I9J'-^FC%W+^HI_/S^"GE,.< M^DQ6>97P]6(('Z1V:"OGHQH%IR_R.!^G_:(3]]1OJ6EEY[O__:SCAL: M$.^^Q'"YZJ+C0?T&I_K((S/P^AO2 5[P-]T]T^?%UK]F]R!LP+EY7S5E,]U, MB;RHG6D(=S9EI9@ U/<'*9'[-T 3/XC?@N'HC1E+ZW@0E>'_NGSQ\MB@-:9F M@RR]C'HTB8C>7BDF\UUE:_1$"233)ZMV]_9_F\&_MI=MN0<5C86<_B0:?[_9 M^V/GY;];_S[X>_?-_I\?VJTW^R]?K)R631GV?D++83\N9@6)+Z>'KD._/W7Q1>\&@@PLG6QCKF/!L2KIZ1%6NFXB/S>JKCD_N@$;F?7 M8+3.TL6#P9'N=7XFB9S,//RRTW-O!Z"L>L/TZT$8+\5D)7;'M2,.84Q_=/OV MV\.RR)][-8O\^HGN'7YC^S_A'H?N&UQ'X!H!3Q"??GX4^X?[7_[44)[M?_WTX^#0LCVX[SY]#V/\#XRO>Q(9Y_[A-[)']]BGD]=? M/Q_N!WC&^?[9%Z* Y2DJD-4V1YQKA61@&,6Z-SA02C-A2N+?Z8V\VXEG73RU;3RFJ+ MK,;">][>RW5XW,_51*31E_OE\LF8G3S/1.:5P99B%GL!2BX#Q7 '8:0UP0$@ M=DZ 01^W_EWVCRT $'OV1>L78&!)MBC^_67)VMKI5Q"UZN,S7W_0']2?C8KJ MLU_;+=W:!8YU%BD>Z++32IVUCKUV_S,"GN<'9=[:/WHP\#T'UE6[]=;W>L5Y M]SLLFFZWSG21;+(8/]5K_37JGKOLN ^LU?\XC28%_ 0W@/>+,^E\C#EJQ]"O45@ MR+6!79B&V8:O 97M=JO?8/, STJ]T^,F/M%Q#&6D&+PJ3& ,LVRWOL,7.O4U MNC- D2\GJAK'6+_@O_^S\W*R*"<^YJ%$>Z?=\EUO8SVH^/-I=Q1GK2Q]Q#.H(>'0K:)O")UJPX;]W;/H[_*4LAP+#GCPY_0&$ MU98C#Z-NMQ5'65\Y_]*QRJ0?')VWDC:K"U'"" /\%O\(TNI!RJK1EW-=+M9X M,.W)0ZLPCY;_KKNC:O9BGJX MWG%JNAX4U"!E9,+K%Z,BY@(E4C;91_7^F9GA_P-3!]_N TP55>J#CQL)( H^ MB3^Z42SDY>/VJFKOM^&FPVA4M;J=DZCR@2RTXU;I#H\MB& ;/@^^5=B.[Z7I M .VE6R6G*=KC6\+BQ%?HIE!&V(8C6-7A:) >D+X;WR'.$_SJ1M44Q"N.^C"V M])?9S5(-OX!=TP%#Y*K+\AG.^L/'!"HL8L-/SMR] ;O M'7W1N8.5Q@&%+ 9Z8\T1\'&)6(8%\5X #0:3?'C67_"/M:IU!4'^I?-KZ\\( MER#)T?"+7P'UG+K%1X$Y[IP68]7PY\OW$\T ^^;LN -J"QGI8_2[HAHGP1YR?:)MVO'JBAB:J M(](&ET!L9CAF/*)21Z67*^)-9H94CC7B6L2-7SHP)P=G<%EKMS. 9ZV8C8/= MRV9CK/EF-/)@K+&Y= M^1H1X6-<>1'U7>I3.G6_?GSA-#5P620DY^-IB0@-U 3$[END*)-1P]# M7=*[*],MAH)^*%>F;%RS"#YN-!B#SS.#G&_G>V>Q^(<6-%A$0,,@GAF)M T" M!:H"H;F2P=$$.:USKP?%O 6U1-&V;NQIX)=X&I(NG?+'Q%#>3CA_2.\#O2_O MPP=X81 ^"PQIQ]K^*$[XT=M^MP-TKM@4G\+^RWH/OSO[]'6/?/KY"G_^"GMV M]]WYWMD#)"(^LP9WE.G%(+6VJU$7*O()?N^%MG M"(^S5[!4TBZ(>GS:YWDSXVIE--Y]65T@&GZ0K.'*) 73>MG18B2A]2L^A'4X MS4 '<'3BQ0M^D_.CN'ZTDE^L/;[5Z]J[\Z&FZ#-.M-\\Q]QA^^;;?^K0? #,=_ M2M^;^^SE-*U?/J#_K4].?X?]F+AQZ\/8(Y>^_9?^YEM[0%V.@7.V9\;\U]Z4 MXR_-S.-5A.QOL>& Z=D^C1A!MLMB-CX91_ M5)] 7>&,SP%W\:7U%/" ,83?"R MI]TQY,PZKB:&^<[.VYF=EK9,YV1JNJ;*CJ>MDYX>[SB(OLQ!-9, !J_A:RV" MT;N'Q+ TQ/>CKF])A%D*LNF+FV]$0NS$*,*IDIU=Z+?^XFKV-$MG+1EFZZBU8UKL>4/$[V M,HRZ?](9QB4\'0V*422("9#C0B3Z,*?1T>SK@4#,NZ_^\IO MDHX,IM[B1#M?QLHXF(/H#H:'G$1LB]^KIV>V>&,%_ND7PSA&='+W-KI ?_M MPGC2\V&D];[\O_"LKI_:P!^\'0U2%GQZ8%TY*]X7WJR(;UG+R8=7$T"&CP'H M03.0+!X143J'E?,<_6[I\L?"'X170-ZB3Z1XCK3XW1>"&<%*,L1TS.:PN40F M]Q1A2H+/"6>:TZO3XHWAP+"T49S&B[OY*KF$MA(@J@.3ZZCC3D*\B#&1;TT ML=(TQ?1Y98U+OIZ=),.Z*$8GIR6M20"G4WOHDKB>E+RU1*8)C%QGA*%T@_H* MHZ8*:90G@F,H3:T[DF%]E [[5EQ3(7 $VFJ^ECVV7>G;:MSUB\ 5 X!R,-W3 MC>-Q,+Q&T7+I'&WVFI(]3LX-%T,D7P"JC6=W5DM$+I\@MIAR3ZR>^(G^,KHH MC]1C_^Y^>2:9W,ZCTSBN\O>I*^O1E)*7MH_%1D790H]X/TSZ)IM,0U%0')@$N'OOI#.G"<:>_Q-FXC4 MFW(9RJC"\[G%G-LRH]/^]#G(=40R[HMRGU7JN]H1830/H>*X<3YLKH3G1 MYR"F(=*1,.B?5 QJGEK,B,=U-M)#4(%X_C".P'M3$OAQ<-B;"6=[[BZTH[.] MG2\E.8X<.V] M=UZDA7A\W&)L+U<;9BJR\\V21E,;2SEF)+6V7E<$K_Y1H>F'B*8 ="N^-A79 M"OA7A18DM+S2!1^&(%S'_6XTARI=THHM\"J0OM(]4@+LZV[_K*0<2MBU%M,0CFF:=%B-5I$4V&PV:, MY;%E."P]V[O:6=V2X-[+]-GF0?V8H$TJ HD$Y,K54 %EXG9%W[FLO(+ MU^&85W/)1EL5:.^\Q][ZHM"#\Y+[E]Q^?+/:5)JW?";/K<$WAD'#E_\:]7R9%\APZ?QJ)^NP M--C25_IC?3FV28;G8RT&UHVO;,#.#S J>\/C(O9VAY==O'?Z7LRR'9\HC;MA M3O3B=>Y3VGGU8&\XID'2K..9+2--T[E+C$ZN9K1^!FA?4T9JIU[V]2-CE$M\ M1%RN7;A1C&*LGD.6.A4W31Y+>_EREE7MFZ7O2%+:MMOB_KB&\_?5RT5/;AGGX[@L0 J^E#\@1&9.*F$+* M>P$"%BS+0)]BE3]"4_!].C3E&,5DQ$Z^-ITW[:%%WL=43N M1)#&!^EI7FJO[;0_?_Q9=WY>[.R\3%)MD@NV)I%+\\E>M#ZFP.ATE#H>>'3? MUQ<#F3L][<9G[7QXV7X^H,ZSM-SDZFA]<9EE[V\JAIVJ^_ M:MR1UY5^]-*S[M/Y64J[B_9#R6!J5Y3Q /TI!S!Y,,8LKT5$16)G4K2 \\9P ME5K+?/A8 V: MBM](H\\$$,]PN@=_G\N4>32[4O9MII#$O_M%/)VM]"ZCV:\/BWY[4VHN^K9F1AE-IV6O4^O53DPB#8_[#E[G:&+^3ZO6RFDQ.2(-TY>78TBGSM.Q:%,#F820 B*X M=-SJ.]^CJZZ$BGX(:/;\M+H]C#:99C-*]FC4<64.<'P?D)IARLNN4#LEB-7' MGQ&Q!_T8[C3)NIUV1L%7ZY/.I3/CQ[,8#R.KU/+85Q7PL9/"TF8FI;RDRJ6* MVU]WB_Y$GFP)__6* MQ&6854,7Q.^E_'T-6FIPWBJ]#*Q$]"GED]('_: ,IRN?-?Z\#E^KL1\N!O5A M_/A8'J9Q=#(JSRY0.:PIAUNIM:M6N?#(7BH#H,?IPY/W*-7M'W6 1%P)>"[, MBRF$+T>=%)V>"6/HP&WLL/:67,?K& ,0 MR\TPO<*)1-0;**V-ZX_,,(RZXSCQA]>>ESJRDGZ)YUPS.H9BA/FFZ9AQ+D'K M?5P"^#4ZN&I;CLL'U2F_U<'R,W$XK]*>+\I8W&6CG]$U[\FU4@6%07JM=GROB2B-L:KR07>*;VDX$8=Z M,_/U-T@E_);.Y8WN?6L=Q&@5>(DT9[_\_>:/@_>_MM-^M7H4I;>*^DT(W2\# M;H:1_BX=%[P?J):$7^GK,(.]F/H3PX7]H%=ZL6>OK&/I0,6<]*.>,3%4J#P4 M&TSG$E2!..-OI_2$8E0D^S5^/47M]3JG59#RBVE1F\5YXX=GD:-7#EJ:L!PG MW3$V%1Z)KQP(;3P!K NPC/73E*=J@>!&NX@TX',M\/E@@=14^AR4EAL'E28% M.2K]=K"SX=+RY"A^O_3K5%'^RX"D#*VL/##%K!NH3%6W4\==Q]X=S83'2\:S-0-*&-84][].&!_?/LH?)U*EL;$-?+* M5 1@ZO$7SLKXC&)BTL=:1[VYX]1IBS\!^JQTMLI6C'Y':NR^-4 MP%I1E/CX1,K&D:S+L&RL"WXQ?2!YTV@2YW5*EGZM6=:UPD)W2GX]*HK23Y"R ML2NK="=HX$OR1?8-_UXHI60NJP?96#DQP!&W\K1EQDD9ZW1$+3E M3Y"!#P>OW[=^2:=A(7''BGBO>L:O\;;EP>MI5Y>D;_-1<&=T!#QYO%66XAZL MW<:Y,G>]&8(=G_Y3^B_[O5@AJ788'\0,E=9!A1"_? &G""1YQA1_*"HF,:W M:;-9HV )?O^N0 ]->8EA^[]*4/9_BEA1I8Z?FTRM) +QAYW:9:8.JWJZG'[>MQ]&'=YEQ+:DV/"N8%/)GYT.-BIZ9@>8THO M*U_*UPT^RA!%W;5UJAZ,V75BL-^4&1WS=8OC%.]]WHHN\TIA!%0]*GHDDM/I M,@="= FG-TEG-?U8@":6A"J+CRRXM4LE5VDR'O/JC(]NI%F/0J>8.!4 W,?> MG%1YYL+[S[O-\4PJQHRNC)[PHEA4E4M< #=0=TV8Y[4 (%M']6N6-]6OF]C0 M=56_7LKTEEVYD466V7V5.:HC(J8"(C:O=/+^>1WE]%?G\^$;L4_?X$\_O]&] MW7=L;]<=[Q_"YR?OOWTZ@6?]_*O[>3#PT]G M^[OV;)^^(O#YR><_W\/UGW[NG?P'QK0?]KY^BF6.C'6>6&90)B5!G# 16R5S MI)4**O-2BY#-)\B0#/Y':8:=RGE@5EIMG%".$R5AA<1\5-3.5 [:#6H:7?JX MQW!(N_* >E,$=?FP#Z:/ZJLPSND:SJ_&1&L7>,6D6,OT*4:DG7^__E 6>BU# MLOM@).^ENT:?1VO<)?;M"+A7=-5.S.OIIRW^>1R,E:APJKW2;J6**G!A_\@G M4VWZ;U-WVZGCG$F6-")DSX\B^?SU1XB3>M"R.67MW%>[=^F2ZO M,S.0#SZ>;TV5N)ZN^5!:"7'^3JNW=],QJ/W1,!U>19)X,IG13C6CXS.])0,: M>X&JYY=3/5,K)B$QV"=ZRA^U9(UF"@6XV M.6"HMUQRVDQ7[+XP&J1=+NOJ13+>@NJ8+644P[U38)R.&C?_7-7IZ991QKJGGQ@-CR)5T(6C,*6,Y MRS3'94\O&#!%]0\S/;W$/']XJ\^3Q738KW9,32A\\>>@7Q17Z_"5/3."<7!X M=/:%919X!# +PP-%P*T54EG($,UHD#BGV%.WM4W)"[:B.Q=LTFXJS3(%*"^K MC3%&HK>Q:.P$/F<+Q-MQ=]$J$+2"NW:KYRO'\R2!)F[,6, V11GHTZC>7[0. MQA4&YK?U_!VOLTU]8-P'HV ^!&7ULE\7 MF'@Y+4]UF/EYLX.7[^"]\[VC+]3R@"EL7F4I0UPYL-:$9@BT>DZRW%#XOZWM M[/(=W$NP. ^5*W?(::D!YW8),2SWN1-@C7.NE%1!7*=JI O^Q MIL7RO3+9(77Q_U=ZT /66ROE1U'Z_P&V"XX%9)V6N>0*"4ITU+XVVO4$2>)] MYAV67O(+VJ4N7W4MM* ^EP0&Q5E&8"MB (@0&"$F<[I9]0=>=6>,TD"\D.84 M5ET: R!AEN7,=!2*()EQ8X8DGG'LB!=Y @'#L$"<8X6TE@+E/ 2,G< 9 M!L.++6$*%U.'=FLQ;&71(]1N=4J;Z2C:Q]&=$3K#"]PNL?IH-T4=Q]@K[ZYG M\,,5$HS[+!=$."+6!!H)]4@:W;I\EWZCAZ\^R((\%E@KDCE 2PR*H'9.!ZI(IHVFOMD*F[H5O F9!B%&7C '7#42%F' M!%* MY]H39J4 XQQ?&[$B2L7V52FZYA2@Z$?*9^B>7WCL>".6>QFM7;9S:F*[NI50 M*E'R_#:%V#_[(I@,GCB& ,LMXD&#/K,L1YADUDFM/(%IO[!,2U#708<]!V=-M*GJKS"B;NP%;<8-V/(4Z'9^#K3[O&U]>&;-3 MYV"E/QEV;R)1Q_TS_]T/VI/J[5?D4YUBJ@_:=:A4HS\?H8A9MG?T)7=<8&=B M7T<;$%<94"FX%0+,5!C8OF!&7(M*-:SZL6Z%$ C6FL NR+2&?QP8^<9*9$&P MG;""XOQF5*HLF'43$RW/I7(9 ?)DXS1Y'REH*)9A62P,B1(SG.",$A(_1:N"(LY<1X2RP#6T\8Z;/,^T MEL#I M5*-B-G7T<$]A>G1FN."1)8@-["S".)@<)D5 >?$0'L(V^@D=AC_6:7.Q22G[GR(30KEK4J8N*F::.E$LZXT5AO0"PU[ M4C4U-U7193;XM*R_G]16),5%^MK< %*G\F4CJ&]9562(+=![?K@PIEB)(O6L MAT$<]?LN[NVE0:]3LS8;?SVN*^>NI26YQ,PZI[QF@G.7&X(EQL#2DO<9@U<#G.T=BC8,]QK+V38-5G'GO$0Q!(8_B'*)%+3W)- M#+N67I0VQV 6&ILQRW7.C%82R!V.UCYCQEQ7+TXE>-38E*!I EOUVK^J:D0= MZA^[/H8XQWS1AGI?O@6"9UDF+'*<)NJMD=:8(^T5D!G)E]:I8D=?%&&*A4"1E0SH><0BE><2.>TB#QC##ME#.<"@[VH M841EU;IYS;JB#=]E22(KU?U<%L.+BW/9+F*52_/< M+IVK[?^N)J3.I09>,(AMB[OZM/"_U3_\[CK%:5>?_];I);Z6+OJ]&D.5@!VS MAU.Z/J!JE7Z:,E'+/T\2BU_@,KEX.(#_=_63JS^_2'_ZU] M_DV2%QF7*_^, M7Y ;_DVPU0^]Z,J+!DO$"T[IE6[[KS01Y63 ?,?U_G^WV-9= M7Y;KS!%N/8:9^J_Y:;K6*TZ_6JK@L%'O=H\9DNQN,B39X^35QY].?G0/OKKC M3__\Y^O![E_'^R=[&*ZA^U^[G?V3O[[M__.* [^&$7X^.=C=(?4U\*S19_HQ MVZ>OCS__L\?W3E[13S_? 1?_1 _^>4,_G;PCGPZ/\/[/>.4GOK?[G[#7P>=_ M'[X:[GW 9&\7>/O1%YUA$\]1$0'RB'@\_M?66Z1E)K'#*K>;)P[JU)[W>Y"V%[ ;7+C_XF;"A9#4&'SMY M3_7)>5,U]VY0;VVH=[Z >CG)K-C*3!P77AX/[+ M!1STN=2PI@0)H1CB1OETC(Z(R( )"F]-;H']\3;'BX<#-V-_5Q.B6T+D7*E) MPI/,/X##X<[N\;1<$\M]1Z]GG/)S9]LW\R5=51O<]![/P2Z)'J.R%'W\(1;V MA36:Z176V"=WH(5O6%;E*LKW_3C(XTT53Q)/?YA[96&C2\=S0L:Z^7WWP_:3'88.*Z,/%@T831-'<,S%)D=MDHG&?WV_/+$_TY.W88>;C(&SHXE.ABVE+-(AWG6.]PYWA7@?_B*BW?[@#8_OT11"' M6:X8$M&5S:D62%H9D#<26T:THX$"Y&6\H8+W*JEO!_U3&,[YN*'8:8SX:1CA MA^\[6H OM)Q>%J6B6V(X+I@\=4"+.;!4TND1-@)8(), "P29Y#,1?#& M2>LMV=H6[3R[]2E?PP2O)<]O>D/=.TK)3PT-?)Z8.-D"4TSP\%B/TQX;;%P? M-KY9P,9,9#9G5J#<^EA.@!&D%!C-$GL9*^;GP86$C6157?Q'3!H?1RA8F>+; MTL/AH&-&91I;3/R<#0AX:#;Y7*/#-A%3RZ\TP+D^X-Q; ,Y@&%!*(U!,X$4\ M%P1L;4.1DP3G%A:?,;RU36E;S8DKHL#YZ+^ S" M^BZ)E3C5YQ'/VZU.SW9'J0OEP,>.]?JHB9YX=CJ[T0+N<4<-AB5&6.4"<48HTM@SE'M%.=96ZPQO;?/;GQ]N'C=\U#[R M)8Z/AR:(C9]\&*L0S@I'1CB&3\V"P%R;$#NFB3?FMTRKNKV3&OQ)C+.M] M3Q<7KNL1+WX^5:&XVO>#3?EGQ^K=4I+OSW4\J D>YF+JPJB>,)Y=H M V\W&JZ^9*'NZ_V+=VI=D<_6:Y[^-XZVE"QNG0I<"&$X9[%K*"8V!.QRKPGQ M[@O'6_5%Q^-SYU-]Y)$9>/T-Z0 O^)ONGNGS8NM?LU6A.STT-^^KIJS:)"@J MAM^(O*@S20AW-F7EKG2Q(459"Q;VN1_$;\%P],:,I74\B)C\ORY?/.!KA\G, MZH=8IFI85L#0JPMYSZQ#M"?K#Y*0_C9G8<[L[NW_-H-_;2_;R+\>]$^6.8 VI.@^WGM9Z[H=T&V@L>B[ MGWN[?W4/#M^)O:^6)SUV^.K\\Y__^?KYZYNS_7_>X86B^[OV; \TUN?=O;.] MDX]B?_?;^?[/HZC'R-[A7]\^PW-!7Y'/N^_#_M=O?._=%^*Y!/N"(ZRP1)P3 M@I0D ?E@:4:(9!JS^:+[//=4^4QB*P(L"C.@[C3G1AHBE*4+1?U2_A\O>??8[&PF4V6&V9X ;^C\(GV&F'-=7>X:T' MZ01V:7>MNHW3D>_%VGH^%B@I%_)TT.G%MBFQ!4M:U-#YX1TJ^T[!NQ>P[J7E M8L>K/>R#_='MQ*94__[/SLMVZ[0[BDZHHW:9V!4[5@\BT9R] 8S_.]PU7=^! MV]AZOY2=N=QH,.[%D?X\?EXYZCC"@>X=P0W20.\'<=[Z0;*B>M8?&-#(:8B[ M(!2#SFG\\2# 8L&K/T/(V0/(P1R$2X$^$<$BSD(&9%5BI%5FJM&;0)6W$UG@C5GNA4TSW(NOW4C,5VR^&(&4H_K?J M]M:&_^IB%+N?51U72C,$-N1QYS3U9DF51=,EG:K8;AI>^GC2;*U^=/IF,3=& M^%+9'BY^=] !@WSE4'4Q$0 ]\+&+8-Q8ONI+5TNH <&")Q1EN_8H!ZF1>Q'[ MQ\3(CT''PU:$$5\F>J>#_E?XI2C_$&_4B4RR5[\S $ ' :^9CV('CRQ:J : MY\IT$B4M_UK /7PO<=S.,$X1&"5%/WYP/IZG M&=O8#4:](B[;TM5]^)Z*UT32B$F=WO=^6M4QGL7WT^6.A[\;771@!N$_Y88% M(Z=J%Q4GIFHDF%8[67NP#OVS>EO7E5/*4QU80$#>#F"/CXV$8OZ>7^G.X9J*>&$D\3X+)AIYMN ME+9%LIMFAPQ;+8[JC_I9,R.P%XWU)J.JS[?.JY&-Y3TU/RP%=DHK./8P M;2Z*A2[J>*UVTH^=(MJ,)86*EW1][PA^C @5T:7J(E4---E3^>]%+=ZMF$BK M8Q?9ECVW\%9SQN%%_II[,Q33':_>J'1%P:"'D/C6 E6]0\:QLCS.U)G=>?(U M/&=#YV#G2^ZQ,%H*I(AV"!B[0LISF%@*=,0*+7B^8.@ &?$9#9)QRWC(F3:Q MJ847AACB2/S^G#W[@!Z5*XE%%2WO*^40U7<-Q./H^4G/B!+&+L3=I3JB1,F( MQH!M\2D5',WI@PKFBJFV=\ H3JN^=RY9'&=^D,"O;,U7_'8572]6.,,>30\[ MGKT@5VP+=ZUN<]D+JO+'TAHO>\$Y>RR#%2]H?K6F@S?OX_<09[,KE?":F_@] MCLY\?XV JC'<;D5E_)Q;%.YZZT\,* U&TF20YSP9+X^C?^D)-V>\\PJ=*\^H MIX^I'[J3PA,=Y-,*QEJ^5E_2[_'<@?'J_2GCP(M1OLH#<^,WL4T5DWM?#+Z*R3O[[M_?P$MOU'LO_S]4F,Z-K_^4KL M_?/N?/\P/O/]M[VO>_P3??-C/CKKT\F[G_MP1Q@CV_LGM99G>X???GS>?4/V MXOO]^>Y\[^?QUT]?7XNPV@701H4F2!8F4#IH%[;0R66&C*E.6Y45S6$:*,-(#V MN 'MYWQ[ X^=U'D !%,9XCXPI!Q/@*:T##*C- = R]N@@H$K"OI)(EE+7)DN,X0LYQIB3,*BP[BG;4Y MV:2.FHUX/UYSI,2 B7R/1;X1]#4*^KS-X1FC2N4$; X6&Z*9@$S()-+.YL1A M%:S6,6E7TD4U?G6;HRG:=4N;8_'?PRI8_\*#ZBLF4%>A7PR6Q/5',9"L?L^2/EZ=79@E:6>2AQ,$M7/CF-2WJD^/TE?/M;??GO,2S[V7==N#<]/XPK!9RNQ",3G>^_ UC(+%:903"-!O%@(A6+TYIIK+7P(@MVKX>-T_-%NU6 E!6A6G[X3M6'I%(&H])7YU(Q MOZ+5'RRY:_RD2F)_T6I-MK$^&GA?;L?O>E 5I:FSW6'SUC_&V/YQVJGMC[HQ M"[_5'PV+H2[?!/1/J_#?8YF&NOP(?))*C\#VJM\W560H]VUZV<[ CD[B/>)] MBY$]3@G[U8NAF-/:"1U;UC=HCT=S.BD3,]67!5X@E6">*AH GQ0I#78JJ1_^ M\,VGE'YX]R(623G3 U=,3=AB88S5!>'&?WSH!.4Q"J5WG:[^,%U1)4T7O'J( M)4I^Z4\V45VXX==4-R3=HZJ#,7V/<:Y'+(V1RBO [6*EB'%%A[I61-4C)PWN M16MQL,6H.XR V&OY3ER]WUJ_D%_+QY["^$YA*8=^873UF([A(0DYIZO3I''' M(@X@/=K&RA5I@Z12#SL?7K8.^X"HK0QG[989P5!:I_W!M'S4SQA7O;"ZU^L/ MXT:O7B?6%X$9@#_%].]8ON9X4ADD[5'8Z@&6RK4ZLT5%VE$8?J&_UJLP\),R M.'7IC*@K*N&'Z>R2A>G.X[2_8T? MGGD_NZA1 =;[(@%2K.!:S9>WH[%FG?HZ4)R>2WKO1:LVL])6O,HB3ZA9A6-) M:Y:276[=L6SK(YC!(BYKITAU8P &>K$05%5[M_@][N:5O)<,I/7BF;!#0='C*?]W]F9689MK[?E@V$SD( M'WNU )4)T@=IT^WT7"E-5[/TL^=&R7]^(]$[2KS+N:#(9YPB3H-%4@B%..9" M4:P5S<&L9/+%JL"BDRA2$:-A)UUG#]S0O=[L@?7N ;IW]H5'CP,L-LHS3E"< M?F0<]L@+C2D+AF9>ICVPJE+\> \D_AQK5Y2?UP4LTN:H*SE4?ZK*.;2G"O%T MS^>*GHTY)"CH3JP".JQ-E40']-?^(-94@V>6AE#E2T@*VE2\."HC4"&E7JO4 M,8!;70JM?.*4NDS4ME_XJ^FUVFP:^-2^IM4MBPNF&PTJ*RONO#0Q$X8Y?EHJ M8.A=LA#B?1R0I[('$TI MO'4W$'_:I>8>Q2"?9^[,]2ON-_7P'G.UE7LN3E!OKTG=E)6E59Y7(96OG\@G M^'WOY-/Y_L]/9_OPK$^'^\?[?[[C!W]^^G%P^$<?= M=^=P3[;_=8?N[[X_WJ.O\.?=(_[YZRL![P7O_/KD\^Y?RXK=@0T*"RDI(,YTA*1U%NL2OI1*@U8-6MT36JTAY^*B@A$- MD#TXD,WG8&"32Y\1CJ1R!'&B,5*&QNZK+K9;Y911O;5-6)M@N4% ]AR\.(M6 M\=ME9[=-&;L'*WJP8ZL84.]VXDEW/!A_W1^\''C7&?X-J].@TW70:;%BG0I> M84$P GTD$3:'-?6LGHP8WWF*?2/&:Q;CQ>1Z M2:T2#L4*)8A+EL5&!@$QIS+OO;#:,1!C9&(+E19F<, MB$9\KR.^\S9"YC+CJ#9(Y](@GF&%9)Y1%'F4\YGR.L2$3+%!TOL\3\TNK3AW MP7GPW>7//P=WT+IFY\F@_5W:7N,VTL^G,-(]@?^2BG,:"YX39U$FJ$<\SR72 M@@M$O.>>2ZNU=>E<3K);*X#U"M.&.\D;0&T =4.LX 90[Q!0YXWA'#,N8*50 MIH- G#@7*\T1E(,M!"S;>FM(.CK,"6T M0'4!E WW!]QO;)R8ZQM0':-(+O0 MEDN'S(N@D8;E19RZ'&FF4KM!H0B13FI9'FLNJ9'_*$%VMKK<8K[EZB2P2^O% MS66J"I<33SD-A@N>668\R$]FA%0D-P&+BY+&'BB?\J)PXDL+/"T49[JHDM-5 MJT%-58JI;EOFX-8U,V*:=^B.8E45>.),H:_9O._%8=;5AJI'S)=IJ-!V[6Z;LR[]]_[\#8;*R8Y$!X9VH33*X?5GZZ M(MU=KQI.W)W>P7/@E>8O7KZLBT@P4W)R#2IQXI3_8(^]&W5]#.NI7._)+Y_J MP:44V$-XU!_=OOWV.+7:C4MH['_])O;>?2'4&9MG!E&2*<1=;A" IT12"2Q, MSF3.PQ8LK-6G,1E],/(;B*41I6))H90*75>=J%/LDZC42)/D(=6N*(JRG%41 MMVM5-: L#A#5WA6!:&G"\:-)',[8"TGHXTD<%FSU0V^1BRNS)A>WR<5])NFG M%^?B/H<8QO=58<28I5=6E)PF76-%<=TCXF?;,.#:[_]DW#7K2/NK=N.KM!D/ M>A\G6_%9!9L?=_8.=_CG7;@?_1B],N?]O_Y]5/>!>ZO_OF![Q'],C SW\<[_VS!^]KV>>3UV'OP\)9(K:, M!*,D8BI8Q#.C4?<+>?.G?8&J3&,>D#291EQ(CZ3.%1*<$VRE-UIA@#PAVUPL=C384,A[#M%U M?_NB^*WUQYSO]T;)-E?-BMP\L+I.OZ9UUF4X[._"9#^S',![PJC%T@LR9 !& M&2 3Y0+Q0'.DB<^1)[!84E(FC0&,8JHM1'[[3DP;%%+0B.^=%"IHQ/> M8E"?X0B"J8%5I&Y!V\*O6,B,R%T2Y2#%8W@8NLAGB^QQ<7XO!^/MSIR:- MUZLQ >^,5,WUOJP:(7R,V^_@^W@+-AA]%QB]F,A,A%"<>0!E&]MFT#Q'Q@B& M','!4V)KWXO5#1!O0>$O3FB:E7/&<^HR@XXQ&7 MCD5BRA"57.3$2Y'G?&N;DC81ZRK@<%^NKWH@]18O6^>NVRJ]PCVF7GA)R.DZ MGO! H[S$1*@C>F#+^(L'=5_??"(VS5V'LMQD'C8PM..Z,2YW6E7Z<4W=FJ-B M'N'90JIZ-QN+/A.]??OJUDVJTS/*9%K'R4O:DI.ZC+4G=WEIQN84^2Z9]/ZB M^T!3;7,=*R9E)O9>M Y)DQLDM-8^8X8*9K:V.6^S;%4'SKL1HL>1$MK X'. MP76<8#4PN$DP..]0P))KBUT\Z0H:<<<]DDX)Q)1BWF<83WIR4 M3@T,F9D M>06A][ZN[-7IM<:]RFN#=.+^V\BZ9+'\T4LPDW7O/%4B@P5WL?;6Y(UB<:YQ ML;7:NUE6,;.PMAJ^\N?+]\GW>;#[/A9(^NH!+%ZT=D>#6$LIU7<['GB?OE)T M?K1.X&['1OPDW:Z9&%0NA4?/.CH;@MVE:9X/.T*/1 M::S&L1(WJU'-<]),,!.X,,Y@GE&I+]O^,PWV;1OM/'.S'TUDHA;6S$4[/X$4+WQLC*7Z<2'KC MLF* O.+@\../O<-//P\.O_W8V_GBA1<\TQ114&V(2Q&0MIE$C #;]-A9)LD% MZG+YLCL6K ,=Z56>ZXRHB38%PX'Q(6- MW;.)0X9:HSFE(7B[M=WO^05-N/!! J=J'R30TE6!P7YH_==U[-?;8042TWLF M]3&9VA_%COLZ*H:IN"-PL*L1K>SY[A.\M_N*1(]CSKC"@J',>=@LU!)D<"Z1 MT\0:3Y4CRER+3=\2&II5OI-5=MA[SCT2 /CE*9)47*"0:6Z4 UM([U$*F0&.<*<"3((GV0GJ V4A+.&E7N9 MU,A&&M)\?Z1Y_^?>.9!F%D(.VY(@$7+8L!AKI&F&$<\L-T[E3$BQG#2OD2/? M9H^L<$HV-.JV^^/K)[)W]H4;2P3)-,+42<0MSY V C:)\9G$/A/8)QJUJF[7 MG;*F.]@WC<*\R_WU]17LKYWSO9]OZ/[/CPSV5TX<3F6-+GP"70AK^^W8@,'(#4]$ M) $4R#TG03M%J%+?8-'X=L->/0D%F^"# MA(0OO>_C+^=GL '5&U;O77VN7LOHK]W6Z?GPW'"KFXYU M=+,1/?S/8"8@.\CO43M,C;&YR/V\EBHSU$9AK<-N3]($8;,1C)9D(XJII%;D M[JGYD8*C[LT3YIH2#5>2H5%ART"F.R,MJJTAS_8QS_ MY<%OQ])2!D:R)\)Z0Z2@F S"^2K1HU(1*ZFE6QDO&Y$7_$[T G_$IB#^?9X0!^%?'W7( M_;UC9RF 68V!T.*(-,H0K[(GP7!73.'4"#!ZEO1E_T:,[W/& M!Q?'HL@48S+$"$P3U++@S#U)9 ;A[YC,6LD7KY:T3?A'A>.&L]C@9FCA5\*: M:2FRT[H X0)H=GJ:I1^,ASBVTI4GIWYDJG%E?:>+]O"D]O*[8GCIVEXR%C+&"(%9"68&>)S(-5.C.:K1!2!.^F M*?@.1/OC)]R>G(ZJV::'Y0_XZZ#4I_&O*N+#%KTYL%&5F^NK(^X_/^%T"<.$ MBSP0,( 9IOU(XHLKQ&0A90F!>2I>O.)R/DETY!H$^Z2#S;O>G\P-E9T%Q],T MU*[-,-^Y\)>#NBCJ*N&QU]GRH;++_0TW^P_V4FUEH1E6VR>I70I8!;@E(0\O MT"J]A6P *8+)Q9W>>]S(=)[')DMEPPY&DWI]ZZS7'X_M'2ZQ6U$25?9C/=RV M/H5Q;NG$]!U>GF'::;]WNO0FMQ)E\,5!GK*$(IP9R(V(G^V U!B-^P3N;E=[ M <@'81%0$NS+Y8R#>31#-XX""Y7 Z9T/Z\&@\ +5(,]J BX8W0BKTO@.XZ_L M+IMK?;/16PL&&9,K4BD%1PS'[3-EL12:#-@%+*=CB9D*MZ/:5_\;^O]\M1ZE M/\!W1I0M^:[!X:7C$:PO^[GC4*?LUL.^SVWA:O>?I2Y3[ @ MZ"6SUXFO4A[L[>M2@81QFHJZ7U9\CY^"Y?BM64OKI(]HX;]N9CD0K-54:!1S M&%]$8?:___2K*7[F'' B\/@/5>7$RAG!JWCIJ7740GO$BL0/>L/<4JU*3K/O MK@5D]YC7/49F/_=Z":'H7C>] 8.A^[X-![(W&.3AX'5[$#N]P7E_:\9V'[1' M* N><\#?BH.CM^K=T5MV^/JWRX.?_WUR\/G[DX,/']G!S^\^OGL-2.FO?3:/ MLMZ]AC5\B.S@0Z<#*$H>O'Y#84UB_^'1G_3=Z>\?]U__&];V[[)_]&>5 M)P+@P'KMB$@%# >PWH@/+)/,BTU&&,;30DPB8>9:"#8PJJ5D,@@X+*#[K&R6 MP;/Y,=_CVX.G]S\Z-FE@J5K0LR"&\=ET<51D216I6J;F>?E M681/QONWW?ASL6AQP:,X7L#SMS*>'1IU,^XNM3&Q)MA&\#X)=QCT(OM*D0U M<=U=F>&EYDDWO;S?\YK-W>[M-"7 M [= RZ_=C^>GZ('".!RLJXT/K1W@F-LVJ+_>:7_$78 _=ROG074=]Z# \UM_ M^\YY'OO:YM=YJ_=M>7P(-I:K'@%WAMM&W^]?XHWJ^.'LSI[4INTH.HR;A#<: M3&TT;A"81X/J*5,[!2;IR%RN[MWZ#^P;*"FTMV"QOG,Y:-?#(C,&:4$!M"Y. M,CRJ/S+SVX-A92CW5N]C)_M4W<-/[E)K]SONJY_;5?S^U6Y5SIOYO=K#]P+J M';]8M3G5^[<'4]'W=NV>F-F#R4?Q, ?GG;K1M:]63.H5$WPPP17/OA_29)G? MTYE'XWRGR:XU+XF7+"H,RACB1<%$HM1Z23U/!L>(O51"V%40(N*/,R\IRNU1, ;[68 M\OOT[ODUS;HK(F[55+Q@_SZ@;^2/>)+3>2-XVYJ/)@?=4.DHOCR UE M8,X0ZAA(1@;_6 '\?O=USC68JSVE]^/HR:/+N]6EN>8Y]36E=[6T*R_37;;RVG6W97Q7.GVGVUY_38G5#_U:%JOH M[6Y[0P_0+6OUN?X\JYHIUQIJ];P&,%75$%4\9&SX5;_4QM\:;WN+D57/:V/V M(ICAYQUTG(QW!!;WN;).O^9]P?ZW5[BTWII*Y>V,DN_')/1^W@O_%$,.MBB@ M-QD5-PO.Y\*0=^B@?JM&?>WRABWSL'MC7!,"?J-OF7BT7E[F>7]Z# MMC&A&K=]I;O._IZ1FU[?Z1O/^^KP]?[EX<_OVOO?_C] M9/]SE&__>OK$43/21!MEQRJ>J8T,F<=FQ)R]6]F;MQII MN&2OGLE(PW52F#GG+EGK@DC21^&L3)9&#O0?K(EVA)+H$2:P(BE1A 167#6!NTTP"6Q0Y<4S=]MYLH6C:/ZPGEYK?&D#\_, MC<&S$0Y>F*&>I>!4*L*]C)B[Z$C@.#O)Z<),B(4FX& N%ONXW=[B:5CWJU;# MMVZKV+#PK5AXWGZP)5BOLR2):DXDCC^S)B7"&.&1H/3A/L\)!N(9]@;&?+YR7U[$='H&9 M5]H.#7MOC+WG#0N>F4V""5*X2$3RY$G(SI"8@XJ4!Y=E1-> %HOEM\\YF/*% M<_9V,79C6FR6B>=-"^,E*U$+HBP.HJ#9$)NT)-8J;32EEL+AO6([U"PV3'SV MP8E[9V0R5IDE3\2I/_F_>W47M4[V@XP#6:H^Y/VJC<#X7#:Z,KVK;K&T):W) M,-V6B-TE94@!EE[WM'J8)=]R,U>99LNS6K]ZKY(7TEH153:Q2"F**T%Y'KU0 M5#';9-\]C7QO+]A@BE+FL'=5LBF #18<@#032$F2F6*-M12G>+@F>O/-+*.\]S)9$A/%Z(WC))C,B.,J,:&=,=Z^>+6$?9O@S=9R M[G8Q;I/?M3:3SAM1+B4:%"W$1J&)C,423^$?5IR$@Z+6)8U#)[9)R7YMT9GO M1VVXURX@:MP]DV13)7P1+N*,-IF2=$8RH&\;;$&1M*JQ88/Y'U0<+5;,5U$W5Y;LRZ5HG*PW-K@_DWPK_SF-^G M[&(*BC &<%]&EH@'K$\B0#_O"I?!*<#\BP[9)JJRM9R[78S;8/ZUF72AIB/# M^0 =$N6QF#730*QBD9C @A,Y&AT%8'Z]&/M\]F&39XOYFR*.M851X,6R2 -C MVDFJ?9#),YV224ZS&%F#^9] '!TNUFED8VT0W!-%12"26DM<%)*HH%64LOBB M_(M7VFZ3"Z+Q%FX:\S\"MS:8?R/\.X_Y<\PZ&I,((+T(-GN6)&BJB9(\.F6T MCA9M]B555HVC?VM9=[LXMP']:W/I0B$&@'&CF"4I\@RL6A3QB1<2DQ: TEWD MCKYX)<4V:=FOS=%_U/BFIS$PHGXV(+#5% M%ULGHA:++D)Q<%R,$SBZ0J0(F8#42H1E*Z.C<%$I3.AD]R_8;IR(6VP*/ (S M-Z; 1CAX(>6G2*IRXB07*0!DY$P #CJB3/*"169MX9A-X!K___-AW>WBW*:J M8K,L/&\G,&&B-BZ3:((CLD1-?/2:!!ZT8!:TK"M5585D6Z2$MZ6J@ILG*ZDX MZ@U]I^57M[N^?UW RO[C7[A8N^-8U,:Z>+I.=D=[*-0J"^/@:(^#<#L.QKKB MM!M-R\TJ8TVW)=EDJN!/05")X&1'W[^H>RV&>4:>S"]* JQCDSR""&@*P1]# M*%S."@45I:[ZPS''(I'>1>**]\315!1/QC+)L-&#U(MP9^WP12,.MED<;)((3[((0W"PX#JHJP M27&2K;5$:LJ(R\J2K&D0K$@*C/WBE=MQ]R]':O*;GJ)G"I\?:MT+G@DAGCR4;R/JCDG;?-LN!:8>"8)16)E"40Q[0CGA<+%G[2\@26V-+2D&D&<\.XV&6+ &EF2;-1KB 37$ M;XO>Y& 8-583E0-HB,PH": 5B$E4&Q5D2 QL $YW-C!/?K/\],0NSD:F-C*U M2>5K!.R"@)U+Y;,F>UXX]A[3A4@M,W&49A(MLSJ5D)DOFT[E:T1K(UJ_<-&Z M!7#U( \;L/J@LG3>G9%DH5$(010V<)=2)^*4-43:Y O7/J92M8C;65;+^2S! M:N7P^.<09]*,\YRF4LM.??]]NUL]&YT9LYEF=BS8VMV4N\.7!/^R:6Y5N_;& M'"]^78X7NVV2UT:7[6ZQYA M^&&K/1RTAE>I=O@16'M[$OMJG0]R.>^T.NV2=UMXMU$6WORW0L[XO5;^U!X, M\@H\S%#G: M/\EW#1[LXK%?M-/P9"S#I[XX8C!Z]14?@)?.AZN_,L5),>.4IL=711698%W6 MS(9-_7O2OTH#?9])Z&?_D?@"BWWI.Q?^P\MX>K7G^!VU>_?BD/ M]OJUB $%U^M7U/ 2J##W:^[]7[\U:VF=]!$+_%<[R9A QX"LNI@RX%_-GO$U:>83,5R)]Y=S7N892GWUOZ'_ MSU?+J&>ED*^1SS3_U5"BF&)"S((;QV71Q5&1)%.V: L6!B\U)H+O@.V'Z,3% MPJCVG$F9I*76FD*YYUPI67))<=5S##-P8ZFH=$XF7JPQ3MI J9:.<\?A>Y6V MNN+K2CT" 73\V2"_'/_P76H/SCK^\F6[6QUC]:7O1N\Z$@9+5$.UD_7E*\;8 MI35SC (#HR>/+N]6E^;4?7U-Z5TM[MO';=;1G?E4[?Z;;77U-B]4._ MEL4J>KO;WA I6AH0HD]O"E9W?-D>PM/BC+PSRQU,[6X-288GO7.X=1HLN QN M?OE%\?1$EM[R=ZRB I6@C+[?OX2%5[_X4P \PS7>]A8U)<]K8Z;<>>,=F?CT MON9] ;N\9HJKU+]Z?^;CI=5?E\9,G[!J;4'=/\46OLXQGX;;O_3Z-?O9[.>M]W.3R3.FMDVWV7&^=YNJVWM$+9XK M&6RZQ*?9LF;+-B!LGGF3Y!_.!_#PW&_5GLY>=W#2/ANL/QQQG?WYT@*8RUYQ MNPE_C2@D+31XD:.,F4K&A9=%F"*QV4=Y+)'$#Y?=N_J1Q-'\[VKBV%! MTF"(RT5A[VI)K#"96"EX$99C+.;%JR]K>01F;NR=C7#P@KW#72S"">(3UB.:#."C8)^[ M*)DR.AC*"W"P:J9V/A_.W2[&_4I:6#\:!\^;#[08QKD2V)\2.#@J10*7B=BH M$J.1,CCC2@>S12;^0KJD?5D&Q%R+X&:^V+S04L5Y&0UGH+=D+![[ 5@9WL!_FDUZD2IU'K M$LNLF8.R5/(;RY,'\6^#R3* Z-O<4XKV]8((Y*;4IP1-0 MS#CDV29BDQ+$6[,NHX!]@CO+&]B-\^'<[>+<9OLKK69=-Z&XMRKP(0DVFI# MI.:9>!$*X2)P4XQ2RB7L:6.W2,E^;<&9[^&%.KWWZUL3"27EE-5\":IL+>=N%^,VF']M)IW'_$(QJ[R*),A( ?-C\%,516A0W$?*3'(& ME*Q<+"-[]E&39XOYFQ*.]2.\F65I,G5:"TF]=SE*IU-V.0FJ2^/G?PIQ=+A8 MI2%GAN;3#_1OAW M'O,[4:@I6A"M! ,X01UQM$CBK$@B9Q=$P@SO^Q2E-YS[5:O9!O.OS:3SF#\H MZ9.4@>@4!!CFO)"@)?Y3O,V4>E8R*%EY[RKNQL]_]PF?5^,>&O?^6C)(F!!! M^8 <X MSHYEBNF<[/[5VHT/<8LM@4=@YL82V @'+U159&=B%)K8H#/8[UP0YY(FP663 M9("_.@\O)9*B$R4+)@.5!SQA4KB,UCSG-.0 M4U52P;[$DHJ:(=VV6PF]H>^T_.IVYO>)"-QC5.JS%EU6Z<*IBX7R(K,/@5JJ M/!B(.M% ?;)0T:6V;#G+\P']QG7I(#.R:60F02!>T8 M2J(+*>00N;?IQ2N]XZ1Y%FA@D_&09S"QZ<_N-4;.W68V;7 VV!=_CZ\MXVY) M].T^K2;;LIEM:;\<3RB\^?1 M=,Y&;VY.;[Y9,*.#X3ZD: GSQ8'R3)C+$R-)EE$3C:6Z@!GM=MS]RW":Q)ZG MZ!7"OVN.:;N/Z1%E<.81?SJ^S3>Z3IW7KD<-?GB#;E,NE 9-/)]+V%\&D M3))&%HB0/A)I:"#.6TF2\8IF5S179D,B[0Y3NY]+XLB7)A;N!D.; WXV!_R( M!2\M<18G+D6=2>#1$>Z3+EH)S/)0R^ZN0BWTTS M6+<&N#NM/&:KUOL17]TQ5%*_[4L!&Y1ZYXBAQR]Y/XFX=3M[^YF?F]^@1E4L MF A+^&DLIP$%P6.]E+P$PX7E2(%I:0/MKQXQ>G.!H:K M;YREGMC[V0C71K@V&7"-I%TA:>> 77XHSDF(DOB2)1'H'+>B,$%'S0F0:@1V6>9%R._&AGZ?XZ.3_ M^_WRW5_I+'"IW[V&-7R([.!#IW/PX4]Y\/H-A34)$ ?\\.A/^N[T]X_[K_\- M:_LWB@)V^-NQI<)QP0/1!B<:N.R(YRX3GRTKOJ@D"M +W5W53@6(NH/'C?ZU M=6B@:!X,B!9*.5"EYZ$(18N1T45F?"@C&F -#3PH#>R!ROCST_[1V\O#H_U/ M^[\=.\EDE(X3X]#OG1TVUS29:%U8*E(7&3G2PZHV^F-Z&(N1X4D_YXHZ!NU/ MK5,@@9-!*W<3"))?SKNY_I*@.RT\Y9U6/P_.7=ZM+LVY2>IKFN^"R;OR M,@"EE=>NNRW3N]R9.]WV^FM*K'[HG1=K=J5VM[KM#_GJ(SUICFV^-M[M%9>CS MVHC7.>;3D/LMP6J<.K,9&ZI&>&K:OS;BL/??_O3LN]];?[6[H*4&P]81ZH-? M>[ 2TJIT0P=_/O.7E1P'OOC/N>_#APS[O&WK;/.^6 RHQL-B=[Y^Y/63SGTX=Z7^"'=5#[<*2K$ MLP_<.J$CF$M4*;"_74Z%>A]LYDQ54:%%9]Y"5 BA 5(" K[G$?VY(Q(<17_V MV?[1]Z=O_WK+W_(W$A"?>'MT<'+XU_[EP>N3CV\__]+>/_KXZ=WI;V(^^K/_ M&:SLG]^=O/OP[L/;#^\O#EZGDWW^HWK[^0T]_/GW#_NG;SX='OUT^NYU*ON+ MK6K!1,&LI0#PT6@BN=/$!>E)859'FZU-U9@ZM6/$8DA]2_-]M2Z8PJP.U%Q$2J/M5!AD*T M3E3HK)65\<4K(7>L7>6;W3J6WU!J^_."2K_GOWN=OQ'B(%YJ>GNL[.:;@A(J M,@5WDEH:9U41BAM/F96N\ :4/*F$:B_.S@V,1RX\\4YB_WQG04)I3Y2(T;)D MI+$"T_P4W:;B\:8?Q*;[013+->6N"&9DRMS&(FF@15GN660;0!:E_2DG\CGW M>PW+KL>R\Z B9 54&@51.CHB 4<0)Q/P+:=&EB25M'E2++M%3/O8/I;*7_T4 M?/=3N^N[,;K$G=550YC :'(Z6;%<7^__KUS\.'@!#[+#S[L"=B/T[='/XK#H_V+__?Y MQ\O]]\=,6REDEF" "$4DF![$8OD4U:%('F-,D8&.WW6+T_;^T1KVUJ0I+DM0 MSMMH@I( *AS&(1W/+OK@6?(-33U[FCK<.PY..<4 *":>&9%!9* IT$1,6JV] M\$%R^^*5WI6+(Q_^,7$#SWA_*W'=S$>91V8Z)L&C2*#SC:3&A"1D43%8"_C, M<'U;BVJ:DWYM^]#NM(>7C6FU019;,*W "@[!>;"J<@:QFRFQTBL"A^A9"1Q$ ML'[Q2NUHO4UC49H!1UM:O=,P\$,S\+RA92T@&&D9$8!BB%3"DV"2(08KT(L3 M0L>"#,S$JD3*9SS7:*O]LW5-3:J2\AY@;M&7'TFZ+ZK ]DG3OIZJ%\9>-U72 MZ7"20]:(ITV)IX,?%O %F&U4)4])2A9 1@D&G;@1!14O1=+BZY-\@ZD M@*0[E-T[J^2QI,#7D(V'_JT6:?UPWN_G[K!UAH5/P*V]TNK,Y&I_9?/;UVD] MLRG7R+0(&YU'([(V)K(6$^&8R4$*74C141%I? MUC*-3V2+67=33I&&=1^6=>?1!F.9INPCB1:'I3I?2#"9D>Q5B$ZXP%RI6->X M[6#=K\$;,H(2TZ//TBA65A7M5B5?[<'@O(I*Q][@?N.>OW#1M"E4@2+I37

S+A;O8*.RBPC64&1#E MY ?\+:UQ53NL' AQ<8TUZVT:^ZJ]UA;,8:^%?ES15FP%C5=F>OJ)L#[[22(& M:3P:+R9^%A ?G<8ZR,?C:]QU(X_Q5_9]%SC'0TB@KPL['GMZOULY?BD=5&_IER%S688"Z/&ZAY\@,:G4XWGJEFI];[D1YL M-O=IB[CB='PF[F:[7Z]_D*K_?3VB_4+*-%!-+)N\G-T M3)PXY#&UT43Q 7*>8&>]K$$F\&"*/#@-.'Z,'0%CYB;"1M8,4D\+/38!*R(I MMM:D-JGJU\1%$O-V%L7?K#$P6A@EP-.C-+1!0(&8D]>4?!;8?,R\HF D3<@2 MJ3LNS@&&P0AJH_YF(#>A1O]TWF2;(F<)M -N_%58",Q-T2\D#DXGVP M^/ TCO[DN(YDS'!JV+O=FL4@;#D@C' MMH)++ ;.L1C>?;"L*?:31)*0P46_XS'RD?HTM"9IDE)75>8B_!9J$R#W!;$? M+$1V/!6+S4^1FIX/1SSF(;Q_P),9YXMXOGJ=.%3,)\P/<3O5!!@^%PU Z2.6 M%I9?TBBF"$ L+YY-I)44 R4(T<.0F$ IN9<:'SE[(IE/.>SI,(XF"_.\?VZ, M^$?P LNY0.4!Q_^Y'#O*(@O"M\!@/I$$IP4' !B>ZZZY^E HD>>"D@+2-R8- M %N#9DTP4=7 QKM+?7?U(\7M*&$JZX:WBHJ[K-$G/KSS4?@"W>@J;U7@QMXH M:WZ%*T"RW03T%_^2M#(OC3.M94($'RY0HW#&M4P@OLA.IB#ET%6D')!*%'*E M(C*M)!+SS> N134/KBWXX1R.#!PK3OKAXL%'L9X=BJROZ2K4\6:]5[BF2XI^ ML]DMP([#!-YRET\&,*^FHW7Z&_A",8A-E\AV;W6[\Z#4AQ6 T!CN^K!#CU>F6U@.M/ M_W?S]M+IDP#]R.)O/+%^GWI DFH?2N ^F"U_DE MG,U1$ V 6'='I_XKCJ#FI3Z8](17);BI2)\X+FA[V*V&;PE3J=9Q_*["/UR MLLMQF \N7!9P932A3/7AF(&*@M8OV3S)&#Y%!2*T@*/#"%\HP.#UHAG\T@>^ M5PROQTNG4V!S=PPRFA[SU"4HA)\W66:J8W**'/)!] KPF+8S*K? MP5>@;,-(=RSV&38V5S20IY:#MC+BBPX)U$7H^,$FIJ1>310K)E&LE150Y*:P MJ[Y+OI?274K<@<8?VHP^/2.53 $*KR>RAN>86NI3[W*MR%KH!$IRC4KSM2W] M,,,(5"P\ZN3D@4?^JRV0L91=^!K!ACQ9U"HHU;+[!E<\#:(YIZ.'LY=.$IA: ME,9P((GIX+B#?KOR<>2"%-;D19-7EHZ_%$:QG$"E?U%L>)$R:H$ <$,+9]BI"%>5%6=G,IH-G!PZ1"[LO M;3/YHMSZ.WQ[C\U\':!:/AJO%!Z9NH(*8693*(\=*N4Y4=?(4>)7J:T7Q![9 M:0(?#\AW*:44"'74T]%RE3LXB".&5@Z.$L"]@\$T,-OH.6(Y:1OQ\GVG/)/J MTI%72+XD?)$'.Q-$TYKU3M\OA8TN&N7%&\M&R:8PS3@9P6 M*9<6]8R#OLS0&0!?2+Y&GH\\O /@V-&E)6U@E*JL/,&0CY@Z^I+$H#/$F:RO M6>\C].LR)!^P'5>F(>KK7+J+ PZ6?T)\4KCW<;B0$*BE0S=$"RF '\.;!+(O M]J1!=W!IK"3S"!WR%'84'@W8 &YU0;?^1HB: B$0SK,8?<9!F/3@+S&*!W0PPZ[ M@N:.X"/I@K\)E7@66KD0)*"#@ /["GO]*8/;GMR(< RBN.!81.G/0H:U T#_ M[+K7:^+AF(6%%00L#'6\0*]7N&-8)AS]D9WME4>;H,2M5%G0VY+9C-);,D7G M>)*@OP$'A-L$>25F(\T71=-;_E5:W]8?ZB[X?8#'53H-Q5& +1 MK"^<+CTX'N]1M7+JE_\$_@V*(9#;=]?XO;0>G$[![ZO82DV#IK1Q+J 8ZK?\ MBXY3S+7+)HPP_)+&Y $A!:T\=:EY"FG8P]VA>$^+8'(2:O%.QSI)8QTD0PDD MXQZVDAI%MAYPV' \A+C_6WB=8CK@$Z4')(4;7IYP]'%F/IOBBR23A5[A*I#+ MG./JY84!/Q+CHN>0'J)CPK,3(DBVTP.>E@YJKW%S_2FQIHN:$HKY##@,&# - M/!U66N*.?!UK58"SS)1HF4P)DREQVID2@O-O^G)5 6;E%:#D 0S AZ1A,AV^ MQ^!#YL2%*Q"-!Y2%)&%4L$1K57#!P=4IM): ETE1/[0+&GIF$Y)X?05OEM)* M%&"-,/)1;2/EZSJM21G&6J,G0H(@1C6!" U4*1AHF4"V%_02H+6GS>L$6U2" M/CD5I0N1C=":3S*/(MFF^SZL9M. M,B>6G^#M+>\[<@E([3?5KO?,\Z+TI>Q:YROL&.WW Z4ML\OHLB=F6FI+F6CRHLK$FJKAF5 MR&HG#UNL'(]?>%$2,'G7UD@O++'L$N%R>FQ\,LJ4&*7Q* M(G<64B[$?(I?HZF,SF5MKB[.Q&53S%(JN*4QH%RP4LDWH7W3Y$X>^[&4JL,( M;1 +@Q2AQV+K/_)LTLW&&7 "!2?W%U&=RHJH=^K:'V*ZC'+&($6^,AAN6'&A M])4B!\AY"I$9C[:0!B>R=L+1@33UIWAA1].I\O_E1A?Y(6$:*3K2X3J-I0TI MT@%Y.^!(#8,4/1@973('%0BVA%(P?'3LH-&&$L!U,91.GA;X%5[099]$YO&R M03D@"BOW"B:E: <17=H00"RK^4KI0X\P ON]K(P2C]7 MSXRKZ+JB8&%N][Y:Y@IA]G*)#-)MX4F_D>SU_<<8TY0P8 \;#\LENJCD)DF' M BOH& ]%ST@W]SW--1&8[$"IDIN8(IHR!XP2E*37!B-GN+_R^86$!^7VC8:4 M/J7R=C-UMY MC9YV]CMF0U\S,;;>@RY:@:EO:Q7_5>16F0R(JK ;'F:8K8]AD$A'[>]\H1+' M4#FCV)3:M0L/\_'1;!49)S/0ZN'X4'ZI_DS#%?E8!5*(]>97$9B/J3SJZ#I5 MPU,M LP1A%$6][V#.Y&$B(\$Q*,T@JLCHO%4B!CN2!#042PU2KNP5/3V#S G M,W,0@TS+35DFC0:?R[,\B.(XFF'2BKQ/*!Z]WEZ/ ME"_,7--4]@A+#]A4\-?ZCS?8C ,D\VL_I 700V_46,J?C0[SVY:;).L];O MK?]Z_\DV>^VGF>QV--B_V?-!.UL_=;/Y?N4IL+J]]:W_W?HH:UK>934M5K-N M[]/A^P -HH^#RFB#/'GO^5.EG'.FS>:?JZO\<_=W/]]FZK_Q1*IQ17WW@N(\ M?OC2]%0WW:Z?FV2FV_6G%>:F:79MVL$2(E3#[C0.TQ+$,-VY,MU%HV5WZH=I M%/3<2ECUKH,;\F@^VG5PWGT2+AJ]W7'7CA0Q[QBWQVGM $C]B-MCM,[W.334 M,VB=6_'Q$4.K=VVGMP-H$"4,7_?L%O MJ;H?M%:5JA@-,/-7UO7S[ZKU(N:Y(8+/ J1O,97Q*7HO&M?Y,=W;I])*TG#= M,7&=T^X8UT;%KPVID?!'NC3..VR +IV=Q5*!UQ?*>Z0@F+)B*A M(,^]/U-".D,&5YL]\3##A6,WNAT3!ZKL!NTLDXRB]/PRR:A*CQF9 M[IK\E\KNSG[N J,G[9A0IYJG39GO&:5F9_KU'>?H_5DGOD6.W6T=<)/.0;,A M5 >4(-8%8;K><>^E!,C*NL,]C8+RX&NO,YV\E_"IVP:?VN!3GS8^=1DZ*@,&DDB*.614AFJJ6P%&^J_!O(BR2-AZ M"UA2-=VQ((-V7-V=T)KXW^TB%!-UYK0M#R'[!$/PORA-,N XW1/M[>VGO!U: MN C;3TVE%+ZD1'\CC-0E\-N_BN5I4X.QD&?M!5*1Q-BS!).0W(4F3X@=.4D# M0G24>(,*JI0I0&CJ]HN/A-; #P(D0B2X^JV:K ;5DK^5.'L2"IRZ(2@Z"80@ MQ%X+LM.'0C=<[K!=ZM])VXE*[XSS;\%<-78*" UJW0"K'A_XEW($.\/5*^#] MY=.!WX]XR&-"?B4@:WPZ#1,_6.S6C2JX@._G.:AGN?G#1:$7B6Z) 3^_](>7 M.*INA$'L\K+<.$NWQAT78,-*\)6(^AN/.':^2R7((C:BY9<1@GL6VHO*%A8X M5Y0A6;]8R;C2&UI^<\Q'JD4,?BM$U@8C'T/V4 T"CBV__ Q:6B$Z(-XNG$1" M!*>?8J)@,DP#Y#5L#ZPQF M0E.4I9/TW"/!0OIT:?*P;CY5'6]\^$Z>I6V*J MKU1?3(F!KF'I9>@\X^\,G9R'=WX MM@KAM 1;C9TJZ>D"[A^[8WY ^RH;*!/#(=A^@IBMOL*SCOEB9UR1JE90$F!8 M13B(P<91G%QF/P28'@!-U(S:1DS(H"C4^LZ1P/@V*EU._L->Z#)-I\8P/'8 -1L M:I8X32RZ5!X;3^VXM ^ MI>H-VVDX)NNYPEO4Z-O=UF$ BAX%,:!B]=./!I->K4F>@]#_;=E_:LJVS[V MMMVW>_7^T6>Y&J8[)J;K-&VGLRM>U1%G[5(0X9!Z/CEA+4WJ1YU)I];>8BHK M\M_P=KYLUE:$/09,<)DW=5'0K0\* *PT"A6J68%"M!U&T1%ISDZMU7B0>?X8 MM#JB&JRSY)!=%8?J<,CFY-URE#?+8\P23.7+L,UMF+R^W)QRNM\>]+<*>(-\ M7*X[E?\MBWX?,W\"-Y7I68.Y!8OUO6*BBRI0'-S_B@IKW51@92T; M1'=<]:/$YKGRG:LF"&$:5.K6J4NIXVLSVX^]U*!CBD5,*4"CUXJ M<(!\K&Z]NT\^5AN>;._7HW9C,I)3:]?[3Y(YM5V*4R4FV^QUGF2RSBFF>3VD MU9_3/M)4I$?MO5M!?]":%+TG<0'MG3%83!A\XIEMG,<.3J9M4P\JSOX/;8J\ M4YCN=&CF&)KM1C,R(6]"K*FP+J(TP3]>[B)BCRSKA[%:O05-L1\5F*>91Y&$(FEC#L3PSZF&/9%I[U# T>3,6&X[8'PNFW#;]7: MDU/FMW[]@*W732?LWZ+PDD)-JRR%4TSC.4V0V[[=@RC)"WG MO%UI7*X<-.PL]8X+Q[&[_1VZL9C[[+EWJ&?WG9[9H.IN4,/N=0^S04;=6)'- M')60(Q\@U8^WEAE$1OV 15.FX'PKN=&TN\X.C8?,!CWS!CD-N],XHXXAQR#= M/Q%QARQR]GH(3Z:X]5#+CK-ME$3*[L]3O^ 7"S1=OYT!J'.4%&A5\6 M])]C3@U+5O8$/"\5OK,#VIS1$)]=:/1WP<V_/,V]-L[ DI8A3X)U/@XQ1[ MN:! UUK\>2KL[;I!>JWP]CAVIVLVJ+H;Y-A.UR055TJX9U'553C@YZ2T.TW; M.62&H5$.MQ+Q7;O5Z1OMO;(;U*C;[?Z>J)%&@7^BV&J6KQMP)O@CB?KC54,N M&K;3,9[W2F]0O=XR&U3=#7(ZA[&SC J_WC^#37=#H?IL1Z5\FG-7[B\82D3]K5NR;=^#9)^^N-5CR)9=;U>R M0>P!=,:3VMB+IF,W]]#WS:Y6>5>;8,29ALZ'Q)0DP*AIH3W+1:J;MFR"D=KV MGM_8M.E,6[(_)FFJ?;RI;'+/](W'(,^!E7]S.,SAV!2R:MF=^@Z9">9@F(-Q M#@>CV;4;.V=T5^!P[-\=LM'5;*J[0^(GCTW^=JUW+UQG8Q-C3GN; MII8+Y*S7&DB^+WP:@*3##J%9&TAL]+G*NK*MV=AWQ[#EH? %#J*[1Q8MM 7? M'_[F1:OF9*_"+=C*:7S1:A1W?'AINDVGUBIMP/4MG5$D9AP#K-PL&GN?FRP9(\#9<1W.N7ZF30O9^_GXU& M,1_!)X4S&:4QG<0"O-HBIJO:XQ?-PIE8\3*/Y]23Z.6RX=/B+/)WLYVREVH6 M[!$,7UBSL&8\YFO$Q8M&K;=IOEO/<1%4E"929A8@(@X-4PU@$*UWT69Z*=>C M)OX$V4?)/J(X/@&?B4Q:PFNB4>AKN9K],.9W/$SAW3D1?&9"]7W8'F$[I:"=*$W_+)3 M9%VW>.5[JN>/L(&( MBNM8^LZUK^W*S=[*[JD"[_.X[S],81OQR \O#MD@UA MLJ]9,&-S\<.K,I, ARS0<-WR2\X;I[>)I88'Z6G_\T^L,G.QQC$?_NV'O_A> MR_7ZPU:[W1ZT6DWF,5YWW.&P[G4Y:>=7(^4F?K./4GW\:Q*]^7L4]!Y ;NZHFPTPN+*DFW<+U^\BJRCII()RQX.S%*X#I@_0:DN-8GB4XV:4WK*+LQ M^B.O_H=-IF^^6'_X8!2E(K&^\+LHN,,U?(A8*&GNU+K6BA'(J9*K,Y%F%BXO M37DQ+VH\$O:D8!NBDT:,\68&'2D)N)X\WNBH_L"E[66&:LX710NI8+.6#-87 M3GN3ACB(XCB:D:E((F0K@J@UY<,N6F?E=Y"QB>X&TEZ49?;N]O/GFG5P%6*C M*-A)-9YQ98>BI;ZDT@ZC(" ZOP:.+'@0;-I[V.HA5\RB#6F;'!Y1^&<:NM+J MUW8OR(X)>O+1N88[S#+T]5>2<,EN) O) G8!-!7^M M_WCC^6(:L/EK/Z0UTD-OU%C*P%H1C";M5'Z=&QNUNC0X5#*G>K/ZND9?+607 MR.^Z3JW?[Z_]NEYS]ORNW5S_TDU/;IHLZ"\=YY@FVVAL->P]:;@5R[;=WF$A M,\ H8!ZE,*HGEO+ -BQWB[YP&RA3O8R?U;D^YTV Y\8M.%A)$QDCTM9!S>:. M!=)1<2\S[%]F\3 R'@7[/!+)'ER77CF>VS[CWYBL5',R2)[O=>QV[9L^&'$JQZ'/D!2&9(]MFX@Y76]X@?N'F^EN?7. M_=9KM&UXP>G@L)Z!=OI(BL)Q"+!/:2(2)IUMA7C,=M&I)[TJ3Q.4Y*)IM^L[ M( 54&Z#)G@,]8E \!3Q(>DY?=)4/C'EPN S^W00HT=Y$"1B$X*BGP1&A] MF[//GAZ-8\&YD 7G\KC= P3"(]XZ:RMIZ\O%M$?'C$;-V@[[S6[L;'95#_ZM MTJ;#UXA2P]?&[$V4Y"BB)!M1">J;@ D6Q>F)>IL>D4#5YL%FU^[M&Z%Y/"(] M,L*%[_WMA_O3T1VG\[2ROCPP[H*O\12R'3W6*WUV4 M\*R4"*Z.F(LHC5U.>;E8C*XJ1R5N0Q0$*@$4^"N*DUU+E6O6BIG0JS#+%3/) MQBRQ@)EGR9AJ .$-G]Y^L0:I@#6)K K>%V#X"F$)'F+)S%U6WYFESE/B(O:2 ME( >,H,^@+W@UJ_77S#3%#/7<$!8GZJDO>.8FCZ98AUL5J1%@R4QK*@"!4X; M-SFK82(B%K+U_^"O7D4TOP 4IS**?]#WC@\SN8LBSA MC^0.Z;K>F -/<*":VD>BH?I.@@B$WE+>ADR9[Q?R4=?E#-H*V4*GJL+D!X4< M:TIHYM]5L0%A6@!=W52 /()%RSIBI1EA]3'5XF7NU1VRW2^F:8Q)L93W*/EQ MQJTQPZ3B7B$)'N$JBJ];MZZ7D@=A+2+%.CN?RZ$GG$L:+FZ-)*/\F[+#/5FI M%R-98UF,1UF]L >8/"R9(03);3D-=417I=IO*Y;;E17+;S%E668@RSSE3P.X ME:@B:JL*Z,,=W@\9QCZE7:NR&:$3V_,4W2A?D>2H]:FT9UF1V#,5B:8B\?DJ M$H\F.[W3J#7JK<=/S>[4&OWNL>21=VNMSG9)[R:/?,OERC-T()MY]?)0Q;*T M=O5L2>(5),1;T(TG U!KFXZL2CR[A/$E73XO5+NT9$LC_!ML"I+C<"[^D[(8 MOB@7*0N)/J(J^VSK DLNN2PQA&0>K"HU;#C2_6VV[%[/J>C^GD,&^KX98Z<9AJ1D M+]/&K=J;1"[+QIOS"1:3H7D(2K\OPY,0X9TWY.IGH,' -/\KG>=W?.R[ 0(1 M%+2E%8 NB[I261N*63A"P4/>VF:MW_D179V=6JO]8Z8I@8+4/LL>PFV[TVF? M3E[ZJ6Z2TVR8DKFGSV)!1_A#=)-3U*/[O0>UN3B\G?2(:LVI[6^K;M>=/=NC M5L]..D)GT0=,*;BTKE7(>HK(]3*.&Y2BXT3R(Q_G0WJ+M# M7S"CC>PC%GX/52\+,(<\7Q#4/.4:K,!).S.7RD6SWCF)\KE3W1ZG=Y#M.0NE M8:-J8!*]3:+WEE&PEMWI[]K$L#*)WJ8NPAR7YSTNH/,Z#VL$7[VZB"HEI'X* M%:)RPRDA*K]E"2\GA6L(:,3&3\1]&,SJ:QV 5.A8[YDKDZ17P(7CNS+U6N7# M+N=SU*PK83&L7TB#),>#+L^^/'&"?8:=95@!D 2;:%=5[3#WE$;,+1I\NYZA I.'?86L*]U MJU$)HU]?@-%?T: 01YK%?L(OH^%0/=8I8_;#A^DZRZJ ;"]1MR7B.!PMP3+, M[Z696->_Y$#FNM?8/&LCMC/8MP;U+[VDZE#U-RNPXG'U_V#?N/61Q6*,7/\5 MB"28FS=YTWQ!N6S4[$(5UBSE$"@.S!AT6//2C&/[GIM1 0V=UO:%]O?#E_?8ENOBH[0E<^LG'VQ&1C6$LGR+! Q2.-"=S _%^IK M>5-23[]WY>)9("*+363A61*]QJ98N#M%IH:9$$T3?,\]AV&"7[FRL5:I^:DN M-%-XYQO;9"S-]$*7"\5<%J-A%],HI$*LM6_4#+9VMB]MO,*B6?;+=RP.X8*R M/NM2J7R.:P>APT)S4,T:HQ@NP6FDZL=5Q^:MI4&UI>,MY]9O49)A8QRB5LEZ MGI>O)D"'>&68QK37>.FF ON"K]BW;:O">I6M"KL%"0^"_!?)R]7FS)ME.8TE M@(4"6&YAAX_(!6%/);O!7!?^><5ZSCL6^U$*)W8^E6VBA*3" *@@9'VF_BD+ MBQ7 $\[PI_0(7HYX!\*XLIA3%5,2]^ G(&7ASPG=>U+(: DVPLLN)*F'D@4$ M_1UV!(8ADRAO!2QJUB=L,J%T-'S/@!XOS=;C6.0(8FP:J4["LOHQZRN]4"&) M*4HB*4X.!7I6>(PUDW"CJ:[2H/+!1+'BE>'4J,^.&Z2>+FO.$'74+:4O<35# MX)IO'*Y)Q634QRO$SERZV3C\$$2^&ASOX0"W6X\&FF\J-6O:9C!9@V@DMX>* M2N^X+J$-)#504Y>WJ9]7UQ+I4='&29-=@JU>M$H^87/=:5@:5,"PP.:7^']Y MM4HRSWC&$L U:+P2;U$S$'7IJ2[!U%R=+*Z5%:TTPZ7B@[*&B?6R; KO^^Y/ M@#$"[$S5J"]TI7_AM/OE;E4EOB@8839:?EA"3E7 V! MRF1G3*8\D97LS+N#CX!7+5VG*;6#,&\>JGZ-_"1WF/B$U%',U5MX.?"FNNXL MI_GH3"\S#ZJ]BWP1]Z2E60;B%Q5Q"\W'Y2V3&<; M\1 %4L'2];-U2Y$\C0*L*E>M+21QX)0=4_?B['GTO^$W0[H78DS1(_&G ]4.T*B $'4#993Q3>-,030QJB9Z9*M)V MQU]0&UVP^N$[[%Z.K0&E.T;]F:UJ #IS&"79;Z5PS F+@V6O6C7@,*5"?#VN MT-)38B5(\0 04#SR^$Z2C#-WD2 X/X8 "_QR,+_$_R/&@U] >B , 98HU4!: M<_@@-1+V03&(\<:03B2Z87UD'7J?@&T%E HX7I'\D+1M!=N'9' MU!!RY>YRHDZR2!!YE\NVG3NVIM]EQ^2$BONT[:3D^_,$H[UG8& BC ?0,# M8& 3KLQ\1_2$A2HU\C+T2OV9YQPCP2R3%$*,:-:R=]56@$+05D.2#F@7S%U M]:C/V6@4\Q$9<+#H2Q+R\K(^D^N8+5T1\]VOE"?6Q%N5U<0_HB[')],@FL-B M/R-J%VS 9R!RQ6%Y_I =E'T,#294\52V65MUJ:=F:YNJM4UQ;=8%:NV-^IN/ M[SY_)@V^X;QY67:^@#FK,)O J@SYT)<^9NU&24-"6Y/#DP:^%&31GAZ-SG:' MJEL\8DKSRR.0>C;7OUQEDY%&?$BBE6S,?+GXM%X7O3BA)KVTELP/)7W$ BV( M/*H@#\"ZD0B9"M\$))*R2&&-25_04G=HID9*487$M].+N<#PN2_&4MDE7\IT M"B*-+@I9_6=%50@7>D:1D&<%4Y:OA? <@"8,R MVI;2\C+.CN&,2Q?>E4L:;:->[U@7^!NU"9\_7^D]T'X:-:+ V!+Z-1*?/# 9 MB6!"1'R"Y@-R2JYA&<@K? 9,)3\EXNH-?W_S.6,^)#Z\:2R%DC0C2S_^DO]6 MO@?'5/ZF$EEJ&'XF)P0QM!NE@:?A\];23ZF^-C$+QBCH%E%N/#^\XS+J4?;= MZ>B#Y,&]R(JED6':*9PDO.R$ M2"=3!;&E(E?PI'8W4DOE[XD,-:G(M:(CGFED (''2N#5D;TX;YHL]Q!-8\F! M YX%RK10*$J"_.RC^V?3R:I9-\/LM"Q^2Q>W*!,"#Y?<%[M\;Y123&.4#/C= MUT$V?1;U$9&-S;-'E,211P#U&Q1EJ.-HYYW.]1 H* M.A09G,>Y9K2R/+1QB0MQO(S/* \&/I2W$6HJI802DFV?KW+RT(EG5KM6_Q%= MLC L(FL.L(SXSI=B-&.\LLS5.N+0C\'6GW,F^] BV*:46_X0KW[N2QV7F!2^(P80RYS?%&+P4 MTP!6W?[94P/NLA3]H5S_OBSB+7D@IJ( Y\:$9XW:E6>1 M'SLS/O*#:5L!FT?#H:"#!":0&%#X2,E/@'WD9.\V(V*SI_7UHSVE(XJ)@B MA2&Z.%)F&)EO8Y8[\#*U%!W+Z^>X&/#0NFEQ%#PD&19J465&B4?Z,K MWJ=-(T5EKM^Y>F"??B/A9"\&0.\QE]F!:>EBEN&J@LJL9BU/BH7V@U0V/$QG MXQGNL QPJLPWM-FUD+%5;J/4 T _TO=S#+,#L>QAJ&=_X[%;6>/Q)N$(%6'] M"S%W25>\DQ$=^"#0_WX+!K0\DL*Z&J!B^9$"L]877WRKO!A&3@4Q,@%]GRXX M.K"4]BB#I0QCX, 3TF7\)06.=AJ#RX8^@KG'??5:A7&1Y.O]FR28:H MY*BB$5+\L=;ZW^"($LK9MHI0QW(?ZLZ%^Q('_L)':2 9_?;RG]F!DPZ;Y7P$ M2I$+2:>7>HO^#4EGN&5Q^/WYMUFO-O^V:N2YC*- Z@Z?,<790W:M"G.N ;J/ M\$HDH_9+)I,IQVPXE,X&3$M!?LA/8-57NB;A'<1NGB1BYWI<6:BK&/SUV.=# M.&QP\$C^?$+D;A[3BN5W[S,1KKZS+8YY$U*_0H5VD8(XKI=3T2U2<9I1T5XI M#9KLTFE?\)>%5+_BX:Y9O^3N#;A!U4PVPZWON4Z8*RWY#49I!C*XOR8%N<"*Q3NAR-;>2V(.I^VI?ZEKKW3725YS5>R@T)<" M0]&15[8&X+[Y5P;T*7<$S\9[N)[ 2KS\EQP-57>MJ)%1.J3@ 5G2OC8;0+_$ MW(=OZ XFLVGA]_9N%*LXH]^$R!>@$'S(_'84IUZZ#O0=4)7EK$VW]#@9HZIG MA.9&Q3O;B.-"9F%63J,]).%\_7,A,0OZ.<;1#$Y:$*BYJ!0_J>,CNX&9C&I5 MEJ^IHO!D;,:ZYH"Y(([OLHG#2)G#&]EM\*?<'Y5QN=VD+3$'6VVRRURSE!%* MUM2FXI^I-\K+H!8=K/>OCR:&CJI\'5G7C FE7\H4DX ,LZ),T)9Y;ZXFU$E=93>G=IK)K)%IOJH'.#O[6VQBD=^QF-0?S@^ZKU.*=>QJ&H-]%J4" MBWZE72F](H6RJ+\*ZTIF7"X[)?Z9Q/R:/)ZV;GD%XZH,4HDL&BG(BX(DU(^"]EIH+I+JLKIA'>I^1U*K*G#-C+ MFD5^QV6+J-&X5+7G13+O@LB9PKOT#BR^%--I,*&5P:GG>&-:L$Q7FOP#@GF' MTX4YBMB.@GXH-6P5!J5HT01/@(VYM?1_P0(N-T^DTVE Y7"C*/*DQHW5+;ZK MTYGS,LP@BII?[;962-(%\2S3M;ZB2Y!FH%QY*DX;8M8S.K[S^"P.,PJB M 7;?!#)$$PD@(KU]ZB/?+77IE$6BF!4&%)R%P&DZ.IP-0AF#(DSX'" MM:%\H%@6; E^6">)./S4C:,HEX6=EBX'[=/*)$B-HD9::T90(LJ/)X@]$T2N=]J MUF=J&8(U%1APE @!FY078&$O#_O MW2[>AT-S: ='JV9]1 WYE@T1R:*0N%9Q-\=OH'CD*>7[[U#[/L2("IZS=LWZ M1/?.37XIG!>O']#>9[-:?1 MVK/A_:;OVLW&7D]NG&NOUF]M-]E[^CCLV*X!MO7Y&; NO?K$> ]K>%\YD/C5 M(.B[+:J2S>O1#S@M:5K;-!79 ;M].T[U-K1F?:H;JU[U*W7S!-65.DZ2J7C] MZM5L-JO!/&NCZ.[55>R.,7WO%?=&+'Z%#L-7P+\=I]-\!?-UG%:K46\Y'?RC MWWIUUVJU>IWZO_GWYJ53&R? CW3B_Q;5+%C#9;/3;CDO%[VB%!-8<,ME6>[7B*Y- M(#$X[C_28&XUR''J=%[6UAR)I[BZ#;=7A-L;6B VC$ T++*)11:$WELNP2)4 M@OQUP(2PKJS/).TH4H AGJVE8<-(0\/JS\SJC7JOVT=6[[9[_;)ZV#32T+#( M)A99D(;7$L1'@98\K:BL@.)XE8ZP94>C983E>9R$5KU5=_KU5W?-'GS3HI/0 MU,*R983E*;'(%AR"G%%@DDZCU^C5&T[=Z?;;[5=J44WG4@&&@"2)R7:6'+/2 MIOYE'K"9."8A>,NGB4R<5GG31@P>!8^K^0"W7A*"'#$IUNTI]G3J->=_*R+2 MS%X_[5Z_)PC!*_TI'?<_F'\GTQ&I3]E*!^!2RT$)^BR!4#ZRN=76""@#E=H] MB<(1(AX,$"TPZU5ZJU/./WRXMK.O_QX%5-XC/\WA<*E!'I9OH61"3)FY+"5! M8#G\5=;WL/B57-.8LP1DUB\L_&91YS7KJ^RZ)L6G;?U6NZH1+LR5APT?1!++ MI/6KD:;+AU?7U@UF*L>VDIKX @G]+3+1C*?'R,&C.AN-Q7LZDX.-RLG!72N1 M# L\A 46!1)QPVDLS<:P#;;@/9D54?;[RNOJTR3T!ZG %6/5%DAUQ,T_H:7? M%9]>L\#5'<8^^.$W M;"MQ!ES[X>J7$]O@L^+:#VS @W/BU\]?WIW8UIX5OWZ.N0#^/#LQ^_;=^Q/; MX;-BV[?8 )' QC;QZBO" -H&8>B9UT9X2/_[OI3W5 UDMI604I6!:VL^#EQ; MWNS8M(:IQER.&(1M ][:05O%W-[\^MO5U]^_O+M=2YK[H>*J@A5?]!,3NKIL M%2H[=FW;!5L^.*+ZB%"V]_00-T!A[U-;4-F(4X&BJPZ'B+0/KQGP,0N&"J)? M9C+('ZBF(&F(;>9Q0)8FXRB&Y6UH[56@??LP('?=>GWOSVZZUMW?QVO5)!7] ;G);D MK\ES:/B6IW4,(])]&. MBRXKM/6;!,GI>&/JO,_O,D!,KD?[#YA%L?0+C$4?1-&&F\ MF63/0ZYCHLB:M!9#F:(7/XWSB9!#__?U!+ P04 " A@@E5O72E MF>06 !)!0$ $ &QM8BTR,#(R,#8S,"YX.7G5.U MBD6)OJ62;,FW'&_9D4MV)KM/4Q )2=A0H 8@?=E??] 25$F"5XLC;%+IU*) M)*(;EZ_1W6@TP$]_>UKZU@-FG 3T\Y[]H;]G8>H&'J'SSWO?[R][QWM_^_++ M+Y_^I]?[Q^GDVCH/W&B):6B=,8Q"[%F/)%Q8/SS,?UHS%BRM'P'[21Y0K_=% M$IT%JV=&YHO0&O0'@Y=/V#DY*_SCP<'V#W$)].>[?3MGC/U4.]X>NSU9FC@#(Z/,#H<>)+I$__(W05> M(DMTC/*/3_SSWB(,5Q_W]Q\?'S\\#C\$;+X_Z/?M_7_<7-_)HGMQ69_0GQNE MGZ;,3\H/]^'Q%'&<%E].-TK[9#E%[H)0]X,;+/>AO_W#83\I#LR(ACVA/$34 M3=E[(>N%SRO,BVG$XWUX#/7T>V)0!G:V)B],R;+5'.RKAWL6"D-&IE&(+P.V M/,AXC-1VX*)1""B5YTJ]<^7WLAQR^]>#;AR?N[>W7 MKS7BO3E"JT8U9VE4[?$O35J0$4[[Y.1D_PFDK;@%A=(CR_?@8\\>](9V@VK+ MQ+!^W>);+Z';1AO6,ZU9&Q*Z5[:A<&J5R4(5I?S.:S:C>*K6'(2$ 'I_T*1" MCMT/\^!AW\.DCN"_+ X?"D0=41J$DAY^B7];K0B=!>H'\1, ]C%!;8)GB0++ M:>*"J2'_^XB8RP*_8A[MKUBPPBPDF&>UN&2P8'CV>4_H\EZBI'[WT?2#:$A2 M(L=_4_+@\;X@P?[UNB,)+8#_>8^+\?>Q&AJ#^[UBN&F_!0D7)D+"_)_>?1?Y M3;LO2-S(_Z_HO8=G37LO2 @E+3H/U/?BN46\SWMG@7 _]RSX[?OD2N=%R$I5 M\81?PG'=E"]]X=N)OU9O[:OV+$GU:?]EV1=<(HZ],?TB/[^4[)@X+J(A?"$3 MM>DV1[.0+/XQ&3[MH%(/4T$L/O# )Q[XZJ?(!PM]M\ XY-\IBCP2@B-7?^CK M,]4 9$N !@*5.S&\.$4H9FYEN5LQ>TOQMWY-:_C?=S2+!OX6,='/!0Z):/E. MH-VL08\SZ(K7XFS]NE%CYW%/!Y,'L[%0\+*-6YO.5=SU> _[?:<>WNMZK&!F MK6MZG^'%6-R%@?MS$?@>9OSBCXB$S[M 7%>+'GE'K#G:()^M\2^6JO-=!HK1 M.4-\<>D'CSN9[ 7,]8@?]/N';1"'BBQ94T=Q/HTXH9AS1+TQFR-*_BT;5!_+ M,@8:O 9VW[:54TRXZP<\8EA\23A9@I65Y?4.QSD.$?'YJU%)^.C ( T'+EN$-&0T/FMT#&N6.#61TG/1C^#AK9V M7 AN()$E[^A8WZ.IWV12%-#JQGT(D;W<#,@RL7Y5;+HJ[-\0@X7G VYL[K5< M],;^R,G;D0U0>E;*L9.V/CL8(]^/MZ&"V6W$W 7B^)81%P>S$>_H)[Y!C"^0[]\S1#ER6WETNVV&7D:.';W"A*]IDV!9E33*DJV" M7U2[I/>8:9G*TH"V64GCK$SK.BEO$_R :81A9,3"-61B*#CDM9Q%/ R6F#60 MF6I6>D-Y8LL(V@;N,4^%7,I59=ZD?-_A6H]Q4[-:EZ'6U@H/)Z_6:T'712-< M.>3M+7-SUEI5;-M.RRG9>3O>&(G?[1W"+)B_ _U&0)\%RU5 XTAS7$+Z)QFW MZ3G> ^3;G_&MJM<+B_#1#MH*R[HY,B >%U0.VX:_]ISLB_)WL2K&-?[UBMZR M8"XZNQ/A*:U$+R)#1^Z0M!21Y-$5M9)JWX6@&3Y;-2?::MX%8?>"\#4(O$?B M"WWH78E.T#EIYN67T&O78[9CY]5\PDBJZ@RKSF/1=-VEY:)?;!T,\_&1,ERZ MN+XJ'MKVBZJ:_/1Z\-#I']4&K>L^=?&(KS^J\-Z6@"QCJ\?SR.D?-\!S_2V) M3781UW,\#>O#)4OK3=2QG?W9J)15U&MK1Z?49PQX)T\%I#6E2L$_3ROH MN&(=>9YDA_P;Q.:@I+RS8+DDH;S_ &-^BY[!UVL%:E/F>GP/'+O8&^U9ZXHL M59/$>%V7!959<6V=Q%J=+ZD/7UQ>N_X:'-KYJ(8B[-S(-EV#;5!I5V&#HV$^ M$)L<%^K>.DSUO'TXKX1>KWJ.';L,@JX'Z]0PC*,0+D&!RY-:.^25G/08G3AV M+AB48I3AVFV/^Q(1]AOR(WR#$0R2/)Q6'Z-BQE=0+.6II@=NDP%\M6;M<8L;UORO(#;1& M-"0>C(QPBN^P&S%Y_N+BR?4C#WLJT6BYBL+X5,E+<+(!_:^S!@V5HH%M'HU=NP,M&+?2543W\]$YW=XWG"M MG"?5JYT3.[^)F/*P$B9='ONF*JB,@581.?UA/EZ1QZ&+ZB@WGNW#L-6LM,K* ML9U!CAL;IB+;\-2#Z_H+&#+=G< O;8B/=J08E$+[;)[N%0)*U-Q)\7A M&B/>1('&Y;5VRQG:^:CA(J\BY9(];R]^2FAUVNA M V>02S")(>BZG5'#M5NK-&>MYEIO<9G^*B_=Q+39E: Z)MK%V8%MYY.B,]SB/-D,OW=H M8!2:+N2J66E7=P=PB58CF+JXZ-,,NTX= :Y%;H>PZZO&C5CG[VW MZ [[LRLJ1A168^D%0=M$NGYM>A& *$U3$=B\$@EJ[Z759ZY#ZJ)\W""*YEA% MC%WQKY@GMV))W@#S4@YZJRG,9BY&L&9EI;PLR>P=D<;VLH*/WE@>#O,;I>7H M=-%2E@UO>S-9FZ->01XYPR;0==U EHWZY.X['[GB:QL[V(2I'LUC9YC;^=&B M"55821WOB&8&_W8GD!9RU6-ZX@QS"T8MIK?OH)8-_\U.0"WDJ@7UL.\,&_@S M\/ =U+MHRO$?D>C Q4.SQ*\CPP#>>.&4,]',$$KDK M8?AOGPF?]C??5:Z^;[S/'-YFCE6@5\+E+Z>_PS%\L6@-F7SK\ WZB7\L!-]; M%CP0+NAN,2.!=Q_^OQR/.TQ)P*[Q V9"QTZ "M[#3!%5%V_=XZ?PU _< MGZ7=;\!AZ[WU0M:#3_QCF-12H\OQV8;QK."ZV+J=;L+#C&Y?BY8%+,U%D[LA M0B2AS'UPBB?8Q<*N>J.9$-%_8L0N@XB5]K\=L^J!(!0./X?)HZG*:Q ]QE,2 M-IH"RX *_<>>JP?F*Z:B&WX"9, @(4\T4+YK1?D>;(*5:N,+LN)QCMX-7D[Q MQA"I7JD1>BW7'0J-%RP1J:$;LB_'N;X^^_N-^&<$\4B5/AGXLD(N?CV[$__H MQZ,E,P.&(0V#A@ A\>+7(*B(3*2YHA=/ MKE!3X]FI:!&<11/B=B&J6T*B;7(^;4R_P\&1E8]#F0"L='FIWML"Y_9*T)67 M>NU("U[*:]^PU.1ZX(M*&@!ZD4GZAL,)>+-P9R[#J)$YR]$V *Z)JX9=(3=^ M'4^-/1 7*V]2XXUME'IS_S)Y0>Y9L)P*N0$BX1P$1E:1>0@I4N1CNL,HF,OUG M#O,5O5_@&U'\.;FW1Z]'R\L;H$TW%[7)@@[ ] F,)?R2KO=J+HTKN>Q(6ZTB MAFO,$@3+N;M0+*;2%7O\OL;UI7U2:,O=@T8\WEPW)_=3E$[2T^=UD>PD%7V3 MJ7*TVAQML8HW'Z\K*O2':.@Y5O]?T4V/(6,O2@>D$8]7:+I=+IBK9O5&+*BU M;GC!98()D(P(7P#A>*9>)% R M FW9F6H 1X/^8# 2/WG2?9I@X>N(M<]X2@_8RX<*H4+,-W2JI<@U:L#!B""9DOA)A^Y\J9/B=\%4 HGXV\?PEW M&7LW@4=FST*FLXO(:A_^U7P-U:3Q"\8@9 ;'HU"$;5H#5V1J*,;HLBY%*RR M:9 K9H"(?\.A6H@(<:3"CPO\!S'B"_!GQLS##&)!9SXBRW+DFK P,V0>GZ12 M8A8A'V* 8UH1-ZH@,@#;NV@V"_R?V4@]^".(/@N;H^]<+5(#NE@0#2F)4(-B M":*PPL%OS<] ;UX&=XM"N?F [YA6*^CM56"JPW>K'&?AI(M%KUS5PN;?%><1 M]KX+YXU]94@3)*I+;H+K_U7,KNM ($3/,5/A0ZABK$XAQJ'#C9!A:;?;L#)5 M HID7(FMV@*&-D\@#P7V.QO-% T74P>CXN2BW.W%WGV0N4NC1J;!JY@:DGH0 MOTSL6IB*\2Q^Z8U:W9\CXB=O]2[?GJE+;ZB[.X["8!8V"@YK2U MCE>NVE7G4F>HA61*C7BZ<5I@+?2!?BWTUEILKD)7H(,FA>8 M14D*8X7^JD%H@!:#&+-?8^&Z6,EB99C*CZLU XNKP@:M>#TYN&B M0H#XZ(GP1I#&%%OHCA=^](AH(H^;O]DQV":B\V8A'*7QDUA,K;#-2Q(30C6; MT@5OP.!W*X:1-Z992-36$12I*:>U.)DP (5[8!!:NT6D9GY_$Q:&+KJ+ FG* MZZD9>:G/P(PHRZ8S5Q%>*"QK@)%1J],DT!5G!)7KHK+BIJZG-(>E=*:DDLP8 M>U*\'[2.T20&(]D-J@*X-;^W7K9,L%CC2T]<16;U\[&LM $S,CW6%0?4?@3L M)V9\(Y^/>O%QI]16I!<#E;L1K^5KZAR_),(^8GH>B.:QBR=AM0D7OBUQ\=T* MKGIG]2+ C=D8("NCXO?:5ZY?=40&=*LB 0MN(-!WL0$# [J;;+> ^RMCZN # MR0#1U"?SN.Z*K1HMK:$>XV7D^_?"!":'#RKF9TEI P#,>N]"8U"7K) _DI?D MK@(NX*HTNPTXF*J&1Y/DA.($/P3^ SB[E8<:*X@,P+9FQF3S!,@WF7+;/)SU M+:!NQ!A>9U3#,]<5_=TH3;UQN-"$QM^T38;B5!!8%QH &IHXX! G0;ZO5RM- MV>SFR&6SK8<7N-W"(6/M^)54>D#626E39FT5D_/;SXL,TV M$L]+.1NZ_90Y8O#Z0PK_"6<3UJ:]WOT&Y>4-Z,PDW2 9SY+FZ8X*%)8VU7.; M8)4K0>*L+]%:6")>B-'W/'B%-B,/"+8TJV(J#=D8@&M5=DE\/%HEF60W8G:3 MS-*V.A-V0=+#(SK3]J*0,19-IIQ4;AJ_+&6 !=$JIO<'&:&Z(#7COABTZ1+ M">?E\4P]D:%>P+"FFBSPY MT.;TB9:+J?*)0WD23K3=Q=BK#ER5$YCJ[5P)DTKG9!U/6 8LA%##Q9/K1Y[0 M)%^#P'L4K==@79^%^0O2*J_.2 VTO8LN8'L3NQ$XIO<, 7CGZ%ESY7 MM!\8XCW82PX795XJ.(K[7GH=8AW2'76P=G)&[A!(Z8G4.BY&6W:&QKA_$.JE M\1Z92)W9 :J(A=6C-<%."0TO!G$LI)2"P%XF(1(0U+OQY:3BF'M=<@.Z6IQ_ MJU\8Z&D,Z%0FDT"JT/J)!YO%#>A*?H6R9?VTO0I,->SE:8%Z,:]!:(" C!\I M9N>$83@'WO3^[9K$!G0S$\GK$^%K$6L>; M:M :@./U2"@5]""#?T+U?'C@'Z[5.S_BFV"N;RO"N?49&-#=^R!$?O;(]?H8 M!/^FV2>OI#,U4+.Y(=C00:Q); "NK0,*FJM[UUM'VX]CU*QVVZDDK[M#)DZC MB^]\D<>CERLF3+ ^NMF @ZFS*+W'97VU2PWIJ* R8=.HZ$3UC3#,"[B?1*9' M:$)0]8A-Q;0\H2WS4X5^;,+" "WY@PGZ\6P&=[+.,&.03S -X>XJ=:^U6E4D M4:#R&=V8CZ%+D:(W**BT 9#?2MFO(C6TUZ>845A5GPIWYC<>.VO_)W2Q6F16 MW!E8E]H <:_&*%ELUU#F[9B9H..WL=ERC]@>MCNBW.")E^ M0N@&"YU?\Y!I<5D#.@%A^'%ZGKLR$[*TN %=^89#>9LM;)I-5>2V3I"WBLQ, M79E)NDY/\D( MW:J=B&5 2@6K=!;7J[2AI6A>^:;\Z[R^J[2X@8 7'P#UX)5 MG0.NIC.@?[[!&,S5?C0X71#%?,WZ%[,PDYT(99 M505T;YQ2576"IN(:SKKD9KQ[]!4W8#3A8("^_$Y1)*PF5K?6DF6Y^AZQ5KS,N%*LZ)4M-4XE:8G^5'0_[8M><7>!E^C++_\/4$L#!!0 M ( "&""54TP N/R2@ /2A 0 4 ;&UB+3(P,C(P-C,P7V-A;"YX;6SE M?5ES6SF2[GO_"M^:UYMM[$M'=T^X7':';[C;#KMJ:NX3 TO"XA1%^G+Q,K_^ M)@ZUBY*XX%#'FNAH%272/!^0'Y +$IE__?=OIY-G7W"^&,^F?_N)_YG]] RG M:9;'TT]_^^FW7U^#^^G?__ZG/_WU?P'\Y\\?WC[[9996ISA=/GLYQ[#$_.SK M>'GR[/>,BS^>E?GL]-GOL_D?XR\!X._=/WHY^_Q]/OYTLGPFF! WWYW_I7B; ML\L&BF$,5$H97+ -,'Z6OY\__\Y]N/Z01/ XRGBV68 MIOJ Q?@OB^Z/;V_^UDCN5O/TU.(U31 M,R-9Q?5ONWS[\\M!I#!)JTDW9V_I][-G5+S]C0>_+9'^Z7HNSX%,9NG:AR95 MDK/Y^;^*LP<^K_/] M'"?+Q?E?.@ETL[\MIO74-QGSR J;53$24-!"5X56C:;TY!IW_OIV5>LN]39%KC&$N;I%K^N+\"S3SQ?K$Y/N^\$(M'I M^;^O^V&/3%C.VDSY6J0TE$-E_G)V>CI>5NU01T>+;4E:A+1)!12<\F7,\6&=]8P[< V<;3HBGP(E6(FG&D0WCBRB",8)T?C:!3 "B MJ8L^0'0T3$>JE/G0F!H/[7>;&2&? B,.%$ S(ES=K;)$C4%KT#XF4%Y8<"@% M1(6"&(E>27LL!;''2&;33[_B_/07C,NZR,+G\3),WB+99._B9/RI$_EB%+T0 MNC $XR6",H*!2\:!"3%DS10SMOD@MT(V4 6Y$RMNZ<+V,NF#^2]7\SGMS:/$ M6'2,UITTBG!(6MH^B@3%ZV#(\3%!JOX6P!F*@2K%PWAPV%PWD_F[SS@/5?=V M%#Q']?U?LVDZ@V6TK3ZO \<%:6/#$[URA1Q>LMF6]M'=Z/9AA+J1Z-$ MF[GO4T&05K+.9P_ ZH0V(T,;Y9$5Q.[C>I'2;$6>R/OP/<0) MGH]-61ZT)^\C"K)!E6<.:"N6H+C1+"COK2B-Q[89R4 -H7TX<)/B#::^89A@ MNIR'M/Q]O#QYN5HL9Z>7J^_[.;(04!1C$Z14D5DFP?/((5DA4BBV$,#F\8*' M<0W41FI!D>9B:488(N]\A?G--!&F7\.WR_$J*TR,*9+GJQRIZD!.JS(6A+#! M*Y:,,*V-ICO!#-18:K1[-!! W\;TI8$OG(U,0&*:3(' +01K,A278A"YD,/7 MVM&^']% ;:86S&@HBG;FTU:^_SE$:3#YP&D?DRR#(B\0G-?U($UP4Z(ON;A' M"3($T"&8M0-M(*B+P? M-70_L&VX8WY,[K073#O.+!:X7(SL.H!8(/K$ZQ$*%%BSD&V/KR]!F!(3MD>DKW%V[TGMQD_ MW\]GI+67W]]/PK3NN_44Z',](J37K\?3FA71[<$?ZHR^*[\ML /]HBQQ3LMN M=5H%@/D7_#S'-%[+8II?G,[FR_%_=[^.]:(*0Q61PLR M9=J(= D0C$?(VEO)C'.\>?;1O8"&Y-0U$'V[R6_&AU^P(-E8ES&KBQUH1.XC MBN #.$X^I"J\@&/2@#.H==2B<-H!'"^HBQJJU-P$E1-0.E%<) M0DP"1&):.L%T3GT=GV[",SQ_?1\6W'5^>K $&KHY%X0 M&LIZH%LB>$.[KE(B)]_>K]D 9'B^<@L6'#[GS<3_ 1?+^3B1 _XR+$ZZZ/GB MI+KP7\*DR_9>O@SS^7>RR?XC3%8X*MYYG@5"$,* "H%<\W Z6%=4&[GK,A1?P*>:+&OI5=0&P<5@O4Q!9-=:GVP!:WCN MM)9'.Z)LM7,Q[T0N(@!/+H'*BD&0Y/5;1YY$=AIMC*VITDJO'-?#;D*6 MYC+I\XI7$L;7C ]0+$7"(10$;Q%BD5P66XH5K:V/]E=:ZUVZV;3[WO7LTF+3 M@M. #&.T&+L8-KG-X'24)4M2X*QU4NY-#$/RM@Z4^Z:KBWM/=[M 0L[C.O8P M>1_&^K]@%)JD#MF\#)R8$;FR$E?*]G\='\SE"&Y6HTIT&+R M&WI8GX5YE/:8!?7SD#+.(V7(^M)&7-=0V:E'N<75LEI()6H6$3GA#/- MG:R'4 W)KVK,C\8BN4&5OSZ_.6-OZ??&934^+NEG=S][5LZ.4>C=YO4U'GI, MCX4V=AIAHXH;9#&O8S5O9XO%B&-.$3F'J.K=AF@%$'0'SC(6LS<82NN]^AJ M-J&^^DVO:46M+_&OB.^7L_DSEMD$(5A6 N3D0TT H4DJT0/CWB-!42JU=A/N M@+*C404_%),.F_AV.3AS&L[[^:P"\)P%Q8(#K=#2H(J&$!R#C&BSCZ5(T]J5 MNO+XPTW#+SA=X6)D AD;F6>P]9A3!6,A9$EV*O<\:J'H_=:%G,Z?/:2M;U_) MWK;O]IC7AO'1Q?)=.<,P8D6GY)0GZ[0&YNM]2>]4AIAB"HR[8)N?(5\#,*@= MJ96 ]Y_B]HEC9UOB8H0R:FY8#2S4-,10/1(KZ%?!I$F"7!39^D#]%HB#8W#8 MJ?E_T/X^#Y.:EYM/Q]/Q8ED?\P7/'C.2$:,T44-DHLK.)O"YYGU$'Z1WI%9L MZXLKVR$;TFYV&$-NU5]J+YEVP:XKR=OORLWLW9%02+E[#227U&A71246U:/?YS/ M_)$7\SGA73O]+T_JRS=3&M%J2IO]'?_DXNHH'VGGM2:%#UQS3RX)TB((DM=T M&HM1\TL O3 M(=#&'UM?5C]:_.4 8^R*ORN%B\HS#\9ZTG^:2YHK:<%JY,DHJX5O;:-L@#$D M@V0H?+SS&L">TFN;SW2QK_GL(6^10@I//&5"5X-+<,A$%[5ADCI2L)<=0 M*4?[,%>>N!@,:6-->VL^GL+;Q]Y>*Y2UC,Z^M5XAXS8JH[, 0[X(*"8">*X5 M&.9=]#HI3*T#$'=AV7$CZYG5>XM_PXWMPZ>^W0E1&$_K$GTW_1@F^*Y<*UEP M4:]@)%-AB(&!M#6/1$@%7M*ZRRH$;H(L/K7VH;9#-JRMKQE)>A!+4\HL*C@D M>&2YTM:\&B].*J!WI1::&M&V+&4Q&8PC.BM/3 Y,:!"^9.ZY-3FWOMGP(*@= M T,_$E':":,91UZ'\;Q+*7V1_VNU6*[A_!YJ8*K&5DO2*)R!'*KOPBJ M V(,3SYFUOP*W;V AG0)IATUVLF@!VU3B]*=13'?E:ZFP8@Y;CD-"FRL+3=< M=.!3<,"-3D9S:X5J;5/=AV?'&S _TH;11 2/G$I1TKD M?&A\C?(XZV-N7'&Y=:'R^A^N?/(]SL>S6HEB7NGS"Z[_2[^O"Q"]^I:ZXX#(3<_^3_N" _=(NM--() !M^7 M,4GWY^^_+6JMCPLO^$5:CK^L2R\FZU2P-)GYZ'B[YN>ZV*+U_&QF*++(4'6JJ9E>PZ.)P;6"1[0 M(W>\=3[L]NB&E,;PX]/S4/$_!CVU0QN5*V"8IN6C6*WJ19Z:<5R+D)URS0.Q M^])S]WF@1R3$W!V0GIU][ 650@?P<7[BI5:95 M=N2[%FQ=,_Y!4$,R:7IBTH8*M@T%U;*^\@6L-XO%JE;2?5<^8EK-Z[W$N!R1 M(YN4\0ETS8=0M39B3)*!8Y:F0GHDEH_,L3&M1/NZL10DAD^I1@BQJCXJ#--G+*)C/]D;PZ58LX(FE'CPN>UKWH^O%)O3BS&'D6,FDR V0LUI*JS(*7W +S7B$S(>70 MVDMX$-2@(M/'8DU3234GT ?L2B+\.OLU?*O%I6H!!D+X>C;_>!+F^'/H KVG M-7[?3>HH$B8AL@.I+)E-OE9:8<&3VC,AY.)-8,UWH#VQ[EC=Z4G1K5>YMCMM MO=)+XOU\3!/QN=9S60]AY!W36'O7.UOK<^@BR%9/$:2,KIA(/V-K3_)>0#N6 M9'X2?&HGH9YTW[EQOMY+DT3MHE: JI9-RX+H[*7"DR-\I<1)&-@2"JLV^M!*>4A4*FFR"W7Z)L70KG05!;1?78 MT_7!#I=4+WO,YFBC]>A,C@$,ULN)SG%PF!GDQ!/]7^EH6MLR#X+:BD!'2U1^ MA(WG<%'UL@6=I;J]^H;S-.ZN/*6<%9<"T$=?VZ,@!%LLV.@,$]9;85NG'=Z' M9RO>/.%X\$'RZ?M(;E/"1>#"*LYJ,6''@%Y9B#'76BP138PVA^:FSK[Y-GO- MPY4+.XIV_:ZC#$=3AZH*T$@-U(S1D!*+1;6^$7Q//;]!'K4=RI -9]=["J!A M1Z_+1I/T>H+=C-_H.,F+9-*P"(0D@I*T\H/*BGX@T.-?S^:_S%9Q65:3\_X^(ZND5J0% +47I#\2C;;H #$YG@U] M&6]>X^8^/$-*M3D2<9J)IUU!^\W15"T9$TEJR+:014!C B=*@E*<9&1#)@,"92-$GP4D78T MQA6YFM;9UKF%#T :4I?2HQFO[81T[-OP5AOK9$$0&-FZ@VOD)M=:;KZ@T 9U M:P*UNPW_V"=EK8G4@\R.>%5>I"P"00-ONX).Y.=[DP2D)'R6(I/YW?I$I,E5 M^<<^2.N#1>TD=:1[]+$P[6(NP%P-$IF:-JN$KX4E;<@12Y*MHW0'WZ-_[*.T MUL1I)Z&6Q31OW+:YW5N9]*O*%E.FD=JN"WFM&E@M,UVDR5IZ9#UT)7D0UP]Q MF-::0\T%UB.5[FRA.>*,1RZ4 VT% :PU8UT-#PB;A2E*9]N\,\,.\'8];7NB MQ&HCOA[YU56Z.&O?>5:*6R*Y)\S*%G;%Z T(),U%JU1V+RYU#:XMF+4 M8]_KZ)]1!PKL"%KO??C>[:#<>&]8\8 Y8;UB0.,6-&Z1,U,I:PS-3ZX>!+45 MB9Y89+FMI/HET'QU)42!%P"3,MS*HFB\@M6NOUWO"'(I'2GIS)G7O']==R>\ MK4CU1&+6?4NO1WJ=1RI>3'.WB5[#Z+1@M8P'>9I8K[-8!YYY"4D&DXU17(36 M-?1V0[@5R9Y8K+M'&1[99+]H^#"JIIUW!$WP+E6X%AM MCS=[8&T\I=WAD5M1QCT-RO0IC;X=O3,=?16>D)RC-ZEF"R=0,=<;X\* 4S5G M.(;B>.LN@%N#VXI6_FG0JE_)]4VLFL:P]DFO(@PY9QYU5SF^IBX[> M6#[W$%GS&(5#;9**6X& 24G:Y:M%$>F'T"E;8Q5C_$BE[QXL''K8#;4-"2LO MIODR9X4)%WW.GLB4Z^DQ\MJ*49&Y7HQ$'WSVK4WA'>#] '=T#F77O;6+&@JO M>5&'7V:]$\IK'T+JER_;H!M76Y5CD MZD=V/=?I[[ NQO6+%B\F'4/IY:R\7\W3R;K:2<)969\,ANE5A['.]/\)?^ _ MPWQQ$B:37TFI+4):7V=:AO%D<7T,6U7T[Q=/F]K_1YRS1ET"-I@F'S#-/DW' M_TU+(1,GQV4<+KIGGQ$XO[B&G=Y;G5X/&:3@671" 4L^@W(Z0G!"@D1:*XXE M(G1K#=?34 Z)I;:$M-%QOAVL.3^O&&F4!654(*/VH!CI*L<#(]M0T/QCS8O= MIO#E(PYA2';($-;)U;CPC\*L)D<2+0=[_VD+M\8($R08AX;T;Z@]TF,"\JI8 M$55021UYT1Q\@G8L9_HI+Y%VK.DS%+7_\#8M_VN).S8FK8T0H%5M-I>BAN!K M2? <#3*13&Y>6/>H QS29?$A+:3ALVV0"^HL7]*S8G7T&HHK-1^)E&1DPD"R MR*-Q,J%KG4W6?A2#T=Q74U'O27?.*$0FLO"D*W<8L=P8#UB"SYI%7^Q#KN;C M('^JYNX>:Z$W-=Z>0H/TGAXK->VC:[)(IY!-F2ZBVRS M+ZTC\,<8UU,U@P]8.H.EU2 7S#T1V<*]RRP 8XR#LIQ#]"9 85>LK MX4<9V%,U> >V9-H0:Y!KYMINL(X,T3Y0M$/R,#QYPPK)&PY,D'5EI':)H\^E M]=%3OR,:4GFH)[Q*#J32,)?'NH'BE9:)-8=$<9IJ*#F2 ZZ*!<\5 Z^MQ\ T M;Z3),/XTO/KR^9',2IO^8S?+7\60R*CSP MF&GB0[!(7EAF]=(# MF444J=8LQ#5B8/#G!()<6>\.)I2[2>,TDOT_JZ\_]U M)2T^,BRI@L5#\MS6%GNTVLE.!.VXT&A]LEP?8BY/ZR[LX'@8M_ MS&LU;UM,B3(7,E"3."QL'[(U510/2?6?< O M.%UAG:WS$/3BZY48=)VMS[-I'YA:&+:Z*8OE^+0V5WP5YM/ZD7<75YS);_$JL\P+.,YJ M1SR=Z544M3FLD$(5D6]6V-Q\.K?7TX>D=YOSYMJ96?_"::9C[SR&>Y'2ZG35 MM>FLN;1?ZU)^/9NONQ!UO31T2LG45K ^*[()(G((&05D3\I#VNAM\UN?^Z,= MDE[NC7Q'%FK_)*Q7!,[F0RE6HK )LI095*TQZQAWD'C$4$LT>->ZL.(6L [9 MP[?X^COWC*6Z9K;,%AT8%$_J3"&Y )ZAAA29(0UG MD>74AHD;GC[T/?^(-#M4-H]61HG[S'.R#*23B4#62'LB&\D7FA*:%YU$__5T M=T@"WVU5W7[4GK:C+3Y)XPR(Z#E9"RZ#]T&3VHX\8<&8I-YBG;7",Z0-OD_& MW5\KZ BR[*GFU-5.5NL2$)?P3.V1EW*NNQ0CU2-K?_6H(&)Y&2V%#)6T.32NJC^WF6L#UT^ M>QIUJ?I<7@;PIC9JS8*,NL(2,!')()!&H?5[K:P?WTKOBVGW+[@CR+&G#?P< MS*6Y=V$!CI*2R LG_2*$ Y6" ,^] :NDL%P+GV\>9VY-LSL?^N-MX.VYU$8B MCW\\VH8[OQ'GB@T?4(Q.5O]!7S=U]P'M?[RK5M M16A)! R0:QM1E:*!()*!C(554EHGMO&E[W_*83&"Q7+#UKC9WOVMUH^NS74O MKW?[5#\7ZUH@] M,NSHXAJN7ASQXVK&$7]\W7ASS/UK1RV$+-$78*76;F*):)**!L8"S]$[27Q] M5.UX-IN5\ICO(#RW$:UU$0)G E3 I&A@&C1^,C(E\=M!K'%HWX4#;>+6*_N M/ZUGNZD.^W7V"^U^UV)^VMID2P*=.RB%4&0AP19R,%*HH?]M&F[?^8 ?1-OL M*^TV$]NS"CG/> [3*UG1BYL)TOL[4[M]?QL5<<"8&F6 W7P6,8PLCLDJ$Q\N M6U/:GR(]C.OP^.OU9W3)EK=';Y6C :(& MC,;0Z&D-!)3UUF-1(2H?8FG?56D;9,.*,#;FT>V*[,V%U:X?[GA*L_-V_.7V MA8VK*4-76M*/, 7#9:A'U"(2.BEJE08-Y"[(X)531;2NT+X[RD'5.^V=83U+ M\1ALHSD9A1 #0R)_[.Z>,IL@)!Z!85(\&4=^8.L[__'( M(ID@6,KMZ;6[ W:$A>:\H*VS&'"F7B^P+$-@)#1>PS/,)\]N9J;_CUQH/?+K MX(6VBPB/81&M[;3@5.96&V"6D]O,(Z$2DD"&>F8E0U*J=7I9"Q/Z>#DOO1.I MJ8AZ#L7^@G'Y=C;]5!N;U=?[!UWO^J8VX=6M<#8X6[OZC$Y8M99'S5MZ%R?C M3VL+M7#EF"$G"'/E1B@>\YZW_/.7D,\X_GH0Y M?DPGF%<3G)7S=]Z?O?-S6(Q3F.9?QI,5N>O[ZXB#']E&F;0=>:/CN]\[GF-^ M\07GX1/^:W4:DXGI)%77)A<6Y8IZ4"Y@A!0.2@\Y!RX*\JT M/MO;"> 0M-TQN'9S^^M/BLVTXD:(=TW&B_Q?J\6R*YW+DW)6"0\Z>=(*R9$* META*@N40E-39B7P,RCT,=0BZ=C#D:RS9GM7T11/@C_AIW8]W1MIFNNCRMQ:S MR3C7$/K9FV^F939?2V%_+7WH$]LHZ:;C;J2C_S6;SLYAO:F)=/CJV^>*:514 M]@P5 UDB U6[D@6RY6I "".JR%+SS)([P32(Y2*MC.6U+ZTG09E+(23GD%QM M==[5>97" 1.F\.ACH!73/GJ[$+JH5VUIQYR^ M^E:'NAHO3NK:HZV[>C:&HRO.24A>A]J.V("304(T07HMN1*F=4#[05!#4GO] ML*2M7)K297TQ>T,7Z\O> Y8;8[F/P$I)A"T[B"IGL,%&81Q::5MG(VZ';$A= M*?HC3F,)M3OC"./Y?X3)"B\MLG?E]S"?AUIR/"H7##VW$N^%+.T$TL,.4V-K9T5=WY4N<#<2T@NI?( 8-'F1 M%ADX])Y+V&=TY(N:-]+%D4*FVE7,B0 M\FWMH!O?W7:7NPG<>?+RJRQB()].E93!UTJ,(D4>R*W3V89>=[A[1_O(MM A M4KY_CSM$#+WL;S+%4T:1<;3:U+A9)NW$ MN"$?QVM@)%-.MHO/S=V*BX>W51S=<+PUI*P#Z7!?N]6K0,I6NSH<@2DB!I-; M6SRW40Q!11PFZ?MUP\XS?0R%<.W^GA9),,DL^6B#$;K&+')"(@^U4)03)80"AFDK1.4'L+42PCF MMVD>+])L-5UV%W%Q4>_ETF\C)TNR*F2(7->PO/9]V$,(^8S3&;4D K(:MM+B%*8JYFRF7.R#2_ MV>>I@5.W';9CS<&_2*?]^A4G7_"?L^GR9#'RPC"GT$&Q7-;&YA:<%A88,H5)&DO!Z)=QL!#\L%'A )#Q?OT1GY>K::KQ>.4[0X M4&4(4D50,CD(M9:62=9G7SMF-K\CNC/((1Q+#Y)Y^XFQT3'VG1"O(GQ1EMA! MK%!')G2F-P>6//:0$VUXY=!3A'-]:(SK@ MFNJU()JK+$=?[QN0CT^J7@0HCO98)9FCM?!8]MH%RFWH9IX"W8XDR+[C-BRK MX$*"S#TC3X4E",P5<-+8H#"B2ZUS>K>(VS2.\6ZV4V+F&!B)VI&A0LM>&7"L MD!2("8FCT6V@38D1_K(/-I3/LC$/R;8]/J(,DUL2/W8BP&JSOP_B&@Z2-RCDZ!5S4*N=. M2? IA-I\A%LFC;'VQAG%1N]U^R<.R6=MQXT>9_VHRJI#%QD&Z56]E2 MJ5+) M(49F@3.5A=+:"G?LG(E=V',L%_1Q5-7.$FH:UD"\XU[2M;-OI;C3EA2GY30% ML19[),T*DILB?8C>ICX. ;;!=JPYN#0JR/GGPA<+VF@2EG)J(((4VALM2 M(K;VPG<&.21/M!>6;0KL]"?&HZ^X:Q] M$$5K)V-'B$/R58?'M!U%>%R>;8[9*)>SDD8 JGH)-=;[R8F1%ZY%4 MO;GSZ&VW)P_)P>V52$<0S-&UY2W_7*94DE<:5/$.5/8)HO <?+)E&I] M@VM?K$/RGH>S@QTJU$2+OJ^?X6/S^O!&/=+Q_3LD&1YMCMDET)2C_<; Y>$Q#:+ MU) L69I??Q*L8JDNK.):7 #)HM0S4:X+M=:'S ] )I"7?__?G\\G/WR"^6(\ MF_[]1_9O], MG,-T^<.+.?@EI!_^&B\__/!'@L6?/^3Y[/R'/V;S/\>?/"'_L?I'+V8?O\S' M[S\L?^"4\[M_G?\M.Y.239ID32F1,29BO6%$F"2X,$YQY_Z_]W]3"J(&%PB3 ME!$9DB/7QS_<^_Y=8?9HYYWY:_?7ZHXOQI@_B M8]E/__>W5V_C!SCW9#Q=+/TT?GT!OCXMK__A333JI\L_XD<7X[\M5O_^U2SZ MY4H]6X?PPX.?*#^1]<=(^15AG CV;Y\7ZK; M?[[Y]3[2\73Y4QJ?_W3UF9_\9(*(5T]8?OD(?_]Q,3[_.('U[S[,(3^(?CWD M DH5./]O>=I/@S%]0"#S>!& X&]A6@A>$>.FIP_'?/TLDB#[B\FR(N+[SZZ* M=W;NQS4%?._1%="N'D3.X3S O";46\^]@7,-\B["\LC)^#SX^&$\C?\69^<_ MK0"^F$T3#AH2?K.83<:IK+!OE_BU++F+67Z[G,4_/\PF"1?LE_]],5Y^^>?4 M7Z0Q?FS[>";G@91%F&I!5[@'O>[&,)%/X^FX+%&O\,>K=Y8![7' \'D)^"S\ M[3C]_<G,9^GKPDUF\!6125NO9-;TF M/L!D]=O1Q8*\]_[CZ/HM*"WX%;]=C&0*05%_2*LZ'GUBI^*FG^"R7*Q_LU*\2NE/XSB4J6[C^O7:42;8 $_P^5_ M?YW>E^&;V63RRVS^EY^G46 J2IX4T51Z(H%[$D!'(D0 %@RWEH7*@^X)\;9$ MOM+\V7PMFZNE9<>UIQA,5;FQG.U/)9>TP/']^,-LCH_[^X]T*(/>?O!S6)Q= M+(N]5$S0D:>22="9:!\SD2Q)XJA"N\_R%!.UADM:>V+I7]=+):KW?C=[%E**V'[R6L_3K].7_B/XZ6?K,A;/!K ,XM@5NXF]A_FDJ,M<.,]+3YO,38,_].2.JK)V_+A87 MD'Z^F.-B?HGP^P/,LH[PSCY05^9J2\"T8G3U(0 M*',>'7$I>,*DRA) :Y-]BZ5V".C39O)^=7J?E+(1*?_+3RZ@$W[N+&/24J+* M]B,CRM%Z%4G(F;F@LTV^OGT>;@O M/=ZGH&ZZ4[\\_SB9?0%8?>CUQ3Q^0/@K"V3DHG",44I2=)I("IK@XIZ(-N", M4)Q37_O09$>HITV]?>CO/NU,R[WX0=0CX:)-3"?B52B>H$=/T#M#O)4B&8T+ MN6OB?_<%^DU2KJ+N[A/.-EWG7LRF5U?/9_GR^^4X3-"[BOC1Y1@-!2>]3]HP MHLK-,"[2E+@8!4X7&C($*=A^E[NMB+])"K;0YGTNNI:+WW;PGB:94O3$<,V) M3*I,I.P(!>!:>JHRJWTP- CP-\G$!KK<<,0]_*+CL7GT._RU^M-B!"K((#0C MEA5C@1M-K+29)!%8INA#J;2G??<.LF^26T.TLX%$=2Y*'I@"7U$&9I)-.'P: MD>424B)!1DUCJ#Y/FVW;YM" W2S@4&#KUA^AR4*978.KV8+1$-=,@K] MX,!](!+W:.*]#81*:U065H'(E9ER"\!I,V)W66_0_/"+@GNWOHD[RCPBRISB M:F9X)%9(A5NBS64Y4\**_=ZT5[DZ#B8G!2D0*#?:T@9%+"1'G..*9Q:-57K/ M5\<#(H;>>;1C1CD!E1 R83KCLD&I(I[Z2)3QB04HW*F_I-]$4'&FWH@<;1X- M,T",F^(>SS^/%2#M.779 #"A"7V$W8 !".=\ M=FG(_K:R?T=&2A?1BB.,!S0VJ1'$"^H)-]%1ZQA-NK9I=P_$_HW["LJ9U91L M@WC9!^*:KL E'JB(S)*4(RR?="CIP&2H9"99%Y:JBBUP6:9$U4LC1Y]\K!)]_QB@7Q8+&Z\XJNWBK1( M+O.(_$JX/\1,2>#@2(Q<1,.]%% [6.@Q/$,7F-?^RSJBMCQ]#NN7P>(_Y^58 M*X&+@BE)HH[H:7D&:$SA](H>I)49' VUKVNW8=K_HE.-$7?7GJKB;V".O%R@ MG/[Z&3[.<-0C$9A1@(:UPUF(FZ&5Q%E<'"W-&DS..-3:Q\FW )R0XG<7; ,K M8SU*W%7#>+H*IGLQFRYQ,T1NEFS*,;['7P[>A_&DG,*R$*A2UI.R,A.)BS() MGCGBM0OU\4.9[E8G7-+I;KA7!D MHN R9$V,*I'MVF02P$;B=EZJMKS]=(E47?H-\DPVRN([1G8\C/)M,KFK\_.=LEOX:3R8O/W^$ MDD/SSG_^&=)%7 6P79$_B"BR N2]5A;WZ431RL^A?%'>!F> U3[7JSJ $^#B MX17;("5E#?%JT;T5N#0"[W.0F1.FR@&720GEQ2E1(GNC>'!>N\JD>PS/"7&H MFMA;I(O$#TC2"9SE#<-?//]RXZ?+J_;$#4\!UUBET'.0H40110$D)V5E%A[_ M5]OI[XMQ7\$KS0C35"G'$NBR86BKZUJCF,D^E! \+M'R"VCY"1=(XHHK39F) M=SV^%IO?08-;FJI_^P;76PT-SZ!NPKIR%:[N>+H ;!0$LQ7<80)BJJBR SV& MZ^$@A+$"P4DOB+$BER()GKAD\+M(5>0Y6 BU@RH/1)0MX3*'X4D?\5?D1W$J M_^'_A-_\?/$!M_-7KU[\XS?\\FR:7LQ\<2S?SB87JY45?_OB+7ZYNO'ECK-L M0)$H4!(R&@2LH13-R@$-=I34W:NNC?[\3B\_"NMWB )G^Y1^BT)UZY"RM5S> M7EH]ER%ETFCC*1KM( %PIN#6:R-H$HW3DE$9G8JUC>#' 'T3EDH]E32H97:% MY6JJ= '3R#:Y!>3 @;G#%767 H.EW**%"18TN-_0"5TDNB I* M,AVSY:YZ*:/V*N\:@-M8XWV$6]F&./MK"O.?<3N,RU4EFK+ ?1A_7(]T'1^( MCCZ''(E6@A))+:YOP5@"2CCN1 Q1VPXV0Z>7':!V[>[*F+649(/]_X%+A^=? MWN$#5JSF7 D5A"'@2U\#S9'5+B3B4!KXOW+06[N.WE90WX0=4%.?.9)%-F#J6>^!09+KU6 ME'"QX*O7RSD09;;8'(=F3!]%5+9%RM7WV7624!SN>2V MFL2)5<80JK))+!LG];; _D<>?[I*W4V"%6?J8KXN%)FX*[B[9BK-@UB"N:=8'1 MQZCKHNGZDWB[R39 ^'?5-T!R+2;J%1RJ P\Y92)LD$3R9(CEY=P;K$@V2QI# MIR.<0ROP 0.JOO[Z"*RRWG[SG\?G%^=70"2"-J!EJ3R(@W',$JW@PX2^ZR&S"J:/"L@**JO0+C5W)2R2]S8A$"R*YT52MV^ MP+-(0G#H5'YQF_)NOO0)*F]GF3TX\QIFI7X-CYSE6W&3L_QLL8#EPD_3.C]E M#(LBKIO7A>_F?KKPL?S[.FFM]?%4SXMM++([B;6!,YJ#%BQI(5F.+@;%M+>6 M*PU*NE%;: TSXW@SOILIMF\B M>!^M["U%>*,\;FP(OT[C1?G5R O(U(I(6$)70WH=B;,9"#,9%!BAVJW-NR$^ M?<;M4:,-PF]ZH&>C1%6(67M" RM%>4NW+(B6&!ZL8-[I8&NG,/3!]YUK.VNK MP67N!JQ7[0#_!]*OJ?0.S.-RD'EI :]S?)[=LH3Q;Q?G^,O+CZQ%F$L7+&<< M810?A*? CA(_)>+D8C>LAP547K5=#LHXKP11"5F@(; E-I#A9SJX_H^ M18Z51.TK^-097PD(*-(O31U?7"R6LW.8K_XRDIH'KI0DP?"$3BZSY9:J&(% M2\8)#^E.:?^N%34:(__F)\43(,R1^PJW1KSJ6#YB:+OY["/,EU]*Y\OEE17YL1R5CF10 MD9;P!8_V(I$J1^(H_JA99L8X2GUN532GZ<"^3Y*CI5'#0E(U!OGK=.FG[\?7 M'UXM!N\^^.M212,>-&@P0 05.%B1+'$<1^S!X$X9'5>F]MW.7@?X?>X-4=T M\S=K:;M4'*CDB2K>E12EFV$NN9Y&N"2MRW(?5V8UA_3]OJ*)\O=SMSO4.;KY MAQA+:<;%:_]EE8Z@T#%*IK22LR6PPD1<4CA-)%$&UGIPECT!)_OA 3[M36 P M/=L[WI6X53EEL.9 ?Y]=1GW<'>O\XK:"INGR^,%%Y9,OAPZX"Q(9$KI4*3LB M?$17"UA4[H[QU/P8M^<0OD^:I\:C8[[\V'!\_;5'@Y<\6&"& -6.HPEXK+7 M!%>,"*55L]G[9'D4\/>I<=P<.?)KCAN_&>4@ 7GLB<@E$S3B]H@>'B? N=,L MRT#],<=#W?C-]TEQ;'QI<*UQ?=R5,LH$7TD0P2J#V1'KM"7<44\-1":KQ_&= MQ@%G;:+MI)$&A_B]<^"9+%26C%#F2[$K4"3$X(FUFJZ2<#.M79KV2195'W)* MTE0I1U]4/7,F2^-2'BE:#)25N"$%1+&L(*EHK6UU?OU4BZKW4G_7HNH]U'"8 MHNH= 'XOJMY;E?V+JN^@AX,0QC/!9**): ^!2&X#NB+9EEDBN9+6QNJ5D)]8 M4?6F/.DC_J,HJHZ0E.&X>0,5)6THH==J;2+!FTRC4"[ M1_H/YAI7+A?Q!C[!] **\-:G'HN_;AQ[U.ALWO\=5^/POUJX6-LQWH9IZ(YX];S7,,^S^;F?1C@+D_'EVWZ&19R/ M/UZ^^-WX'"?B*"07 %V6+[TGQ/VOBE5YAF:*"@"[G^MZ5)J;)$0B1 A(5V-W8@XTJ[_[&$])_(S%7OD=<=]I^/9_] M"W![?GL1RG_?S6YT1?YC/E["/S\N1MJ[Q*C72-5R% K>$,\9$!\%#5%'R^_> MAVRF0X]WGA(A6HFZ$+]%%NVHH 8)"9W@ MOOS\$2TR2)>N^%E^B[]=Y,L*H9?MT=E(48UX0R)B,![- +V^ 13*.:@,$:'*74\CE9(D45OC,9;9W M.V]4C,IX'-N^HC&:$JJ)(HXE$N/QEHB0*>/9>B+0LRS^IB+6)IP"@IO,K= > M:B>K'WD#V9H4Z-4XMH\JFG=,*$>H*JVG MG!'$4T3&N0DTAA",Z=3^X+A4/JAQ;#V-]Q%NY?/__X0IS/UD?5(TFY=2I[@# MK4RBWWRYLI@_T@>5&V=#MI)PEG'A@^2)@\R)80Y\=C0:U:4&UC 4AVXUVTM] MLX/(OO+=8+3:#>\*P?J2[+! M5C#8M\*%=+[\&1?3U<(9HHB&QDQXU&B5&VN)I9H3@6)+,B5KHSDVI_G6"$[: M'CV@LA^\SCQT4-?H3MQSF["NT;KCT8;!-@WLNCN\NZ%=42)Q&-=\?VH4O_![<]3VXZS2/(+\'=WT/[OH>W/4]N.M[<-?WX*[OP5W? M@[N^!W=]#^[Z'MSU/;CK) K^C3_=977UVE**R,,2ABK"^UB+TG7D9*:(Y!@_/9>%UY@^^":Z@5\\@[ MRIWL==%>YM'1=[AX1EMJ90HTX(5"O]'DS+S(0*NWQ^J&;/_K6G6VW+5]&JBD MXO;6 >7J9F7$RP&F0D\O,E'J/)M O-6<1.,"BT;BAEP[1'4;IJ,BR\ZZ[$Z7 M_HIHX"<]@N]9C!?G%[BK0[EEG2_'_W-YF^*XYC191XQ.G$AE* F&9<)S],P8 M[274OMKJC_);(U,-935H'O:X4$;>6E35\E-&AG\NOT2LR;$;[\'"<7:3Q]O[8YKT5"G5?HGD@".E@BLQ.( MVQ@B$O<1P(4H:E^3[HKUJ&A5QP[:B]H:;'A]<8]R!!D95[@CQX!"HI%XDP5. MCP@^15YFR8%IMG]Z[4?[ RG72W653R;O[<^7FS*D^R@URXEQ28E2NAR*1$5L M\@9_9,XQ2B$HV^&@J?L;3YPN#<7?P$+:Z!7<1VF924E3'+FBB4BG%'$E D4+ M7*EQ[^=0/2:H&[*3W-JJJV2_IO5#SH M-;.-W1[2MR MJ3EI&BGD6.*7'AG4\R^_^7_-YB\F?G%Y3T\S%9JM) BXRPA &U9IM&$!<'0Y M..]K!\KU@'?XV*:Z!.E^.6&$X"1(T!9Z]CGMU-]"H1EG"&2&TD\51%!.>U\%XY M+^Y$1&P\4]OZHM-4?WT9-U@C5I4'SN:OY[-T&7/XW,<_)[/WZ_A"*3GUI>*( MBD DH",2DO0$B1F,P1735&^Y^SBBTZ1* VTT."M[-_<)RDBO%Z]@('A@A,I< M.C'&1!Q$)'"6-G$:0(O: >%W,9PV'P9)O,$M\^/!\#0P+R(W)"9;P$D@3IA, MD@0I0TW=ZGK*:+!6W(F,[@#F6TT:ZJ6HQU-(=I!R\Z2AH%5* MDGD2BFDC+0\D<$N)8!_A'E?24'0BI8SKJ;%EX8M9 MEY;1BN@DLC8T)^C40OMI)PWU4E^]I*$^LC](TE!4'B0SBC N%)'2H82D8X1) M:D/F*@#O0HXGD32T*P?J2W+_86+W#N=BU!:70X3K*45G.%'B2CU@&[7D.7D* M(E?>+'I"/'&;LJ7"]A_UNM$?ZP*YD2VZ ]S#6*Q-:="/H9.TSDZ.AW1:K^=A9UT=U#=AV[S!(&W"4>8_C MEYY(AD*PFI?SXR1"8L:B/W%RQV_-%;?M"*Z/U!OD)*X]RF?QOR_&BTMAE\G@ MG Y)6T5$SJ*,,9- 0R2":G"1.:]#[77E 2@G;B+54$"#Z+M-L,JW?E^]THP#SVI2LV73C#O5'>Q,5-(7B@% M4BK!T?S3DD4K.&,> AL]]-"!'8WP2;^N#GO+*=^KZSAQ[WEB+I3:EE"J ]E M?)"29.5\LBQ#K)[9] "4H?O2*YQ3 &C"E;*MJ["9G\>+6.K3O_%+&''OG>*: M$R\S#I2BOQ<$$R12A@@%,L;63B1]'-$!:NA6X,#=[:BBU!LX/3?GT4A;M-5M MI,27%56&S$EPV1&7#06K/C MXX 1R2C-(^'MOIKR;?!J=3M8?YSZM<5 M!-;6Q>LYG(\OSI&LJX\N%A=EF7HQ6UQ6U0DQ4>J2(II;]+!Q:R)>BTR$IE&X M9(0.M>./!T(^#2KM4V\-N@O=G G%<_8?QTL_N;,A)PN\/M+VCB M;$"\@G*5@U#<5_)9O,(-$Q9GTY>?RQ'+Q7CQH8CA M+*_,XRS0 K99$1&D+97]T3PVI3E("I8!0S[KVHO05E"GP9"ZLJ_8)*A85*O6 MBV]J05P@5,B\U"_1H=2@]+&$_"=<^(!:9+(UCL4.UFK/ MUSYM(K26<\7F/"NHI4%Y&?.5 _6B()Q,()7.BR_]?/)E(XE]BEYFQ@EDEY#$ MG!.G.2YX7B.%@V.<=FE>N-O;3X @[:5^GR=NZ+[RVG]9A7Q?HKF-<$7JD64: M'2[.T/_*:* +&4BPW)!D.;-"H3^F:OL^6T$];;:TD?V&(Z_!)YJW1WT5E> E M>N)0>N&Y7&JH<8)V$)"LEOU2/I;1-L9R75Y;S M._PWEVDC+LBLT:<"KP.1UMA5VA])/@:1@^,0:E_';\)QJ/">P;K=X)T,DG&# MD_"[F-87R1U0-8KT4%\@K/'R%Q]77LXZ MW-B98&DRA=:T%(BAQ!IEB*8B&Z%]3K%!=^&' 9T$!^J)O,'1815T@5CP2D9?@/EVZ!8PFU$-VN'=,#5R/!["--A M3+^A.GN4 @,%WGP)N(&/&>4B@B$TE'Z/E#KB#;5$*UR7G!> 7Y\T$;:8?_OB M01\Y5XZ]_@.E,[]8+,O-V:N9GZYK/ZE,M::>.$X!AYEQQ4,8*^*;+TTXB GKV?P^KDCU/FKI!)BTI*0A*12I!5":QS M(G'"$TN.G[R\/%C1+BH6$9BK0TEY9 M@UB[B)4TA!R4 MM;9VHM]#6 [M;^VF]\>/NW:4=(OT3AS=6;YS%W.YGCZ?S>>SO\I-C?^(?UE^ M&46G:! 2'9%L$*MWD5CA*?&H2T!_TQM;N\IT'WRGP91F&FE^6/X:YN-9&L>K M$,#7<]PJQA_]9"2DL3&J0)3QFI0?B'7!XH_:<.H5R[IVM:QNR$Z#,0VTT."F M;1.O_SF]6$!:L_G%[/Q\O%RMCP XC(C?^?QJ,VH^N*AX\E5/-VX+XS?\)?WQ .5ZERYU-\9N/5\')EW-D M!#D +7GW41>P5A>'8U6:+ 3%4V8T=DD;Z?WBITV2]K*NF W[*-C9IW$Y%KI$ M^&Z&*^:Z1=#5><#(::VITL/8GC9_FFJB04+K;9QK.A=H+W.&N!Q_NKE7*F95IE02PWW)N16. MN"@,$0F)[V*D-+=-.MD"\!2Y4U,G%9->'[L-="XDZ[PCH&DLO3-+,5UC24HL M&LI"2-5SU8XP-ZD>!?I+]5ARDS:$8#%),V3CD:I,E;NJ0)P1D9@HH]66.WHW M-NG$PU-[Z75[>&H?^>XU&K$#KF\U/+67SCJ')>X@\'T2(CHE8[2>".705E8. MS60A!6'6T9"E3C:E)TV$_N&I37C01\[[C7ZC+FBK.>Z+N=21DSP0"Y(1#MXR M YPSTZ5E\).)?NNEB>[1;WW$V.!"YO:AVXK'P6H1.3#"DD,RAV+ZQ*1)H.47 M7CLK:^_Q]U&B J='^O@G/8?;VH;IZ5/4#!-U@7]^, M+2@.,GH"T04BDUPM2IYH7.$T,&Z3;0.>/IT(Z!B[C M2H=H$NY#I0*TE1Q(EH#;G-5.LMJW7D>6?3I<9[UR3_L(O,'&?_,@\[+%!5?> M>BF)BRD1Z84L@6R.Z"Q$MIQIFFIO^W)=%"1)W.4RUXZSVLU7]Z7T M+=M\:YWWD6R;0C)I-EU=.@0__?,L9\"MI^![]>OSLS?K3,FD0O#"DJ@#+FTB M1>*I\20S"2[F(*GJ%.;=)\"E"[#];_E#-7B_PDQE\;=H*^@7J_&NX]=ULE0R M7LHF&OQB&7&E+HKQ7C'N [.TMM%_&\&3U_H @;9(H5HM:S9[X,$4.S4"@@!/ MO(Z& !B>HXKI7H.NTTEGW,5RVUUZ%8.'[B:H=(%Q>NF,O83_0#K<+I)KF,[H M9&!:6$$8C>5F@%/B,_-$I:2RYU[);D5]#JW 3NF,-?371V!-TQF50;B44J)E MJ5B/+R[I$IPHRKPP07$K.P5#/(UTQEYB?S"=L8_,]MF>\*%4KA?/K\I.-TJ' MN__\YKEP6X9T)Q'.F)AH=H+[E-%H474$LD=FI@RH\FJ64X@7!:T=HC6 M8-"'OLG=C4GWSO7WJKL6][V;!O#R,UK#!_\'!8CIRP7 M;A5'64P*@V9!\$ )> $* BB;N]1(>O@-3UOE%:77(H?N9NM0-.JIC$:C1:?] MY1?G<;0R22- ^BSN-KTYT6:L0Z;VSA)M<"NT7D*>3=/E&G)VL5PL_32-+S&. M$!&+06AB:&D%K'&,/G(@D5-E4^# =>V"Q-LPG08+JDJ^02_'==;"R\\?T?6' M%5FEX2RQ5?UF[>90L=*GT*0GJ2Q,IF]8F$TCR8<^V3SD*!K+WT/X;G-$A03>+-$\LN MC]4]2XEZEHG UQ/)'! T*3D1UOBH?.( G:X4GG9>T!"-#Y7J$><%B1@T5Y$3 MA?Q$OJXNU&TDV7EO-:YLCO*FY#BV2ZA>>MV>%]1'OOM, ^F"ZUO-"^JELZ[Y M(+L(?)^$\ ;12;1@K!2I%.1PQ/JL2*(Z<"XH#:)V:-&QYP4UX4$?.;?+"UI7 MP"N7 R_1A$JIM-N9CS_YDN=\=1\$ <%09XF"XGKHC1)&YF 5NY-W MOBU1J,MK#VTD[JJKS9E#U05=N0+^EB2G&%R0G@>2M"YE>ES&W=!($JUUY;K0 MF-/*%:N@\:%BW'>MT6?/7UV&N5\#'WZ;^O SJ]Z@=H1^Y]:4R@0A*^,83BY/ MF55>E@M3"IY12K_>FC[\^#8WI9+G#%8P0GDIO.:2(][B?F-8$#%K3L'6]M8; MW92^ZE.;D&D<,\A$-"V9&N74W$E@N!AJ1[.3$N[>-'RCU2+[\&-0M<@^&FEP MU=FYBD]P6H"%TB&:NQ(!6@PTYX@Q$J3DX!2M'0_]].HI#6%-$TTT]VJVU>Y) MTELTJPQ1GG/[4U$F+"U-8(K[%>H6\ M<:US57XY Q?@*)>;W'H+]4C/E&7 IWV@%LA0N:E M4#NN9.A5$F895F:=WKE0V'IX^^I)#&X&[ZF'60HC[*;/% MU=;^4^AS%8OG?4JL]5'X/LHLT5I MHER7=%@H@6$B\U)3/)!(;@="N]@G@,9?9&K+I#Y+M?LIL=4'TK979ZJ6E M[267=A'QGLILL905!T44;F'H<_"RJ5E!@,?":Q:DJEU2\5C+;%76>1_)'J[, M5C:1^E6H."W5@#1^QP,G7#'+$Z4Y^=HETI]0F:T^&MRMS%8/\;H"X_3*;/42_@-EFG:17,,R6R"R MYHX:0IEP:&3(PDT-Q OC#6>!Q6ZY!X=68*"N+8Q,(GOE:.YD*3^-,EN]Q/Y@F:T^,JMHWZR 7$9\7@&1/FAN<2/) MBDDBC<>16$>)91IWY8Q [K:UW4UY-U_Z!)6WL\SV&;1.CZX6U]]_('?"^Y/R@@>?@1I9VO\%G;S*ACL62QU#&'5^2YLH M?T8S.!D\H>C07+:<"BI)$@RE3MEHJ&S;@.M5K2C_VX_]Q4>X"MF+V01EN"!1 MBD@DH ?G12Q)\%&:'+4PN6TGRJ]8#GT_OIO>'X]]V%'2#7SE5WVR"G V2EQV M-3&(BLC((_%<")*TY1RHMV"JUR%ZDGD>0YC23"/-(Z<>R2Y0*DH=I"5@+0HD ME6:[!G=R9F)($52VUC9=3YY"GD>]]:62)BK&9MSO#_\@QF?I7[BOEX^,6&3( MX6!(YF")M+@N>AH-<3QK&9GS(+OD+_=^\=/F1'M9-X_2WY9L$I4*U&5*M ^% MQ>4$S'I+J!<%Y2%DIT.2 MREJH6'NM;)@O/T=8+%[XQ8=?)K._KI M1EHJ"99GXI66R-GD2("0B+7@C$I* MN[#M!.;AIS]MW5:2VGT]FB%Z_!V6+R9^?/YZ/HL :7&-R7CAF+"6>.DTD>46 M-""OT'.R"5RTX(/HH,F'GO_T=5E%U:>NY#"]FGV#JRW_//T[&?AKALFCS M"(3/W*,;C+:&*Z4!WI:[J!5._KW;74^RNXM#3> ME!J>HQ04!;&*7C6VA+!Z]&FC)SQ!\$%GIT27&D>]7GKZ+-A=QAM.F@:5N-J& MM/SF*U)J'35&2:*=$2@/'X@UUA!>&NHX#=ZR4($-MUYZ^FS87<8;V# H96\; MTF?3Z86?/'O_?@[ORQ''ZIS]+/]S>EG@"](+_W&\])-5">@T7EZ4V- MYFBQE&,QZ0)Z*>"(Y1"-5XJS*CO(+MA.GUO--;:!@A5/,N\/Z.J\_G)<-YM, M/#XDK@.P!"A?6@IEB!)8$G(DD+RP*EG)[^8;[T3"W="=/@WWH+4-1!Q\DH8,%J2;1-Q-D62%*-*6 -2U;YHN?G^ITV2P1+=H-[!YYJO'KX/ MO%HHOQ;<^?EBCE\OCU=&R?'(!).$ZE(#3L= 0K:11*Y0!H GJT M:::I#13;^8RT+(KKMC@WP5\=X_[LQY,OS_VDK'PC)J+3I>RI5J[<-#L@-MF$ MTP WW"0!P*8.>U/'USUM0K22ZP;=#^XW<;,MTB/'^&?XJW?CO\@O MR&5CD^*),%:*CAG.BTWQ M;84#$8(4@+"H13]/6N^(]XZ2Y+7R";1/KC95GD[)QD&+2TW);Z#&SF>_CV4] M>:]$+N6,2]5(W"E51C]+2*(D=R"BY11J[SQ'6+.QWLK07ZK'4K.Q[(W+J[WQ M'?Z;RUX?AG*:=20YE%9NKK3],11W0>:=U4DY$VJ7]]B$XYCR!'OI=H/],4C& M;9*_;V%:-^;I@*I1I8?-B Y3[6&XQK908("X]T<&7RK.).9)9%#ZN8I,+(V* ML!@CSR T<]4/P/9(@BW5'_;%@3Y2;J#[5;OWTH8GK(L,>E4J4&I*/'>ETY-A MQ()UA"DE6&#.AU"[9N\]$/NW#6MH9U93M(TS5*X0!6TA:*1Q"-Z7PE)H_CA. MB8XLZZP#,[EE'LH):7N@<)O7[;NL8),8_C]+!*+@I36%03\U,J*L]U'*I%BL M[08>=[G.(7;=0/GNJUQG%TS?8KG.7KKJ4K)Q%T'OJURGALP3)$H4,[@4R1B) MC8H3PY6.FC,>?>TJ7L=7=QWZ;G=7K%[QI>@72%*&EFIGUC8:F%457_TYO$)T:YAKAX+K#,I$HJ)- M:*Y226R(: E%C<@IIPPGEJ7 M^L_6MK>]V07$>^GUTTVP"3^CRB-)J+,%(C5/! C MG G]-+A3KYL^XF_?Z\9 LM2 Q?4RH?&I:2(^1$6XA" -2PYT[5"9(^QU M,T3K P1:V5>[BL0K&5[3DO_URRH''>W. N_MV2_7#%21906EKV*R1 :DH:,Y M$1TA9ZMDI$IUL.<[ON[)*KB52"OZ<+?;C!@1$4+B1(MRZI.Y18<%MS43/6=@ MA(VF4PWVI]CA:!=[?7?I52P[>;=G11<8I]?AJ)?P'^B0LXOD&G8XTE1ER8,F MPN9B6J*K;ZTIG7_0SP?PVMPM$'2<"NS4X:B&_OH(K&F'H^RHH=%+4@*8B'2* M$\=UPL$8EA,/.8<:Z^B1=#CJ)?8'.QSUD5G3#D?:A* 59\3DDM9N64E#B)P$ M&YVV 7+HEO3Y-#H<[:R\G676P&U]?K$83V&Q>!;_^V*\N)1<650@9.$U9((K MB2"2T=*PT G">4H2: Z&UH[F?0#*4[=T:DJZ8AGEQV"5;^>PMM^[ &QT7KD5 MW&&.+ZNHL@,]ANMA3RO&;:"&"4-Q921R527':H^K&4)&[69K ]6V6W_)XR?* MEB//P_"DC_@KGX+\P_\)O_GYXH.?3%Z]>O&/W_#+LVEZ,?-+]-O?SB87!>\" M?_OB+7ZYV@(I@)+!<<*R1W&X8(@+09'H'$N@J3"Z2['OG5Z^_Q.2R@J<[5/Z ME0/,;AX6EUE'DL]%:JB$4%2IJV/C'MCK%#XA:71+B]L MT]:<2FUL*0YE9/$1G<7E!'$29FA(E@GTY6KG6E=N:WYYQ3\=S^:W>]=(@;,Q M)8KN;@+<#YTCZ.\Z$FW@SGL38Z?>CXYMVT=SLD8IB\&L0T=>YE')UU M5$9+DK3ET*L4-M,4B/=1"">LB5HU9>Q3Z"J]"S&::J)Y%O'E"8C(5@C-!$F& MRQ*6STE(AN)>&G W%53Z;N$S.Y/C*,K%UM-^?ZD>NESL \O;NO'+RL'F7(@L M9":>E4Z5FC/BDRB9=D%9BENW4ET\SBVO.::3P5X:?'RCV%F2U2,E'X1V9:!W M =?CC'#K"_=_4%A5/=W4/D"V>R> B4FI&"6!I' =+!&]WDI-&!?19RT@ZR[' M#@=2_".'AX?3>Q^15M9W@37YZB=S2H-S+..@2H';Y-%>E6A]<.TFJ\999YRY^2O;90/GNLXAJ%US?:A'57CKK6CQS%X'OLX@JIUX%0S6!P)#W4H=2 M(A -%L5DB.#4O8O/)T:$_D54F_"@CYP;%6"\4V,N)X];FRH'!JK4F%.96!D< MB<(IIJVR5M^IGG^4%37K2GY[)2IK-53I4@ ].T,J15"__^V*\_/*[G\_]2=D">7C>+:I&BBEU2ZP)A,P$Q6X&Q(8O3 ,P(LOUW.XI^OKJ^_ MA7(\2/"$@P>':Q M_#";C_\'TDAIR,Y$3G@LT;[.,H)R]\1QES)(GG.4MTC%;&!!4(#USEI MFJ.NW5_E<42G0(N*,F]PH7,;W8.\#=(IF64LQV$43=^0B ?-"&6E%HA0*L3: M%6.[(3L]AE3108.#I:MQ_U$LL^GR;/ZFU$A[^1GF<;R U_-QA.L_+J[^NF C M:XU)F9?D!QN(%/B=%^ (A<0%=Y1%4;OC\DY 3X%'[374H&#QBMNEKF+):O@( MTX6_%/N\5+Y9!19_^?J1U_[+ZJSF+S]/OU\4^9[EK_D1]];62*DPP5/<7@&] M]LA7/7$X05]/"!=*]S.'7Q>+"3R.,,EJ"28K24S&C,<@%D."D(2YZ2G$B*L9K-['L#?(4 M2-=6,PUJ)*W@A>VS)-R=):\OYO&#OU[L;WHDN O@IT8RJVA+UB"W5)7R7YX$ MZ2.Q(+AP$J<0U+[]:S>:4R#GD>BZA$61EYQIQFE)"BKB\ 9"=9: @%M&1LAP=W,"849Q")GY>+?@_L/, M;(+P)%AY>-W=9Z3;QWIY;U2KQ@/CZ7N<6.-9&KD0.-,QDDQQW9>\'$"GXLSY MK(22&F7>*9.E#IR3X-J>M;+AU'?PO<#.*_G/XT4L4^,7%/1O?OXG+%?6QMKT M^-DO882KN&<& M<@Z^3AE\OG7O5,L(#MXP1;QR#HT2)HAS41%&%:B4G3>Y]GUM]4%\TS2MHMD- M7!U\H;,23CGR@O3SQ5=KY1+GYN&.8@H9#1:T9+@L9ZP!)4BY)=YI&[-#2SG6 M+K6\ \R3X%MC[6Q@U.'O0Y,I^J;Y@-83HP4N\MY P&&77C< +7: MJ-_-UE[SW2OKD:&>:J^ ^& ,.BD9B/6QY!%$RG2.R84NZ1<]7OF4U=Y2NAM8 ML//%P@9ZOIA-%V-\[&I[? ,1QI\@G=U:M&S)^_7"H*%F.9&AE.G-,1+IK3-! M)Y%RP[5A.\"GS)SV&MG GYVO :[1Q@^0+JX1/_^R$LA5JJJUV97 %A:%)-(8 M1X)%(TG'Y*7R,6E>.PSS$3C[*E_8@!&59'SH(H:/1OZM,AIE8L:7M"8NS.J0 M(2&;@9+LL@1JT:X.>XF_/&32=S5M=XFW["WU!F'^&X%=)=!U@=8H#?P16(?) M!*^DP"ZT&"#]/1,D&U:ZAP )*N6R_Z$;93(GB6KI)-.(_S+.2X#ISZNJ);>BQ=]^1&MI-E^'C*_;GPNKP$M.O*/L2@2,E:ZD M^'\R.>MI[N"]]'SMP>S0X>J:[4?6#?()7T_\M.1>7S81E-Y[JS+)!@-A9MBV2P*ZPK!M_=D#3R$2XC>0P5L'NFGE MQ0/$VB(']#8J$5U93( 8@$"D9($X(R+16O'$(_I2K-6T/N .WTK'?:19>1]_ MAG)FS\Y7Q1:>3=,;6*QR",_.I^-PL?AU6N)NQY^@ +[:79*/X&VI= 51$>E3 MPG&C&(0-'!+W+D#HL)/W?O'^]_(A6IKM2\252\84L+P76.4 0 $G2C&T:IB5 M))3.+N ]5UPZ @%@I;/+.).VZ]&;K\JZGK/6Z@FQ@T:UNV]_AAU<;' 5J@BDMEUWI M.^>-(V&\V!RFEPAEKR#,=I[.=?;H0A7#8,<%FBT8S&?RCMVYU& M"P1PCGDN.1@'TH3:]=8?!'-J%EH=J;L*4LM$Q+FRH?=7S()B3(T,=L>^WO/C9Q7*Q]-,TGKY?!QX,+33^R",K MEASO"OQ.\7&:%,?9%S3X*(-502@1F**9HQ=+N1QM?7J+,N02_>E@;>DZ4WHX M,I:("R6%V2ET6UP 7#7:!%Q5+D.^*6#FABQ'EIO(9/8DH4=&9%2X,%K<@T4I MVA\S>$YK.SS;,!U+>'L?#G2**]M5[BVJDF_"=YW.!?%BCB*'Q0L_F4!Z_N4E M3OG;GQTY%G.P4N"2F121)<4G!/0$HV8XB[T1JGK8^V#0)\NL9IK;5YSKUHJX MT:)HG&"$\[ Z +M>XI.+P7V2,781?I[)H@R M$$3"R1"XID3:)(E+)I#H5<[@M!6F=M6RIY.BTXH7?81^X!0=PS)U(:*;9WPI M7^YYB3J5Q&O0EB7GLSWY%)U>ZAJ0HM-'UI4C?'^#^7NXBR<9GE3I.P^RU!IE M J&$S D/('T2--P[3=JH^TW//@T%#Y;:OLYH?_'C^:H#T&_@%Q?SRX"*W<]G M'WUAGBP4L M%\^FZ=78A_%D=;)Q];IT5FI%7,Q+&3;\P.^SZ7S]XW._&"^^>CQ,.*4@<>+Q M*Y$Z*K1:G4$'"#0$ZACN3I5WYJH#J-ML^AK:B-D0LG."1!=*:>WLB2^3E7&C M8O(L<%N[BN4#4/:_B!V.88^WJ-Y-.PT.B#?-[C_&RP__G,Y"Z=!2O,!?IQ\O ME@N4T6P:472K0+/%FSLRNI3JE\M!>:VT"%03X34G4N%J'KSS)..*" X$XZ*V MD=QD(-\R80_/C :>W?.+!0IGL7@Q.P_CZ0KOB]FT5#'&T=TJ4'0SDO+%A_+M MKU>]"DJ_EXW_Y'JH;"1]M-+)3+AQJ_8OD3@M+!%"25>24.!NF;'!$V!/0_N6 MI\0QLJ?!$7OW85YC'NFLT"9-B0"COE0/+5X8NF(Q<6X8,XI5KURR \SOY&VG MU0;I53M OK%9K3:G4>0T.V42VE?*X(;#B[0RX/Z3$_4I1>UKY]]5@/V=J/O3 M>H-(\_4)1TE,7EV;W@P)D9I!,+!J]2K+(6DD@25-O.$BQN"BK)X1^AB>;YEJ MU?34H*?I5RFE?UTL+D,;KZ_C1P FTY 881$A29XLVM$0B)8190&!)UZ[=NFC M@+YE%M735(-^IC7$='47K#BS6C%"TZK'KZ.E-)8ER:6@M612*'>$YVM[C<4X M1E+N4^_'$O%Q^[3MLM*0R A=18*V*PK3"%UJ4P,N[,:E;"S4O[B]C^)0,1X' M8L.C9Z"]M=+@/.@VHIL%PSK@:A0'\A"FPP2!#-79HQ08*/!]$H(JKAQ%0U $ M28ED6A"KREVS3%8G+HRQM0/H]TN$+4$?^^)!'SE7#O7X Z4S1P/N'NVR3XR'8P*6G4IS;7YZ?NWF^M(?E95;)6#,]:(WL"G MV>03[E\W8$&D*5 0Q)1P$SV%E,I:"8%?(J @(P3-BC,BX"H%'4&"(S<8Y*G*6G0JH/?Z6$]!N M13$VN'VX-E6??[G^]O^,88XO^?#E%7R"R66HH5(V.>E("@QIZ%>%0Z,CV2J? M0[8T5F^NT W9MVWB-]!>2X[=C&FZCW<=E=P!;"-?H!?0PS@(+33>(12AKKH: M>!+]0'.IO%,0B?8&0>N,:[E+C&AN2AX/EP&:G><>CEM;?(ZCHU8?+;6DU&7< MS4H"XFK7CBYJ'0LJD+AK1XV+MN=H?\#JBOR(>@9V&&!KHZK5X YNB TEU$-4/2HVM-Q@ MFPTT2:X90R==@55$2BJ)U;RDT&MK$OY)0NU2<4^4[MUMPR?']CXDJ'R$MCV2 M:F7'9*^9MBH2DQ(0&2(0#S80EL!8H-Q:TZ5-W'=!8/ X5SYKJIX&=N0[1 M>Q;_^V*\N%36JF"U5VA9\](7EI=R:PD]L6 B[EW"1+23;&H6;'D'RK=M6];0 M3X.PR$VPRK=SN#[2[@"PD56X%=QAK+HJJNQ C^%Z:)BN\S#0TFH:E\!(A%8) MUUF#LR27Y&'G/;K?C.E4NZ[F@8BRQ1XZ#$_ZB+^R)?,/_R?\YN>+#WXR>?7J MQ3]^PR^XFKZ8^;*!OIU-+E;9:/C;%V_QR[JKI^=*12I(<*$ =H+XH#,!&;32 M*7H)JH-AL]/+]V_G5%;@;)_2;V"VW$T3N&ZTD;+/REE-7(Z.2(8;KF?.DH@( ME;:EA4'MR\2'L'S;ADL5#34(QM^$:VWI=T#6R&1Y&-5A;)4ZVNM B0&B;V"E M/(+0E9;ET4K<>+TG$E(F/EI'4H2LDL455M=VB/9-BBUVR;XYT4?B>^#"S^-% M+&F_;_P2UC7))5.QV&%>E ;FS* (@N7$&&=C3,([UGJSN8]J_[9)+1UNH<9 M!;0X//$3/XWP]@/ \E7Y]-I45\7@,E$2RU,DDBI#O$Z4,&$H-UFA 5\[!N A M+-^V%5)%0PURN3;A6E?DZH"LU<')@Z@.=&)217L=*#% ]"W.2AY&R'( %QV0 M:&0@TN2$6)W#G5=QH;EGU-?>1;C_ )NKINX2)XM M/\#\UE)Z64 Q9>D9"X1!QM%;@3:8+]NA ^2K WZO*\3FEM/=7WF ,Y!*6IJU M%W&+CD0%%6Z198-$D^@^/B%\TL6XHAHHD=P88H%Z8JU75@4=H'HB^39,3YXC M381?<9E8S)>C-Z4HT6H)M,F%TNR1L,1IN4L4Q(:2:HSF-GC%M7*=PL+PJ3>T MCS]]U?RM%WZ;MN7N,K^O>#-8\>OSV XP^EB-72A0?XYO-PT'"/^N^@9(KL4, MOH9C!7K%F7 =<)4J%DP 9@AGD5L+V6DGGH("'S#C6NBON\ JZ^TW_WE\?G%^ M'WP0X2^ZR&S!ZTJ6IW M]?/S*>X2"]R05FVWUUTU9GG]E]=7?RD;2?33]/-XG.?K%<691G]S"]NB[UDB-HU"QZG^@6$(F<)E8X3H1@V3JI0>?: MZ1NUL ]U40;BN"RK.0(>T8;6:*=[CGZ6%.AB18VF-'/@,@^,5P\]JP)\_\[. M03A[US7:O](;.-=?.R<-',ZE6P%&4^Z3((*I$K0L/0DTLG(@Q;/7D=%<.S^G M[@CV567K*!A\0.4?2Y6M@0-__F7S U9&OG0Y&V4$86#0R(>,4YM%242.+"3) ML^2UZ^TT',[A>[OMGZ1U5_QJ9&EP];(9V8U*'5WP-;J=VX;M,'=T1T.&3B0= MJ,E#,,Y*IZA5"%&R3%8!P%8%_.)]2(Q)$T2G Z&C9]J6B[\G2[0^"FQ L*OR MM>M:7MX$A.$)MZZDM0M!+(A0#KQY#E;@'E [:_$6@&-QDG;5S^:RTSL(]_"G M68]/J'Q[0MT_A6EQVE4)4N/3L!:"NW-:EFR2$A<=Y:212GBO&>4N)9 N&N[4 M(Z=EE= =RVD:1,4!&/G_V_NVYC:.9,WW_2]YMNZ7EXV0;7E6)R1+(X0A&.>#)J!.U.Q,^K)9^J@%C>2B,U1%V$ []CF:=LQ$ZZ/ MQOGXKR8?/^.;Z02_WYI[+XU3SOA"()*FXY^^ =%$6G\VMF0,UM@NG>BW/?]8 M7*'':F':6(2-9PR\O5Q,RV(+K&*X]B76(<DW%:";+QM/^#LVSC5K#',[W&^F(W3 O.'Q33]]2?)>O[^PY]7*(M%S"YK M$,72R<5#@J!B@&)",0QUPMOE51O5W?V-9Z3]@<3?$3V&%OP MK7-??OEZ,?V.N,1U=<6CD^->%O"H")(C)\^%%,G4*2XK[8)J7O*_ <:9\**5 MH+?V>0VJR?T6]=1FJ7BI+5* M\*(T-SX7GV.FCWJ.R*0^QZ_367W-J\GR,%E+8AVUE$7%**.$ M()ROL\MJ3RJ?0%9_)*A21&&-]V877+L>0W]F%61&RFLYB@O,LH$;>^JYD.YHSYL2.HA\@]/4CI'V/$'[YOO[#5=R: M6UHOTP)RB22)G"1$QP7()&/0G-=\EL%NUCK#W-?UV>#D&5I%QW+_]6$1%LLG M7G6MO-HCJW9A3G.I+%GUM:V[,G7(3T8+.KB8&).*N=9]"NX%=/@[J('8<)M] MS;0RQ.FUPG+5#K #F('NA7X"K4:#(\Z?S M%04$);GC:#F+]O14_L!MS-XTWD.XC:.P_\ )6=$7=2K"+"3Z>W4J GV,4A7N MFS )GW#V'B^6A][\\_CKE0BN^PU'JS0R0!T,*!$M."\,1!:9#=:K(!_RM'=' M<3![]C'JFQY$]JWO9OXFY+^-9Y@6]P%TFBW;MN!R!IQ0Y(Y)D@OW4FJ2F9=! M=B!'IY>=*@?:2W+K 3%TU(W8F^E@Q5QI/+T8YU"#QZL_O&$Z-8S)]7SC,!&[ M799]*Y[G$\N*!^:-UDH&](6E$@332!YKB>%N/*_GR_<0[2MH@BXE@\8ZW+H8 M4UTRVA*1)XR&Q=LWE9.I+CQ#)]UPV6-&! MYV1+Z_5=O?M(XS9]-'[;#GJ46 <(W?UC-IW/W\VF95RSM*.D(S5"#IY6H;V' M* 2GE3FKH\E:B-A8PS=>?X9*?JQP!W%J+NB//JTMKQ>3_")_(0&3U;6\%7GY M[Z_U-!UAD0X9I]6J3)]TQB(X)/>^A.18C*A4;G^(=4%VANP80"4##+2_\@!_ MG7Z)X\ER^5LFR;VH"3:?5N.1?_U%L>&C['1UIC[9;+0.90&V9P MA. <.94B&V4Q%*E:UP7M:6EG2-UC),4 "1<$E.3W/^N3!>$?QXMUF\\1 M;;Z@$T] +J<#Y5* *!T#SW)"']#:V+JKSOV(SI!I#54PP-C!:[?DU83\)'Q- MG_L1RB2-"A%\L?1Y5ZC!*R9 .AX\*N8#;QTPW #C#*FPJ[ '&-Y$?,09SA9**DLF'&*=#*!R!H_) 7J5 M? S">YY:^UF=D)TA50902<.NV7=1?L39E[5%];:\QD .@,O$73KE@*<:82V$ M,M0*V"*LT8PEP4USM_P>/&=-DAW%?Y<:K@4UYA4<$KR7_Z[KOQS//U>!O"V_ M85R,A(G,DS$,,E4'43D#3ID")@EEK"@FRR'X<2^H,R5).T7<98K?E2D_IA#D M_WN>-EO!G"$MV@A^ M R5V#@K_<*16!;8U''-)*->>UG0R_P5)&+CZ>Q_#OVM%[F(6" !])&??E[*I M4VCJ1?YT&<#EG2,MC4?X& M8N\L\FA_Y++26I-I5[XVE.=Q&M4^ZZ8&HX6VT;COT/6FNAHWM5 MOH. ]Z7\HB+J(#EXLJ% !1^(W]*!EY%\!M0I=TLS.RJEWS.<;5\Z[R/7 ?)S M[B0XKA-@1=$L\#JKWA91;S021%T\I*RS\DIE8UH;J5N@['>T6QL];;M!W$'( M ^3@_3J=T6G8KF#/0 M?QM!#Y&==V^]C7>F"+)? %UM/2&5!A<* X[!EL2=,KYYO]ES*5!\C#G87BL# MY.7]7(71!(^7!"Q0Y0!%>&MBX#HA*MQEJR]<#[9+C5HIUV@V$M] M[0H4^\C^( 6*C'&#T7DP.I(1I;4%)Z0!3+K8FE,I6>Y CI,H4'PL!]I+0MX?06)F\8]'ZR!7Y^=$Q1UNJ%@HFVE5NM.69NWUM M7]/7!7'YZ-]PGF;CKS\'M$W*Q09N(/@Z>%PL&4 >I..2&6VR%;'U1><#D'8Y M/U:/OG:4E^]XNWS\Q^G+I3I6'8=&R2JF0[3 DJY-E;.'H((%7G)BS@;I.K4F M[?J^_9\B+?5^\UP91,(#1"4VX:SI<:NZC?I9'-$2C4^H($Z2Q/0:EASL>MD,Z?(8^5?^/FQIN@O2':?K[XOFZU.UF,=%#)A"C L#II M/6, 7[B$)(5*F%0H6![Y(;G]KO-0_""2;5@]=X5O.OL9WQ^XJ+!J6.[%#,,H M!EE7:L"9N&[P7D\EEN/AE M=2HM1LJP6+S(P+VK%RZS5(GZ"4>6!8:AU&L;:5>I\B%H^L<$'*HE/K,I:M8,Z#(VUEWK#L M;47>M2>S+K?Z'7&D.2^Q\ 2:NP(*(X?HD8/ST@ITW&@1.IT*=QY]'@IM(;>& M)6I;X+P+WZLMU(Q>M?);2;MA0=KR!N6ZI/(WG&&:?EJ)?%U4N>K>\&*2KWI]C'$^TD5% MF;2"A(*\U:1K&P?G@*D@4 O!6>ER*='_S>?#CX&EWK(L[1;<\?SK=!XNUD@_ M3R_RJR]?9]-OJ\XQ(VN"20P1<@F\9FB1?2M# 9<\?;\8B^'VU/"'N''_"\^2 M$@UE/$0UVF8)K-)X@M4^9QG!&%JX*B:"YS%!=-)970ISJ?68HWO@[*N@8OBP MX>[2/G3-Q-5ZKA)!7J1_78[G*W747!"-->;%>!V 3*RV$L&9VB:(U.8C=]8T M[YZP!OG_+M;$"I_N4_@!Y$S]UF"*TUTVF?OG^ MD1ZQW"^*G*J$04%UOD"1UB%D+8''B%%P:W7BC0^4#K#.S4!IK8D!LOBW0JP MU[NG"\2!S)4.\ YCL#17;5?J[*B7 S?@&FNLMNAEIWEW=!,J<65;TL9)[R%QR)/0?H" MC'L-RM0T0OKXUE$%F3&1%->=G)P'"LLWO?M\5-Y$N@-L^64% ^9W@=;\<18F M\Y!6+9Z^W_R3Y>%')YP7TD6()B$H7@>G.Y*"EB0-U":TKSGNCN[<3-2!]#) M+_R;>-8;I NB@0S3NV@.8X<.I;][:+*#\ <^6-;(DL[1VEQ "TO(2DT[5276 M;I="&*&<4:T-B7W1X0';\G!LZ"/SQB&RWR\O+CZ2B%Y^^7HQ_8YX]<'C7+@B M-=0)]'6!]4"T9$,'^A?3:*3O$@/;_/3]&PR[RGS:5&!## +#Z:=9^/IYG'ZK M(XC&\?(ZNIM5"":E#$DK!8H,4S*$Z+M92N91&\E9;-ZO?BN:<[, &LE]@.$F MFY%=C?WL@&V@;_]]N YC!;3282=J[*" ;[_]V)D:&JHA)PG7FA?,*_ .1> MN^*,5EE*U;JQ]/[)\8!-< AN])'[/CF!\\4XK3]WR3(7$GT]#49&B\\<@I * MDH]&(0JK=>NRP"ZX]F]9M--D5XH\5@V#%!G3]_2JDO5R5;&XW!LU@PFU+N!T MQ:6T@!AU!FU*BLS*6+QJGO"U&'1 -I"UL1W586R- M-MKK0(D=1#](E?E6A-JB<4X2+DPUM"HT^*(2..83^GJ1T[P]WKY)\8"-L6]. M])%XXVC#>PP7+^>U^]>JV! DN!"L8V5GT->L0 M;=C\]$,D@[>1_;2IX!JWJMJTR+>3JW"(YDF(6*]U!H_>^Y"P4VTZ,C;?J)F ?_YZN@45>=0BTSU@H7C+MK+$LM!ZP/U*=L4H>J>3\Q&8IJVEF&+@XG)8(^T%3;YTCJTC3G=1 M'%_Q6!_=WU\]WEO* P0-?A]/PB2MEOM^_.GSXFWYD-4$ MCD1?P5 R@D ^=\Z;&+W =(O_YQI&6&W)N8((DZY=>:#$&( ,5I M&VQTO)36=YQG^KUXG$P'R%CZ9YB-:[#T!Z!0;,XF"/#,,%"2(01KB6W1B!2L M(W2MJXCO@#@O9>\FXP$NK>\+FNODB^/*D;&B,B@A+$2#"E)A1CMF)3E->[& MCZJ(?+>]WD;:QU)$OFJ+=#U&M\XC79WR0]@-VZ!=I6'V0'<0%=3]P([S.U4,S5VH\<. M.M@[49@WW!7+000N0&D5@=P>!E+3+XUG(OO6H8D#$.2!FZK#\*./Z ?@1;6+ MWI8/X>+ZU@6E+4[H.C6B1N4Q.HA)%9!>&9ZMBY*U3I&^ V+_AFA#)=T9[+:+ MA <(47W Y4#T]1R9.NHZ?R'YSA>KR11K]_<*K$>F=#8:K*;/I?*%0S",;&;F MA1+(Z:/:.A>J%\!SHLIPFAGB^NRZ)+4$5Y1@#%PR!E1F&7R][,'(T,DC!(%(ATRP"-%G!&%4X2Y(ZU*O'7< JVLX??413F,]W1IZL#JG#8LZ*)N@ M1&7J_-8$43@),2*W090D;>J@K$W/WM_';V=!3QM*J7&RS\U+@#4:)U6T(1,# M6?)TU-,B'7.%CA]1Z$OKO?9=>L#???)I:FQ'"6W=98,D=_Q^N;B:ZG$:@:B,IFLYJ@+)!MB3"X7*UL'(/:: '*CJ_&[\'W9T_:W M2WP1YZLQ65IPGGR(P(6EPR^) ,[0\KET@C,3I)!LT-20^_$=W[U0'[X\,'*@ MG68&J4&Y.TOI"O'W*[SOLRAF!#0YXS:#7.9V1_K4R?>KNH;)/&E&^ZZ13[^/1U9 MFTQ(S-8XV_*#4"!@2J!+4$Y);QQKW;"R)\1GDCU*60/DW?2"2V3!44IUV(0/ M$!6K_6%- >>U ^N%MHX)$U7[8L^>()_Y]4B%#9;DTPWP[]/+V:@8HS@9K9 U M*^1(ISH;R3EP2DD;&"]2[F-0\7T8G_GU.'4U+$3>-ECU&NO'Z2_X+HSSB[+ MV37:$&Q*D8 FE6L)'9)H6,J 'E$&%E0I76H/^[_Y#"FS!Q7<)I#=X9D&E0]=VGTZ'&(-W'>GN=Y!>^' MQ_HF+"YG!/Q:-#%XF6064*+EH"2J6KV+X"(7PG$4&H?P!/LC/:\0UQZT-5"\ M81OJ>K:^QX3C;W6 ^*9@">=D!^7@G@"(=#R%Q!=9H 18Y18->@> ^DXME54V93D!KB%E9IG1J7>#4&^0SV796W0 !LRU@ M;V+].5XCBK+)1026F:B5P0Q"24A;):!2WN.=QK!;0V9]WWW6#-J+0@8*H'5A M_(@I)J+0@40AB>BH"@03&3@ABK&A: SMR_2[83MK8@VJJ(%":=M*#'Q2F=DD M06?GB>N*N.XM'2^B6H+9IDWEU[QEZ&U$UV7# M#V/J49JS[3W[K]%IH8-[5;J# />E7,W0Y50B8$;"5NA3Y$N(Y/);'HHG[TO* MHU/J/74\^])I'[DUUN4?T\E-6.LB"&Y2BEIHB+P$4)Z.MLBR!"FY(<>&_J5< M!T5N?/A^*T7:R'S:4F"-JWPVH)$A%I'1@C['46UKW*?'T4J\U GKT^JV8^3-,;Y'V&VJIE^?,%/GZDI*B,CV+4YT4[NCK3^?RGY_^PZ3URI07Y7US'"$H5 M#F326V#(0[:I?AZ:7U5L1;.S2_?3D[__%KZ$3SC_,+W\]'GQSW!QN6PF*")J M.OC(4@6EF:[N9BUS+2JDQ,F3:9[E]Q"H T0%VO#ACH_75/Q#E/%,)Y^6[;8Q M+D9T5A;T'L$62=] XSGX["688EVT04KAF\>);KS_C+3^2*$V-@VO Y@OTK\N MQS/\K^GL+YS1BK_4=AVK'D*3O&[J<9W;]6HROYS5HMJ1CUH:GC1P62MID6CI M4Z'_FY2S/)8H?.Q@A>P(X^1IL6]5#'#?_R9",JQJ^E/1/XQ.D([239]&0JACBXO[V MZM>=:G0=VIXMY%)'<"V3U(TSD,F$SV2W/&\]EB M])ID_FEY^OT:YJMF*XX77C )2+ZFU@5$('>0?M3>1B:4;+HEYM+C;["#_M\/ M9FQ^\\'BR0U4.6TFTH8FR%TT-QI^=,'4IP-H+W4?JA54"_UL5?6.PMV7XJ- MC4$GP%@4V<.AMJ%CEHQB$:0S$F/N5/U_5 K?$H+>E[[[R+2QC_$+SB9AEN>_ MS*;S?]+';1D]^K_3BTS'V?S5Y&IBJO+)^4(V2,J^UAKY#%Z24X18PT'&)='I M)K#;V_9GZ[73RG10D;8>0O?BY;]3^+;,9B! __%M_A]KF-6A"9/OK]^M099, M;@J+DFP<37Z+LISL42;J\.92K.%1Q$YE?EU?>.*J'T:PC;?\A\M2IA=_D_0O>#G"9X6TSVA"=PLEYDG=N&&J0O.2FR870*'?3>X54GKO'6PAPB MV?]ZS3>N4+5B&5-V0,LF3,@-."T=,(]2,(FB\.9]L3;@. .CO9F8]Z#ZJ^N[ M#JB&FBR]$=&!IDKOK+$'*+"#N(>H.MN,SA@5##,>L@^.K%GAP?F:$L=T%BRA MDZIU6_9]DN"A*=)[XD ?*0^@^W;G#W#K3Q/CT0@3)$A3TV(="HC21& Y M%DM.CLJL=^MK]\OV/FB"-;\N-V\TE]4-4TENA M(,220964(*@ZS8P,(;)/>6%R\ #O5G3G9"T,HY+!;P+6*-=[I0NTH0R)[; . M9$T,I-'[4Q)V5L<0AL8]$%.QU>TQI- Z13>[2"2K2:*?XV_X[B),5E_6QV15 M/O# )HF4?4#?RIWT7@J97=%&DP8%69$FB*+(V$11>RZ-'GCVCAON,E=DL3%;O_.7[C[^RSG5Y\7>8Y=?7M]W)U62V1(:KRQI41 ?+?.L2M<[1 MZ<*;-U+?'?7.!U7ZC/GR@D[F/Z:3;SA?U(8R\\5LG.A7'Q;3]->?Q*3YBT3J MJGW:JJX^DN9_H8?\-3+<61NC!U$T>1)(EF(4R4.-!T:C$U.\=2;J3H#W?P3N MF9=W3LJ]J7>(:6O7X!^4XGR;&%=^#'?UBY(4(!.A^C&U-I9E8$GP['W0S+<. M C0#OZ\\H*-AZCZ5?>@4HZO5K^!?C7-**J..'LF2$;:6^DB2H^8@'=,AV50* M;^U"_ 3@4%&( W%@VDH70S@2CQ;$CV5,P=SLIT]J76.#R$LC 155*6N) (6V$%R$H)P&UTP>7(F-0= MB-/]C4^0%+*0N"S@K2+?6T<'03*$(ICV.D17 M9)_\2IT4+H6Y.9]A1';E"GW_G1@\:6^U7H1S3.**.B,,J7$(Q"C4?/MY<&RC4 M=!0Z@'\-7\>+<+%\X9P.9_K6U^:7L]5(U5?S^>6RL-0IG3,3"61BY,IK[6HC MZ0+,AJ)B8+8T[W;0&^01'J=M^7?;]A]6C4/$DA\KK^6/?Y+I,)Y\(HMB/,U\ M9#/C:%0 8PI)KHX6"4Y$2$K[:+)(.1W-SMV _\FQ]6#*;]TN 6?UDT;?MW6$ M=-FW M/1DR#:2 7+B-PMHE%!8Y=%"0EU;6B$'\H\5K9QGC)$1GUNWG=^,Y,E0IJ%" M&J8]+@,KCQ7(#:?Z8YA]PL7RK[TCOQI'C&NM&;G-FIF:R\4T>$=GI),RA"2- M3MBE)]P0V)X,Y8Y"N0WG'K1:S^KK78O8,%U6-_#C+-1$]M_"]_DHU![9,2LH M1110W#N(H7"PC+EH2HY:[(NX]^%\)O&AE-YXN$*[M8V88)%VIH3(M 5G8!@ MR=Y(B-%:Q='?GK$\,'6?23J\(@<8U?#HE;S\U^6J#]AB=KD,X[Y=?,;9Q\]A M\G;9=GS^SV76V:O):IT?IXMP\7L8SU;-!0L:KV(Q@-*7VN>85IV8K"/.,[(2 MM2U'DW.YTTJ?S+8X(4(-,*#BY9>O%]/OB.N+R\U"N$[%7-T]+%=P\\]_G;W:$\R8W\G".HBRCS-C7EIOM"<1TC>IMB8GVR\JEB'QZ#+]S^G092#7#94I!VYX033!R=MU M8@_ET-__PB=.GV$4,T""U!9T:W!>"J\D02)"QWHQ+, K0S^R#IHHGU&W]B7O M!?2$6=5>80WSJ&JWY?=5(JN)K24H L%)N5:!DCI *-9 BCQZ\JQ#U)UN,A^8 M&G#]PJ<9<7B\S!L>(]<@UOSK J/AI) ;K][_<)!'"O^V^G:07.,Q(#?A.&M3 M"$K7(K+:#C624<-%@J*=D\AS5LA.08'W#/MHJ[\^ FNLMSNE^^_H_6NS3%C)KZ ,N@81_ MWP#B?+166/K\!%4OS<@\\,G7*@UG>3S^.O'Z0"RDA&S* :X*'2,UL4?$.8AUBQ,_/J)Q":?VR(C'3@:0XJY<( MC#YN*)1T5F073U#)#V0C#*7C/M)L?*'W@N3,7WQ9MOEY,5G>'84%YK=?)N-X M.?^IC<_Z6Y31%XL^0A1>@D*,X!5F$%%ZX4HQ*=[ZRF^\V.O]XOU?Q>RBI>F^ M1'SHD0KU9O&JA7G[;EB;GCYH0ZP'EW.K)Y:K1KYA(9ILR4HK/I&%%H0E&S^P M(/S6GEB;7G3PMEA><>-#*E!*;104N(&HF0?#.2<;):+U>V_N.OP8AL&JY7[T M_9]>7/P^G=7_:%2,CLA*AI1KL:G5$H+3#I(2CL4LM%#-L_OWNL(CO#-OR_S] ME5ON3*!CZN;5?;5_7*Y:RVH976TMZWEM).]R!J>R!^CMEM;@3 MVB1[8.G^-]0C*':(?/-'+W39#&M^5:@],I+'K%!!+$6#8IR6:+D$,BU#LC&C M%*>SE7Y>V_-..LA.VH%@>VN[UK[CP2@&49)T'&A!"50*&KPD_PQUT48IILE@ M.)F-]//:GC?203;2#@1K>'\\_#I)"P7'-Y>J3<@NA0CU=@/J149-&^5@5#92 MZN02:QU$W./RGK?30;;3;C0;X)ID?\:LSMFZ)!&"K6T"LZ]FK;=0DLF2^8 F MG@GJ3,F22Z,MJ - M<]5;2\YT2B$]BLW<<_'/F_DX-_.0'#[%"-[E#. M8!_8G6)Z!U'V>#"IP7B+S MCA7/6A=.G@YO>_6!/3K:]E'M8?K ,NZ%],E EI*,'"2$09 Q+ZPM*1C#B^@T MJ^PI]8'MI=7^?6#[J.3055[OABWSVOCX0>N\'E[0K4(O@S[G'+5'*57"Y++) MZ)(T*LJL[/9"KXUO.GBE%S+'.3,64E8&E+!$OFP"%%YT*1FU+T=S:_;Z1"N] M%)*,18@DV>1!*:P#1@3YF2*&7(PS_!1S?$X]A:,\3I!1*YLG%(#OU CR*K?3$*KV.)8>,VH8YJ3>T8_ MR.538%%JDSRO7;A.9B,]L4JOX]Q(.Q#L%/-$;BS5LIA8HJ]ML$R"DG1FQ#J[ MA%2D [/&>GXZ>^GI57H=YW;:C6:GF;6Q-F9+UC8E:T&@HJ,C,P;1Q@11%NE0 M"95SIZ[=1[&?SKS2*_"2HR;ET#9):\NGYZ1CD3Z?2Z\C#1(-1 M\*1\WQ[9;!&1,1X":;%>YHAZ6@97P!C&G$W<)W\Z^:C/E5X#D?\(-W(OYI[4 M[NU;)6/I_$W1U/)].HB5+34A560H,CC+&)-"G$Z4^+G2ZRSV\9 M5D9'&;6W M'$I2%A2=854*Y"X9CI[^-!V/O:<8,'Y:!RB*6['R=3<- MH2$/PWD-TFK'C'%2JM,)SY]BI1?33H2B"SA673SKZ$,2L-?Z^N',*KUZ<>#> M2J\^NCB52IDN:WJN].I5Z=6+)OLHF7F,CD^%OU9'QE7@$%2L]4E(OV+%@5%2 MEL!KZ&?O76R.AK>]*KV.CK9]5-NXTNL=SLIT]B5,'BXMTK(H%S""%A5E5 ZB M40*B%T'7-K%1WZKNV%CMU?V-1^@*#Z[=Z>"J.735UYMAJ[XV/G[0JJ^'%W2K MZDO4^:TRD+F6BRJ<^2"9-E'+J$/(EFVM^MKXIH-7?948T*-"4#KXVID':[_( M.HX6=0RA<*Z/IJ7+ZQ.M^DI15]E*+ !;)#50Z%XB969 ^*.\$:IE/-2WE>2,=9"/M0+!3S!FYL=1$!C=] M8PN9VW5@.E,1/"^9=H +IJ#.)V";# MD?\(-W(OYI[4[NU;,2-K?5L4FC19Q\P&*<$[*Z$$R9@*BB5V.NGESU5?9[&/ MA^3P"4?/.@PZT[YH:VO/BHC55T/P-DLZY(02(<643FA$\7/5UUELYB$Y?(H1 MO&YU,RKYJ&.V( +/H*0(0,>:!)FR$LF)$O+IU(P\5WV=_C8>C+VG&3/L4/F& MT3ME:/E&UYABK(T&%6,<1!5%#>HF"-PCV. ] ME]869,]57P>.Z1U$V<=9]665-3ZJ#)II24Y,K93U=4BQRE8K7Z)KWD'IS*J^ M>G'@WJJO/KHXF:J9#FMZKOKJ5?75BR9[*9]YA(Y/A;^:.99*LN!\L/2=H675 MIJ.@HI2Y&.6EW?M=P]'PME?5U]'1MH]J&U=]O0FSOW"QM:JHEIFL*XNR5,Y$ M3X9-)G=&E2# ">7 V)A"3(+?F=>[L>BK\PN/T!$>7+?3H16SKY*O#Y=QCO^Z M)/F\_%8%]_CJKFU/:E+(U0GFK9HM.CDTB=4$*;PJR@8=DD:OB_H,%R^^3"\GBY%3BHOB6)U<2PO5#&L7'0:&DY6;71%"V,9KW(;E ,=2 M"\W?_HXU$?4 Y4$_\NP(:*]VP#=9B@31/5/4R''>2^5V)$ M58RV,@ S==R,5Q:BL I*$MXKF" :LE\^]!'W\#Q8^\PB>!F1 M%; V.?IZ1@[>^P)D^#)'GGG(O+5#L1'(P8W(QRKJ?O4_0LJ#^A(_;G;?C^=_ M+*W8?G;.R$9D(?(%'Q![9?R1Z= MA723_EVP#60OW(?K,"9#.RUNI4CQ@0!R&'7TD/P K;D9&/OP=OJZ_<-,3=<, MAI,?GDQ)FF-RK:_E-B/9ORG13EO3YJ)N?=%Q1T]+02'F+__[9;T?F(_IP_ER M0EMA%E9/G2\Z7'?TX$)]X?P'&>JK^UV"-%C"]57(;EOI]3C$\06!Q?FOE[-9 MO46+\R6!&N^4>UZTXVGP>CKY]!%G7W[#N'@QR;^&K^-%N'B-88YOX\7XTU*" M5R]MO:I>[][[L?"P=F_O]T<)L^\.7_]V_1'IP?_G?_U_4$L#!!0 ( "&" M"54I$]]N,G< *>0 3 ;&UB+3(P,C(P-C,P7VXKGG/&?^]T[QAUWW#^PQH"=G;WWFFO.YWGFG"OD'^1) M@/6ZAK8&0$%! =P%?P#R** &4%%2'OZ"+VKPE^8H#0TU-0T]+>V1HXSTC(P, M] P,3,S'6)F8V9@9&%@Y6=F.LW-P<#"R<)W@9#]QC)V#_? B%%3@9ZAIZ&AH MZ-B9&)C8_R^_R%\ MJ,4W#035!2G 4HV"BHV"G(3 $ "AJ*7R_@SQ<%)?B, M1VB/TM$S@">4L@*4%%14E-14AT\-ONL'O@]0L]$<.W7QRI'C!M:TIQ^S2[V( M_'Q4\&IA/8=A#U9(^MX3?SIZ3JX3W#QGS@J?$SDO(WM)3EY!4>V:NH:FEO9U MHUO&)J9FM\UM[MO:V3LX.KFY>SSU]/+V"7CY*C H^'5(5/2[F-BX]Q_BDU-2 MT](S,K.RBXI+2LO**RJK&AJ;FEM:V]J_]O;U#PP._1@>F<),S\S.S2\L+N$V M-K>V=W;Q>_N'\Z( J"C^>OW;>;&!\Z*DIJ:BICV<%P6EY^$);-0TIRX>.7;% M@-;Z\?'34B^.LE^-_%Q83RDAYY32&;J#.YP:K]F]M]-S/]_-+._ M3>SO\QH!&*DHP,6C8@.@ -$H.>0<\,_#QNXY1/V)@!0^;PI&<4IQL-+17D+J MI..5MV3@BYO5*0QJU+7Q:2YNTKQI1>%.>0@]Z M70H_CU^1X,)OVT!,T.)=Z4ZKW,[C,"O5;V\T8BW4>KJ"\&G M6! +F%,J$B1VMC8N5U0=1>^V4;,T5%9'C%1AY=9J%.A1!YX/)@[.H>*:[!5J M=2^\UY'8B")$PS[,J9[^>F]E>:)'AQ!1OE8GZECXF*:V:?XG#:0+FF:GCWMH M@Q36N[8;93C1;=IRDS08E7,.V4BOB3NQKD5X<;V_@)A7(G*"88SK9AG_"*?V M8[RM\RQ._KMH;%D1:2F(P.G>VR65C6:RW=2%.X*S:/8S]>QPL:.MJB0#P]D7 M<3JWQQ)BWY/66EI)KZR8DDG=).K!#S>=3[>8R+--:/20@>D)S^U\,J#?GR>K M\U@VK%_N;6)4_3D/0CTX$;N]'7X2*7=Z^?-J3\[5JEIN$4EA-W0$IB4+F3C2 M$U14 -XCS"( ,Y,3H:1KLJNM13R*4DTNRFCF;E;)0 MT'VN*%>M5I-<<-LWF4-B.@4-OP3=?%FX$#[*N_' -+#':IPW7)I';R"%&U5) MXH%35SE_WKJL4-\ET#]EQ9"^O!\>=:6D)O84LKI:%!_0[%&EW^R(&:D**_C@ MX_V6D(.XJU\^+_29Z$1@7)0O8EDZ,9^M% MN:_36-EL1=-Q Y0.&XUAZ+OD_0QW^S),CSI'A7_(N23*_S/^'QJ!MZD=OJ^Q M<0D5R@,^\7OVT\C5L",A?0N)-%%*R^.&EM:!"_=4FBYC9Q!>A+J/U;:&J8ZB M;1O%?'T,,3T[/[)NNUO"HF!#']9@Q^%27G>F5"*0*"=*I2##[A_UFS]U24OV M+T@]7W91H77G24/CDKAI7?OD2FQ+^(1DG//9A_>MD#(U;%LWH0*EF/C!0@1& M_+J?FF$-\F9=0GG'X\>G/-V6M+.O%%JI6-Q8VL[C]1%)M(O=,3VVP?7RX$N0ZF')_W6AU M*UVJ3^F4*'M:Q.EL799Y\X[*WE*&/$4/ MA0D7T5-$%L%ET[F@")\497ZO]&GN_-NB*4.?K6Y&O;/\L*S*0,ROT4E2?DHZ M51IA5<+''<.%[0Z046OK_]9 MOKHOPV.GH\HFKNLK#PTQX[=/)I[]&=5RO2BRVU]IZ*L-WH8F5.^6:7%<[(3G MGME!* O;/0=SV5K\WOHN&4CHZG<2G9YX"2WMW G'+EK)''.ZY$T?'\78!%-!ZLU4M\5VMZ2U8O: J[K0)C!K6I99+O];J^,G4? MIE6T;A,)AQ @ Q'S%GX M;UEJ$KA5DTN67R:.F 3:SDCQ0=)\8*_@I]6S5DK[KX]:;-WV$0J: M.,C80@T_T9/\'.X4*-&=N4^,(^FW$^>.I0]FKCFDA_C\?8C02G5$+G\W@&"VVGB%++AOT/H[XV#/#< MSH@IR$S)DMW;/5"#=P]-<&W;6-^U+<+6YG[P__%)MI%ES_GD]A9L2H P).OT M-613U5FYZ]S]$H7YW(E& 1(\L'65YL# "7)LIJ)[BS9.%UL5%>Y]V]5[B0R, MZ5];G^CV@NS)!,PNZEA1SY^/B-?<+%.ZV#1GG"AX7+2=V-$N$>PLT1?9^][4 M\W1ZY@^7?4/-3Q<@YO3S:2)6F$C]^1N]4F6A=C^-KL^EC?YT7[\Q&HZXSERA M]3HV^7Z.6"6_TR5S^_O"]SX5SA@K?.YTK/&PTBJ^]6'!*--&G\;NYT@@OVA2 M/!_1*13K@2FYL>UHK/ LQX(O9!7.1G 84F5;FEKES]_*XI53?!#Z5$LIAK0\ MC7]U]^?HP\[[EG1>.IM&E_TN(1ZJ74,[OM 6$G*VN.KA4GW*WE/5*J[:R,Z2"JN@0 V(]XFGUB0O5%/QMW!O8ST' M9[T[JN/Z6VMP5,S=C^5MI(V*FBJ(79P@U^SXN[Z;\#);[2]F-Q'IR4L!+,&:< MC'!Z:[JJG26:\LG\7/)[&G:#R_]G_ ^&FM ;GNIJ%W5NL5: 8CP=]0[] !7N MDC)2_D)&)ZR\7+OZ5KSTMT>);P.6QO0/Y"'-MV]E9FE^2#1Q?-_S%5O<;#+\ MH+KN-<+*/H[4#RLY[GM]8.)*]QJWKZ2-L)1&*_&2 7(<<@O2H+2]U?IB=:<^ M275-WUQTWEY!SZ+W)\GNV\6!8N5KA;)CHP2N:S5OWZ%?05X)RWZ8?:.CC3>X MXAAJ.[J5'M,EF*=K4+0Z7WI3YJ+;>%BMKHC%A@@%83%>P[*%8TW1T.4KKC=U MM#IC6GS-3_K?0Z3 MX7=6Q(R*WME40^89)#*7)MOG7,_J^&F^*KN(+)YH$8%SX//NUD1^;!Q:R?*$ MR(=NW=:L6%]2^9)_=NZ'G%-[9>GYID'Y3[)BMMPWP@6D7GZW**G=<I/"TSW\BMW ZG'_KY@B M RR$N^Y[T;JUT9S?'[.'(@;*,T#"(CCW-_M."=J,U,*FT*'0LCP]I-M95Y>A M\V:;IUF6Y G-\,;ZO:$#D778!YZ60F^4 MTU!\>(J2)>>K;1)?.Y:(/ISZ(+#!C**^A]LZ+YABBR[5^F+2XA4F4R Z*&B"]V81*R9"!YV2 =5NK*9;$./CT M0IO42,GE" ,T1X;P2B/NBLTF=(JU1C1T4IM-145N?@O5I\QR7121I5FYU3T9 MRFZ<9N*Z1@8$-QJ-\1 IGF?E5:QNU9%E_.-7J0K"%3EYFN>HA7([Q MVQ]..RO$?)VGZ$L1V<_7G(:E[%_**M^ G6D92"_(6MJUJ$2QMNS[GDM&"4 WZ<\DO./))QDSX6^;P/-7H3#7O M![-VKP*H1A?@*;+W%I7;+)@KVG(5[N?_5$[CS*"U2PQ0C>_VR/2]DCHZ<0<9 M93SK]E5@R:\>4Y+35,>,+S!S6D_5/\5JQ=<E?ETI6K5OIDD0&&CJDNUV!5+N@N3QD9 MP"Q052=7/H.\3F3M3Z5SQ-0>6]T,*UBZ4$D4J))Y?#I'U-6$FY'%8'3Y\K$> M+45Z\_^Y@.^"*_I>AC"2N)U]>B])^J)/?[/G3MA@/YB.W1=!746%(!YV\?%V MNNIBFR1N7+KXYG6_ &.17S<\6!HDH3Q!WBR=5".$)X&?Y1.&L?% 3C+!#.U] M4+CM Z=?G_'-7.O3ZI4N;FMUDQ;05M&E][%)NY:WKK_OKPNQ-=*'FR$7 M+D8]8QQ:B/B"?+X/JZ^EI;)=#Y9XZU=^LW5ZMC7Q*M7>M' !_RV'JN\=-DM2 MS)"\A$'/74=-#")YDX"F;?%E)4:YNU*VNN9X?3X]N$T0%9.0,Q_Y-.-"NUY MPDUW,Y=N7<\<.7+DXM47)8_U4$\2Y/M,0J"?L?*,ERRU#1K58J%O-EUSCE/U MQH:(&G7_Y1K@_Q]D+G;RMIX6"Y[,$63T9Z%F,S2X#!$FP(EO'BBK\W\OGY1/ M[O.XR=">,G.FMI7HMLH+T:]"#,\@ SW"3J]KHBL*Z\IB>S?&OCVIE^)PO^M- M+1"(MGVD(OH%[8@:3N^8/O)! I6:^M1*LC1B]PFQO^9*KX@*&:@:JQ)0]-XN M( -.M WSRE">=LP%I[ZE*JA>UR941KA\V>KS@23^^0*$/:G$KDDQE>7!\&*% M[S)^5HL,O#"ERW$T5=3=[HR9K8F-B]V0,5*3BO$:UJ-_Z\/ZC">ZP2=@056\ MI_3<]ZZB<741P0)F.J+H/&Z+4Y3.Y,T2'I(^MW#^N M3AE"+*T*\ M+%K%'O"?>'KW"R#T&S1G,1^$4?:*SJP M0KXI=?:;%."@_3Y^CEBERH_7;!JI>^7GB))=B_.6?;?*E&O+&%FI4/,=Q=N0 56KTV3@BSP:OPU_8FA4$-$S\=L%':%34Q!& MQ'Q'$PQ/RT4&!%#?KU\7HUV8)R@+3L41]KS RP$8,C!=N@REA+CH@GCNFFK72?1K&Y=1M?LT=FWUJ+:J S) HFLE T+SS; =#ACQV+M47 MW88]ZB?_!;4RLIQ8'17]!K;[$XWS2EQDBNZ6]=_4X6/6YUXT%4W A](21->/ MX\C A6H4D;V?8@Z*'4$>02P\(0-?+=?) '<:&0CLQX.XH!9',EQ'X#OA=PR, MK2%9OY^70N(UFNPB,L/V=&K!>A(X"8#GSO( M@(@GFF"'%L],;H0:/2 ##R("=H?>CE[!$#<[3[?RD &[<<9B/HIHKBR4$ZIY M@@[1-I1,!H96H/L7G7?"W]+8.X\,( .W+#5-^^T/5)$9H^T>;A*#KA(RAM]' M;QU[=.01A6J"LT8% ES':Z3#=:P%UU'FW7,,=*J$Q$@&NF?)P+OJ"9*T)N%2 M7#UJGP^]$?>,#+0X;XQ$/7_83[@DSOY_O[D7^"I9."WXQ%X%_T MZ)8"8E9BEPR$#LV6LIMI+I>^7[,%>*(//25RW! M[AWEH65( R*$1[]YG>J'5[3FO4(+INC18MO5]!,3QY^%;J\=53F:*EV:'!7[ M]I^321-H2(UNAI=DXWY@9LR(%0DOPY57JQ M\%?L*&>TH$MV&_6#$H5KP8L%*^L2D3G#*YNKI'J/LYT+19+?(HL^Y8A,[K:: M-_\>%;[:!TZ(]F_X5M)/,K 50H\[__27]QO];WSH/QCF=X]D-V/I1^%=H/_@ M63V_&XI0EOR&XK^SWW\=OU\.V+OD5<)P2!3W%@[>K!,4,G6],N(R%5I#$:$U1X M)(-?%(=H3)0:JH$\E7 7=[[9LT9+*"FH]-+>4=)JVU$VK2&H$FO@I[UTDX/, M+]6)%5H)Q6%;"V8SR#/] M.OI]/%+U*;J 6J[TF<.""% "IN/LOPT.FN:FIX7:8KUB%S72QC5=LK./: L7 MM'BO&@UU0 H!IS!.'?T MY5F?ED"L\@BI']1KI[RB^BYW*^N5CY0. MNYX>R\VWGBC58>71&G![)A#$GQ"M)[,+QDDO7H3?49!N Z9.?=K'Z%;/>MY__. M/+]&8_W\WM!'7VMBDB\$J_>E/7])X&'RDCG3^;YC%AWKY=#S9*#D!Q_??1SL MJ.]=8HFR!TXV7ZQD-&!*A6Y#M2.C[5JOI.!N]*-6E:.6V<\"!I^K+N$_'&C[ MJN(-;8/,<=123A?G%5V"UM>>*'$8O82NQW!L@$@'FCUY/Z]/A_:ELJQK1G./ MJZPC8R_D,0]K-CQW %=_KU4HRNU3_ UC,Q8CG/VJ.DZG!32O"RXVQ?FXK6^" M0G.R3=_N%3?\4/R$$Y?YI[EG'1_RYU3N)UY=01QSJF4'#.'L)4:L)NE!F#&W MADVQJDO%F8Y266W/>#->1C1KY59=IQ 8FR0#H]*8\I?WP_2#$66KT=&N.0W% M@3N239=+NV* MYPN2,/X.QO)U-;:EUCY7(T7BK?9K03( EPZ$X5GSL]'L6V%VH OMA\KMVVZW M)/@Q/ R?&S0)N:;RA%OO"BJ'Q B?B/_N?[=/]>2=LDKK!B:3 6.)%/XCVU/W MJ?B]'F:(>:5*KR^))F+MP]TE@\WY%%N#2LUD=55A>RY4?HVA,;;*.8P;N10" M":))[,_-0=J77P\F YR^HM@XO5(TSBZ'&./H(1?)B+2/=^D*G6;+8?NBG"CZ MXI5-$#_2:9=,"9>0_^###O]&$>C]UU2X M) T?01S9(P,A?YU6V^2.:O(A5J9>2 X1 0S4V7\-4PJ<\'2&,C&IH7?0%H2908\,NQ$_3R%LBHV"OTI6>H?0>F)+'@<1GH*]K).N,YT8];9 MR(77DWCF$]URR)<\LK/-D7YYW.C=*\S EO:F32?M;[E P$;)@C=>#M4.KC7^IX(IIY7-^_<*:"6+)8SPC.WU+W^\@43>E:S.J3?&WXD]DY@ M(&=(+_3-TL1'4(N6JORVT^, M*"(O^-'9UMVXDY =;Y( G">*57L;->S<(>^:EU%>$6;G?]]A)JQ%3>3$R?#) M %@L$J+*I8-%8DQRDEU.?RD?$>,OWORR)]+E5W'>KW\H)B3CZ][@-T)UB-3L MU>267G,=;9_=/1(\8Y#$6WV "'+/B7IB5Q)R@W@3LFQN_-U7(3(=2QLX\_#$ MXB 9V!=W3D'-T>-FX\H[F'*>>%L/+5IZP3"IM-(RHVZ=#WP5<%P$P7&%7E?NLB8[UJ]N+:U[ MVM ;\]C\>X[/HCL-XI_PGGQ[Y;OS$G8CAJ-!I*'+CC0*[S)Z!T9\[F'9DZ5U_?>TQ=05 MUT'2L6^"')SP8"&*1%6$?*9A_[1OV'=H_Q.F$V0 JP?=$U8%L;T@FPPLQ*"> MBX*$A!>&$**1'(@?QHBMZ[UW_=S4V6\]_RLT_Q:B2CA>DO;Z:S*PPN4!*JGX MJO/S<$%$NRH.2O1?0V\9W:2=5A=G-S[\(-TK4()VPGZ3\6@N91 E!4W"R , MS&(7ZF$E'F):HL%XD#Z%]#$LQ#@0M'A806R@T+]_@^?;SGQW)&9:-F]O)!O'U%;R>7RG%S[Y5"BZJ\-J\< )W@/% MYOLJDEBZ'S[UBC-Y0SSMU=5I^V"8>KX8?=*',9&Y#Y9PJQN4[+=.)DSOR;:0CA9,C4R/ M3'TJL>(I?;%=:%NH[^JQD'/9)PS4SU R^XDX)+] >B'JE4G""$UIR-05.XH/:F@-LV]%;H'(=$K')9 &M [G*[$8P-8&C\R0 9H M^, 8<9MR/: O)[WVP5-F'4)5TQ\0000-)A9>D%#TA\ MB_$^?+)KR6FU/6RO(;L]^E_K:'$!+LYJ$>LLLS ;^,_X%W[Z#4]/U9E-5;S/ M]]J+O\!"DD4VJ4+(/ M*"?7W%R:^5E_P&0KFDQD2( SZ;GJD52#S M[/4?#\4?G/@2L (9+C=11#8RF+UN+ZJ,G\C7'P>ILW@HF]F_SI?X=IOJ\6=\ M>)^RFAM[DOW!D@9B [((NQ+NCW;X:K]Z00894[?*[/U0G-W JO#4855R>K=5 MZ';J5?QXB6'U+>F6*0\D(5@TCOVBW4;X*FNQ$)XI&_?]VA8_L_ M)@/M"CA3XBM3,G MSY<"AB #]?)D8.83J!(;.B2-6BX2VAHT^)M#HF8U90/%A182%!=?'%6I;%4=V'<[.$OJ[B$X8CU_R&H/^-Y)34[#V!^94WWS*&7B M>6.QSQ$#V/N87H(:"40Q4QE'<*4G0U MMH(,O)HX5A+QQHJNCZ"3HO/1.:;I;6S'E7,'N/(*Z/OZ!6<4/XU6\Z_P5\+/ MXH)T\<*32IUP?.X0;.F!6'& FP*MT\&YECF5YRI8T9+!TAPH\Z)G?&+*DU@? MOU1=E>:F# :><^W"6/Z0+,9)&DR"M6@E9CO^I17AU_JT=]/O0G.?ISJ5"K M'22S#<;E!& MQ?[JB%$]0O5)_HC#O,"_P#J-ZE9^_#;@JSBM'Z-])E3^&]/6Z#LR4*:!EG8> M QV7#+QNG)IH><-[YX-OK:05;&5XL^>^S4'<<@N$(;%^))IJFS+VK3M[J> _ MUMD%'\RC-E$A:!?DB&->W1!VOF%(W5:P8Q!E[5JE-"JR2@*%V/-=:ZNA Q/? MI_K^"):?/[XBL=%+U7DE"UUG556]V[8N:T@/A& UG#J MVT^=^?"Z72@Q-=Y!343$(?LP0IG^LJ:U^JD4W'ZWEF&O8?=-'?0'+6\$HDJAW4ISQYF8N,T2GBA! M=_9 G_%'45V*K^);;]:,G+*+R"E:X0)H)@G2[4X&&!;*S/5B'/G#$^R/U=/4 MJ,U>HP*>$?6%LU*E9FO8[ESAN]!2T,CS4JOG:G;F"8"BFSXJY/SE/=Z_Z'GB MD)[9?Z-GV &#'"G$Z4]Z_G+H]+P@+^/#0(862_JG.D ]F*(80O>X:]C(@%4< M=)_'=)SC]\2_&\(+RMZK?ZK7*\(_D64#C>5->0)4$>(R[QX]FTU_!R%2FWY3 ME2B7X^'H8#97UH)2=2W"M.'##>KX4B?8TXF5S*=N!-7[Z"'92:.F+$3KG:NHIS[8435)_8XF:>7,-'CN2T#<8QC"CF/V]?- M?FPL&4FB!E--LK/'MZ4PJ9L9>JU)!-H^FX$Z::]+=)1%9,#IRBF3A:?ROL^( M(T1-CKVX@PM5DJW(H]XO7>0D%+8WD)!\T:UN=XZER3I.>'7]!8-ZXZBQKJVK MH!46D,G_<2_9A6WEOL4+*N>HYFHE]2PANF4%H4!L82X]5SK7+.1KGC$98#L7 MT<231 58ZCZ'3LA>1;^[&'_OO.0Z]-MRZ*U[R57@52QL:1Y-< @-9PP_:P,Y M,WZ3#+SI?="W!7+NTD2;*9P&Q@;8Q^O*&=W>[!J*UUY3W+R]J;L.6'085[X030HFQ7$LHN_M,@O MCZ.>/O0X#.J 'D5Z;8ZG_'=D>I9V2,9 7>M?[.6&9D/,(+V0I'I/V+Y(3C+( MHW*$Z(F_\R@ E^G1UC&A^+/=*&C4 -N074!O'["00LV)*7\TKOYD49ZA57Z= M$_\-9U+A]D- +DY-2TT"5_07)_QJZ^],#,-VGG^'S M/87]T"/C_+9.?"#%FNK4W'?*1WU(C26NG\<)\N?L ^$_$24W<9?2A!O762P? M]N;:?L]Y?-RW_'@6AE736(^41UKH:GN7ORI8?%'LVY/;X=JJ6S&'2<8%^NOF MUZE!<+[\"\7^M1^#^JY(!%'"'\QSVQEJR4#!6"LI)#"::O'KN>14E@[]42.2 MGGT+;&<>M-5-T]>F9:3#7%=5B@R40XFG_6LT,@^-UL)NH'TY8@CULHZW]RS> M>+)=J'*#N)3$ZM=[2Q;GP]''NI9M6W@57D4_E9]4_L#X[WT8[I4LQ?\M _>;+PWP> M5#,6Q*AMC5ZH0P2-7NZM=O>=^= 9[>/I+,1MHG/;ON3.WN)?VSJWW+NNJN_6%B/U(*%QTR^T2[TR-7>J6XV?%*& M*SC'4JPE308>A/FYRKQA=!4L4+]I5LP'T!KZY6RH[3S'OYO@5!5;)IV\S;UB M9>-ZCQ?ODK)G,]W_HN*@,)TV828>P1ROF^3UXI/LUML]KB]L&S\U-]H>CPJY4O4T M^R@2>V HEZ%= YA@T<;8]5!$>+A?F 952C/=3$B0;-:@PYD]JM@S//37&;X M,THIC%W73_4]6)-82[_SS$S0T39>8R0SA,Y.N(#JTT#VWL>==7SJ.!W>)%&@ M^%UKEE>41OD##\[V $FXU.WC&:?BGZL*$Y-(XA:^=OB$K.7<;S(SKD6+W66: M<0]>KDYNV2G8K+46<,QM&0X$ZQV6$_ZHJ5S*=U34G:O.,E\<\<@=*A\RS+UY MYTM:HJ8PQ2WF=/1E,F ?\0.IA3U36U8['7QRD*#>%/GCDL!@V\YT:KZ*_EF=_OK@ M$D$2N_^J!'LIY.==V=F"*FM\1\5\R$]$0!UEK%3$9 2S8F+VB&XE+1G@RZ^+ M?:X#]TQV\"KPROO)U.9//!*T-<"'/C,-] 4GX^_^0Y>O&"_9 M%#WR7>&.N/6UR,*M8TDTF@-WEF$./9]HMS-*1B9?SI=".I6-4>CC5Z,=I2X,7G!3]&E9B1^8NX"JV0-YX MZSR)&K'9$:O RG!9"6/%W"861#Y(E-3=3^Q\'-7F4V,S,6>5\:B=>=(WP7*B M'A$P,M2"YKFS8'[]_12DIJ;.]JR2F5L'Q.B')#?T]0DX%5:B$"?8'(\(U M\<@<5QU88N/*44K\FA+EI[*\K3.)J/>#3$8$G.QQ'S@^KGH&W<]].6KIP1/] MY/"K*.LE[3,OT-C-J9TW6'3#)0'^;I>Z3AN'6GU)Z4\/([N>VK03 @'**A]@ M4>L"H'B&W%B(78/TNNY^8)T4AZD%INH[=T3+]P:('B->K] MJ\,Z;2#ZH3..MQ;^L[^ _A]K1[X04%$)DH'(C_60[44W,O YS6\*!JY4O1:8 M%]IA-8D^%F1@P5&7 E?+;G"+0EM'^_+A!;EWY59+G4PQ&F\>5[^628MXJ.@2 M;P3FLZ28S3+GI8C1Z!NV-=C8)-7EM";&9Y2,#Z JK1NHF.4MY7R+'_((R]N$ MR)9WM>%^KRU'$+Y&RET8U4\//+S6;[)Q?)T*7IDF:(A2CL_+4P_E>*5<%3C9 M8U<&>*?,OXZPXX>J(L.\WEPFV??. MR)>^J<]^@O^5A$ MWOU&N5J+$'V?[ZTQAA\6R "5Q_V>N@OX2ZL_Q)RS1U/*DXM?"F\X$6_RT\"5 M?HQKV[LQ-8F9."3GY!ET,J/=ES@I[+9 M1FD>V=5<(' ;]B_?].-!^)0O/##0UK'ZL*_U>Q7\'P;%9)T0N!AO;I$!5!9B M2_KV0 I&?^]$J?[^?AP94)--@'T]T;4;C\8@/OPH Q>RHH5CC@SPI ZG+[:2 MXM&D *M(*VO<0(.CSVTRD [22=)06IPHYC/1_8@W1W.+=*>]A87'7!1F.KST MHS+1&]5M=/3,<18KN"H3L7EB#[1F<>_RH, M7J3Y;^44.,]K:6>EE^-!KOZ77=F5$\$3&_J^^F3@[N%NHX&>/SH(NW_O(#R' M\H"0F7OED!1 /V7+F9+BF/*(4;.[EAC*K M42I0LRKL9"XD:2X@&\",6O]:'5X0@?**=X<=7XC,Y>(\7R] ,CSZ&@-9C5$J MW-6R";6!TN /6A7+FR*XG*Q.#ZZI]F3"M.<4^,Y+4AAHVMX$J$8*SOUJ;_Y5 M!P'^5FW]0^H@_D'IH.67_S'UCSM,_6_8][T#!2HD%GE8QF\-1?]9QC^&J[66+K9;(JKB9Z_V*@T,NW?G2A\?LI.Z'$LBU+6JV: M;CAD/.R.Q7L9R1PU9/&(_]&SE\A ;,2"QBU[!?EFWR/?>B_:G?D0KG.Q77@P MG@*\>_+5PT06I@:O)_''F1.3V!A_I"+-^M]WCVYM!7H)-( M*!.DD40YH&SI21<^;_E>S1]?2@@Y>E@GY?>&.Q.9!]$71!X7(?8F6%G<['VLDO -3SW;=D=U K--BG0R8]!'W,F%W/0W')9#_.$6Y: MEN/ 0Y;NV>."?*X<&\AF?0H+PD5\4#[^WDSQ)>23GE9!ENU(9+P<&7AQ2@W? M6\%7>EB^ $UC5QY T'\VB>)P5-Q)''5U'\U<2]XZ<^)2W\KC@"4F>).76C.G MU25L?@QJL:NNU; L?$DP\;(MK>,N7\"".OS"T 0,JP][/3%JQ3) 8/.^]% F M2.ZI4VNTJZ#OY#.Q(&%254@L[5!*FOC)Q2YS\\-@!S3TA84P:% MN$A"RL-5 ME9RPFJ>>\3.97G_I(W7,=L%G+W1:-431=-'^C>P"070JS,8\P?-*^G"G]^EY M;K/N2N[57C1W*=00LIS';\S(>QWZ&R9R^_W).D%ZP;2J%C9XUC*SS"7] M),!3+>.ZB,-?95.J&==_(F4CD)1WR< _[I$0R9FD3P5)W>CP?-:$Y9TY-!N: MZ+$.P8Y.G$ LW I9P,\"9_@7\V@,5- M'-X&^O?;1.!=UD,A6U(@HON/NI+DU)\3KZ# -R=3D;_:&[42A^T-"3(0.(ZO M!Q%5"((7+R,#TQ[S$\?KI/#%TQP#KUI#2JG[SQ9JAH]%C'GY M,I_NH8#X4T&+1_0A1M6N@<[*F(OJM\V5I;93#5[ZBL!A8G#B\$C?!]@APADD M/4$WX_QZ3.Z(0]R@%N[TB^WSM-.PCZ4[E?QZ#Y2"[/>0G8E"UOQ\O8FGQ(4Y M=IN'29STF]#75MP'XFT#+D.[AI_TLE7!+/L9CH0PW_H:OC0HNNQ9_H$Z4BOM MMOY5:$LM7R,MHP?M]3M;?A_VYDPC$F&OC6VRA_,7L/)VYQM*71X6CW_$H)@Z MIVHUORH\LU<(M/JFHII"V,[M\"84B6[0;]E?34DSN)VRX^,A@A')+DGH4PP6 M7NR$!;K"11-*JVCY!C\==\\W";_^+JQBAL\-E@32)&T3!TZS8=B=.W7,+ZEK M]F[BC6/'<,@O>V^V#/#PIVIR^M>WNX;1F'J\+DY)KS\C)DZK"C1S/[N C-0[B/.?1J_=3F M??YU:9A1B=7IBM74@<-_W+(%#B_/,''=C!!9=D'>M$U: L,S"[1] M0-P5:.B$Q"+&C4C4<.-&TTWF9X%>-[[7"A,Z49K9!.XA+J^DY!#1AG.B[63 M@6MC*T%TW),,=*O[-'N1@55NX;B4A7GHQA@9V&*S2C?-ET)N=W-/]74-Q7^O M^#BWW"S4YS&7'2M<"X\^\:-M/VB'2:G&!>-Z0)M!"N/8*?4U.J A VW+&-CA MD5#P"#P())(JS?F]]QV/'9)#=MH/XQ,*J0/I^\$A?=LP@_2=)F7*9HG^K3]R M_CG(%/=^95+_JD*N_X>BCN O%6+]5];WU[!8;W+=$ZX3!OG6/[F5(&'O)N]*[AV!?<%B5'\#&$<)\)(GP1E!.<:(=EG%N M_USIR;IWY7?-L;K\^SX&+?OI;78#DY.'DOY7WSWU)%'$X?!/^OH_%<]?V,-J MH!W:VWWAUU_@_7\U ];_33, _1^; 1',,7U+R?E\W)P)< *WMM+.J)3WB5(T9+==&PB;Y[GQA!I-]+^( ?Y<*!6K0DD6]"+L69I.V.+CH M;&U+?Z>>GIF-'4B"4U9,!"!HW:'^<):@*SVWVF9>NTJFGHA:NG?!LI:63_*R MBK1.+/N3:SK$JR.0I0E\2Y\SP!PPEVOOQV@M9KK>U;8$XP"JKMDQ86VI[* MT=]6Q7HO>D:""DA!B*@K%7+^L/I-VDHZMATCCX]?$1Q!!]S8%Q>2=LZ0*R<#$>?[:8',U51S> M9O*.:R""94N2T?QMCV-9#H,6=#8UZ .$1#W[$8>*ADXF0QCP/Y, M#OY*!S [G%[2/_"O&Z-Z81$!BI([OC?Q"%"4+#NE?WX BA)[MJ^J#A,DRBG] M2:?+A*?)N4LCMH-OLBT7APID:V=34=18- V_-F/&3U:G4K-#2>U?RS))VU2& MU\?97,$Q*(F'NGES?4U1RD/.1H?/4)Y@,>:8?V?(?>#,F*5\L?UX;J1BH*G1 MVR_A1U6:56L8=B[B001@X)IL?I7W[6#;DCKLTK2;[0=V^"SIU87*-8.<":ZD M+ H0.@ <9%38BE1/3""8J''$XJR+0ZE"]Z(R003P=45UF!-!B>L?"/.+FTS\ M>/014TLE)<=80(F:DCU_RU72/;1B]MM#E7P87A3R^_"8_>:#BP2H?N $-4$V M_7V39QPKPT&C/UW\7;Z M:1L/U;3V=U&-#,9:+@-X@Z3PTNF^/ T5X?A[Y0U MV:G(!\?CB;'&]-E)-,!=BI&TYR4E?WK.?Q@LD>C)%.2&GJ\HF*;9@7 C#@-^ M;<3ZYZ) UW[J*7"F-G_E*X?54I._]N?\E<#X_[E-0[QK5('KZ:3&E1,G0T,( M _BT*4XLM(G?4UVT2,DY?<.KY9YKO#1HFR(2?&#?\L4B[#1\9)SVTGY9)*9" MD#C0X!Q;8RW@N+W/,,ONW6/.O,P>%M"))# MN54$KG@/:(ORE:D.-//XB8=' M;F[RI:Q5;),!-C(PB'++KLJ/<Z)O[NHQVHF(G+JTR2XHF^/L46QP(BX<:IYG'GH_/T3"]L73R8X8LG+O* M5,G9(W$[@[HQW#DL)3Y/<(MJ1Q1/2#S=>PK+7.I&!HX[G^C:N=\K1_"]G$(T M/6A3],DD _>'!G5VU>%2"_O-@Q&9=V!F/]N=/5U/=S#V7.+F8U6C6CJ*ZID8 M1N[$%^$;T]*C>B55YRV"XMY98G@C,DW^P']DR0+. =^GM]V359D.JD$OKR] MB(>MR:7O_B@LH6-(, M&5B+W"/92?TT/Y=<^RNE^V\V(\+]SO_1IOU5R[9GP+E4V?.14SM,H M]X+OQ?8"VK:F=R78?9X#=Y6 L8]0!=.EB97\-W(KJY.ID6HI9C'G&T]&7&PY MN@[C)?V %.L0A(<^-HU#RFRFF#2L;/347W8BQY [+$KZKM6+']147?[L%5]4[J'ZP;?@@/Q8(SYPG M)N.HV4;P.H:!)P;/V13&'),!SF>&/@?X 0Y\=5>:$.6?K=>_:AG_U+;YLYCQ M3]+EL)AA:-C_8L_Q]^_,[$S\UMPQ/OJKAO[^#P 44=CZU1#[QYH;S:O *^QM MJSS?LK^\_YF0*]T]Z4^Q\ MK"T=$Z0S*/S0;,O,[N%\DJGR?,"/H5&J-*V_N@E'3%\3U.RG)%F6S,?3)*.M M#[^)IK1[-,1LNG_R+O-,",$3-_0&I7K2J]$,QYDT7-V?;S7U9>:L_M>480VN MA>2Z)=!F_@0]4CWV;,+DJ$+9^'+4WNZ5.S%EP?X4D%7MLV9T)U,;JMP:^H(H M0C>0 ;SY!+>[BRH&(G>]\'_U]IUA3:;=ND%$5%2DB=0P]"(=1%HB(DW "-)$ M(2@J34!%I"<(2H<(*"@HH7>("H@@$*4*BO3>B]($$VI(W6]PG&_&F6^?;^]S MKO.#Z\+P^+Y/6<]:]RKWBNVJ8^RE:*81M+ M\@\$?/[[T.ERA&C%??'GTR?(_<-O6&X_N< ,GV8"CY99?^HCYI%LR(I@3L@! M-ZO.T]?Z[G11 8Y'6AC6M @O-^XG*Q'G*^J<&QF:'6$H M_2YD[Q87<1FG.7TJT(9P,=WWH8*:]9$IN:Z;QR])M JU.-BP:S]UM?E,C=+I M-.]FG(7_ZJHSYB > *I#3X4&TIP2#/5+DMWS)GYYN2+]R2R5[HBF51CJ *B3 MA2Y:@H])*IFM^+5W]QXI4/LBR U:H0^1.MO62\[S,OBUR;@7:6!"TV3)*>O5 MR5";"J4ZQ"*/A3H-5&>$&50T;_X#*OZG!E_^'PQ^,B98^B$3O;30Y&\B3K?R MNW^D]WZX#A*01WMMZ3???ZXNU7+',2(#QJ5_1[JHV2AO?ATJ75IRK:PJ:?R.0@?'D]G8 MED_%A_9"8_7@)Q$#\ /(*6Y\@F]4++B8^NUXXN/M' 7EOX6@U- ;1 -8I?7T?XU:LPJZ-"Z\)O,&R! MRI4U$[=R-8;;>^LG%CMZ2'GK1&MWO5M77MRY%3];PD=UR@AMF590GLN00<#Z M!+G]\L;G*P5-9UD]AB9?3%)8=0F\96[>/2F;T=$VGK\IPO:;LBV^ NF099)Z M(7P+6P?L/QL=2R5ES<$^/$-]KN/C;O"^[!.6K/1M'?EE&QSP8-J6*UE.7 M3 MW8=,(9\]NZ]V"6[45WHG=2E@1"92UF-YU(@35V4=^W[W80.A.:X#XRQ]-ZHL MXQ8,?-'H#].%%27MJ5?<_*XLK_VVJ\[V-0M;.+(V=^ CK&9S*B(#/IYA!C4H MV$*^@X^X=EA$C>@20J6'X*P)LB[6AS\NS#%LL9)TOVR,P&UMQW6#/+F:RKM& M+[9E)-@\4])(NW_X)@ N=-4"9X/<>B!'R('XY'J_A\[^9;7!-^I2O9_*HJNV MC;:]%K/!_A;XLY!O&P8CU\@P\Q"+ET5/D4H37,5]QG# M?\XWSZ2ZL_0FX^CPU^E1XC/6YX@GGAA,K2]\NB6TYFK$'3B'2_)* \3$1UJ, M["BJ0-;S:2X6*X-LL3QUP$=O<7&L+FUY>/=:^,U(H)K3-/8/KC_XI8Z002:" M\#R=4GG6])38I]>C1G&Y2L@,ZO6W47'."OY]"*Q MOI=DO!($;GW,[>0U%R4#;[)E)/C8)$TD,@;B*@L3>Q8UK/20"E<4-A0J$(J0*L\LF_]63X 49(_P(C=EQ> M6#;L'_4E8OF,^-RH,[8O;_PH,C;OW(.YCYUU[<(N;8(I!W_0)<1H(!'[Z-_I M$DV888TDAO\X[D"W5O38 PL8@%&O4.34CA#HT@?@.2T87;Q\N,H$M[,U4>ZE MB\#FTR .7>V:K-\>T4#"K$)Q.J"00S(=T&O@;37T;N1 /#!YE/U+E.L]="*T M7.W=<^-)Z]CLGIPUN?*+)=T+E9^@_2W-EB^[!H385O9.1JTN4H()M;@\?4+K M9-'$H:5]Y49K(W:%80G]EY^_DGC3(1(38N!/SB+$XK8 13_#0@,=Y>1L8G.CMWEJII$[@9,)YN6Y>4IRJ&^T@V^ MH5W",4V3Z"3VI(;S(.B!*/SDN?_(2'DJ-Y*RE^[310.B_Y M(F88QHG\4 9L\L"S"2(#IJGP, 6+'=B/'Q,B#CD>VT SSX8!\3. _ G]73A MS[S_@=XAKKQ0;2M9P+C:L]E+ R4^Q2=3JGZP.2R7L;^D@0I_6-Q'Y><8C.#% MR/U4+H(T:0H9NB*G!4X?O62:-=0JVKWP4/GMT<-)HJ5&$L]2%J%3YP@6==/> NL2+'?["Y8._QI MQ>)$&7-C).0HV1E'37=26-A*/ @A)7"E/PY)N#5TT8UR+DA*$5VLFR,KE%, MRA][?37I'?^SE(0:M M*V? 22P+X%7K9 /M!U3+']8]2PA*:"AEJO&S%.(@&WA1+@T\[91R;=Q1(N;F MW4A([P$*%R4$P8W:1U:LPIN.ZJB"V8RKQ2^OB15?+60UJZJL?#.T #<;^.J! M(GD%&G3>2150JACLY41@>8T4+X\E4&-!N(V(*O--G]2\[02^UW458>%I=6 < _/KB--\"0C9 X M)BRA>@T6 Q;4,L#7FRK!V77S]JWCE@[TW_TJ/CPH9K.B#LH7B=L'R0W6^IKT MT+R/CE[VRGR#$B3038RYA&@;G-CHF\I>B\4CTBW9\^EGTOW++\,HKS H&<]W M5+D:'&N,BB>;C2*WOWOWI71FALV'9Q+G]2U('(:L0^\[S?NMPVITKTU/L+I4 M]Z?*/[^P XWU<-^[!"[[7*8Q^3K5V]UWCQ*R M/^(S=)\1\3I626939/K[ U@L]2BAZ)3%VK6ZGKPXS@YRQ: )DD"P)?LVC[/N M23EL9F2\D^C8U=S.&37_*2Y;Z15.9SF*$DFX,'.:$(Z;:T@3B6P0T&]3OSK2 M=6TDDINZ:RI\"A[W>$N"S#$QW>OE0LQK6-K&:QT;(#HX;CV<^1SC-?1BTF=T MKD)<>9F.5N7'."N$_ET\G_X3&/O72ME(UY\A[CADJSH.0WF0"GC'%8$,%C_C MXL$OS(SLL&3)CDCP.HQL"8R\B*8*!Y](D7D-G"\W7H0:20-%87'&7O0;#,BS M_+0!A8,&XD).)@&^5D2V2$+7[EHJU^]__+YWK^%L@2+Y\]:#;*/BCLD\BH;J!H*35$=A[(E HZF1 MB7U+ \/Z>:SQ 4Y2419;_+/^(0HZ*WM5B='E_M8=\ KK]XXS!T4)>8:A=ROR M]!%=!]S:/S&BFQ(35Y0T&>RIYV.)M;!K:BL?<4Y?:KP;,"KUQ1Z":D6F[N2N MY<5*N&HM*BH_,XI4MOT0V&X''FVZ E*BAR&CC&VNDG#---!W296&7%M^9&83 M#12X_Z7>96F5O.),](GH9/"R=^.C&6@J-MR7W+-KY%*- ZO)+IEKB&.^8Q8,,]##H!., M)',D5:[JC%2Q-E0]UN/[(,X$6VU4T!CJ(C=&X=BY.@.GGEDCWPU&1Q0B"\J&J) MFGBG!]7:RC5?QT-Y5>.4\\C.:KSE4CA_V6F'1U2I57IWFDD5*RX%7_^BB1 R M"L;2J/YZWWB8N%OKZX'1%525%A\)[JO6:/)P,62IH?)@LX=U>SC.>PXOS10 M22P>7'HMY9<[_A[I(B&C6IYY&GKJ(,+6:N(!V;'45XY@[^R?\_GI38TG_,%D M)'MB1?C+HQCV.H.SMIV/T4X U()^HO =PTMPF>9?5WDTX#M/749/(M!Q(4EU M,((7R0DR7TQV?@S5P^1J:4['RC0-W_ /B\W7R1]J[78& MW^S(6&%]^;7.D2VTY,'= C!:=_-&'N3C6KZ7PZ(XL6E!;!%K5],>=8;SBTY. MJ?+\(62S(#^,S<7S*,C.(.E!+0F500-IRS3EQ"Y_25 S3_CMM\?5(1JA\-/6 M#'B^>JBK5=^QGJU"*/(HV ]9H]VRO47^&+W*'9VW05;:FJ[],B975X2WCQA^ M5JW<+M,$=6D&#_$*SWU5_G 2T-\H/->R]UK'LF+1OHTQD;-6'4.3?D\8.ZM MC 0A\M)J<::+.320^(U-K2M1DIBN3QWY4(>);8$:0/,[S.[4_@Q@HJ . M'K8LOGK]QA>6E]L,YB3J1"&-55*/,%3?#-:T 2=_GF MT4 ,LMAMX62JH!1N@AJ<)D4#O3/VI!H6,"[:RGS!_#H.]>L'P9"_ MTIZM3VE8:^.Y?RUL O3%*SI)X\ 96\GTZW1H[]:%I$/[HQ4D WAT&CL-%(_1 MHX$P@\CU*_1:L*/>9XV8A>4KN78D]YA)P=#Z03)@QH('UM_SX_ M^6\ B!%?FT015Z%$Q:7^PCUBOGG+VB1MV\ [N*?'ZS4].5T6._+L%)JI7_>Q M;AV=04]I$4.7'ST1?,1 R"AT44L1S_'.FQ@Q<@IR$P%\@X\5,]XGK@FM"\58 M^E.8*>78ZW#"V?*%FEM3J>;C(N71%(UNKH_P4UG?01H?@N\LMBGV@I 02*TK M8*\2\>]RA=TTU3=8/LBZ7TZ8_NIC,QVF>NQSXZ0D8X*1=M'ZQ.9YRC,'@L24 M&;)0E[].H3?KH(_D=MVG\'B/\)&01F^/609[%Q(']5.63MEKPH/I5!-7GWU8 MH[*G?I4QJ(UOT+J&%:)4A_EQ2FR<.MC_HS14;]@]'\QKMGIU!TZWUI>;5M/ MSG_GQZ83V4'28Y3O5H3[6;=B<6:Q^GNIG 0?F%-3>_/KLDQB]DV34G]B&_JY M A0BY2)%W_ZHW9RI42^$EH7FU"DNSNE.WY -4#:U: 0_ 7[!9?>K1=YK%9]B M#B%\(HU9\T5G[S9Y[ZK)VK2*SZ6DD0]];AKYIGD;YO -1 9AK/,98OS7QK&J M6 \D(.BX9V3[(/9^N+();II/@?&:[>3#ZS?\0[A8*5Z86HARX"D (S7 #ONF M6,&/?QZK:^=+$WU>9Y,L\/ZV3.;Y/(\FB M@HR]@7P^K\3K?MQX5$;\HR$+).!]8!0]P*7M>+.#]H&EB)O M1(3B)M&VK9GWT*4 "$3(N\!Y:UB<, NE+S\9/ YPPLJ[*8"5P!Z36[MYU_>3 M'Q 4\6A[@LCT_,9S7MCQ,5QR=6#,:6NSN16T/O^R1^,6#_/ZUA2XV?, X/@L MNJ8)UHX)@^3N;#]AB;;2?N[5TQ7.S"]8 ?+I-3_TJ/Q?04>SRG$M:L4DN!R] M?#F+S%.6:M@U+@!OEGMS\=Q(9MF'J5RAC?E33A+J)XZ*,@X--&N(IDDG-Q@7 MC@CX:]ZZ2_1-W"K:=V("94*]P/RFI)KL#(^P%T&U@'')I9C;=:(DV#!UG&\K M3+>7HNG>K-BLV(1X1/TT41Z&QO [++-? M*. _BZ0D?G+ 978XX."_<[1F4@>9Z;]EI]GJY[-<-^(+&'FX M.4+ZOW,P.*_36<'A[].T!VH8"N4R,ER5!C\IV%E\50=I"\ .0"HZS,PD];,O M72V-G1\H"L\O[$J,26K75 GZB$-N9G>1_69=_"=1N@,7][]]$AT02FT 5[>0 M\G 2.0&9JS*KJ>)U800PZ3S<5Z]D'1"6*7&;?#,;9BTLJ6\AB0LTD.?=#5L?8Z]E6WV!EQ9W:FU[ M;'LFZUY4Q:U\GM)MTI*M$H"=VEO4D(YYY#JLO#G?:B1EX-@&$?'54S%<48UV MX(#INIXV4(;YMLX_*'V-I_8Y.B'FW9"_T-7IBH(]!X M6T^Z.-YP_RN%#PZ^0G$S%8%&)"/$QT1?R$4L!^'L4%ZGS7:R1J!#V1#Q51R> M6K0^BPB(G2+:V*XU3UDEC-U=&4@D:Q^*:%O\M)T;=9!KAC-(9Z?H:?F/HJ?: M?RB#NO>_+H.ZO]-[P.0OW1GV2V:GZ^QP:13IW2N8@IA)@,2V-KJ@-[[0LDW\*2 I57B2[)SSHVSZ'MT< M\>QD2]?A.]E2?5E$U\#TW'WDSPCE49G-N)Q(IK^U:I&I+!6922;'0R.@F_*N M8**IV&]H5*^9GDW(3GZ$KK<9-Y";@%.:Z(D(#E9@-JTFDM;5T M3B*"^[2-8:_[BCUN8-QGJLO>Q&:F\#Q2TE!X;\YZ3D'-AT@;)M M1) =IXWMQH_T "#:H/(IXN)V[WJ+;^>]MUHS=Z^NG702EUV33&]6&=ULOE%&RF\UU!ONYCZ[5*W3*RD,]B82R^ MUBR\#,%,FO?NW.'\O2CD /:7T" E!V] CM; _HP>VN;>EZ4WZ-F)G1SX9Q+X MQ%_KOA0@J?2 ,[E\IQ1'56$B-#*!!=_?5R$P%@?50[_M]V!9>WQPJ;O=?O*1_CY&M,F9&M8 &8A7N M1\X;O020\P*4$)5Z@-0<1="D"NH5 S@JT9$&NK>*Q',B&SY4H(GL-Y X#1A5 M.)IA*Y8+YTG6BKY V4(M]! C+/T> #K)0!11?JN;/*(]*C(4$OF+1EVU^LI9D[NNB?L\Y[%WWC[=>JJH>BMS %5VYJ#'SE7KZ MGX*H^Q+5[WQ7U%++$;FXL"1NT6:TQR@*77WI >/0>2'^ 58\QXQ$#%5Z]%B: MQ,#*QHFN2H,;-@:[!)_:#.P]=.*S\J5KBG0+\7L#&,F<@ALW\GHQ) M=&ZI;>-.A#PM4ESUZ&OSE,HI/'#F^>JD# M4$)=QHKD>_F,TYX$R? F<(5KBD3PMR^:L@:;CPE6DQ_>%4L:Y-LMKWMK%\WP MSM<)^W9_GY:/\\:R3]RZ53"F_=XD\:51O="F)0,BV%K3XC=GNGU[\K-.R.0' MS<#H9"B:[FQ<_CWP#_K13PCF3]&GQ%$ED?5M!/F<#U$ Y2CXUZ=@GBDEUR[>8E0?[> >^T'(].]<5SZ.J9L8L'M-^5!M_AK!!"*/CVU&N$ M!P=>*"0$6$6\1^9=4JU)CV&,B]&V##LJ.!DZ_K+H.WRD9]((OR<1W*A]9 *1 MD:U MYK7*8=B6J SD][$2X('='!7<=%&;=3/PN/\V$ M.'%^*L7X0I+-5>><\X_OB-F S^F9AB&&G+0/:F"%RI$H*%OYT=-'("<&+C_0 M/R*.C>\S>''E)%G&8V:SD%!VBR>6[)6?KQWX(@*YBY/W&/,B2;!F!FN[YAD! M+;=NF B[]:&Z([+DX*P?#:13ABR_Y-29Z>1)9MF%E:_1Q3LUCQ^+:2KVK;3M MS6B%F+:32XX2?[N!>-QFY@ I(G20_'VCF_#MN;[BXS"6A;CC%>2X@^NASY9% MA.44>V3G&W(",2K=E\ZLMBV+)K!_7C$Z!A--\$]QYVQL+('O)Q19X6 1QRIJ MV3?MH.?+$C^%38M\T'[_38>?2^OP65_Q5_.YRAN:FYZ4[#N8N''PZFA+GF_A M9P7/\LE1A84YO<2$^_$K>:'Q(>/=&M;3%/8-'!,=O$E%_&A;Q4[G MQQW!>A3: -*?_4=!$)P9^0<1SF^43H2#^P[L]!. _:F?P/F3@9X_2RM^/ [J M ?R^4V>WK]S?,J#(QE,H:=PWP5G,',4?Q6,'VWW85X1GNKC;P?^<>&(7FH_L M3TGVT((,V/^&N\]NYW*I]59N_IA8Y>USWEB)'DIJX W/FNH;?>1EWC6)\SV4I;A)2Z^F'J-EI"-R#OM'O7N&JO*U-)K M4^&%E?H"?LQ9]*>#\V73N0J=Y%Y*O#_0FL$W>J)MLDW;&-B^GU46W+GGR*\]/%N[3AM;4"]"O4D%7 MDF_W6\8$G"=;;Z=R6O'Y%G+10$GRVU&Q-=<\L*OUNH0H=(D9U1'V[4; ,'H: M^VE>LM2EQNM&K7LVN>G4Q.$2:ZH=X!37/9 O/4>] J (968:2 [+176RUKO- M/*V73P,EJR._9YC20 \>N]% D 0::.)4\H D4NTK])M6"S4((4/^W!PU@YVZ M9DL#=61CMSIS@+&)[L#8V_2Q*.#!GI^@+]; V^O4#:K39;U;[7CQD8I'5>OC MTK$3C:GAYK+%,]&4@J/8>46C&6VT6<".0C;^63ANL.C M;^U]/:S;FU*/:Y7Z)6@]V[,A<$C]F\$8A T?%C^#81UV\^RPIA6!9?H^TVPMKF(V MFI*1YW2"GU5#X>SN*,VK'OR"C8&YEWE]GP:<,2LC=XSXGN>*;',N%C^>IZ*! M].E:&4@^&[XDO,[)=4#AI,C"!4$>/"1U!LPZZ.:O/0QW\7FY+_U-S#,-M$=Z MG [S0QWFE $!IL#O!<15US/SV\J;]RGQ241C#)LO^Y#C&_6$F=,Q3-8KM@R= MX,T3X+$6$!EYRUWV>>-#&$>#R@VSF?@SKQ0F0UA/:>_%#&C@)V(GRCS#J7*Z MLNMG4J"17+<$,]C)98Z9G[*^'QJIPVV(1&W'(,X5VN>"#4;(;WD+?+3D-P_0 M0/$#C=A-5AB &9==MV&;YPD7IV$/T!Q:L,L8&^VZ&]RMU;"4?>\>WD9UXD?R M5YB";#3V?V_+D/:UY"E2F?AJ4GDD2A+C\)#.T<&3?B4LCI"!4TX8PC-3FP5T M:: S5TN%\P'HE6OXJ-Q,AYX]EMFIH!63W?%U]_QHF:)#K8>NWN)UHOC9(>>K MMU?K0BD LIU6Z2"NTJ'QG2<=/6?FZH0!7/VO,)_NI:U&^+8$]6?!H?_#'^Q% M.LZSIF-ZU<"_=3N,\*CO4E&TZCM(]Y(XEHJ#712E5!A2N^@ M;"9LWJ7']"-;C?T/DM4B.^T9G+[D+0,(44)Y!DSR^@L*1?$@?X!0,0M@&5)A M/SOTT_T*43I(2?_9>FJG9X_,! UTQ3-,R7=K1C4M3^O&,#S\9*_8C9O7F;=8 MT'8TD%JWLCU/EO- G7!?B4K[\7[CL5,KEB$LOF&V!H[!67A,'VIH8+*V\CTX M_'B*VLK7OA78L+?,H[E/3U#5K%L6@5GS,',7!6V3.YC'2,_OD1.XF, 3Y;CG MV1F>@3IR"^]$9-S8#@RMJ$'>:9]Z@2EH#O**(J,I>1!)<#3X:$6)+4_@F-Q0 M74/>U"NMB%:&Y*'!,CH8/K!:?#G10^P).GQZ*PQ0KC-R^YR0LHTD7CG M=8C88K?Z_G2$Z#FS05_Y21@*(>S<8H6;"RO=,-5L=T9TL>G9+86<'&TXT>Y) M S6(T_N990B3J-0F&JAI8 %53P.!A@,5<8?"IZ*%>64A8U=% YKN Y90#9U*1,@A.^,!@X($Q'=Z:>-NE!SS%VZRDF<3 MEL@NC_T^"R?;@7&MZ". B!K6T4#8>"3>F_A6CYMQ-9K*HS8]1]G'/;&U*4^5 M0_U\-G)B$'@TQ2XS^MZV'@UT(!7O2;T?_9VTS4T#<=M[3Z/W+U+W#926V]VN MMU.SJ! R=5/83I0^&G![K_H6%TD/#IC>][IU7"$J2/!@PP>1L[VO#]7:7ZX1%S\"1+XAYFP2SFVKL-Z9@'T,DT*,>#TKP2 MPJ'5\U_&0O,'=XWNXV1ZREQU+D9;Z_4&IGI@)2I8J+HR;I''(44UA8V>XME$D:^KG2C!3H(VW@!QSXGMB]H/BV4N50]F+[H.DVQ9IA9J/ M72G08C"?K[(1X=[4<]V3 [)'MDQK3R7HCUEW]=) +(P?M",X&0CM1O8E)!U$ M1_7 .R0GG]OSK>J#/1QYB_=NBL)7(" ?>AFH,#>O MF^F=^TER,"+=TN.TX/PCAO5$\%'Y.6:U&1C#//2P2F7/QO)Q&1+B;M)1WXZM M^!9I1%B=*0%-XEVRY4DAU7.#1ZRT*@=S'9(-M1FFX.N0D+J^+,;NMPJ$ZD'D MO861C+6A7-W@]@&2B?9*@JU1()&HB4XD)CWWR1HW=@ER5WT^:OK:T.-P5L:Z MT R7)0K+17PP P^KXR$\N.Z^01&<.,=___' #< IKIXY@+V'>5;C1SK0HO84 M>M^[9Y^ZC&/A 4SGF2R1$6E$Q7?S=JG>[EP4#BK3C#NKO'_T1:P%:DS^K=,6 M&14O$.YX3BNM)F5=GB>0 0_XTI]B\WT]5BY>A>(WKF.=HP6S<^^B2F7:<]M> MGG_8$!K?_?:Q8:]U:-7JZOO^!N.D[-==S=/+7O++>/73^QZ_)\ M7NQ,YQX!!:3IY%.YWXRN>">IZF&9]B8STBU(A\BG*MOZ/O\@-#TRN)QB MPGJ&66U8/PC MSKU#?I>9APX:4,^*F 6409#X89#K#N1+U#D9_K)@(-@#2<>Z[ZR$RR+_J5Z M[T>P+(WP,UBF__^E%Q0%_FMRK]U/[9?DGNL_?BG4QU\"39AA^,]85/:/6)0S M4V;4#M,2]!_Q#14@S_X4=PJ\]D<+@@#/WT& _$\0X+I#\]BA8O[L07+T7Q7. ML+R%+?^2V;M)5CWVE]KNMAQ@2[XK\<*L-5T/$22CVT %]Y(MBR^ZV&H_&D[* MN4T2?EUYZG-+CT!XU:3W,OQDH!0E3,MG)O)R-7Z_?.AZTF]/QJ4"7L/UPJ%2 M-%!@J?;!H!9B(07QL8I3K#GGIL_H9V7TT[=R!F/GF'F:_7)N MI7F29*EM5N@][HGP@0,^5*4W*(_S7^/>&WX]T8%7[/A$ YT[T>J99:"C?R*W M$DZM-114)MF2SP*N!1SG9/,FQ%/>H@\Z?<%ID?>DSQL:R%OMH;^39PG"QKH; M71D.R W!A'I,(KQ$;$UEXI"^0_VSL*J;O.<)ESD&B_P'VBT-F8 CSJ4SOO9P M;1A\8\85^Z9.,7G7,S:!*?>;IF("!UE%+.J:D6X1@#=;P.I6W!.^96([&UUJC+LE& MM\I.L$M"E3CF/U:=U7;;Y-/I+]$RS1AT'0X<]XXELXV^%X+ZJYUK0XK HU6) M?"00^9R@.,';;XJOZAZV4W0,=$6I_Q6[OO;=NJEO/,PYQHR+&9UFI]8YRX/G MR"Z3M7S3K.$8%6TD+-JLQT.'E3,TXUN;?]&AC'!AK!K2&3-D8$^0\CF>YR#> M3Q;Z9.(S_S;[]6Y%^-[>KZ=E=E@=E[/ERO)K EQ\YLVFGQ\QH@SBL?. M\/UNP?10$]9&HLQW* KZPCWLS1;O0$.5<#<&UBX>J>S^^N&6(I1$AA3USNM<9041/OV." MO0YDHL0'RN.NZA2,W<,XMPH_='>#L H '0_[+'XTE. M0(AW$G#H2D""_][BD.[O/!%\_,DW:PKS0.O:FR5[@1YO=;Y0E:<3^IE?4JJU1.PIT75'W4S:]Z"#LM60+^SK(&\2?<%),O?Z .1( M//"M!8:_F^-:-7EI1+1%<)9K0F+LBP)$DG>*/*(*$7+'A:LVMZS-U%.V!;4.W%5OI MNHJ+VU@1L8=?/E+M$$HTD/+D-G0R=7AF'?\:30,%PP#(WV>$G4RA J@]":': M?(L\@8["?R%0:*-R%D$P-UY:A@1AR:"!>..%N M7B1RWJL;B>.%XS'8^;R-E-H&$C]0X.]8'"\,GT45*)B&$_G7 MT>0]R62W[T1)8KO]%"7Z'A4&^!U/M^F'>J@'+T$YY&]-932FJB ;RLE&-)!N MVF-@GMTT4"PBV,R@WW6+]=LEUE6$/+DC&#HUC!"C?[W&&< ONH!L3J0*Y.V\ M K/SBO5=49 RZS?(*Y/(1#SR*P) D+\^4A%8^;C4V*IO@\'EQ@HN#?VK< PK4P;-L,N'5 M8FJ"INT0$XW#IC6\I7E>0?SF!E)7+UQSVG]3\2$?%Z!Z&]X$7@!6=1U% R& M@]E/HD8Y!#( VSF%=Z(<3(%22,ED>M'234(9-:P=3*5\I')M43@9<*QDS? F M]+KJ/ VTM0+'9?\W8XX[ V,6_\T8YK^. 8ZZ8;J#R*>")&W($ZPGUL\QOP/C M5L!'D)U# (28J$+6HP@^W%& )^C610-]'YV8@B.[3H)!R#^OY NP$NC4*.08 M<,)E ;! C",WI8!V!C&_V9MQL"<-GZ9-[ VC#'E.0WD&!LPV=&X!.-8Y*4^ M1[HSU70=E4TX.5N]S"SJ&$7\G.+?S6!PI@VOGRA>.U5[T22RT=S>UO1&Z?9O MQAGGSFIZV?9.3$/GNH,ANW;>B*&&U>[L N??)KYS!'^>)C&9+/5O5L/PUV%_ M6PU]AZ\#-VHW'G\VN=C&'AI5[F,<$/'EFDU.Z_"[^)[ANE7.<&SW<\-=51T1 M]GRIS9!=^./W=G_<32Q-]7+D[[Z:J?)2:8^05["-TZ"U@2EP. M:$N-!N(P_NL<9+X/VSK\NLU_G;_Y/\[_WTA:(YD/I]K1 _S9PZ36W&LJ>IQ M6+5W9M@[YW56+T\P_Z?C _T< M]%.,>^%ET/>UNI.>#4-DS?S%(\1'JZ[L]G[]&2%,5_58UGRVH;8;;9YX!+3[ M(8NQ(?:.>2=SRX0@]@KV<. EPLM20FE+HX9[[.MTAR'/6_P/>CZ&G(@S/#J; M 8V]"?U]*0,[EP-;7T?TK)Y ;12XW/O+S5KYR\W:^GFSH'^[6:S1T/D;](O5 MBP4NEAEPL?ZJ(^@KA/TZ[']U__S_03#^-8S#'1#:B8$A9+>62][IH6;A\@0= MU*4D>%NUG1IU7V6>_N0$865Q0;EMQ*5H'WG8@&JYZ>EE3-9=.-GQO$:9Q$P^ MUGF5W6YXT7]-WEU__4%'J?"^;?Z!<@)LB@8*(S-[=/KZZ/2L.P\"RW-\;3/4 M0C+98T,Q*HTF%!3U/PPW.T7IHG_%!*#,74AB+8-D3,6V^^SVT!"6V>.;5\S, MB:TBBX8MVV#(@5[L9!I$I5^5I8C4P>/"S>UC7KYFTO4Q^:[84Y2 D7C1/VA8 M8M3_R^N!1]:#!^7/X6"-[ASV^$-5>:XI=U.APX@63[ZP!+W=+<\;CAZL0)6. M^F#*%DHZ>Q;^L2O@W 1_'==%\E6"9Y'O=1?V<;_'U\JK;QJ&W5'7%[J[R%JF M&@CX>X>F_Y@)#12)P?(147-GTUF#D;^>X"_Z&L!>/,W M^S7HG<9WFLN)>2&.$Y!3'9&\YUW2Q+I*O*.A4Q?O;V=)%.CO5A+4*& >K[9U M] ;;@@AETSYDCKKQJ:]O<>*UFU<0UWI48UZQ7GNJ/ZG-* 4I@2OXKFT&$,)Q M8]D:$P\PF17VIE]>!64>\'\J(LK:&+H,+WW>KA(T1P-I%XRR-J;8;K&.L%"- MQ0$'TXY>N+G4L$#O]]9(#Q+QB%44#R2SO??D3&S_K=Z -^DZ)/@0EN)HWXH# MU@@AH&?F#'@YG(_+HM9K;Z3>A,0_O*KEPX+*":"!R!PM5*T*S!8?O0T 2?5M MMZ/!QPD6I .2V5??T#/0S%L^VGMW0]#S1PW72P;X&(X1H.,W!)?@9UV&O7,3 M'9F>QQ8?MWJ8;UBR/,/6'#U?N >TR26/1W")Z;TS"3#O^N'Y:!EO9A,X"@+] M<77Q.0O5CTN?RL8N5/G)]46]D/QXKQ*KNN9#UHS^D[G&8)T!"<#^*@$2?S7J M +[+_2N1_G^^7ISH/TVXX(<)_Y0 W)0$ =?X+ !0 !L;6(M,C R,C V,S!?;&%B+GAM M;-R]>Y/3C>]:Q48%G-\?5 M57W(JI8TGWX!/JK8]2 !%LFF3SC":K5((/,'XH=$(I'Y[__CZ_T2/,HL3]>K M__C._]'[#L@57XMT=?L?W_WZ^0W$W_V/__RG?_KW_P/"__WBXSOP:LVW]W*U M 2\S23=2@"_IY@[\)F3^!U#9^A[\ML[^2!\IA/]9O/1R_? M2V_O-B#P@N#P M7[._*)((@44,5>QY$'$N(*:)#\-$A$&8D"@@Y.KV+U$D>2P)@S[R?(B8H! S M+*"B 0IP(FD?C+3S]]^?+EQZ\L M6_ZXSFY_"CPO_*E^^KOJ\:]'SW\)BZ=]0LA/Q;_N'LW34P_J9OV?_O\^.6[-:>; O-.N<#9)\S?8/T8-+^"?@!#_\>ON?CN M/_\)@!*.;+V4'Z4"YL]?/[X]VR7YR3SQTTK>FI'](+-T+3YM:+9Y1YE<:NF+ MUC;?'N1_?)>G]P]+6?_N+I/J=+/++'O2JI&2&"G]V$CYS^2=W,L MZP#"%>J^'TK&-DS?#R;N9\T/B:F^W5U7%XL^OL1#?1;K M#5U.\%GLNVF(O#2_>*=_JKHQ#;60:=%/1=T-4>77C5P)6;+EDZ9!*O[C._W3 M8IO#6TH?%B^V>;J2>7[-_[Y-\]20]_77-%]0+U0BX@PFS-9GR_TMTO3RU?>N4R M:QW^:47O9?Y JQ>TL,8H*.7_SUI,T) 3_&XD_?_^_:>];OUQ74Z%UG)^0*WY M$W&6QEA89X@X01 K'TXB@, MXSC@RH4.SO8T-T+XM&5+(QU("_'<2. \GG8T, A*(Q/!3D90R'=5_@'>ML/E M3 6=4 Q$!N?[F90..M4])(3N%_I1@FXD,XV]DN6?;U>?-FO^Q]UZJ=O(7VOV MV7S[N%XNWZRS+S03"]\/,9)(0!X1"1&)8LB21$*]Y8T1EE02@5R(PK'_N=%' M+3[XOE;@!\TDH*G#OX)2"_"[T0-4BCB:&Z[#9,<_(X(_,BN-@+LS9?5$;R B M<^U]4GKK"NO7(MXHUZDRZ7YSX#Y%">C-(? PY#4A$%8EQA&TLNU&EG)O]5VAA+ ]9R S6"K!*:D!7 LA: M.R K]>R(<=RA;F?1V0S@R)1;RP2,DJ#6\@H4>EZ!]^9_E:[ZAV*@M;I@IR^H M%=:;85"J#&X4J)4&-RNP4WL.HRZJ0]#B!&_^H_]$W'_PK\!ZV9YD=,HU7G=5 MK-M>''K%VCUNWY,L])/ 5UL%TW0VE-OG9G,GL_<:OE*JVFQ)9;X@7'\$B!(8 M*28@"B6#+(HBR+GTE1(B3I2XS.=SOO.Y+?B%I&"Y7MU"W9W>]>Q%O=2CTS(" M?=TYP^#Z/+Z<$NF]\."=!=0#.'&Z,1O-@]/2]3.[;[I!Z?;=6+31C\P^9.O' MU(2"O5EGK]9;ME';Y37GZ^W*;&OB) P8DY!CCVCRP@(224*H8D(#B2(:Q4[D MU=;9W,AJ)RM0ZPR(2EI *W'="*L593N"&@J[D0FI%@E\E%RFCY0MY96)'!2I M)J&UMN]>?WV0*T-8'Z4)0J3+'X8C)!N,!B*@UJXF)1P;I0\)QNJ=?H3R2BJI M.4J4)VR?Z=?"9,NUS;9 D1?Z*(AA[&,)D1>$4$\G#$/)J2=#RJFF$_U1L+4M MH9SOS&5*-+L<;V;4LH(-_0JHD=.-0UJ M6.08< :F3]V*)52 BUFN9W,B_WD M<%S1C<9 3-'2T:0\T:WP(4M8O.'NA"WW92]I?O=FN?Y2.W87$6,1X41 %OO& M@\H0Q-0/H"<3$8;*0W% ;#VHI[N8FX%1^3NX%A,H+:?C\4\+EMTNRLL1&ID& M*G",A,"("#X,!8Z])^]RD"9RP[F#Y>0S:\>AQ>%UYL7)O%7M@C==31U/NK/< M7VF6&MOW(]W(E^O[A_7*-%A$N4K"<.PG'"II3L"],(*84!_Z5 9$8121Q"I< ML+V;N;%=+2DPHH*]K$X!Q!W(=O/>,'B-S'U30&7/@L- -A$3GH-N&"+LAJ*% M#%M>GHP0NQ5HDJ+%TV[$*&2Z>+W:I)MOUT+H8<\_K/,-7?Z_ZS=S(\924E")>@5*88&6%AAQ[69[ M![+MQ#@<7F,;A3VALI[D=DBSDTQ_.]7J MZ6_Y=#\/T9MT9>[&%A$^'\U%X1OU:RZ+O>6"8N6'Q,30^'$,481#2&DBH"^0 M+T6@28%Z+A[GEK[F1@0?LO6#S$RLVH/^_:8,@?G[-GVX+X[/5Z[^HC:8[1Q& M X$W,BM44M8Q?X6@<*V@%K4.1*!*#R"XYMH&V2Z+P(/K^W6V2?^[,$>&\RE9 M #:04ZFMITF]2A8J'[J5;%YQWW'5M[ZTI<)T!V9@0WJK@FEDGY60]-;L*C];>Q76T6GO*)# 2&0@A-17'H0\Q\ M#!G!GD@"GRO?BHK&$&YNW%4(#1Y*JZLC[C'V4LNW>&SSE" M(Q/D[CIJ4[1YK$%JVW(-W.=E&?2RPFMO[T?IP7[M_D\8,D.+Z47=X6UH&GV5V?\WR M(F)O@:3"B(0"K9*WN8!MIP>^UO Y.U4[T[->E M(5&<:)UI07.89<(6DQ;:[VQB,AJW5:9)R];ON-/LISN:29,X3!AWKESEQ<=R MG65ZA*7Y>-BW_2/5(=BUN1SZ"_UJKBF^OG]8KK])^6G+%]?']>&+.C=HK@?46:;7)4K8M$L501\-Z MQ%'M7@CF,58C+R&%!K!0 335! T] ?L&FL]5NH)"V2M0CW2M+V@J[+R7&G'( M[5>O>0S]1.O>4W[TL_'G?WGWX1=XSF2TH2U 2BA *CT8011Z&U#-Y6Q7% MV&@A0>5]* 2'[S[8,_R]D/0O4Z/ NS( MRZX]IN#W4GB';9P]N/8KXB@@3[3 #0FVTV+E#%K+VF/?UF1+B;-ZS97!_>5^ M)_(F:[78+N6-VF7<>+/.?ET]T%2\7-+TWMRQK7X0_[7--^:#K"[R+"B*F22Q M@G["F#FRIU O"3%,HC@2@22)# *7(_M+A)G;LE#K8G);- +Y]-\^R:6";U?Y M-C-GH6XG^Q<-E]W1_U2#,/;.K8'_3I'B0E^I"BA5*&(MJA_WZNRNJOW^N8@I M_"R_;L +/;'_&# 1VA! #Q13<)$HDP8=# ':853"(&WVH]^?:;HR=R-O5L;1 M5YW%:#F,ZV]!%1))XA.(>"S-'=P88OTK& N!)?(Y#T.G.[AMG%3RFOF\WF7[*@Y$W"BT%?)8+US,$P*2,-([&N$)B'V?P]@+:1+[ MH5"AOSC*8#\^\G8I^O\!!L!NC1KJ2QYY#3)B@N^-H#\8*#\_!?%=*W3.RXD- M)@,M%ZU=3;H7$\$GD1Q%QS M"TLX19A)1CTG&_FXB[E1MY$0[$7L52?@!)!VS' 9/"/S@2,R/2XVGU-^L O- M1QU,?)'YG(+'%YC//GEYZ/K.3%S0A 4HXESO>P.3UT!RB#V)8$A"RB,5>XFB M;GD-3O;C\@U/D]*@#KTNUO\<_,L_X\#W_PWP]=)$66=TF?ZW%.98Y%'>I7PI M\RMSR;G83.DU\7Z]VMQILZ(HEK5[.W"D9MNM@>.'>V?R*Q-;O$ISOESGVTSNPKAD'&F=]&Y;(:8W@7K6 M0^KK/:$VX.) !=3';F[-EK[F9KLU4J_LA74.EK,!V8X0!H)N9%KHC5J?O'M= M> R79N]L3U-GU>M2^402OA8[2%?R1I5)S=Y07C!1=1;_8IUEZR_:2'E) M]6=BUCS)F/ "8@H>, P1*8Q#HJ"/O5A&B'(4QBX\XM+YW(C%R&XL/%[F@U.5 M^%?@OHJ-8;4&@%V]V4-=A2#OAPS#WC MTM6[3WPLM$Z.Q.8T&I;,-A;"8U.;P;&XOU&XTLS9;7D+82_U+NW\@)S6!ZVA M2,VI[VE9K0\L1[36JY$AO/-O:)K]E2ZW4C,82H+"3A/,UPPF(D@9E] +_A??4[OY2+24#(I&8QC MO9-#0DK(@M#\#Z$P(@))GSEMY]SZGQM]'%U.I:O5EBZ;/ON-8V2 ZXBX&SL# MXSRIN7,%CJY@UO(72>^NP%K_&A@=QK%]', ;P?JQZ?W9[!\':-HL()=F^I'> MM1!%672Z- 41WZXJ@VO!(\R4%\0P#!6#R"=Z%Q)!YIJ?Y M[=?V@@(3\0?3E7%!&5G=V.L2&JB>E[K-/.NEL[UM@G+ XP]JBV.8LX M8,HA8T+",%!1'$C?CZ7G6CQC>/0G)^M?:':;EC5ZWJWIRC%,P1K]/MO981"= M>G];?MN?=M_VDY3*8^USNZ$:9>/;TNTS[H2[P6C?&EN\/V#T6Z,T\]\DS=[H M+W-!41(I%?O0#[" *-+[8Q)3!L.(^E@*' F[BJ9@GW*V $!T;RD8.N6K :,P[K5+?/'YK5 H95M%;;^VZ,E&>;Q4>3 M'J&ZHQTH$BGI::[!D0\14]HXPD+!D NJD(G5Y%;!6@?MSHU//IE;X/DFY<;P MT=!NLS+QR.^OUO>4DB5KM*-GO./IF[8QD1L:^NC+!SV"_VO=?9R2?/\ MO1[67FI@SA'M'8,0\Y.=1[R#"W:;Y7 2Z-#F"O MQ*X67J$'*!0!1A-'#KADQ.Q,CY''861N:0S!N^&&H$>D9V\0!XL =9=@XLC0 MWA =1XSV;ZIGXHW-FO_Q-L^W4KS:9NGJ]H/,TK4HTCWE'Z7>T:5\(T7Q6)'R MZ;W:4CM^'72 M@1K=DC/ E\J 4AM0JG-59M33;+M7"92/5VGUM%HF*@,'1?+ M,VV:CJ'@.\K5,5C#_6C[ILY\4.QO#\YK35202;YG/&Y:+FX",GF"$Z4\!IDO M0H@23"$)_-C$R,9)XN$((:L<>7T%F!LI[^1WXU9GW.VH=$PT1V;.G>BUO^PH M.J26OXH.J508CB/[@C<0)3IW/RD#]@7GD/!ZM^.>^/.@(I-N_&&=2W&3E5F/ MI/AE+5+U3$BG6,IV]>9Z#FC^/"/:OC)./$XC+Y+E$-TT M2@*"6AMPDX%:'[!3"#PYA+*XX3_X\-@GG9UPF"9*13O^<#DEJ!T(X):TM9?V M,%DRVX&@:*:X':K)GI%ONQL<-ZJ9?/UCZ29ZN\+IAF)L MWUHQ"B\N&07WX*Y!P!LJY.LR8:8-!!L$N*/PL&%:'?2(H[B[]7*]TKNNO,B\ M6/Z\,<!&$"6'8"V# @P2B@ C( L)AI'>8G"=2^'$RP/&&G32S M)-A31QN;.PGD5YGQ-"^N=7ZA9L*[YO"Z;.0N.L48?CR>\02C4*:HQ5JI4V:# MWRD$]AJ-?G3A!NRXQQ:6LLSAR,(--LOC"L=&>Y15+:?]SEA^:>SGY5**W]+- MW6N3TOGU5^-4W*;YG:'\&V4"B1<>C;U8^!@J*J6V:ED"B8@9]# /91Q1$5'K MPN?]1)@;T7Z49HSHTOAS*B[=>6TFJQEZD^)-: MLI>U=&DQH;K">%$P/"]N;.4OOC7^9BJJ% 55%@(GS(MB']*(:#N?!-C\%,'( M2_R (L&Y(N:TZS>(UU\MBLE3&8R,'B?FW\M"AR(.T/THHLR3_+_J' M-'?D\CNZ7(+/^FO(]99.-].WXI##F%KN $8>J;$-_\8@U0J I@97)O]UXQ<3 M51-R!W/P*D(.(CQ3]2!WD,Y7#>K1EKM%__2BW\OUHUQ1\^?]@S9'"^=X&1+P MT5#% @DOCGD00T(1@BC@YLIP0*&7!$KXB0HB&MD:\DX]SXU)BTNN:>.2*Z_D MUS_4"ER!9:6"N<6=KNVM2K=!Z;;F1X-Z9"H\NDI-E"NI0V)+/6W&Y#)!]UB43[AH8S_,?B:C)-V7[236=X+KQ9KW*V]R8SP7FHV;>]^ M#;@O">_EIBSV?*-^79D/:_DHQQZ%X& MQD%XY#7 @%M*;9P!>[E!*3@H)0?7NWJ;HX!KS_[C@#P1]7^^2W,@E^4Y;F,1 M,,<_*]>O_,=AE@=W0%O6!H?&)EL8W!5LK@H]WN[GA?F0F?*,FV\?]!=C'(BUVM[!4HU+TJAG&GH#AJZ@Z;R12-- M]8?S%4TW5 -YEB80>%(_U'0#<.BUFK#G\3)-?=:?E5SXG'LJ3 (8^"9]! \$ MI"@)8>YWL!)@GDIIP$"@($<9Q@F' OCE'(/"&M3C5[]#TW>BK$UUM159>9 M*,(6B[EG3!Q1WU+E1A&'B ['$;&(I1D/Y[&#: J(M>AE'$8I?%DCIQ8?%/(7 M[I>=!N.![1 W,Q[H4P7,# R^6ZA,/_C:8F0<6YPN.*:?JD^B8GHVT<^4?2\W M927*=^L\7X12Q %E"'HH4MI<10H2*4(H&.*$))Q*05W*2C]IW8GS)R@G;9S! M:5D5]?NEEL\QD\Y3Y(($A83Z%'(I*43*%Y!X0L" ,^$)2DG$0A=#OS]R$YU1 ME)!5 %Z"'.)Z*Y0P#](DY!!)_>&1. B@)YBO))%)$BBWS.&]L9OFCKU!SX!W M"6BQ+U3LQPS&+& 0,1-%@;"VWY0*E50!">)@L9*;L0 C)6!U#W^226JW4>S] M^4QP>%55;+&7;31&QI7>$'^BP105/(C'01N]IVY-NYDZJ=;AA M._U0SRI>,L]EN?=[)7.>I0]%Q)49MH7G/.V#6:[J3\0>",3P06XN=?6ZD9DJ#I: M+3U-6S.K6^6C^E@6K_2CCD;FZ+>KA^WFLVZF2G0;(I%X0>A!' 78E%Q1D'*/ MP" F--;_P#VWZ_WGNYH;<333:1>B B-KSQS#+0C;D<8PN(W,&7TAA?-6FU2DR^TF?6Q>*8[Z^]>1%+ M6.+Y,/ 3$V4=F/10?@ )UO\Q*3@*G(I?M74V-[HNQ>NSJ3P#ILNN\G*()MI6 M/@DZR/66.=9S,4R4G@1F1*JY,<\3(R/?&QGRB9'!GQH9LC8R'K21451[ MN*J#YGO7?QAFS"%F(ETY_)/'P*X\"VX4'C M[L%A;U<\*_V3Y9]O5W4HP>M\D]Z;@-FZS[=F[4BW2Y-+^YT0^OBG1[ M^8+)Q \XP=!#,86("P5IH @,L.38Y[Z7!%;W*H84:FYT7UTGTR1=!(R9'V0A MO6$$5LE?7JNH]=RQO7W TV!#VD[GSS50([-YK1+XOE;J!_!V545!%5Z9S[M:#K%OPT->TM@W&!=318Q M-S0XS5"ZP=MV7W9_EBN9T67=U#K3/YE;]T66HU_HBM[*K$AT:Q*RW*4/^2=Y M:Z9+73D8!HDE'HG,YBJ!Q*3PQ@1S1I.0(8'LRY5<)LS\(JE^?OG1GF\O M' DO41Z+!8<^PP@BP21D) XAYY10CW,E?"N_V;3C,(6Q,^4H=%LJTV$[LGU2 M*0+VFH#OF[J 2ID?P!-U0*4/^+W4R/(\:8"QL;=#IANCB:R/"\=J&#-C&%1; MC(L+.YC,I!@&B*8A,5"+_=RTIE=MD!1I>E9Y*HI::^O5BV\F;N#Z:YHOJ/05 M(T+ 2)BB9I[)G,-C CW*@SA0TH^DTRW3SA[GM@3M!09/)#;)#W4A]-<5^EYD-B<>1(AR_5,@H9&2SLAC=O/ M?(H#WH _/09VC#0NLB-3E-V=^"?0EWH4]^0GNB'?"N(45^5/"S"?._.M #E= MGF]OJ6>2\"W+Y=^WNOG7C_I_>T,K#EF@$(,)HS%$41)!0N,8>F$44DHCI'RW M/."G^YD;C^W%!(6<_6VJ<\#:\=8 <(U,3KV0$B&$,.0J]B'"5$ :>B$TR4V] DF8J>\ M.<%NQR!C@3DRK=2A>0=XGK%^1BF:V >Y@8C(J>M)V:D/ M*(>4U:N-?CQF$JEMOIDXD_5*MUS=W][YF=FS0$Z\A]C:CT,+Y?IY[?]-.#]TO#'/1O$XP]9%N9!T"$7M12$R" M0*DH1 %5D,7$AQAY,0W\A'#IE*JBN\NYD<;1+>JK7:XT4S#&,0^2!>1V_#$L MD",321>&W8$+%]])/X_/2'?33W3XK'?4SP/0=5>]YIHF)A2]SW%7?/!$A MCA&24+(X-.=(L39)]'XD]CQ."1U)\ZI=V1'G'W0/>RA( DZL MRP!>(LC<6*&Z?MM4"1B=@%$*-+2R#_"[:)S:F65*]$??Z70A#BI5P.?U_I:T M==G488?%/NIRJN&9*.9R[&%RBKT< MN6R,N+FI\L[G(($)I1EX.TY[Z:?91T M^3K7GV]UW;[>_3(:(1R%4'#?A#=Q#K'/"$21'BU.$L1C:;M.G>YB;BN0D1*4 M8CJ=W[6 V+V(7 [-R,O#,2H]0NW/P&-/YI?#-!%-.WQ$3HS;#D +EYYY<3*6 M;!>\R7\=3[HSVW7@^>3ZQ;N7VO!/-]>WF92-^QL^QG',&85">1(B*A4D.#&W MSA).0Q0(1A/[NV:M?;E\I]-<)3/2:GM!%9%FYH#]HWQ<+Q_-3Z4&X WEQ4F[ M_21OA[N;"@>#<&1&++#3*!Q7N&6=?S@AIQU";L2#.XE,8QNE: R\QH >[3I0$>T&OP%[4H1!S"#KZA"Q0:74-M;T_H8?(0HVGCB*; M%RZ_"'Q8<+M147LA$Q_YDE,8,B122B!*563E'G?L=VXT6]]. M71;)R$SVOR)GZT[>_C> V\"WVQJ- .G(Q'MPU[<0&JX5U&*#0NXBEVHWN!== M[K6 :H0;O6V]/MLU7@LHVN[NVKQ^B2_FL #3NUUU"T9Q%&/,85 4-"'F\(Y@ M"6D0!E1(R0(47%YE[=U]Z7.0&D'5E_<-ZF?)OY?_WIQ!Z2ON^C&+(* K,)9@0 M$AI@& L6<3]D+'*S)*Q[GAL1&,%!(3EHB.YXY&./N^469PPTQ][DG 3R"I02 M@]^K/TN M%UZF3S]W*SFQ,R)$@PSB&// $1Q@@R/TH@37C$9:AB*;GC MB8Y%MW,S."HGM=[7ISNA 2VD_HOS88X-[-9G.0.#.?Y1CA88%A*#O38=#KU.8X#$">.<5S>[D=,KV26/E)3(>]MD5[?D-['-/^C M,-<]KI76VQSH)0&&*% <,B41]&,/$8ZDAWTG.FKK;&XDM)<5[(7MM0-JA=B. M>H8";F3"Z869,[W8@#$0J;1V-2F5V"A]2"!6[_2CC?=;$S)XHW;1NE7UC7R1 M<$885Q$D,E;%129(%-?LP13UE(I]Y<26K&V&< M!]>.+0:!;&2JV*.U#\;_U(66,U5T(C$03YSO9U*2Z%3WD"&Z7W /!OX@L\)M MH"5^07,I/DK-/2G?2/%IL^9__*J-FOKN;<2)P+ZV*K!*&$0B(9#$'H->@+GT MN9!,6-W7<>MV;L3QX>.G7QTB@!WP;:>+\5 ;VQ&[%QH44H.]V*"0&Q2"#QSY M[XY52]RK0V.3!<&Z*]B,B.WQ=@]R*1,T?UY?\[]OTTS^ML[^T%/4I&Z5J[QP M55ZO1%4[;)>I6YL_V\P(MJ 2!4+P$)(("8C")(+8"Q/H*Q%'(94\MJ^D?:$L MLZ.A4AV3U)R6"H$OI4;_6EQ?J'4J2OO>5M7WEK5:(*WU$H373WXO-=F@-9NI!! M)A]TV\74NJ,;$YIN\FYJR[?7] (/6LB[8M5CWXHWZ>K;CP.M<,,,1-NR=V$/ MTZV%PT#Q9($7RTQW-2J.^25;OUZM';>-+ M%+E?@]5>^ MW KCB"VUN0(& OWTQ76>>[B."O@\ MNT"7Q1375YNP$"JA"/J*()/E-(;4$QY,. \P0IPE5/2)*IZG\=V(I^UE;Q^ M9[//1J]XXM',9\/&G^6&.-V,_G,4\.EH+.L%.X1DD@OY%"&7@*1 MSQ6DTI/0CT.F(C\FR'.JUMY?E+E1P855VR\8$]N=^11(C[YS=ZEH.D4]]\MA M'3%YWASKNU\.F$W2O8GJO6=R\^W%>B6JPVJI, T2+X"44,V.(8HA]JC>I?K< M%U0E$?8=RR(^[6!NG%?*!XR KK8( M5LOKDNBY#=KN56$PP)[GN-HJ+[0C:/9L/AAX$]%VCP_.,:>V!1ZM*;;;WI\P MX[:%&D\3<-N\T'-_;8H8F6_C1M5WFO=W[V6B(L0""@.62(@T6T),_ FGN>I MV(\"+W3*J-36V=S8K<6OMKNA;7APE@0%C 8%Z7*0FUW,>1S2$-&"6/2 M\]Q*A#<;GQM%E.$-0&3TRPIL"Q,!11-)RR.'GOB,;4^M5[>P M6/V-@ 41%"(.>"AP0O&AW/S-IJ=UW)]0ZL@5?^H9MYDK9+IXO=JDFV_70NAA MSPMVN,D^9.O'U 3EZRV1(AX+(0E4")$R!0<#)"$/?._%MG]M#HC;R/.\/F/6$MT7CQ.3/)?_Q=OWXDVZB MG/?ZA_UT[VQXDJEOJUY- ];/]ZG/\U"=Y-THP]WOUG25+Y3PJ/"1@D)Q 1$A M,:2:!*#BF/E^PHCR@L5*WA85GVW+\YSHR.JK)N57?=3=B $WE:1@O0)'I4C+ M%4Y+#[ZG.1#F7XIT1"8:4H+X!Y?R,Z>P[W:P](=RJM3+#SL U1XOIU)&IY!Q M*)Q1,JQ $\+"JV%=TZ]-V'!G1:QGQ;::7OPPNL-YF)R78HYP6$8 M!WI7HXBVC"(?0Q(+"A.&HI ISB5W9>GAWW MV'?M1$([ <:;/";U?-(9L:&R4=IW/&UZ2F= CO)5NK?0C]3. M7(AYN%$>>2@(.&67&7,(F94N,H,(\ MEDCQ)/"L#NM[]C\WVMFI "H=P$X)\-:U5%'?,>D^N!L9Z9')R1)DIQ*)@P!O M?RXX\@!,=&KX:E>5RYP:4LY-2)I9-!Y*X#-Y2[,B6\]V-V1I-61J-V2-$EX# MY8B\ -V6T\@^K4YV5GF!RLV3S$N:Z6G%FFPU[_96V4(%(:$B5C"16$ 4^PG$ MR".0AXQ33T1Q(IC+!ORP@[EMLXL4.[(>SSW7\^I;PW\LS 5I7P60)Q&#*! *4H\P& I) M&$^(X,IJQWFB[;G9>>5MHQ[>^%.X==MK%Z Q\G0=% C'VVG] )G(-JK1 'K= M!$V4!CJ5;$&AZQ;:U,<#+:(>W30;S.7_B=])L5W*&W6M;5*1+K>FR-0GR;=9 MP7ME)DDIWF@Q38:];?E!W*C7-%MIDS7_(+,BL]YGRI9RP1")2!12&)B+:"B4 M!%(A/.CY"1.,*%]1JZ(,XX@W-WJLM3/;@J9^8*\@J#4$YD,!#1W-2[660*L) M"CW![X6FKA??AOT*[*RKYQO;D*.@/=8]O6.&FO?DW"K!'=P7' MZ<7=NOTM76VR;;[Y*!_7RT?C;EW3517P&(/_S;1U"+#'8R%]'B]H9?&[;=UO! B(U,EF= ZI'2 MH0TM>Y-Y(-0F,I]=/S$GN]D"BA8;NNWMR>QI"Q6:MK7-X_WL[!?;/%W)W)2( M8>FJ^"KVJ:G?"OVEI"JENZK055T9<;T2#2>$_C?]48GJ"*M\4K"K5,(/3OR+MWS./)UY^?QK*M9YW#-<#D[+_.?=CWK'(8Q%[3NSONM M:&]HFOV5+K?RQ;=]@."2YGEQQ0\% >5!(O4FBL3F?I6"!%$$I0RQ"D/CP7+: M3K7V-K<59%]PN!"QUXW)=GCMF'\PT,8^X77#RYE2K7 8B K;^YJ4PJS4/J0> MNY?Z9M+;1Q$%A(4J\! ,8HXA0B2"+-1_51%3'L9^Z GI$H/UIPF_IQ_3\?>RKR@MCWG8KSN0HPM[5^)_\E=WTL<+>;^6.B M.3(]'-T'JJ4'E?A@)W\=[*0U&.N*D#UTHUP:LNC^&:\1V8/3?K'(H9V>$5HG M*Z VZO^^^+9_I,J$5^2A>*>W7V\W\CY?T"22+ Z%YKN$0)1P!@D6QJ]&2(R# M$#$>.D5E72S2W!CP4Z.*=E.G9IUE<^&X^=RN%'.12^5WHQLHE',-OKI\@.V( M==IA&YEJFT6QNT?L1=\1]$\:D5SH<'TNXX.P6NN@+6$L5JW=1D M(:VNRC7C6YW???Y (;,>52>^CW1IDHF-:SHS/#\)\3POYIXW[. S]J!.OY7GMZT4T"];>Z<2E>;3.]E?D@LW0M MBBB!]_)+\2_Y(@R13WU%88QP %%LTG0%<00I#55$?2\6TBD=NE6OO[^_4*Y.ZE)NQ&P=*;/32V8SNLBX()I<"@E!B4 M(E^!0N@KH,4N'QB0A)U@&JP,ITV?$]?C=(#AN#"GR\M]Z_R]+*95T5PR:)H)4/Q*Z[N5%25<*N%+DL M/7(%*IYJB.U:^:\5\786&A['D>GG4@A[U *T0>:"BH"MS4]<%]!&U>/J@%9O M71C9_(ND)O-@479K]\O_FX$$#1JRD MT'\DO2*=;7J?&]D8.PD+39)[Z__VK.HA-MHV-D_HV$\,A%=!F__N&D7 MF(:.H[;J^WGBJEU@.1MG[=2(^TG1S9>5S%[IS2+??#3;$;VSS._2A_R3O#5= MUF7_ KU%XQZ!$4,A1!P1R A6T-<$1E 28A18'Q-9]3@WXKIY]='^G,(.T^[# MG\&1&IE^"GE!*3!X(C&H1.Z1>L0.3/L3G\%!G>BXIQO<80YXG/!I.=VQ:V>R MHQTGM9KG.FXO]K,H=SE1RK+V;R@O[M54W[:FW(12'D/NQSY$'N>0H%! YG-M M7'J)2)C3K>W6WN9&O/OD.Z6TH!;7S4IL1]C.*AP,MY%I^"QD(Y04M<)D().O MO:])33PKM0]-.KN7>C.(7&UEF9)N580/_99N[EYN\\WZ7F:'90*DI"A$F$,9 M&F=\XL>0),K3?XUB#T4Q(<3I^JU;]S/D&"-]G2^RE!]\T0J 6@/'$US'X;#F MGY% 'I^0NO!UJI31AZ5Z(#<<;;ET/C6/]0#F!+'U:<7=F?^J,K5-BN8%#JF* M?9;H/:E'(5)1H/>D/(")'P@AF/*#Q,HL.FQX;NQ4RU8D[[9WPS_!JMOAWA>! MD:G#3GDG!_HI37NYRI\T-)E3_)3X3??WR7]W]PN]DFSS=I5OLJ*QEVL]PZGY M\_YAF9H 6?.;XE*>V1$M$$<1YM2'U#/^(1I2LT4)H#8F6) P@F)D94\X]SR[ MR:J%!^E.^BO *_G-R7ZE0/G+XLIJ4636WA?B-BC=#J;1H!Z;%0S*;QLHUZ*# MEPV4:^G!QS%1MO<\C8;V5+6VAD3=R2?5"[D6WY1;>Y/YJ'JIV?15]6N@9[*6 M(K:YK,XEBQO9IA:;R>^J6Y>+@(44(1I#&24^1%CJM<&7"8QC1?PH89)@IQUF M>W=S6P8J.=L!L]W.<3CP1B;V4M K4.-7I7JHI36<,H 5 MZ ;+4/EBVCN;-H6,E>)'667LWIHX%8.)8]U\V[->7I07^WQ'5S)\#P,L= [2!3X$C+,,0R"2-+$(XPCI]+4TXH_-[HK M-'%TD4T\X'9$.=]A')EX+T[Y< 5*"!H&8@[*2HH;C0*H8+@".R#TCUOC^39A MSU6PW.\&'%"A,X?$$1<-ZW,GF>@G_)\C(<5% S-8\HK+I.@9?9BNTHU\ESX6 M%7*UA.GNVLZG7\(?%C%! )?2\B$%%FW*2(PI P%4E-#(0X M)61S[']N2U4I/BSD!WL%=A4("AVJ/*-&B[Y1B8ZC9+<\C8C]R.O+\+"[1ROV M V^H>$7'WJ>-6.P'S5',8L]FW+W3[\W]M^+RU >:[<(XA H#B9&$''D*HC#R M()82PT3;^)&(<" ];NN%/MG#W,A,"PDK*4$AIKV3\S2"W2[CBW$9F6B.(.D1 M5];Q6YZ6=L?G*W[XR";YL^Z MZMTC^:%]!Z$)_! M-V@O6S_;TD0%F).ZY=I<)-Q''<>!]$,4)= +>*2-/)Y QLSU9,D\R:0O>.1T M1'^FG[EMFHV8;FO@.0#MEJ4!8)DBG&HO(OA]E"#L#AP&8L]SO4Q*:!VJ'G), MU^-]TS)I#BD8JDH>5=U8*RN$*YL;!=2R]:J\UHZKI:DZ%%ICVY"60/5(G60!P& ID]KZFCA5DH7:QRF2;%[J M?9JXB^9II(JK#)G\U5;NTK(;VT";! 02+XY,13:D?U(FVAOYW$]P$$BG:ZCV M7<^-/@ZBTW9U\*[J_=,5T-+;)&R_=$RLCPU'0'K\$\,S(&_6@$D-=2I&R8GO MCM9P1X2V'4]].N@(R(F#0=<6W,\$3^3(?*FW6:DH2DJM5V6TT8UZ3;/5>KNI M.U^$' 4L\@047&I+B'L,,D'T7DB%89SXL4>X]:EA3QGF1G#[P"Q9"@KTX*SX MG6UIRDN&H_L(<@*01^:VTRF'GRBQBXZ[4:!2I%Y=)A@$^[/."09CHM/0L0;% MZ>ST0CA;3E?[MCS9^>N%JC=/:"]MJF^:T4]W0A4SJOW*]^::A)/I=I[2BS>;GMF24$H)"1%#)Z)HS] E\[>O Y:",3/%. M>/1( 'I*[0L2?CYI;N($GZ=4.4[H>?*IO@YQ);/,!*GQ];W\3+^^_FH\^_*% M7$F5;A9>F'B2* ;].$@@\KT04J*G+T)!3"+.*?6WJ5R+"])"7K"A M7\&#*5N56U=!LD7:UH,^&'ZC>](KZ$I1@9855,*"[RMQSQ_ ]W"I6P$SF&N] MO;>)7>Q6JA^[VNU>N^1.[-,BQCO'16.W^UY^W7S^(I>/\I?U:G.7+U ^;(\AL*.B*8 =F:/J M.[9'!=5/NMBNP-\DU1N>U>#W;ON#..B-W!YB/,-=W?Y@G;[%>T%[[IZY3W*5 MKK-WLI%\H,Y-4)R9Q4IBB4($(^DQB# 2D#(A8.3+A/B<$F5W&=>BK[D17"DN MJ.4M$\+LD\:XG$_:(-WM7!L0O]'/)I]"5\BZSTDRU(FE R@MWI>N%B;SLEBJ MTO2FV+[2SV;ZD*VYE"(WV>-^HR:N:O/ZJ\QXFLM\$2@O05+%4(4)AD@2S0R! M0E!A+_#]..8D<(I2:.ML;M10RUJF3=S<22 K48UC_DLIO>.E^U:P[2R@H2 < MF1V>HE<)"G:2#F?,V. QD,'2VM6D1HF-TH>&A]4[[L:%WLEE12X26?[Y=G7: MMDE-#3I/VQ4>8S B&.EM%O<@08Q#+V X\ -&D!_9&AH._>)CN@&Q-O) M_NN!6HLMZ-+:9'9A#Q6;-F*?U]VY_J\T*ZJ9'W-?:7+G2MJ2>UM'Y<>9>2%!(Z7@# MX"20=MOGB^$9VZMV@,P(-6-:(1@JYO]D']/&^K>I>13CW_JPVWS/L\W"A#NM MEZDH5H*W&WE?+THQ#6(4^!A*')DH_DA;24)(&+&$Q#**8X&MHI+:.IG;;'\B M)R@$=5SK6R%MG_A# 37RO.^%D?74MP&A;>;K]QNS7O]M/^-;FYYDPMLH5\]W MJV>'BGTWNR]I\G\W0A_KD,X>@NYMU03 CDPN9T.K*R4.HZQWL=43C<&EX>Z# MCL5SA[M?-B8#1+M;H^D<[=[=\C-'NUNKWAWM;M]4O]WDJ4I?1:['ZY78Q9-\ M-EO9?<($' <8QZ& /O89-$%OD'F1*"!9;N>@ND&%NR\TG?B?%=EF< MZ38\*<7?JD)YA49%&?>=3N %79H;=8['OWW&S&Y;._)(C&_\GJA)>'4P!(V_ M-T+ES+A\E%RFCX5+[/="R7'*&%X \D#;ZCX23+KIO@"BPRWY)4WU+VWXHYU#Y\"VWZQ>I?G#.J?+&U7$6MVME^+MO;FQ*\ML M'C1B*)$*0<)]"9'D,:0Q-GG=!:%,_UOB^XN5O#4I[;NM!NM^K8B#E,31['T\ MWC!B SV]126X<;,L:]%!NI?=?A&P'X7NY7Q89*=9F8W,X'LC]0_@9@5JP4V& ME)WHH"G[&-#:+Y6C0#S1JC<7Q]M0LL,% MZ$8IO:==W=:'7'$B?$K-X2Y!$$5^# D)8AA'2HF((DR5]>6'@62:VQ:QEL[Y M\'>H,1INRS<@\I/L[3KJ%+QH->9WX^9Z8#S8W!I\KS;@^$VZ*9MD'$?9>UDB M/L FJZNGV>VF+*'ILVVR;;K?(759?'"1^ GV::+7.I%X$ E/01SB&"H_]CV9 M^,1/Z&*SWM"EW;ESV:S3ZK5K?+P)^-GT 6@AF]NY< 63W5&ON_(C+R#7[1H[ M'[,^57"@D].JT4D/0Y\J?"O0]06V>6EQI*&&'DA#$/?V)H80R:B$#+F M(Z+",/*1U[^TR%SS@A_5T>B9 /P,J';3\W*HQC[(=$?IPEHC(^7K/M/),U8: MZ#BT MVG!V=30W&JCE-%9L:>WV9H*SV-IQP1"(C MTD+G\_V(H\LX,DMD#F$14P@NISQ2"4OH11#2F$$L_A E"-!$B0,CS M7;BAI:^YT4.5&G0G*ZB%[56-J UD.Y(8"+J1>:(W:LY488''0&S1UM.DA&&A M\B%GV+S2<\^^VJ0B76XWZ:/\)/DV*[)&O/[*EULAA9#P*V]*=5>9P;Y+7 MBV^G&RAF! M)''&$84@BDP!(*$@23B!!E" F XY#IP#T$66=&VTU)05[47N1 MUIA#;.G$F,? C>T9Z3=F[AZ3\=$3W8RL>'8INBQS=CZ=,^<^^O5 M[6>9W1O?ULMMEFEC=!$1*4,J?'.9W8.(H 32$/LPB540$1X%D1!V 6\MO5A] MU-.&MYGKO!!4\H&'=59LD$R0FQ8?:O#O@7"N?GT*8#LRZ O:1'GP#29&/&#D MN]K!]@O=5"O3@!GOSR,Q5#+[$SU,FZ?^O(I'*>A;'G6/CS)VQLVNB-?G+^MJ MP>)4289I!$4<,H@$B2 )/ $#&7@X#".,?*N[C_O'MU]Q4,RHK[.KMUC77NZLR*[!/D?)) M$D+,? (1$XG>"$G#@IQJ8D1<_Z-+U(M]UW.+C-&2 ZY%!]]O\Z*NV0]E03.M MA;DFI&H- -VIX&8C.8R*G>DT#M8CDZR!V4@-/C3 _?[7&O*=\."Z&V9G$\L= ML8$L+X>.)S7(W $YM--ZM-#3Y<_Y>EMDK/FP7J;<.(7J@V[N)Y(C):!4OH#( M%$7#D8A@0L*$8I)$7N)T4'B^J[D96#P#:VN[L?8N[N M[DXPAO)6G^]H6F=SI\)'ON+N-_J4^MCHX4[94I:QB]?WQL/QWU*4/FC=V<_K MM?B2+I>+@&&6)#2&7(G8I$E@D&%/:NX@$268QP0)&]O'K=LYVCWI3OHJ-/@* MR%IN<%L)[E*6PGH,NO>-XR [O@>Y!K24&NS$!CNYP<]C(NM2[V,,A"?:@7Z^ MT]_LO>$1X\,<"'?'PA^N\+76_;!N;,*R'ZX*/JWZX?RV.^N?S<-ES-/2>_A1 M;J@V2F_E/A';@M @BAF.89#$RH2@"\@B*2&1OC8992+]F-NZ__J),#>#[D_6[@"^S'X.-T8V"\7XX_% M1$O':&/BM'QYE! M4^@K4(OMYJ:PPMW.83$TFB.O(9U CA"EX@+10 X-JRXG=6VX@'#HY'!Z][+( MMM=?S1UJ:4[,%Z$@A#.$H2>H2>]8AC.06E'9=<"-#X_H@2F]8->KO/-PA>Q-B2P#SEA'"(4(HBY#*"(@C!.!*&Q79GBLSW, M;7KO"@J6]8BY%M'Q /881+NI?1$T(T_L'2J%<";[?#[@M#ZK^4"3^KC]2:?T M6?4.)_3Y!WO&HZ8K>:->9E*D=65 A3P>"4HA%[X/44@#R,)$ZHV#1"*.J(RE MTQGF<1=SF]!&PJ*&12&C8[SI,8!V<_DR6$:>S$\1&<&:/Z_]4!&FQQU,&V!Z M5L&C^-+S3UYRD]DD^BMON9B#S6VZNJUJ7*]7^0NIUIDLG_M,OYIK,9N,ZC[2 M%WFLUC3-CO=0]W=9VQ(+**/'C@$%!>:@7>^I#RC""C#&?J#C$R-3$ ML8_2&E'6N1UO5G>"OU\6*3%9H19(RU]NC&)]KE*/,\K,%Q[6_X-!' D3C$SU M$L IQ"+0_Q+YG$>A^WWWYQ_EZ>[+_QE&V78[.8NQ&WU;6@Y;F:_6T#G8JPKV MNM8C6CU?J'L%GJH':OV&ON4_ZB ,FB5@'$F?(E([IP'&S6X ,M+K6-$0;9#=)0Q=S/=S1M1?=.A8_*NG>_T9,^ MY*TY1:\JD-, 4:6\ (9(QA!)JB"F 84$A\B32@E* B?&:+8^.Y(HA7,MX7X: M.4LZZ(O'V Q@#87[Y#ZE\E#S^4G;TT[A4VH=S=J3#PV3'7%?6)4$/(HH]J!, MO @B9=(0"3^$ 94\CGE">((N28\XVY*WNY1_#W7*O\N2(KK6JAT$J)%G]JFT MB*/4E.T$8Z3,B,]4'[93W:[JW;+2]1E:<.NVJR9J=195@(0N)Y(@R@ MEP2F5#8)(&6,0<&BP$>AB!!WBB[JZ&]N'/'N@H057=#:L<2 @(W,%96D]3%A MHS;U7MSA",,2EX%HHZNW2X@E7F=FX"H6"$3 M*<3\!")?;Q.H\!(8>9Z'D(>]A#NYGKLZG!N5%/*"/:$T!';CE4ZD[8AE2/Q& M9I82NKVL3>Q&.,*T168@;NGL;E)RL57^D%VLWW._>5.'1IA\72:UWWJE.[A9 MR>IS#^+ \_U(P4@F&*)0A9#A)( XBCR3?$>IQ+J@6'M7P0:;F7TM' M9/=/[!1IWC.Q?*.?C?9BFZ>Z8::-0?.5?)1\?;LR=R7?"MU3JHK>JVN4 M_._;-)/B>B4:=*[_37]D3WY3'VHH(I(X0A+2@)LD&5)!JEBDMXW29XQ0'F*G M$Z.1Y9T;G;^A:08>Z7);1&@M&S8.+77XBYNA./9PV]F9,QK$D=>76E/04-5< MZZN5!4UM=Y?'*WT!78DG=FVE\M538W>$\[.)!F@@:WEL:2"_M!6GZK; MGF>*_$Z*[=*$3M8+8'ZC=J$1U8V'%W(E5;KY;,3<>]Y5A,.8"P630#&(./4@ MP8& 09C(A./$2ZA3JNT+9)G;ZE*K4N:PJ(.!Z-1Z;(?"_![H1 8Y=!E &"'.HJ]0))I#VXOA^SHF'> M)GLR;5=QW+RJCOOBL#IN\;_/NE>])GS0G_E[_>%7H0Q!Z(6>B&,8*4V\2(4" M8A)*2 CW,2:2ARIQHN 1A)P;-Q>2 B-JWVB2,4;2DIV?>7Q&IFV7H7$GX!&Q M&XJ9QQ!Q6LH>$>0C+A^S+W?/>3/#_<_9.L^-"6_._V[8,KTM79,A#3WID02& M(?<@TOP,&?4)Y)A07\7,([ZR35%HT9\3]4Y6K=S^=-\6UFZ_^E]T(/BZ.]'WU@/"=RI@^ JY-OW0&E%@>[32N3>=D=5&JZVEU> MZQET>?^P7'^3\I/,'E,N3R\.[]>K1YEO9+D"Y 4?-?_=W 5_O][\36[V/IH/ M,DO7XLTZJWYEGO,781)3%1 )?>$IB#!6D')F:HZ@0,@P(1YVBM6:5ORYV>2_ MR?3V;F,I,/1O-^";W#0<_5>@5!6H=08:R@X8+OLL8S14 M#.ZTPD\;V/LL W,4+?P\4O3,BR" MPB!1*H984 11$ A(!">0>4Q*R@./$*=$1)T]SFTM,K*"]0I(FBV_%9L5()^( M[9C?L!-Q1D@2AE$$ Z6D1CS$D")!(345RU 2,$IWE0L_3PW\TV*&G_\1\;=; MJ0?]CD=>7(VL]2U\C>13:D]8O]R/Y# MMN92BN(>?'$KU?BZ\D7H<4)5Q""G*-%\$R>FO$X(I1^C",5)[&'JPO"GNYD; MK==2EFDIBLO]5?+.W&PSZE4<%!J #[K;.^,2,+JX$]C]L,I8%V]7^28KW.XOUX]R1A5, MS<6UZ]5J2Y?7M[=98?A?%Q5Y;M2OJ[)NIM[CY;QRE&XG M.^ <$[3FB>BH_?3T%Y3G,/GG=16%7L>NR[PXLUU(%>+(IWHCX)O;GS@4D+*8 M0*H"SA*)(RS0XE%F;&WM.^CHTF7N-SL>;^J_7*YSLP(_U!Z"ARSECON$;J"Y M(&'L*QCC.(&(\Q 2;LH@(\83P:,HB)U"ZX>$>0K+R)2@'AA22__+@$"-[8FI M1#7>JTI8L)>V"FX9T"MCB"6[21UF7 M3#-!C55$L<<]["D_A$()J3D$AQ#[$L$(29Q@E/ X\EPXI*VSN?''7E:PJPK8 M+]B[%6([3AD*N-'W,#TP00"&>CYD:Y5N M%A[S Q3["0P(TW8=C1AD41+ !"61AP57DE"74@2-MIU(88+HXS+:\Z&0S?$, MN0$89Y0CX5/(,!,:, ]#FF *O1B%49*0,/"MG%R7 C8!BY;AVK>#P&9YR-X/ MC+&/TPL$/K0CX'YJ?JSK4.?CC9:G/0D_5NGHS/O$(^[NZ^N/OZ6:%+?YYJ-\ M7"\?]8;LW9JN=K670I40'D.9Q,8/S3R(*8WTKC7TI62,Q-RJ]E)G3W.;L-?_ M0N\?_NTCJ$4&.YF!$=K>B]B.;[>[=S#41I[9'8#UR%34CIR](W4P!"?RB/;] M])P;;1WEK2MG2U<;<@UL$ M%/,DE@)& 4D@0D1"1H1&DQ,B%%=A'%K=*3[7P=Q(LY01[(4$1DJ[&7\6Q':* M' *:D9G1$17K:=RE^@D3*)?\Q]OUXT_ZU=+ZT3_LC9ZS#4XRG;O4J6=QYW,7 M5)1YF^=;*5X5!\-ES'@1@YZ_EU^*?\H7#$?$"[&$ A.]9_&(@M0W,=W:2A(X M8*9&I7-UFYK3,E,(7]_?KU<@+X+:OD]7Y8VC MW#5'B]V8V&V(AD=Z9-XH(P)+B4$IF/F&8^@QZ":(0D<"#1*H$DD@*(2,_3$*K,C<]^IX;?_V??@1JJ4$A M-JCD!K7@]OL4UW'HWO.-B.[(G%5)#DK1NS >, GV!;"U[')<6YQLW]-3U>9. MJ&\3/&23,BV',& ICB44868<^ MG^EC;DQ@Q 1:SMWU?:=,^.> [+8S!H!G;-_)"61ZN)+/063O1!X JHGC_>R?]W*SKZ9\_4C399$1<_VR<)0T"YV^ M2I=;D]V@3E?.J P1%3[TJ$F*0P(.<8!"**2@Q ]Y@HEPL8]Z2S([UOSP":ST MC,K,)^N88[[_<-@95Y. /#+W:AWJ'+_5!?B=(L;55ZH"FKI<@4J;41*^7XSI M0$9EG)C$L:4@5[Y@B&>R#@Q)3UP8,K!"\@H\F'L88D3RI- 6M'G M(-+,C4(+A4"Z K)0R7CN6:544=A!UFJ9%"*%7O8VU^5#UVW 3CH@(]-M.19O M38Z18BQN%*CU*?(J[C0"N^JV-RO04&H7:SKI(-F;T),.UD3&]A2#YF2C#P9R MBS5_>1^3V?V#P='<(0S7J-N"F&>;Q8U2*90$DQA'%*BE"=P0JSB3,YU,+=EJY01U$+:T=U9]-J7F2$P&7GE.(!CP%.5 M+N7;+&K];L.:UG_;6])GFYV$%[J4JJ=ZYW/]/ $OM_E&&]'91Q,U87(FW:4/ M]=%@Z!.)HR"&"2,^1)Z((/,#"A.?Q''(0^5QIVPQ+7W-;4[7HH(GLKKMZMN@ MM=NW#P38V*;B2:Q&*"EL <= F^JVGB;=-ENH?+@QMGFE;T3IM1"9*7FF?[S) M/J^_K!:*48_*A,#$DP@B&1.(J1]!'"%"/!90%EE=:&[I8V[<4$505G)> 2.I MQA$865VC2X\!;6>&@6 :^YRD#T(](DW/8G!!L.EQFQ/'FYY5ZCCD]/RC ]4' M__QE75^]\5#"0F1R2TH.46A<6 R'4"02^\*7*HJL;('NKN8VW<\5:M8"7UCG M>H]NMV]I.,Q&GOLM< U5'WR/VX7UP7OA]\SUP=L^N\OK@Q\AXEH??-_ \]8' M/U*DLS[X\1N77%\T-5&N5^+)M9[:^&>AQ#AB%(:2Q7I?%0E(3#Y.GWHX#G$2 M\[C'-<:6'N=&J4=WRHK2/<9#^?1RF8/KV [Y;IX=',^1Z=8:RHNN/+9AVN?J MXT#8/M<52.?/M>=E2 N8K"Y%MK7S#) M!*NQ3ZAV(-5"CC+=.Z$8:.:?[V=2$NA4]Y /NE\8].[T7^ER*S]*W47*-U(4 M3Q5%N][+S8UZL\Z4K+(B)Y(P@3T*!5=,K_XLA(R$(8R03X7^B1,/#7"KVEJ@ MN=D+9^];5W7]LIU.U97K[2IUOD]TZ2#:T=640S,RJ[5=T"[TN0)[C:H"+U4% M1A-;NU:@H=?H][>=$1[W9K>].'.X\^T,GN5M^8IE.O;C#[Z^VSN;&K'M905/8GBE. M6V&VX\>AP!N9^WKCYI[5 M[S%6VB!#L0]QC%%9K)O%/("$^8@&?D)";'4[\ZCEN1%#)9Q];.%3G-HG^T7: MCSRS*[D&CB(\J>T%X8-/VYLL;O"D&LV P=,/]%NT]W:!2>)_O2K^>/WW;?I( ME^86]O7F).I8F^"LQZK*[*+%!#D" )3/T*;7DUEIFA*RF[ MK"U_N&&5..7A'N5TEQ3]] -P\=WI !UDL*YU5V9D!$F<\X'\<'!P%F-,5&;$ M+).9RK.$04)E"K'4.62V%+&.M(YPQ"57S,\/XRG!]+PS>_:W\&Z$X(M_$D6< M2L2A;=%E\(\-_@)SJ)E2E&FI5.15SWA ],=@T%&Q=S.N!D1T8%;> ]/*7&5G M53_L23] \&>@ 6RQWQ'']5$ZPG-L=76]S%]/75LK>JNR.^KYD<%FW]U@3V#&!]_:-<7_WJ%9? M#<']LEK^6'^SX6%L\3Q+TC1'2*=0*L0@9KD-!E [GH>WFEX" #4PI/;'J$??>B<0-L>_GGSMR_'NGUJHZ_9E@)8ML?0QU+#G&$8D@(D9!S$D64 M)#%A7IW\',:<&CF\V2NK? >>V,KF>)25W."[%1P\J55=:[FJNKPIY>XWGL67 M7:;$S5 )#/3 I+)?U^8.?*PQKD6N3_7L&5]=@#E@HIT[1*$2[AQ&'#?QSAV" MDP0\CUO]0\P_JT6Q7/VJOJL5^VHCV(MEVV/V2U4!9UMX,Z$JBP67,),:0:QM M_**.$$1)CE.SA#OI:Q,16/G_\;LHE'[+MJ*_!>J=(6JK,:N8=)N\](-T$-AO/06ZE*9M *#6Q0SQ*(MG'VGY7@P*52 MZ@W0ND>A#P+Q2)'H1L"-K60MBU+,E^5F5;W7TC8M+[8MI_T(6G=_UFB!Z][J[0>O^]_ 0V%9:RTR-O, *'+!CM2LV MH5I67QUOW)[5KNJ?-*UVOK%O$DU9+E?;L-XJWG_7*/NU^J2$*KXK^=Z\>?^E MV*J<*11K37-;8]\8IE@A BF+,.0JQ33&!-&8S1;JJUW.OOBDVW@*XO0QT?IC M.A%GN _+O(F9;RZ.[Q2XT=$PB(Z5T6-EOP.[L/]*_+MM26IC)W$%6A7N@%4 M6$U"IO[TQ"]8=I#O^",G$/6$YS3'J.^#^E'>ZTUIS(6R-)M(7BPJZ]\,L?RZ M*/Y;R0_2#%OH*M7\OBS5NKP7_]H4AFSO%_)7\^MB;O:CJC1_,X:[_&"V#XNO MQ?;BA_4WM?KRC2U^62[ECV(^G^DXX7&N-['P.S/"MWF!/<9OMT*H.]G4'M3Z@U;YR M NWI#QH [L#>&U+?8]80BP)8&QA BT.X1>)%IB_0 C.N[*,N3B\R+<<+V\L( MT?_XK/:HVBJTMLZL68K50A@)WFX=5]OPDIQ$"4](!B.BS!X YS&D!''(JY(.U);5"91 %-0]UJAD MXZ3V,:VXW>0?HOUEQ6SK@\_/CWPYG\FG4:>3DR5,CAD8X4$OG'G9]"%?WMW\3" -_YX[Z>X52G]6U5_#TX9-&"Y<^ MJ\!^@/3Y"_KF1;POYNKW35W -LN53@2#.D:969JQA$PD!&HA6:1P+IAT*@9^ M[N%3^_2:J'XK(*@E],UZV /N^A=X"QP#?X0>2/3(:3A5^89$AKV'C9R]<*K& M:I#F/5$251_Q%*+DF M&HZQ[:5WT*)25$WW;NU/&60ZN^EEU-D9Z>"OG9&1&U4&F2WWD.6Q9VVD:.:1 M9L\KECDDU!UASD&&&2T".B0H^\'109_;SQMEPQX_;$/GZS)XA6A"ACZNBH4H MGMA\EK&"0'7K,J$'<2WX%6YC8>T?RF%3N<\\H/ID!>+,=!1W5G M^0%Q[-?RO/M&#_E>Z$;C#Y8/-NQCL[(U.U^SLBC_6"QYJ5;?K6/^P^)IL[91 M(4:*>=%X[MMG/+^9L[)LBC^BE*"(T!CFC"F(N;".,Z1A)CC)DHPE"'DE+P\N M\=28<,_QS)^WT6//H!*Y9[G.X:?=T_D_AA:]Q%0E[ M&H0@$S(Z-]!MY,D[" \<>_];:Y%79I3]LOZ%/G_]H>Y>+G!(:V09.<606 M*)'94\X42HQEAF42I9F3*>LTVM16%2.8IWNV&TPW[@\&T<"$?=(1J9(4O+*H M_35@TP$O7(+7JSXWU@M5I^Y0^W(MZJZ;^A'&.ZV56!??S09;+!_5%_:S[@5N M,T4V9B/>9) ;GK+L(7A.,51(91"CG$*21 C*7),DUC01VLN\=1]Z:E2RE1RL MV4];2LJQ2%H/T-U89A@H!Z:<'8JUU,"(#:S[#.6?2Z"28$)@/3R!$D("-OG+S"A;I MZ C_.7O;:.$\74+OA^=T7N?/8FW%/5MPS];;:]ZX5#.2886@((@8^XK&D",9 M09X2'&%#8E(A5QX[/\34F.S^+^SQZ>^?SI4@A&!M?Y[;GY_J0K36Q_.O#5N9 M/\R?]Z-OJNC3IS;FX Z\,@O0H\UR-N^ZN>>M$I7VP+Q]Z*_@:;ZQ[B+S%&-6 M@_6WU7+S]1MXK_C*//L9N)<:ZYA*F9G54"44*BP4Q$(KR#F5$"57F,D#.3UU>EV< 9>G\Z\W/Y+U*7WS'F1NAVFD98ICY?(:X'J M!J!CB;IPXVB+5+?@^\O4E2O]%ZIJN?M4?/VV?M!_E'61G)F(\RC!L88)LZ4J MJ]IK6*?0T%UBP(L2JHVYO33D?)W9S@W@M4AMAQGNA:RMI945$BXUW)1^9=(N MXGB=VFY%9V!B:XI'5@+"!PV-B'5YL!N!<2>U6P$:B=+\@?)BMBX4.GCM[&VC ML5J7T/NG>&SG-@&>XA"3E2NS>^-X<9] MW)J'CY^:R6W?/6,M;^7S0>?FG.P/R, $=HS%'?BXG!?B&?S9_'N0Z@GG MX0CD7SQZ^*@^Q/.*'?L)+UP5K.KLKL["KM9'2O(,19F&(B;$;L(P9#H14$O$ MDQ1E.(J]SCW=AIW:IU^50JQ[!-Y>XO4NZ/MHZ>V+_IBQP#S:GQK_.^0<]T.]\!AG)[05K3<&GEN?7EB, MN^FYCHG_7N=$[6N[G-T-X^YO3@0]V=F<7M'/$/JP$"O[O+>J_O>'Q;T0R\UB M739=W&:Q3CG-"(,1E<8&4JDTQ,0TS)-4X"A2D:A; =LCA3M0 M+,1\4Y546JDU,RO$5\]8CNO(NYE%0=$_53"52%.GLV,G& F MDO"(9P9+]1['^=I*? M6QX&;I:'Z;Q;6[=ZUDS&&4T%51 QG4%,5&QC)'*;+*?/')&IA2=^44[O8K6(,?1D>PKR2HM3P) M>=[J"2I%]S;2]6,'J,0PQ%2$KKX05,:7J;@P!,P7JRP,,EC/-.R-&?I?&R/) MN^]50Y*VMPZB.L):*2@39>N*10K2)(YA'M%<&],UB2*O?LR7!IH:E^_D!+6@ MO7L97836C8Q# #8PG_;"RC_C]PH0H3)T+PTS;D;M%65/,F"O7=^W7WOQ:-O! MMW'W"I$DY9F$4M9GM1+2U.QGI58I2PT?I&XEM2\\?VHD4(G78[]Z#)O;EWX# M& -_X#L/W /]K&JG'<_/7]8WR]PPP$:5LSR+8X5Y#+,\ ML_7OS1=+!(MA+)E(!$3R31]O4'+[-OOH/O!'V8H4,NW[ M4,E@&=[-8T=.YCY4YC1O^^CO(]57G1NS7PWDRSWR!0D<.KX;CWF$:$S[T]N/V0P4)SWRP792&;,@!?C(BE5JN5VF_, M_6%A_4^&?3*:2LTB#4G&L%F8D(:,<_,3%I@Q)'#.O!:FV\29VMKSKG7\KY;? MB]*(?W,\K\_Z@#UE=JYZVSR[U6?0P. >N X7,.PC MS$L'$O< SB' N,]30X7]?5PMG]1J_7R_D'6A.?93;2/1L W R96$*F$28A*9 M[3H1"4R-S9^GD4I5XG7DZC?\U$CT7HC5QAAJ:RMC&Q%X:_!?)_YNQ#DP<_(4#"%V N1Y-Z/04_YR*IMX7^ZH> M=&NHUN;I+)8HE2@34&0J-Q2F$214*)@E2FN2:)$BIR)TW<-,C:IVDMH-Y&*[ ME:R=!N[I!AW =G-3.+B&/D<8'BGW)(TPB(V4L-$3.:_TC>N =*1R=-P\6EK' M=07V4SPK^S;UD?!=RUTD_ !X#\WHM M(:A/MFH9 Q<0O8)!!PU[L!ZY++YZIR<)60.!(4YIK9 M(WXL(Q4^Z!IO:%[PK+.Y;Z:@34F<_7A"@AO?:M<77!R]J MX@)).'?$9X)B>/8Z^3URGA3HXRJ*_6/1E[ :H$!6RQLJ[]M MV6#_G@_78'?CE(!@#DPK5M([T,H*&F%!*VUWR'.OKMX.N 1LY]TUVNA]O!U4 M/]? V^6VGE']34;B@[;CO/MI=RZ;HOQF?_EF6:[+F8BI3&@:V0 /!C$A")(J M6STC4@L9,R63UB/E1C17Q^SA?1K:K[]23>XF>%(+-F\.R9;5(9FP,MM:LTM1 M6%GJY$&SPYL_ VE92AVHZ)D_<'6"&,Z21.089KGM89E$%!)EYHOI',?&@"2I M6SGZL-,S:FK&="?';;4("OG0!S<-U'JY M4:?"@N:'^]-RM6A8!)(JY@A4H; MN3K>N(DDKNJ?I)8XW]AO*7FS4K)8OV>BRD2MFWS/4I1G,L]CR')EPP,)@8QA M#27+\BS.97KZ'+"V]7E%1K%P9U?KG8!XQ MIT%']HWY ''J)?.ZNQ\AW3\N5^OBOZN#V@=]/.0L4322-(MA%)L=DFVD#+D4 M9J^D>2)0@GF4>[G7NX>;FDVR+ZT-%BJV\GKZVZ^@[$8_X; ;F':.83NAH7!4 MXX9)((JY,MBHU.*F^#&E.-[5% M4-L_ELU?2S3C"24I38QMPS(),4_MKD>G$&NMJ908I]BKKF,O*:9&/*V\MN^? MJ"(6?S0B5]FTFU*"IS;OUC.IMM\L.6ZAAL9^Z#V6E=^BW0AIW3*5E'=@.R,? MVQEI%=E>%)#6;@(RU%ZMEPSC;N9N@>EDMW?3PWIO!ZLSB8^LD+_;YF"(4Q(C M M/4E@=B(H-$6#(D)(Z4)GEFR-"SC/G!"#X?VSA5@[='9D]&0N_-W0%ZSKNX MOH@,OUVKH;"B6 M/O:V[)QJ9_9?9R_K]ZG;I&8S5^5'M6ISU@LQDR1GF8TV--NI!&(ED/DI%I#' M62*UCA3E7I[>LZ-,S;JIA+K9D#D/J!L'W S3P$S0R@>,@'49C;NJ4JH(]WUW M0A#H*S\_QJC?>J>:QU]\]\7^T<:?U-R>GGYDJ_5S$RY+0B,AJ$1TCS4^@UOW=WT[&@-_T = ].B0?081 M]VR/VY 9*9?#[57Q"KJ^K'='O/69FT8+M;XL\'Z4=<=5/?N M?]QV'GWA.6GMT?M!/4FN6*@'?7BD_QO[63QN'N^K@^6'S;INP[78XL.<(D#$V61@7KASX*#+H#[<34BH ] M34"M"OC8/2'^G'DCFJ&HLZ\8XS+HC6"=$.FMSQNY;N^[?VV,A!\6Y7JUJ4,K MJ]HZW]CBX:GJTO&?JC3F[8=%+6;5B'?;\=47'*A8@%3%)LB\:1"'*%%$3 7D71;1H+@,S#3;V6\ T9*V(@Y0/.9JV"$BD:Y.,ZX M$2?7U#V)*KEZ0[ "Y+;9W=>%#1+X(,TPA2[8-K3O7ACJ,EN$^\5^G5[S-\-C M\HTMUKM8[__AJ,D[Y0D2.,L@RKB"V!C:D I-8)RSA,<15M+/WSNJ]%.CK6TC M^:8H[YTQD]I(CY5:,P/(5T]*&_=M<*/)R<[QP-1[OJ#Z3G6PKWL3$ U:[:L< MW/T*ZPT =Z"!8/^/=V#[*@4O-OPBLS=Y\8]^P;JETL2C6ZE=;O/(XS^;U M\V_L_RQ75<#Y_<^BG"&N".:V?G%LJT]J@B"-B=W!TT1*EC-*/#M7>(T_-4+: MB0_G5O[3!#+PIY7;LS: [ZRX$=2 6 ],5WLP_]H/YAY!Y;W "A9T[C?ZR$'I MO: Y#5KO]YB>AX#KI?CGM^74>W+^Y3](C/*_ U7)ZWF"=@HI$YK$&&FHL!(0 M"Y) DDH*HXCG2,=(2"9F=9#%YS5;K<< ]GBX ??3ZFNQ6%31) M4:$S&5,-(RT-GA'"D$GSQJ(TQ3%6-(D$:O!\MW LSQ8"S7:PX;!\UX3I! +2 M\=CU)FB&/A+=$^[_:4\W[]?K5<$WZ\I#LU[:F.2N*F?^YY87$0EUIG@ZP+CG M?1<5/#F+NWREWY)4KM:SM\5*"0-]>S 6YRHB*(54Y0CB+-60L-C0J.%3I%.4 MY,RI?_OIHZ=F,;?2N7W19Z#J_I)O V#@+[@5+.#AUF5]N[Y/<]?>MVG^:_== MGGG@*-_C947:[[#CBGXF8948_:#_*&N+\X'; PUKB+[[*;[9 _;WR]7[8F'7 MG\.8WUDND"894S!)E;$<1<:AL7PX3$G"F$RHUK'7+KBW)%/[NBM%;IE2V M**?=F2T;;6R(C6KTJ:I++M0/H&NMP+SJ5SC?^5;]5OS^4^EF&(PR00.S3Z4# M7&IHM*AWS>!A;VK>[4]-HTN=U+#+:0AG5]P,:"#SH[\(:@;4JUAOSR1R5T_[%%L)XR]9J%X69Q3*E*,H@9ID]21$)I )1LUF-8R95 M%%'D%8@T#;6FMAHTLAM^>75+^OPTP'WQR-VAWH2AMZVC1?+N 72FX4$%$K H M_9L%^/:9]\D'_'HI]?^3 . ^$SE>0' OZ?IF<1OI[*GFBHGUALV_J-5C=8XE M:)XRA&(H6$HA3ED*J6091"BED:8YP@S[)6N?'VAJ"V5M9N\)"JRDO8X.+V+K M&,00 +&A8Q=Z@=4CN[H;B6!)U!>&&3E7NEO9TY3H*]?[$8-4Q>S=8ET1E/G> MF"T2I@SCL";F:J8H2S(2,1A1;>QUHC@D*N80L8BD4A(II5/IS6L#38T8:EG! MGK#6@F%MB*4;-5Q%MYL:0F(V,#7TA,#_L MZ.#J@T>A U?U6CIPOKY_M9<+'7?+_9:[OZN?ZR\_U/R[^LU0TK=R1E5.LD2F M$$DF(%8\@@0)VV^=\232@JH,>719OU4>IR]D_&[KYN5+_"O!])H05^-C0'PG MVG>]*@SSL A<%N86% -6A^DEQNA%8FX!ZURMF)N>U].MRN;J051S617\K/_;UU7I,P^.#L6!T!W:[6?$MK!6@M^! M'<9_4CM_>7@T'LA-H^; MJKC@?J.(F<")^3\L(=8JAQBI%/(TH6;'F%%LJV(QK'H8?OZ23-3DVY/6-JG: MBNO'F_3ZPQ>(^GH(,"H!]@?HF 9O M>%)/"T]\4W)CN??C:FG,R_7S1_/VK>\7E6?_R1J87ZJ49Q)'+$M3 C/"4V/= MV23!/%504I3@".,<9U[M@ET'GIIEUTIKMEY6WBI=>2LQ^+.2V=.W[CP'CI;= M ,@.S'&W@>IOQ7DB%,J"Y@]Y/Z'D$8;X^PY"O-\7:)][VSHM[9H6H.A2Z[;#3O*B7JU[\:P"=RB6'LZR2\@[$8% MM^,V,!=L(=MVQ@K/!=T@A$J-.#_(N'D/G8J>)#5T7]W3\5*70ORDGJPO9_'U MPT(O5X^52^=7,]B'M7HL9YBE+!>V[SC'*<2Q$I"DD80XRJ6,1(:8]#M2X##FN MJ\4#A!,WB\^]P\9%53:20EJ,<&?M:"^22/G077DJYNA&IJ3_%'JT5>J"X1@7:/.#C)R M3Z@N14\[/G5>?5/Z6+F>(?/9,\TD1$EDMEV1,%\]5PJBC(F()5AE0OI4<-L^ MV>M#'ZUP6UTD0QCY>N6$E:Y'/+U@&-RPJ,R(-UW*]\WQ*D,?O.R>^Q)97.7% M8Y/3"_IV>'E\M)_T4ORS;?&<0FQDKF-*680I5%$$J45QT[-PB^. M,+6EMQ:P#F_U;>IR#)[;5WD3) -_G?MH#-*ZY8+JP5JV'#]_Y%8M%]0[;=%R MZ4*_[]CVYKX78K51!W7N%[)*"M_[5?.",IDJ+LS7G:4V8T S#"DQ/T5$(TYE M1*2ME'K]Z_8<=VK??",Z>/?39MZK.C2CKD1QIN>%&ROX3D4W5PP(\, ,TF*[ MWU%D!^_^;Z_2RTWXRJ6HZB/48WFYHJOHRR)*L[V M?=HH3-Y3Q9;?^]Y^X_ZI"O?[HGZN7QL=_CG3B$1YCE(8IT09ED\B6P]+0QI3 M::RZ5$F_O+ +XTR-U3]O'A_9ZMGF)K6E)4H;KU__AZUL4'\9;XNR:O<"/K&U M;WW"2Y![[L?Z SG>[JR) @963%#)&;XHQR4D0F_?CD9YF54O;NTN7-Z/ M*MH4K_HTRSZY.=XJ9RG/HI0E#$8X-FR!I;$),YK!2.0BDSG/!?,*B+D\U-0( M8Y?+N-K*"LI&6#]>Z,#7C1K"H#8P.^P VXD)/E\#S)L.U+ M^\/8L3WM\=#1=JG]%=[?K-[PE)'K1A\6*;C_SHJY7?;>+U=56FH.)>C4UJRFC,=*V0/=*ENME;@J(*\WMI(H M*,IR4Q62[U]19:B)=[.OIS"= R^& 0HTGU1WN3]X&2J-)U!JV7%.7KIX\C4Q M_SW*(3N"':S L>MX_=:?,XVDMVU9U^:GLI!5")P-\FU;BTBE<8ZR!!*5,XBI MMJY4K,Q/J:0Y3B/$O9H,])!A:JN&SBVCP2C,ND-$#FTM7=^U*WE9WY?+KZKVPJP9K2C8XZ4QRK/90HS:M.C&%.09II"1C@AJ< I M2;U\Q3=),S5.;)6QYM-6';#3IXFJJ30"K4I]"]?TF3U'2WFL.1G:'.XS'8,> M>@5!-GAIG#ZRO%"]G!M@NUQ$YY:'^OO8*[^*/8MNZ/Z]4K.444:1,2ACG1NK M,C-&)HUE#GE,),UHHF+MU"WCPO.GQI.U,W"]DQ'HCJ0A)P2ON[EOQ&6,8W>P M)QYX?RLD[A[H&Z$9R<7L!Y&7[[@#@ [G\+F[1O/^=HB\[][MNLR?N\Y8JY]J MG_%_*_E!FG>@T 7;JY_XKTVQ4O+0?VS^9EX7V<19UE>V#4C^4:R_O=F4Z^6C M6E5_F<5QQF/)<[/U3C#$"9*0FPVW_0=3+(U53)T#5L<7?VK,VPK:G$2Z$\P+ MS/QU2I_V?+Z(JV"G/]@'8'ORUD!P? 0'&A3NMN'/;:W;[1MCL0 M&'?UWR?] M_KBO?]-^CT9:7B?]/GFMYB\WG1W&P@L(-9HM\G* [YLZ+RA%3T^<^:35KM1P M3BC56L8PS2,.,4TD9")24-"$1FDB<(Z\$N\.'S\U2V0K7<\"SH?8.3JV>B,R MM*?*&0Q_E]-9G4/YD X?/JY3Z*QB)UZ>\U?Y;WW>*K[>]5Q]L_RN%LS^^_%I M7MBXB/K0!JD?5!U&I..#1C/\_!3;-]8\[QPYU/!JB^W_K,X+/BP^JE6QE%>[;,\D MB05C*8=*4V66!69C$R,,4Y$)8FM,FS^/$IL86K.IK3ZU^.#5II3@R2Q#5:3B M6(&*P5\;1[-V*O).:!$-$ I9H[.W4I1-2O7: 0:A.Y \\85"U"C= =:G$ # M5!TU:?L7*V"Q A58$XBB'&K^7SKL,KA>_QYQFD--9[# SL$$[&<>'-H@5=]K M,[[-"7^GM:HZ8!M!A+5(OZH9R:E,.8\@Y\BV(60(,IZE4*949YE0 FFONH1> MHT]MF:UL:-7*:Q&5 &A M&SP^R4IZIAIT(VX5EQ.V[K,#, &+/'>--GI%9P?5SY5O=KG-CU.D*F9O&[?< M_[=A*_.!SI_KD@,S2E0FA(ZA(BR#&#,*"<($"H92G3":,>T4F=,QQM2XHQ43 M;.5LZF"XD4<7FMV$$0BCH>T7;WBVZ0J7W7 &5%>;X#:H!C<$K'@[ M7(;HC]>!0+ 5_\P0(R_SEY4\7=L[K@V6!=L[6*:^9!9%42HCPFP/8&138QDD M-(YAA+!F/$(TDMJGA'MX$;T89X1:\/>/515"MEZO"KZIBVFME]LJ08U"-V?6 MWCJQ;KSULM,U,.O=%AS)+@5'WG='88?(W0TT!\.E]MXJX$MG_@8"V"$Q.-1( M_L%/5=.*7U;+LORX6FJ;%2?_SZ9<5S[\W]5Z)JB0698F4*.C7FL,D_1;DNA#&,?S-H;E9- MDI45UC'A[!"V;EKH#<; GWY/')P_^;-Z=WW6YH:]3]K\U^YS/GS6*)_L6?'; MS_+\'_LM]A\64NEB4:S-9_W=QCFNS8.+K0_GW4\QWTCSY?^R7,H?Q7P^2R*= MQ2F*8";2%&)DUW[-,K,-D(Q%BN8Q(CYKOZ\ 4_N@Z]VM8*O5S [+ 3'5:R@YWPK2?[U59^T"IPV9_E;2GTQ2Z0X> ]_*AV1%]P MCLV*WL_I1W6?U)H5"R5MF5CSU/)>B,WC9L[62KXUSDUK@\Y-3IK)0:MR'Y4YH"Q&WF%16Y@NCH!#;S:DQD)W=T A&2PX"C4I [ ,>DXW%G3W>IJ!KYE9^44,5W>QSVNUHW'IJ98DQR ME<<0<6D;0B@!::ICFZ?/WLF87;.K*,?-]!L M#>W.;3'?R7D'F+915O<'L]0$7-EN+5OG;T"/KP-:H1R_74.-Z_]U4/K$#>QR MSZVUN=]?-M7JBC#)5!1AF&D@JE5:P3BE&_0MS7AIZ:%;5? MYOE]]SZF7ZDA]TEQXZ5AH![:AQ0.Y1O*9KL"%KQ&]M6!7Z@@MBL@EZM?.S_A MQB)G=?*OS1A>+NQ9>>5/Q32)=G:LERFFUJ7VQ=IJG3?Y MGU+]6JR+KW4K%%N\VCS@[=+VIINI-"5)3CG,HYA S)3AC8AH**A ::9CE:?: M]=#JTB!3(XF=G, *"OZLQ?0XO;H(Y_7#K! @#4P)WOAXG6I= ^"&0ZZ+CQ[M MS.N:O[5%,OIC/K5/HP^+=3Z'*\D';IO>VV>B[+>H?%J!6P?8YKI2HJF%OU=@YJA\6V_+7 MPT^!1_GSP:=BI!#H)I_*%G=HPV9.DJMXQ\>R6RI>.:8ASU7Q^?YJI: M8\2V@4+M!;)'HH]J_6TIP4H]&654_3O[$%EHK5;*NN^X6O]0:G?[ALWGST:$ M[\M"V 2AQ]H#:+_6\P*>?L-@3YKR;X$JI]_T)G15/^_WX/$JF-^D^$$5\MN> MY+^,]J[&]5&M]'+U:-W+=;TMVVY0B8UUUW]9,7L8_)8]E[/(6-8H%AF,M+*Y MX+%-[F$8(H2$I B9M=BY.=70PDYM:=X50Q8[><&Z%AA((S'X4:R_F4_]::>@ M_=EH:-GJ4:DU6+/55_.OJI0E>%H9QG!?/ 9_.ZZO]%.:\Z&=I"Y5)U]W5IW< M4WI;4')/;] H#JSF$WH-W*V-*;T.(]DE4WDMO&R!L>:IPVH87(31[(NQP-RW M1$8;LT\/S+)\7"V,5OZ[+5JT_+,3*_G:O]F.$A$"*IM"\(]K8(;F MC! ,!6%*R"3#:>3<":Z/ %.S+6R]FBH-AE6" VY_KA+"BD;VO6V,3RO)'G-S MW0H8&O&AW8R5^&?JW]4Z *N$K85GZW?6:MRY%.D,@[Y/I\]A9V&T5J"#S(9G MS]#^4'8V%>WQV!&[CO97^K MZ0W/Z5_"\'U1"C;_+\56[\UORIF@&N=$*)C* M*(*8(P2Y001F@N)4*ZRQ=-K:=HPQM55C6Z.OEA-804$EJ7\-PV,XNU>!0" - M3/0]\.E5Q/ " C<5,3Q^YNA%#"\H=:Z(X:5+>QB3R\576^+TUV*AVAII3"@D3P\J![F7WAPQ[+X H'L9^+YP=5EU3D^:3Q#SD^U ]O- M\]9^<8,VIIJ5WSZNEM\+J>3KYS]*&Z"X-1GO;5I!7>2LK>["E-(HE[8"-6,0 MDQ1#EF,"8TJC'%$D%5=^^1[^0OA\.N-D@5@%@)XO?Y3 O@)[13385GK/XCH] MYJ:;^,?!>^!UP @/*K!;\6U_J5=6 U L_KJW5]UI,4CIGOX@!HIK["' J,&. M_0$ZCH"\X4DW1E-;\OU@?BQGJ2 X5I& *4,*XHQSR%-*;:I;I"D5A!$GL_;R M$%.S8O>Z)5?&0"5DWZCI'9!N%'4;/$.?/_HATS\Z^D3YT"'1NP%>)@[Z1,&+ MP<^G5_;[M/_![,E,%2GRR?8]*Q]V&[&JI8S$JUCXG$ M[:8>&1H!:]#OZA?N_TV(U48=7+V055/8&44Z99+'D!*L(9:(0VK>3QB35.J8 MLAA%SM[Z%]1C:D94(RE0/VU$D*KM@V75UKI1R[^JZDN_*M+(\>W M*[WF!:4;+T?GY:?@(-%G N+T="+W#0RN\_QW?:S+2IHOW]CBXE MV;O5>2^S-,XT$4Q"DG$&S;XR@9Q$&4R44AG*599J-JNS73ZOV6KMZ*$>2WX? M9CW68CAR_:.1$;#UMO ::&NN@5?%HLX4B-\,'7QK7X?XW^%U<#QWF>($#WV< MXY(WQ#OSAIJ*.7OJUU816!L 0(- 95G5&)@?*Q0"GAF-/7&ACJ)&DWO<$ZZQ MI^/DX&QT 7H&("T7VU"9#PNQ?%3O:I_)#.%<$HHQI)1*6Y4_@41F"DIN?B:< MQ)IG/HUN+X[DY3P:H5]MW6)NL[#%8T55C* I7. 9/G016<Q1<#OP=N_/=RLSLP:;[,Q/9H"# $_L&:!P05;N1& T, >]J4 M8)!1^F3!?U?SAX7ZK7+AS!1+52PC!',<4X@S&4.6* 0YYDBH/*&13W[[_J.G M1N"5=."#3U;T 5+7#_SZZS\PQ=6J&\G G[5L 7CILL*=><8'-XR807Q.T,/< MX+-7]#/4_I.M*B?\)_.YME5DXYSDC"4PHYQ#G"M;0!)SJ)5.-%="ICKR,;9. MAYC:]]9*"#Y5RZ%7!=D.(-VLE=O@&?AS]$3&VU2XK'R@Y?[, *,NV9<5/%YV M.Z[L&=_(BM5_LOE&O7[>_OC_%F:SMQ+?GBL2J6QJ%*N8$UE5ET\AEC*#)*,2 M2BPU4XS11'@URG ;=FH48$4%E:Q@*VP5^_/[_7_VVODXHN_&$>$Q'9@W;H'3 M/Q32"YU0,9%N@XX;'.D%Q$F4I-_=O8.N+W73J)J7SDB.,T*%ADI51^(<0X(T MA@E.2:)EGBJIO.CHRH!3(Z( +5RO8NQ(.@&1&YIN.AONW(%*WJ"QUT[(A N_ M[AYN[ AL)^7/!&&[W=,&_!"*=2AO]N@XY[8>P%Q_%_/^ MTS^*Q7JU*==549 E6S1>NAQEDC/.89YP>[*5Q)!GR/RG0HS**.52.F=P7!ID M:L1S_Q?V^/3W3Z"5%M0E:XR\[L[.BX!>=WN&@&E@+KF,T'6/J#M4[H'[(2 ; MJ[V%_\OEY4.^!D6'-_GBK:/YE:\)O^]AOGIM/Q/--N:U'1T,W:J%*%33%)13 ME"B>2LA(+"&640ZI9 H*L_>;X"K0-C23WJPC+R5!RO5&,/ MWV_I.RSF7A6T>=!_E+4+=!8KS:(HS6 2,PPQ,I8P45Q#@CA3F=:I5L)GP>H< M;6K+S*[T8]VP8V7%A4L--[9[1^4B]EM9NK%V6P^"(3@PBY_T>/C4HF>$K4] MPI&N$RB!J+)[K%$)SDGM8UIRNZD?F;R9,]LZL:F0];"JGEZG]3SHSTIL5E5" M]!LVG]NRF^^8^'9X[0S'UL4H$(QS>Q#"J804)Q1*A;,\QTF6$*=HRF 238V4 M*H6L5?.C%M/,3TU,=V"Q[5I8;A4#HM+,IALJH]O)7?TS36^?:S?"&W4&!R;% M[>3]8S<-G^K)V[648DX&'S'9!WNP;<7 M(]R:G&_JFA?;4JH/NKZL8/./R[*HX_#7REBK?&[N*M(-0+U;Y\78@NTI$ M!GAZ_Q9L7\R:4C_ZDWI:KM8SBE3. =K-E*)@&YKX>"/5JPW8)@IOZL)T\=/1&;)?4 M.M>)[>*U_A_YKP;S^<=ORX5J:OM$&>-IIA',$EMEFN(<$IXH&.&<488H2S+G M!HO'#Y_:1UW)!RH!KQ71N0[<]8_X%C@&/]5V1L+KH[VD1AHWVDE]38 M_S@O7G.C<[XN@F'/OF6#1#YK1CBG::C]6P("E?CK4#WT@L3?"RQQ#G*IX\?#AS*5]&P[^ MN!?"GI7:FA"KY<+\*.JCU(_+>2&>ZW]^43_7KXW0_YQEDL@$<091@C3$L?5* M41+!1'!,18Q9DG@5[?$58&J\\$G91MWS9W OET^V-,M.&^NG6$BVDDT_FNK* M_;\?JNO;C=!SXMSH9LCI&)B+C.B7P;T#M>#@S^;?5@-0J1"T"6$_](*U(/0< M?N0&A/W .6T_V/,Y/>.;S2:QKHYC/4:;LDKPCM.41S:F62F90YS3&!+,)*0H MI2+%&6%Q[A7=?&:0J3'=3D90"]DK@_XLG&[<="M(0^__?/'QCVGN "!41/.Y M(<:-9^Y0\B2:N>O:?I_[Y?KS>[^:I23B*"84XBBV":[9,538R0AS7Z@58K=A^I%BE M&UCNE/-L*A]H,MU(FA3 ?86VD#=&%/BS" MH?K&AA%JW.ZR08$\Z4$;]ND]HWV7CX_6<#5;U).!9U+E*DY0#!E.4H@I59 G MS-B;BLH,2Z72R).=NX:;'N?6TH+2BGO7T.S=/L_>$'G;A;L;D8;"E3T)27>[QKT?R6:V^%Z)N'_))&7XJ M;!WG:I@_%L6Z_/3YC[*I$H&3B$N44)CPF)B]*^.0) K#*(Y2E!.=,>SDP?<; M=FK>K$9RR*O^059.]P(<'F!W\\EP$ [,+"UZ=?>EG=@UUX!*E5O;Y/L6,E YM?VL:.:6L?*')M5)W_O8T(MBN7*EL2U>\)/EM'?++^K M!5NLF]+O41I+J2(*TUR935EF/D3*[4^$Z1A%FBOME,[M--K4/LQ:8-!*#*J< M"B :F3WKZ[OA[6(\!41Q<)OI$,!*6O#&&4#/]=L1F,YE^]HS1ERM'=4Y7*1= M;^JW-G]/9IK7]XNJ5>-3W$!P;(CXW-HS0D'^GTVYKN*=OBS;,PWUNUKO@D*_+-^P M\IL1Y7LA;6+S'Z4MS[V-'KT7Z^)[?3K9'B!1E&8RS@B,>&8CN@F!#*4YU#SB M1&J)5:(\ QH&$'-Z?NH]+<%Z"5:MGF!AOLRYK7-H?BN,EN"I4=.6(WBUL=OX M8O%7L&N7RK;:>AXA#O(^N%'H2\_QP)Q[-+E;!8'1\##@W?[9Z@D^[L_R'^TL M[\+D=_H.(J3Q"T<]O(04S-J&RE!)6:?>-@.-*]O>V_' M:&#F'!(>=Y?_[3"-Y-X_!U<8/T W!!V;_PLWCK;C[Q9\?YM_Y ZTE[;?+_AIT:.K?15Q.I. M?L_P7\\I\//\AP=VI/.!(TR;9EA@)SSX5RR_/7S[I*/[-G^ZOX'6\F/:J67 MJT=;O^P+6WU5Z^JRCZM"J!GFF:"9%I#;XKY8Q"GD-(D@)R0E6C*=<./X/]ZQHM0:7F'=B?_"_-Y%>7@TK9%YYACP#&%Y[IL4(= M7V[&_2(L!IR.KJ",(88=+XYC0- .0C^&'*??INNMTFJU4M(8%_6^SK9BK\6: MSY<_[(@SD5(:9T) K DS&[!40ZH)AP01)B.J>)(3GQV"PYA36ZJW$@+6BNBW M17#!V6V[$!B]@5?*5MIJ\]"V2-^A>7\53>]MA <^@;84+B..NKWP@.!XJ^%S M:Y^#.ET7-5Y\;;M]QA&B[QZYDE+)MVI5?*]:(;=)09F.4?A.?;4&,C*"O9TV.O5"\&;UVT;"8]\(=_)<#D ' SBP4\& MSP%;8=Y*#W;B]T@>\@7;YSAQ,-!'.V<,"[[G460O^#K/*/V>..+A92]5#T\U M^SVB;RASLQI5*4P?V>IA5=7'EW914L8HKLS@F224J)1*J%&:6",UA6:1B&!, M&58LSQ.&I5\TL\NP4UL@ME*WZ>E/;&6;"I65Z$T_U4/'TJ:4N]_X)JP[3HZ; M41L>\H$7C!W:31[[QQKM6NK*PE5VQU_O\$.&0?L %2P2VFG0D8.A?8 XC8?V MNKMGC49E+&AUV)IOV^^CV=Z7;S?JOQ1;O3=OYDPE>1HQJJ&B/(58, %YE"F8 MH#C%C(I8L\BK?J.G %.C-/,B9IYU''TA=Z.G(8$_V@GU/6QBMEX ; MMF*%O -6!6!U"%@@LB=ZH8I'^@X_;F')GN"<%)WL^YQ;@C6VW8JV$?H)(SR. MC/&58Z8A)DI"JF,-8Z2E2O,X8CO$ DP455ST<27+Z\'QE\4M_5HC*;VE.*!SYO2N"^ M5:58%4_VQP?]I7BTY:R8,GLTE6"(2!I#G* ,4I0SF M&^);^&L%PK%0 M3^0"L9/OZ*.R5D]HCMFL[V/Z9KC*JC,;FUM+^'E5H29AM;ZZH M5A"K/(94Z<1P&DI0%%.#[?V5@YIZVXX,G("XL%$+7$OHFC73"[ MD58PZ :FJ#W,/C:8-:(&]')[@1(LG;)KK)'S(AW4/DUP=+FI'X^\9G-+59^_ M*;6VK>4JMJI+RZ (*:F080V,; '_%$&BN(2"(IQD&4&:>D5:7!YJ:C90(RFH M1 6MK)[U>QP0=N./,+@-3!Y](?,FCNMH!&*-CH%&I8SK"A_SA<,=_=LTOR]* MVX!2K8JE?&]^5\X0DHB36$&=B]SP1$PAB5D"D:$/AI,\5=RI6&KG*%.CB&T; MXEI24(L**EG]6S6?@MI-#<&@&I@5>J'4JUWS111NZM=\^M31&S9?5.QS#MZQU<+L5)K6[*-!0, M06#:&":W;Z'VS/^.U#).HA#VPF50$98 M]UBCVF%.:A^;8FXW!6URU#3D..W;(/)$VM[=$-NNC)AS0R5$:YA&A&M"L-(" M!>EF=$F"Z1%X(VG_1AF^/:'N0*/1X"V@KB$W;*^GBZ-/H:G3 M-6@Y9%?&-GEL:9FM%I1P9ZL=Z"6MJ".NDM(FH;/'\82&: S:2 M$,9C8ZWF7"AC+LD,4JP9E#1B24Y$BH1[-X'KXTV-0!J1P;[,H!'ZSE97_9M' M9KX#W-TL,@"( S/)=?SZ=%YR -*C8D%80,GC)?> M[Z[20;:^QVTAC+A"E;\6B[J9YTPE*I%QE,),$0TQ$PDDA)M-;!1'-"(\B?WB M:"\/-34&/K)%JIK45EA027N3 7> =*)[W4 +A=G )-'"=90(U%;T"P27 MNQD6"K:1[*^^\'D97RZ8=%A=G;>/9FZY*+%O9SE=WS?4KK0=MMJB"DQ'.4(: M01WS#&*%Q:EJ,!IO:UOFF"6.IJ O\C^EL41:BJX5!5;O@[0%%T M%]7_:\_LV&;];;DJ_EO)._/G.QPG=U%&0%&6&WO MY 'IWJLM*=-_WNS4'_Y M#Y1%?T^B.V!?N^I"%B:\7\5#^N5/L:QY@0(E@.B2 $8F38@N&(0Q[1/&8)2^/(J[K4U1&G M1A:MP&!/XCO0RMPW1>LP'[#3XV.OGQ3*\6LA.XNRQZ@7_?[#@OET$=&#F6AOBS!Z[8L5*6'0W&H M$-"[^Y"'G8*1/,M#3867Y[D_DAW^Z!X/';*HCR+,4()XCDR'5!"274U):9-]]L4P90+ !O]+$_JTHC MZT<35J?*=:9:K8!JU')GQV!3>GVY>HF)&G@1:U4"KUJE_FKVZ:#5R_Y<:P8> M-*AT T8YL-4.;+.X'A;@C5_5I:"SY[[BO<0LCK0.CCR;7LMC:-@[%LU@0XVV ME(8&9W^!#?[L?FZBWIU[WIEMX_IYY[@J']9F__+%+"X/56VJ\I>J:\.'19U! M?I1$4OWQK5'I/2M6]2F*1DAE/",0Z32#&"<,\@A+J/-8H2C!2BJG:)_):38U M Z"2T*; '51)]TR#FPRZCNZTR<@[(2O#J?4;[VS]5J.S=X9@UBB+#U@;@$"# MT!VH,;)V9HW2'3A)&ZPN 18J8+&J3R'#>0PG-_^!/)/3T6M4#^ATU+[@:9V> M@#WM _%-RC[Q;JHLJ>+[^JS$IM5L2Y4:4R5^48J^=Y,D=5T4QO3#_JX M6L&VF?I,F@G/&0*FA\4Q%&>2,$T3;17L%IX$:>V8K<:VNWYOHY@ MIR1HM03V8P%[>MJ;3HMZ>*[VX=\"QV7[1>=VZ/4W_+2"/[\P;IYHU065O@%/ MW8:;C%"+87@!QUW5!@/X9'D:;J3;PA7,8+Q85(-]4F+Y=6&# #](LQ 6NK"O M=MV\L3FUE&9SW'JEC=3F;V;-E,TE;7TFEJ6I5%$",14,8BTE)!0KF*9$RCB) M(HQ4GSB'\*).;=VI#/&ZOY9A&U;)"EBCCV<-K0$GV"^@XF6G;:Q(C#TM[\!. M3["O:-.VM@W4J -K]Y0%C;9W[85#5 ;?EH"QX ,(.B+!(\,!_BEJ),!1^RW MZ&R/-S^KK]5>JTVG2=)$295#CF()<9Q(R"7",!_5Q;EX+RV-MI3RILIC2!!+, M$H@5QY!R@6!,=23S7$F2Q7ZTW;$J M:M[XROJ5U?2#J:NTIN.3QBNOZ:?:08E-SUM[UI9AY3?[/QLS])W-K4_LDS*; MTD*LE;1_N%_(PU_L73F36&LB< H3BB*(DYQ!+J((TCQG.=-:IAS-GJHHH\]K MMEJ[&7LWR>3S,1U+-J#'RPAY!ZHB:6HG:W5:MMIJ4OW]#G#UM5C8$W)[8EJ+ MZ%E=YJ8YU0G."!$"BD0RB"F.(5&"0L;B7*>1E(J(9D[?+>0D9[25:QKSJ6RM MH9>82;==PVAS,[!A4$^)_2?8$]">7&_GH[[$3M+1+_?O"%BN* 2RH6H;W23+ MN(600L!V4C4IR$/[UV^KCSML)LY! =RW12GFRW*S']9(<$*PS#',&9$0(YY MDF62Q^PT]M\[0G??7E'LCO7W7-8QX;-9K6P>0AM81V--"(E2 M2(BT;4+MYH#G!.HDTJF6">;4KU;_Q:$F1URU>&"^D]@SWK$#5C=N"@/6P#RT M)Z0QWQK0A@@3O(Y&J +]EP<:MT#_585/"O1?O\/?4_Q1K?1R]6A[P!LJ^HVM M_JG65<[2SMZJ3J;^6!3;>"_.-=(I9Q#%(H+&\$&0:I7 7"2(<9%+&CD%7/<< M?VI'=;Q4H% M4.D0\.3J1OPZW*%]GCJ::_0&E??=I+<\YN9RW/5A>EWF>)9KA%$6Q5#$MG(0 MXBED3'"($XU1%&F:Y+E?0^,+(_E\.>,T+CXLT%V'R]RUM;9[1]!< MI]8W8C M>"/LP'8ULS\WJ U8-/L<#N%K9Q^,\E(EM,^IVE%)^^SE?>FA+JORCV+][]985;-,4R$EX9#E*+6-MS6DD=8PSV,94\F0SKWB8UP&G9I1T\J\ MOT/R)0@'J#%.HRB+A=E\4@LUC2"1QJBDD2""Q)I+IGQZG >'>H3&YE_L&$", M [@K/8>%<7"N;K#[8>0%K< '=2@;H4,RMSM$P6C<81CB$A-G4X333D26;HAT6"DRQ/,?:J4M$QUM2X MO1&UZ3IGZT$:<[ 1V:\)G0O0;HP3"+Z!B:9%KJESVPH:KI>:!QR!2*5KI%&Y MQ$'E8PIQN:6GTUR5Y7)U6!ZWJ>)3OB]*P>:V+.YOMKNY8:NMYY='&2-)9';[ M"AN;)A8Q9#1)8)K%>82HH-2MH^5M8DR-;SYO>$TUGY10Q9-OVFG/N7#TP@^. M\- >^DJ!,T6X6RW >@EX@_UWF^Q?JU77X6X5&\:G?Q.VH?S]_808]RS@)J!. MS@EN>UH_POP'6U5URVRDA@V(+!]V#=QF*B,QUQA!A96QM2*:0ZIC"K60._9COTY@W3@N%%P#,]D6J2H&K!(4[$D:CI=<\ C$ M/IU#CR?OPFWB=I^6JK2@Y7RZ^0C/V(Y"*7_:&^N/L[^69L#_YR,TSI!O9 M!9$!/#TOZS9V4;K+UQ/:3=S64FZ*CQW4)?O-#%BE>MF:9F8X8_J8"WY?+E;M M?[YF95'^6BS4!T-NY8Q$2N>($:CBA)C-3F:XAV4"ZD1)HE)LZ,>K'&50Z:9& M4;M2\-LBA,=%"EL5@6&PK9+55?MJ@DI/\*?5%%2J>EI)85\"1SI\J:D=FC]? M8E;]J7<(]$-Q=5#9QB7W(6 ]60T&&<1O^9"JF-T;:U9:B_;]G'V=$9S2*-42 MLBS#AOH5A50+Z_'*A<@BABEQ:D]W\N2IT?96.&"EUMGF M'U?+[X54\O7S'Z62'Q8?%M]M5T/SP8MU\;UB@YGY%CEG,H.()QG$&4.0F.\1 M)K'DN<*2BS3WB3%R'WIJD49&\CHMNJI(6"S,_SG3*T-4 MG7YOYO?^<;E9K&=QG"5)E&D8,=L%TVP+(.%$020SCDBN4H6]3K8N#32U;[PJ MBUQT9T_X(>GV@8? 9^#/_*1BM)42U&(.51[Z%(A!RD'O#?."Y9]/E>TN]WSF M>O_$VD]*MS7![K^N5'7L%4>(-EF;:92D,4L8I+%2-O4^@Q1'RNQ,N&U>E')- M(K=\M.N#^;SKXZ2D6=G GM!@*[5[KNP5@+OI(2QH Q/$6:! A6'81%_H6X=Y*922I>VV]NMR\?6+6CU:[Z-M ;Y2LEC/9,0N0C&&>15%$.,I9QOQ*,E\9<6KV02MPW0?Q_B_L\>GOG\ _ MBH7AY')MN.+[L1)(.V.U&^/WY5J!S+L$_+5)<;,P@D(],),< MHFREA59<4,EKXP-JB4,6?'8$)UCMYVOCC5P&VE']TXK0KC?V;/MK\VKKC-JW M&WLB4G<;KHY4WCT^S9?/2E77?#2OWC<;0&S>HQG*M40X%C#B-I@&X0@2ZZD@ M48HC6R](1]JKLV\?*:;&7$TOA2:??J7FS%:C6"^!:C2H,^_!4Z,#>#*W>[;G M[35;;O0U^!P,3&EUV8]: 5!KL&U"WQQ!MVHT)4):16RE^\L3X=\]]Q8@0S7( M[27#N#UP;X'II,WM30_SW]2=2ZWX7:T_V9K?MK_A2K$99QFG,HEAQ/($X@P9 MDDS-]@[C+,(ZU2G.G9(=',>;'!TVR5X2&%ID=7V1?P&]]JB@[X+R]>U=8.P& MIK&+:5SV:*F5&5BAP^+H7B\_,)XCUZBTOZ/V MNO9KL2Z^5N_.&_/<^Y]%.4LUCF-I;%(FL+8Q-\8P922%3".)%$_C MG#NYUL\_?FH\NY/0GCPK\*<5TC'F\0* W9QZ.RQ#4Z@?(LZ?=;?B79:;N7// M:C/_M;/8+CQTE(^Z6Z'V&[YR5;]]YR_+I?Q1S.=M#^A]JVU&N4HCE"F(,,XA MCIFQG#(90:RRA.J(F#]3G^UEUV!3^YQ;68'>S.?/0"JY$>O"KDUZN0)K]M/N M'Y^6I6]\3B?@;CO$4# ._/FW8M[M^MT?; ?#[?1< FTH>L<:M1]FXO2Q]LS MIWO"[,+N%XL-F]O:DM; F$6I3**(,YA38P%@QE-(4)+"-,.*DEP2F3F7J+T^ MW-3(9%MP@U5B5K5206?>4A^,^VW!^B/W4CNP6F*;BJ"J'4-0$&_;?_4'\Z6W M7\Z@WKS[.H^1Y^;KZ"$ONO%NWH>'XAOQD"9JP?]67VUK]$G5269 M+KY^6%0%?^U;]?JY^>.N:P?66O)893!.*(681!HRF^:?T)3%.1(2(:_Z2#WE MF!Q?-VI4)W#+A;0%K*J>'^5R7LCJ/*%1 >SIY7F&T'/*'$\1AI^(H<\1]N:@ M!7NKQ#[L=S:VN[WBSR^5_VB0)BPW8AKJ2*&G%.,>*MP&UJKS>E M/>$MWRP?>;&HQOBDQ/+KPG8"_V!(85WHHG*=U3EOC5%]F/MF_F;6]?W?S#A- M:<[-/EI7I(LIA@1S#&V-XSAAE!"D??)?!I+3BY1'2):I(P !6Z]7!=_4?N+U MH2,3#4QTO(T,/YIRJ_,T-N*V9L%S1;DF=3SB*4YV9Y MB"%%*8%8RP12B@G4$4,JU3ES[ 1V;:"I6=ZUK-O.5CN#KQ;7/;.Y$]UN:@Z) MV<# -K-9@L W\"\\'^Y>[/R*X]J5_*]>>)7]XN]MW)H M4KJOMJVS5*0L9?:L!9O_40ZI;9.,)4I$+C'/_/W5S:G]L_%']>Z $VQ2?$_?1_DD_*2$$$DWMBO&(21I^YEM"& M\709+4)B='B/ RW&%W[%1D^EPT<#:;W[H%44L41JF-%8FI6:5)";=1R4B,9: M,\&YIGX]D<_*\6&4<VSC7@#/*)DZEX P<5 R\A7,) M@9 ;."U_*9^-Z3SM9C;TK2, M:@*IM,TPR(;LLM(E_^,>EPJ^X/QHFX>[&G8?U?+)Q3+2,>"P)@PFWA-F*$S1*!45+(T3W4:<3]W MQD7L]+R;8ZW+/5%VI*YO\3T'W!,:X3AA$N9::(AYE$.6I!HF,4(Y(H01Z174 M&QKU</8HBN@.4+ "B0XB1RZ6Z [" M:>%$CWM[YAK8^CHV@\FLD!]L;^=RT!O;F?"^+-/VZN?ADOH3=/.=;>2^YL=F M(=2M-G<_K%=5-1!EGEB;)<9(C#*!((D8-\R5(TA1'L,TC^,\S@RM15YN[W"J M3HWO]C5T'JW&-F9>E#I7M8YFX+%2V_[B@6W^J;;UA;^LUF!IM_*V7]G*LV#; M@ ^"&YU.8WH')N'2 OB*51DH!S/!D9UE!L31=;6MH#1V=E1@J7DX*HNK^DLS M4!L=,%-B\(D)E4PQG*+CYEL,#OA)2L;P$OM]GCXL5JHIRO>.B7(A],?*-MAX MSHU23F\XK=[P$]6&>]OWNMI7WC[VGH1ZU3PYDNK@L+]P.8G& M6:YVP1MS;#S#T=Q4)I6[XP'I-02TH2CV*EW&I=D0L)U0;9!!^].M4D]EVP+3 MUCNN8A#F).4HB8B 2.<"8ADCR%3*8:ZR'$D6,15[U:/O%CDU)[14$=A6Z?X< MV0&N.Q&&@VP$ME/J#-N5Y>6KLA:ESF'9S V?@)35(7!T7G(#X!SY.-X9M+Q\ M52K]8F'F8AZ1!%,=(2@ILJDDB8!,9\:I2^,L8\;1TU$6H,!\EQY3XZ)>)>:K MTLOEG;X;K3UGSW$7=?@Y&7J+M*7D?&5&>\WY@ 4$K@1SV++SG5I,H?"\*U2. MI>>=APO15_"/57W,;'0PSJ&M5_)IHQX6NX>;E2PO-?K9. W;T;#XJ,H^0T0( MJ6#*66;W'"6D1)F_(D&B+%8D%:)9*[N>UE^E48^%\N".7U$ "(XL ;(VI<[_ MK3L9EM%-ME>I9PSIM7/H>O8__+R\4'_$XZEIK &_U/;\6DY2=4\S2:519 $0Y[(Q+8(29$D*2S47(M(9DYGQ_?+$YBL(R%&4FK^*.,$:JRQRJK+E*&]J%%+7DGNB\ZPL M)&?>C@VH-0=6==\R?.VXM_/) &@.S"DA@.Q1H,\)GBOJ]+6//W*Y/B=C3ZOV MN=TV3)*G=8#NOJ_GN=2<"V4C#)59<6:*0[4Z,8\ M83AL2F<#L)M_,@!L+[;]:M M9\6BN-4WHMQDLRS4:*C4VGK_G\RHS0Z&9P%Y-[S=:"D\B@.STA[ @\HS4*D+_JK_'*0= MAQ]2H4JONPD=MY*Z%Q GA='][NY9[^9L7-U<1&;)Q1,$,V$<(!PI FFL&9#?>N1ZZ M@7GF4MQNP."-=@Q"U<,Y+V3<@CBMAIY4Q&F_VO]X[HO:?%L(53<]Y;E0N1 9 MU,J&MC(:089X#$6B2**$S)DFKB=P3T:>VGM?*V?3I]K:GW; U7V6UAN$H?=: M:_L[VK]VV.]^U-4;AY%.LQSQ\#JF.FMSRTG4T^M'.VPZJ^;Q>=+Y"_S;TM\M MMG8K^?U*+KXMY(XM;36_SS9@TTQM\77Q>+>N=H;>K&U<_UPB$A&:F461$@QB M)5+;FRN"7"9QK%66I=*I'G /V5.CJU)]Z]@?# !_5:IZM+7WG8!V>AL8UH$) ML!>BSJ__%=BTN39FV".WQOSMX-+TD3@*Q5P!14-"UPSA[Q&]7XF-=:[>J.K/ M]ZM/F_6W16'DO%MO/JR+XG;5I (4([F"@7'WTWP#]]LM::T_OV\A0@A*"4PY3$1.(!4\ARW5F_HI3%>N:J5YJF E"JS=A:) M\4BYQA II$7&LBAAPM4M]98^-5KZLE6/4*Z_KP#;ZPC,AYR7QV5%:8O]^[?: M&K QYK@[4OZST^VT#HKYP#QVDI-4'4M6^ENGJ;$ 6!-FX&#$D)B[.["#8C^2 M$SO ''@YLKTQ;'%F_<<ZQ4]M_D'Z.[-;O5O6 M1\]%56+%BFS:L:(L9H0I":/4-D3!+((L-0ZN)D1%-,N40$Z[L;VD3^V+TB@* M-GM-9X U%I7;'J(J&F=W/V:@JUM(@/EQ\XD'0WW@;\H>\,]'@-\\ ;RNTO>A M!#QXA]U>P 5RE_UDC^HV]X+EN?O<;Y" D<&'YC)E'++E5EM2REZY8,M/ZV)A MO]9O?VS5JK!M-C\LBNU<2Y8IG5,8R2B".$EC:$MFPXPHRC#FJ>3\ZMCA/II- MC2POQ\H>K*MC\BO/W)9XJRT$C8G@KX.1X.W*?"*KP''/7*IPT^_&MR\RJ0-S M\0O-9YA8Z6NP'S*:NI=>+Q]O?0V<3A'95PFXHJG"J^YRVJ^>E]-^^Z]=F=?2 MN/!%V;_L[BM;W3Z6QY3F^Z;58JOD^U4=0:.TK27((Z@ICR%FN?&J)2>0$L)U MI!2/4N17+LNWU#IC:C_V-Z+53V'VV#%*#JXV@; M;( :@QDX/#3FF0D5 /:"DQ>R'\-(FH_?H&'<*3G;L6%D%7K6PUVO[FWY2[LY M-<]CG1"593"/)(58XP02F4E($ZT0XBHF2>K71>YX>!_R&:=;G-6N+'-;%C;S MK'7[!#B:Q$IG&%*J-<0I4Y!'G$*B\YQ'*%,)2;Q*!O>$;9QV;]SX_+MML64K MN5C=7P&;V_>Q+Q@#?\"L6K L\?NF[>'QK^U[QMQ057R/AQZW7N\9HTXJ\YZ[ MIF]:YM(N-;Y\56K[P2)NV??'HIC'.M5:J@QJ21G$2&-(%!(P)2KE6#%%1>R7 MB'E>T-1>VEI/4"H*&DW!7U97SRV6B]BZOX'5H^DRG8D@J517A S M%@+8?RHLO+-'ZO%MOA=/7"U,4X0PAA1 CFV M2W:944@%3Y"I^<:??[RAT>LJ2.TW7$1X>$:>AE;)Q95 M"]2#RG6%JU)I\%>E=@#N\,>H.R&I:Z"Q,Y4<#3N3PN1ZIS]W?-S9 6[UI\WZ MOY38%E]VW/YYM_YMLRX*\Z]ZL?US8]9E?SP6\RC1$=:4PEB*#&+.&20BSR"* MD,@QXSARJSKC*WAJ3D>ENST?>*RU=V<4+\"[>64H& =FEP."C>*@UMS6H2EU M!Y7RH-0>&/4'PM@]OFHHK$<*K0J*N1>Q]P&NA=Z]AAN-Y/L8>4SUO>[O>5#$ M]J41RPZJG]2FW+4S!)\D.!<(TC@3$&?,K")SFD*5$412B9G2VJOXZ05!4R/T M4JFFF_5B!7:%M!GVU4&,[SG,)7 =#TT"0#:T:\B.:IW.ZH;01L_J2"/@$40' M%*'."RZ)&7=SO\/8DYWXKNO[)@WM6RE774]N=MNOZXVMN#_/$J$$HSD41!MV MH-(L(&G,8$SS/!4L8T)[[3&UR)H:0=2]SHOJB:_.9P';J]O_U+8-;S?""(3B MP)SQM%E\W?OJH&G(M*!..((E UV6-'(*4*?)IXD_W;?T#,X68K.SIWAB_:#N MV ]5-(&^+!:,8,&@B%(&<1)KR%+%8!2E-.>YRB7URC2\*&EJY%$K"A:EIF!K M5?6,J+X(JAM'!(%J8(9H4*J4!*660\1#=T$1*O;YHIQQXYR[S#V):>Z\H:=C M82NPW^H_F8T5V-YN/B_NOV[+XQ661CB2-((\EACB*):0"H0A37F:)3+)4^6U MZ+@H:6J\4+4(,(YTK:HM[%TJV^OXZC+ CGY$"-B&]B+Z(N;O1G2A$BR]P3!Z+SABN+?+[]8<.+5#$7>993B15,,HX@5K;$L(Q3B&62X33!U"P[ MYMOUEBW=Z.%$@ABCV=6E2K#A1W(;&)@1B&A%(8MNQG3,6TUSA%'&_^%@_!:87)E*K;M;LM>YE M!UK=: ^,VJO":&Y#E__3\\OL-S>.G^W!\![ZFUXF-C1POW\"]UYY4&H_2!FA M?L"%<@K\A(_K,?0"YL2=Z#>*?R#+[VISKS;U>J2)RTH-J<648XBYC"".F(!4 M)Q1RK;7(S>I!MA4L")N=YE#HVJV./B(FSZ+4S3PA,AO9'GL(1.%RMS?B6 MZ(6SMXT6I="F]'$T0NMU_F]G6?#69@1MMC]M/NRNV-?*%DE.S%(@H417WSJHW^XMGFUXSRYK=.&1']@1@X/_!7=K_W0"]X2VU'\"_7)]@/G$WV]?&]_QI%HC_8,N=FF>,FQ5;ED(:YPSB M+..0B$Q +F,9Y1SGN5^7-R>I4Z,^JVVY,5+NE:B#WIXGQ4Z(N_%9-J4T($:?$+>OQH P#_S] M.-=D97%HIW*Q!4*X;TE/[ )]57REC_I]Z0G-\R]-WV%Z!DP7A=KNXWF%C+(8 MR0BFL:$Q',5FM4^5AE%"M8HDE00C'T)[,OK4Z*J*=*K+) )6JNH9&/T$/#?R MZ0W)P-12Z35$R/,Y@T.%.3\9>]S0YG-FG80SG[W(_P#C@UD&*_6TBW%5N>QN M71;QE%7^YCS1"BN<,,@T+EN0 M U55.5VO/$XDG0'O/NT8 L:!N:!2>09.&I97>H.[-:@TGX%*]P& =3\A&0+@ MD4Y,P@'M=8KBBUC+J8KS4*.=LO@:=WSJXGUO[X5^D][RB2WD1[6=YTA'F4(2 MYMR61R*9;8V*S$]IE&(4I5(@K_2T4Q%3H^ER"^S1Z%:VH>B?G78&3.=EX!40 M#;_2V^>A :N>80 5T"N[;'RXI=IS 6.OQBX8>&;!=>G*GF423P\N/IA_*&/- MYD0ER"RDA,TWRR!F(K.6470P^J24HLL]?@0BU6)>M6/_ M\L"6RT;"G%"6Q(A(2+*8&><@LC&D3$,4VU[IB40Q<0K"N##^U&BB4A&4.N[/ M^MVHX1*"[6P0 )>!"< /$N>7OL/P,^]YH<3?[M??_L/<6;WBYH?#FWUIO%%> MY@YCFO>WZ[)K ZO*LA9?UTMS;U'5G?^XWJHFEK7.52WNU(_M*Z/U/^<8)8GY M+X4\M[63,Y1!DN8IU))@L]22N8K]JE[UU61J-' <\7-[*(SN&5]^_02Y>1*C MP#XPRQPC?FS%_VYZ@EA#9H>(]B;_O:ACK8 U"I16#1)VU1/9X/%7OGJ\4"!6 M3[@N1V3U'?"*AE+%T9L_SSBE.M;&^T&1@#AF'%(A")0T%Q&1&4XR-'\L^W=\ MV;+-UI$PG\OQ>2.?2QMP#:#N%ZN5)4!>%U*_KEG3$V1UF@B&$@%U@@C$";&A M)#&%(H^8BF.5Z2BND7V[\FFI=1VNC:PA'2LY$*2.GXUK0!KZUI=/;"GJQYEJ/?+ JQ7!>[C3KX-5&4(&4CQU(B M$XA9V98(9X97N2 *4T&D5VMJ9\E38'7E@"/"&YH=++B(XZ&T\ MPT%\0E^X0K&*L]QQV<87CA,6\AZ@=Q_IQ59]6'RS-=X,X=W;YJ-5E(0]N%$T M0[% *&B$@R:@$%GLUZXBD&5 _ MQ')7>BGWZ[7\OE@NO9LWMV'NQD_AD!R8E"I%8:DI.*@*FOBFH*=H;JB$:X#< M)FSLKL8.AI]I5>QR5S]J^:R^J=5.?58V3=*\+9_41J\W#]:MO^7+Q3VK.AX_ M*MO#Y&[Q8"XQ*UKSKX6N*JE4C1_C><)H'A.J;%(X@U@H EG*"#3\PS*.8BPU M\?&+0BDV-;>IMFL&-HUEMFI]8QI8[VTK.:PR#VQ+^^P&4W%DX0P\MC>0'7;& MW2CP)>9Q8++<3^'>*'!D%3B8-0.-8>!N/X-?GLQ@Z!; H>$.Q,+!U!J5KT.# M^9S9@X_?[QOPYWKS3\-\Q]V!]X'R39BVBG2&DYC#'!$%,2(($FU_DHCD(H]3 M2;S.6QQD3HVY:[7V>3D_P;__&TGBY._@>V5,^=?\[T <=Q"W>8OW:J4V;'FX MTX^Q7>;'C8P#HSXPS];:_N^G+=GW"@\0=>^!3R!B=)$X*N=Y0/"'PPDB/%,:HCPU"V(9Q9#C3$"A%18) MC@3E7AVPW<1.C:^.M 8'M4&CM^?.G1ORCMMVP?$<>L^N'/*B55/)F5?;\M%6(;A]6"[XKWAL3C4Y%!@T125L5G=AP5@)C%:4ICG+.,'=-./*6/C6>LOJ#V@!@+ "- M":"V >R- -8*][09_XEIYZ_!X1Z8QGR1[BZ^& !R]Y2E0:$?*75L#279(^=' M^\VZ,^/5)5))%"N&D8!:V(9]<9Y GD0Y)#@1 F..4NVU]'60.36V^+!>W=IG!>OZ=FZ;'//5HO_+O?.7J]7Q7JYD.5? MC#/RR0FQIR_,KZZ,4Y\*_=:1XED02IFEFEC%(2TB(,J\X3:CM M0JBYEC[+F- *3HTF]J4.;+C!L;&>;KRVH:C+. #MH#=B1VMZI#;XSX\;CP^(]]&YY#75=2[#4'ZXU-!94VUXS M<&0$N'&!OT]J1$\$PZ5+^"HP=@I%3X#.I%7T':EG\-J.%^I?.\.V;[^9_WW8 M%]V2*(J5S,U25K+,N+@XA32W>_9QEE(A9$:D\ I7NR!H:N1VT!.4BEY1U.PB MMF[$%0*Q@>FI'UC^,6<=2(2*,KLD9MRXL@YC3R+)NJ[O1PQO%-^^7Q7;31F MN"!G:K1@U00'/:]@A4O MNI%" +@&YH1>2'E30@<.@1CADI11":'#U.=\T'7Y=8507Z\?N/%1ZA5<[9CL MJR9Z]IKW&W1"S_A^9^M(\W+GI#J*?E+:+*.Q2_CB0L//:*XI(8LH.6IP?BEM/I!=+:H5L^A>G:S7K*B MJ.NT'C8)>);FFF4Y1#@VCB&-)"1QDD.9QRK!21PGR*O0WUDI4^.V4LE](>,K MME[.8^K&7U^DV,T_:2;=>W#.IHO:M;G6Y MFV-XQYX*O5X7QDW7(B9YDMD5H6U@G^K8]@7,(%$HR:E00A#=!#3?>>147!;I M])0_#6:^&X$6&HWM0R_MIN.B5AJ(M7,*E@OB;@1Q+8#CT,0Q:-5.;0/:ZU;0 M_),GNN$(E331(FG<9(ENDT^2)!QNZ;FN4O=VY,_JT9X5K^[/!<+A3,8$)PA* MS*6A$B*A;5L%E<(X%9Q@EC.O=52WS*GY%H=VC;7ROB5('&!V7""%!6_H!5&E M+=BK.T*A8'> 0JUP'"2.NZ)QA^!D!>-QZ_6Q=?L22PW!O=FIN9)IQ+D@,)Y8$;A7HQ34C% 6NXQW!-[;C8%"XCDP_3R+BSLJO[9= Z[*-IO#!,"U 3- N-M9<2\6W-9F M?%LH6^M]??V;I?GM_6]5%4-[/B?MJV3/Y&P%#%N@TJ?F\]3*S_8E(.W)-7MB0%GEUUK@ZPWY3(JK M7S00U(-[2#7*OQVA_%1WT"@?L.[%5; %\YM\9(_L0?6 Y=27ZC-(0*_J=[8M M,^7*5FU';6 8D1J)V"S@,@IQGL60H3@M62Y/:"01\ZJSX2%[:ASW;F>/6\#O MM7?U>OWPL-B6*Q;;HOR)^Q#"V;HP(5?X7=?#_&(NV#NSM#!\]W\5VX#&C$'; M"O8 <$A7[8+DE_?:VB%Q[72V'AQ.L40Y;E9 M3.I40THY-6X=CS2.$:>J9Z]59QVFQGG'/3]/VJ7T;;'J/B..[MRP. _MU+5! M7'IXC0DC]5'U!C%X!U5W#5ZH=ZHW1)>[IOH/%:JRT>WVJ]K<"+'9*=F0\4(5 M<\$92K#,H4R9$ Y1"ZD!KL'I(E^2^<%&D#CBZ M*R-U#="/Q-YJK81=#QN!ZP=UQWY\9EOU65D[C80R2.I\Z-3;'T(5A;GAE5EA MZ\7VYL$6;II3E.,HR1,HFF@:C("L7EP]48E_:' ??YM&$Q. MOT_(!S/D>K./T2BW(IHCI+OU*U65\E-RSD06(UN:*^(HA9BP"+*$QC!/,I1' M"L5,JWU0G/L)LZO\/A%R(QPXES*"G# [3X0;<0?%=:3"PZ7*,W (&*HW/O<1 M==7)]_K6NHGW>K6,%!GS%WM^\>O_A_=W[ MMU\\VC(5>RX=.0)Q@D=^=[?\Q"9 M+3;_L%%G^VW+(\&_&P[<;92\77VV!5AM=I.YX.-ZM6G^:IR]15%N<,Z3"-,, MYRF,-<5VOY% C@2'C&DM,Z8DS;S*0@73;&J+;VL8*"VS+9EK=&\^04/+B GOVPE2T' MJ.2-\<78O?JXL[%%M[K*0+W=;8NM>7:M_,;722/,=1:E4$AEF%H8SF82)S!) M,,-4:8ECKY!'7P6F1LAO/WT!4JW6#[:DRWKSGY[MKGWA=V/6(4$=F$ ;U4&M M.ZB4+U-0JVSY(_UGX,UBN;-7#^&2]D4Q5+ML7_'C]L[N"A8V_"0^)>\NA*:$:J=N0'D5>=HQ8 6DHTJ?&>_LJ778J0<&J4+NBKK=C$^;, M7W16$L\XUX])HS-^]NL)D8FFEKV$O-JP8A M>]WW!QS _'RD?L#@QCZHA0IK])(];D!C'UA.0AE[#=+#@SO(J2HEW:T_F:?S M*RO4C91E_4RVK%S'N1*:F)5I#A,;Q(TS)B')F>$_K#.*TSPG&7'V[-SE3H[Y M2GWM*>)CK3%@>Y5K!O3P=CPFP,$Q' ;6,6CL=D]C-K]TZJ=0NOF<_LB,U'.N MQ.%M%P[^7>+.V1NJQ=N3L IQG G(N-8P83CB&&%)N%=*\7DQ4_/%]JV='RLU9V"Q$LN=W=X$ M&[5EBQ6[]VR??0%?MY?Z>M0&?KOW@'UJ *MU#/>BMV,0Z(V_(&345[_=T.<< MT'%UL&X?3Y:+Y2)1*R-*'LX;DRR2.I*0)81 C B#7.D$1@FG>4ZC5&=>YXT] M=)@:C3S1U_/ L<\4N)')P, .S#3G6J\\WZ(ZLF"L_BNN" [7A*53@Y?NQ.(* MD4,[%N>A_'>NGK9/>KW^IE;,_OGPN%S8<@B_LQ\VFOYFM=JQI5E*";NLOC=K MJS]6NBJ8(%^SQX5Q_4O'3)9EWXLYE8;^4H5A+)%AQR0ED$F1P$QCCN,X)3)S M/KX<1L6ID>>'Q<-B"UAI!'C<6U'M_S=V %$94BVP:DO<-W$&FNSN#;67G\*! M:?I9%SC+T)6-X&#D#-1F@LI.<##4[B(=3 6UK>#ME&;9?5?OY6=[I W %YQU MK_W"82>D96MQ(,&C[4(."]SQAN7 DH)LDMC*;R=9\Q\-BO7B7C&NE4U85Y(* MB%6N;7(/AD+PB*:$9'GD%2SO)WYJ'W2C&7Q>BN/G59LH7?CWVEP)B.K(FRY5 MA.P'3LZ[B.TC.XG-G* -NZ+JN(N4@) MSV'$#%GAG.60)2J#,<8ZCS.S4J%>>[Y/1I\:*]7*>4:#/\'+C69ZHS PB]1Z M#5""]JS%H6*NGXP];D#U.;-.HJ7/7N3W=DJUF+]=;:'P\MZ:;Q17M<.8YH7 MMNNRG@V\ZC#6=T:=IJO/K;95B->K,@ACK@25@N<,,A&9M0%7D7F)UC_85I=)5:2K/+EZ=L+M]JX.".3 7/,5QW\[+ MX%CI6T5C!6SLY8I-J/9>G?+&;?+E:OY)JR_G&X=-$+49J6*NXS@A6B4P0RR% M&%,*>2PT9)BG22)%DM#8K^Z(EWR?]V>+SR]PMU1\_6?<):B-GZE:R)YFF^P26OCFZ3P?IV:!ZWU+#%D5XO5[9>EIJ M)6P9Y(QAG:DLAT)H#C&)">2I^FJ.<(/M$S8#_K;C!"=;5ND31N;^MN MDT\Z7#O4*,A%DD+$49:R.!,IR5QC9YRE3LU+JA2O"_I:-=WC']R1;J>0P? ; MF$R>0K?7NEH8@U)O\(O5_-?N3? KP'6/%QD$Y)%"0-S!#A/*X8U52W2&^UBC M!5QXFW<<0^%_LS^-O]LMEW>+!_7VX7&Y_JE4_;"S/$%YAC7,HAP9#Y!8]HXH M3"/$4DQ2E$CDRMGG14R-H*V6P*H)&CW=2>0"B-UT?#TT W/O*2H]./8"/.Z$ M>CU,([&GQT/DQ9+M +10XH4;1^._=L6/R:[C2O^CUR^VAM]B^_/M#_'5MDWX M:.9MCJ*<9DG$(54RACC6 K(L5C#+J<82:R)CIQXDEP1,C=4:'4&C)+!:NI^^ MG@6Q^_CU6F@&9C5/5+P.8-M,[W4">W; T8Y@V\PY/H-MO:YO%S6I],)X.NJ# MK6WRO'F;D52E=#8MW/9Y5)(B1C@24.HR:9U3\Y(G&B:2H)R1*,:1D_-RK2)3 M(X,_S"_7F^WBOXT_OSAT/V2E%9[Y;;TGQVV;:PS(!R:9@PFPM.%,P\E?]G;L M^T[^.DC&V[5P!FO)UE.-D3NT70?6:<.V*\?KN<&_-"_VK:XCV6XWG^W9PIOU M UNLY@DSOD[,!$P2EMMDWP0RAAE$!JX\)WG&8J^VDRVRID:"I:KVK*P)G%QO M0*DN^*M2V+.8>QO,CEOZ8< ;>DN_/V[^^_K=B(3:UV^1-.Z^?K?))_OZ#K?T MHXXW:K/XQFP?L8_KJK10W=0)RB".$HC2!C1D*8\R5.6:\V=0E>[ M!$V--!KM &OONN>'IAL]A,!H8&XXJ&AS56JH0CUPFO'J$!8M)I'$"$8O,4DND'/(HSR'1-$D,)R"6 M.!5_=!4X-6*H]2W#7DN-??OR=>#K1A$A41N8*HX JY1]&JP4FC1B3*M4N]_@?5;]2 MFQ7;R.+59EW\H_BP>.!,?/U_UDM+3,7[E6B.%:.<*<,4,"_37Q$BD"O)H&2( MY9BK-&61Z]&UF\BI\4BC-;!J@V_%WT"M.6A4G]FVY']S/\%UA+Z=6X8!=&"& M<<6RQ[&XZ_/L?$P>'MR1CLW#@>QUJNZ'5\LIN^- HYVZ^QEV? KO>:<_B1^7 M>JGBVFW;9IM0I>0?MB_(;W8S:\[S/%4LCF'"<@ZQ2B5D,DJAH@3'AM*S%"E7 M$G<3.342__2D9%J=4U/U*%^4JE=M5,"]>_D##_R[F3P\J@,S^=,Z576FS-T: MO%*@TAJ4:H/?!@'4G<7# SL2B]]]5<\*_74\M9<=$"\:]P.LA<8=!QJ-QOT, M.Z9QSSM[KN-M)&HUYIN=;99:=2:HY+U>K[X9EC0/G$V2M3]O[9%G'29B\UWR M7"*::@X1)S:)$F>0LPC#'%'%S%(_UCGS6NE?I<[4Z+_FI_JEV:BE;7M@WR3U MP\SMHBC?K^_5T4_1/Z_RRCETW$P8;6:&WFXH@^#KKT5E2MTE959_4,I2QK4] M50[_WB)P,"G@GD00:$/M6ERGS+C[&D& .]GY"#-JWW@YL5&L4&]4]>?[55UR MS/QB_:#NV _5E".;HYBI-.$:2HP)Q#C*(,DTAAG-&4IHQG/I52/,0_;4F/;3 M1CVRA8V(LYJ"K575-Q;.'7@WQAP(SH'IL=$:_-+H_:M!%50Z@U+IIM9AR- V M;ZB"1;.Y2QXY@,T;DM.8-?\A^N>AUQ54ZH*O%5M^5H7:?%/RW7KS;F>+OS9% M5^912B,E,(**"P%QS@ED-%<093Q544:9>5"]@M=\-9@:@[T^*K@TVY=4KQ=? MF]H*H-<;H$L[2J^RK#+4VV_TGS6>TSS/;*P0SS'$#,>04Y+"3/*@GV^7@:*A/V9;K"EC+H!5_ M @=^\D] +GG/%$/H-Y)^!9JN>;QP3'TZNG]3K8?0*FI=PT=I>&5)/1QHM M->JL <M3P=QGO),(@0%TA1BD3'(B,H@BF.< M1")FDG@MY"[(F9K+4ZL)#GIZ5IJ\ *?;MRX 2(,?=CS'9X "T1TPA"H@>4'* MN&4CVTT]*1;9<7G?L/SCGAIWU4:.4E&<9!B26*80DRPR#C9F,,Y(P@E+E*!. MT2XM,J;V[I^$R6V;,+FCWC5%'0KFF+U3R6,'*I_T<33*/W+E_:CA'=LL?D'6^[4^]7C;EM\4-_4$M7?,IW1-$Y5 M#EF:"8@Q(Y!B$4&2&N<@B:7,L-<^28NLJ5%$J1M ?N]^&Y9N'! (H8&YP&H) M2C5M5)55= 9JP 9P$APP"<0$;9)&900'DY\S@\LM_1CB-[6^W[#'KPOQ9F%K M2/&=]4=N?BR*.4HP00E7,#&K"(AMN"Q+8P5)EAB*(#K'?HUB+HN:&C\<- 7' MJIHUKE'6TV5H =B--<+ -C!I]$3,FRZZP0C$%BV"1B6+;H.?KXMM4>Z6E27I/K&?I=-X2"UA:<*I, 3"49J8 MM0A+(4.$P"C!.L89B1T+?0;29VJD\SM;L7ME=;1'HN:/Q3<%/IE+/(^;KYTF MQ_7,>. /O?:Q6M85+6L]P8T-G*HGXZ]!LH4"X1=JE72E-N.NJ,) =[+Z"C1L MC\REQ7)I ^COUF^,I%O;_[S<$[9]Q5,>LRB!6G%#F31!D%*,8!:S7.E6MP^YY\?WC]95MP7>U46##%O:+ M8'Q8V[Q*-*8T#R"057SGMHIJ7ZQEH'#U3A#;$HTNWCM>;E&7^D_2B3HO[ALT M5(WSYV+[]?6NV*X?U*:LIG4CS,.U*_G\9KE=YC#*1Q4I[+7K[JS(U__339OUM8<-3BS+4P7PJ"]]( MR"OFQ.\!'BZ%7/T\\X)OO;",_J8UY&!^L+E5(^US) M7')J0_FT,)XK9S&D!)F?1)P3Q"+"N!./AE5KT)O\P4 MC+CR/S;KR?+_U4]P=H? &C<#QQ/XZ>4FT-U'?YF)',FI'W="O=SZ\+BWK ," M"AMMX1 >H..5Q@"C]UN:W-IK;S?&F98[875XQ<0_E^O[^B 9)7F4\QA#FB$* M<9SED,=$0,7-/Z-USV&M'/CW?R-)'/_=[F/8: CA'\#7 ;/; M:B(<> -_R$I%;<7=@ZJ@P3+\D;T;+(%6 !W"1O7RW0Q_[LD[WM6/3GYGRT>[ M3%@(]7Y5[#:6IVY6JQU;EM'%[%Y]6#PLMO,XXBS!3,,\38Q/GL@8,IDHF$J- M$Y&G,B%>V?2.\]XQ,7*#OS!YHP^ZV9L MC]_L=OQGME5U?9)YE&22,\2@>?HBB"E!=C,VA@EE*L-:NK9CZB=^:N15:^\9 MM>B'N!L]#8?CP"Q5*PY*S6?@I%5ZHSVPZI>+06M P&C'7L"%"H#T$SYN3&0O M8$[")/N-TH_+/JMO:K53[XPMYS9K#P$U-)8\TQ&".8\4Q")AAL72%.91A!.> MT CSW(?%7 5/C;]JO8&=_<,1]=-3#L\#)>)W&:\S2'>4X$Q#8VABI)81H32AF) MHICXA"3V4,'IE1@_4''_\:T:9EY;(^SR## 512E%%")A<_H5Q\:?S&*HI-2Q MB*,HD7B^76_9\F6@;^A[K\& F%?M>1;&]50QS&6$2$1(++7J\4'QU6.B M7Q7SE&+?IF&>$^#&98/@.593,:OZ#.R5;_;_FMB/J@)Y8\$,6 . ,21DH[%^ MZ 5K/.8I?N1&9/W .6U,UG,<_TC)FR2*Z=N'Q^7ZIU)EN;!/YFG]:@6:1Z^. M,J \B3B2.10B3HVKS"GD.24P0YE0B61)A+1K#*2+P*DMKM]^^?3)/1S."=)V MKAH"J(&YR6H+&G6K$H.@4;C,_NS1.<@)2?>0P="(CA0,V(WL+__+9N_8I_1_ M7:Z2Z17EYP-52_R>TS"C1>;Y&'4<<^=U7]^-"\-CJMA698??_K"1?>JC69]Q MP7C*F8(4H1ABQ CD"&,HDR1&FFDDF&:'J>N: M]WJD!E_@UB#5I<=_J;7\=08^AEW*MD,1;-UZ0;&#SLA(-9XK$V:VLPXXTGUV/OWM MD H5L +TE2B&*A'=5XUQ:TA?"=9)D>EKQ^MY_K-@?+$L&Y;=K&2Y[+<2C1?[ MMGS;YXE,M 9L M):L>+[7>9?I;_O>:'CU/?[K@=SSM"0CJT#[U,R3?MJ/F?W3C"$6HHYHN<>,> MS3@:?W(4XWI?/Y)YN]NLY7JY9)MZ-SO*TT@01(Q/IC*(<2XAHT+ E&<,2V%^ MK87/?M]S 5-;L1_T\Z.'$^#LGN0._ZR?"COMN7C'O^ M+E^\KM^[>_-@8Q?_N_0U;G65LF'\D;*^XAQ%*"M;U>2*48@SF4+*!8)<\PQK M+LURQK,-7)LXG\=XG(YOQ]K:%9*T+1CV7=V$5=KOA6]%.S-H,B0II"R+(WMH:;\_=V:(\DV(4I4S MFB@8TQ3;E2"%7& %L5:"YHBD.?*JH'1.R-2HYFF;LQFP>O9BG+.(.NX878G3 MT+M$3[J:N4'DOU74@D&H[:%S(L;=$FHQ\F0;J.W:OK[(8[VQ?:OM\'9./RQ6 MRORUJH$Z3Q.4$V)>?B$1@UCA!/*,)%"SC.=Y1C%!ND="0:?@'J=Q8V00-.< MMI1Y&1/Y6>G&.2Q/Q,&'M0V&9(59 YG?F$_M8@4^KK<*9)[-P[OGQM5/"0'U M6.[)XQ[@X^:)I;[VGRJ-0WHLCN $47\R_ED6NQSQ9GF#&>*P151'.(><(AC6(% M92:U("SAGHGX0;2:FK]S;-0,/#&K/ (Z-LR^@GO3P,&VWHG^8>;9C0A'G[V! MR7*LB>M1TS(@T,%*7X;0:>0*F0%A/"VD&7+P?B3_:E?83T9Q(_ZU6Q0+*VZ? MU+!9"&5+\HM2B]_6:_E]L5S:R&9A73WVXXTJ*X#RI;HI.\_,*19)E&(&[<+4 MK%6E,IZJ9E Q&:5YK+,\\=I_#ZK=U$B_4=GF]J_-Y-H]H3(5G1VL]6/RL)/I MQN@O-D4#,WMC%S@R; 8:&V:@L:*,1CO8 2I#PA'Y(/@&(O2PNHU*[(/ ^IS@ MAQ'B1_12+>:O=YN-^6:\6Q2"+6VF\-N5M VJ#%_33&.M(;8!:]AN+["42Q@K M9@B<92IB3E$F;4*F1KNUGJ!2M$J--ZJ6O>;5>A<1V8-T) VJ<&L3-&X2H/=XL< MN]ZP,PAGJ@R[WWO=,O/U^H'7N5"?E5C?F^6O$2H-#2[T@NW%E@[31DFS$#X. MO"V*W8.2-6]65]YNO]HN,QA1K&0$29;9( V20AKQ!*(XEK%."2.I%YT-J^[4 MB+!4"HCZF]^GTMS T^NW$GWY21MK:7IDZ0P<; 7'QC;IQC4%L] MX_15-\Q :7;XA>RPTQ-X93N0LB^RU!T6^$MKWX&E]DRW8)N5[=/\254Y8V\6 MRYU9=<_CA DJ;.D^21#$6"!(ZGE3^J[=L?8KFS.:7-MMRU61W^O9T UAH#[VI(!)L2-PT/#/#"A MGVQ1E 6S;/VL!M%&Z0#U]/I@%*ZB5K?(L:MK.8-PIM*6^[T]^XJPI;K599KO M1_/\W.JCN.\WZP>V6,U5FK$\BS*#-J&V#7QJ3[T%Q"B*=(I1+F.O#-UND5-S M&ZW&-JBE*D7Y5Z6D;Y>1;J#=F";9#/W#Q'/,41@HDF M#.(4*\@CE$*>,,EC(@E1J0_'>,B>&MDTJE>-P8KZ!7JLU2]](]7H[EEYR6-" MW+AH()@')J6G"#<4U6@^*TL,;V?[DB3M2/N75O+'+%0U)0_)XQ90\H?DI&92 MCR%Z>DQG:R\=5>%Z]?-P29W"<6/KI)7_^X]);EI9+@6Z6EW;XS:GKZ82&G+XYURKB( M(1)$0AQC#EE*)8PR8I!)%$YSO^9[+S1YHSC19>TZ7M:N$T?6 78P#_"?U7YL M?5V=]U'5&9Q-9]X=/?47FLVA??JC(H3'AAU7(K03>;988361U6M<6P@^M4^G M_Z)@ -Q#+1]"JC;N0F, 4$^6)$/(Z/>5_\VL?SZLB^)V=<:;.+C)9J$2RXBF M9J:1,NN6W"Q9M(HA-LL6&D^;I=%3.W3_#13MU33J[Y,"YCM M%!,&HH'II J;\O:NY9L[Q]'LS2"&.BN9D':1O. MRQC2%&D8$Y(0A$F$=.R5>W/U!+S FNA%D,^DB+.4&M=;*@ZQ+4/"8QV9.1"9 MT*DT7SONMQP*_?#__QE]-]\[V-,\\#?2Z@E*1<%!4XMAHVO !"<72$)E-K7* M&C>ER<7LDUPFIYNN[@121Z3/,R2Y9DD*4Y':\MX80QX);7QHQ!%+9!ZKN&?O MCUJ$%X&/%I38) L==?WHW=:CP=*-'ZY#:&!2.%)NGT\S2...9Z:';]71"'BI MYAS/#&QIQ_'\2O\VFU_$5R5W=L%MO/*RJ$[Q?F76WO?FT2CN;([*G?JQ?64T M_>><99(G*,$0*1R;UUPDMF*"L&TZ<)QRDE ;E^S68]-#[M3( 3$=^NRP@?/V IS@KU)W8)4'I?8>[=-]$'9OH3D0TB/U MSS0*[FR+%;DHQ')=[#;EHVS;IS\^*]DF]O-AW.7'VKZ_A6FEV0/#ECZ:/J.- MUD2SAXG''33[W-[3NS,#*G7[J#;,GI>6K3N;S\S/IN;LFYVRE3KNOJ_G-(EH M1O(4QK$T2\B,*,@B8ANT)XBG<4ZSS"LVTU/^U+X(YFG$GBZ@)^"._N%P, [M M/)::S\!>=U J/]MG:_^R'72COTU/ZN*YI/VA. M_-:>P_2LX&M3I:L :FG J7)O4M^(+ULNVA*LJ>"ABW/.Q% T]JO5Z^TG_! M^@^V*4LG?&9;94/"UBLSWIW!5-5-$'4FS&*TK%[ N'G+,8<\203,J'G!DU2; M=]_)-W$1-C5'I-$76(7!7F-0JNR^:.K$N'LM&A*Y@8F@%;3N/I3^Z+FO,T.B M.-+BLM\CZ+5R=$6E9;G8.<1H:T178XX7AL[W^--K56U;E-0(T5H"CE&_W=[W?3'03Y.#X#LRA3Z"= M :,B^.7?_\U\,:._E[:4/\=__Q48HT!M%=B;]?2&TL+]#?Y\W&^.W"E[\+D: MB=4'F[,P'X:K8&[Y=O0;=[3/RU5F'W^!KANH;YO#;VJU4Y^5+:%1Y:/I]>;! M?@EO^7)Q7[UAN%P7JOL7G)6'NGD2MFP6UG,SBR W^(:GUMI=P&VR.5P4'G6? F+EY0!6MS MZ")SY%:''C".57'!K^H2L_B5[ H]?Y//R[J!MN-AX(" M.# ''>L**F5MM<%2W5\':03HC$X@VNF6-RKE.)O_G&[<;_1?M)OQ-G;U_T95 M?[Y?-<$MGY50BV_EOJ;:&IYC]VK."1)1GDFHXAC97BTYI+D64*6QQBG5*-=. MU52\)4]MD?YZG[6P:50T/S5JNZ\"_>#O7J$/!NK 9-3H#7YI-/_5QAPVRH.# M]F"O_E HNZ^Q!T-[I+5U4-2]ELV]D&M9+ON--]HRN9>9Q\OC?@,,$'7X.]ON M-N;/9S&Z*!>4,/,94#(E$!.M(,-)!#G&YA\$SHBDP2(/S^LPM4_#N]W6AO#^ M;E8&#[L'>^3ZL*@RLLP:X7E$G6^J2H\I)X030PO0QL.W<% M@VM@=NJ-E%<;TTXD>O4QO3SJ:(U,.PT[[F3:?7$_Y^CUNMC>ZGKC;YX2C6.I MC)^CL(289AGDE$OC^\0T4U1'*,[]MMZ>C#^];3:KGLU VE0*^GDM3[%S\T=Z MXS'PN]P \;D#"&_/X:S!@7R"IV./^K4_:];S[_CYB_PWL^S:R/@!QM>V-6T6 MLO0+UJN#2U =HB.<9Y)%$J92F[IPL,ZTN[4%0^IUUZ4'T M MFU". XVV^^1GV/&VD^>=/5/"C.MRLURNJ\HHCU9 DS/"\UC)A$+&;,W>B)2] M+QE,$\U8CE*:Y5[YK!<-_C[<1[7]8V4NM6,;LC%7W=_N-[V+.=(X MB1C.8PKEP2J5N(&8HNOUC' :#Z:FR'' MOIGC'3W+MAXEA/RI%O=?#9W=&$'L_A#M5O[R3FT>XKD66:H8LMUU1 ZQI@0R MJ3+CLO%,Q7'**2)>]4.]Q$_->ZNU]RQ4Z8>XFQ,W'(X#4_:3'*X9:'0'M?)' M\;)5EI?5/V!URUZPA2IWZ2=\W/J7O8 Y*8C9;Q1_'[(:Q-Q75D&/I%!4, XC M*C7$L8AM81[E MBBF&8:IB0T,R09"D)(9893C5++6=J'K56C\C;&K,=%2A^DA;ER!S?YP=/:1 MZ WM#_4&KG]I[Q9$0E?V/B?J90I[MQA]L:YWVSW]".1N8Y9/MM=WT63'YY+% M/**0\L@LJVSK;4HCX\ DDB/!)=+(J<;O)0%3(XI2/V"O #9/-X[_#IXD /OQ MQ F<;MQP#4@#\T&%3ZG; /O=EPP/]-J?##_JJW[)N.>O]\7K>@8.;91<;-\Q M4>Z5E;XELILC46[>8HI55?B0)(I#*G249IG"3#B5O+@L8FJO=:4A:%3T\LU; M@'1[G:^#9^ 7VA,9_["BB\:'BBTZ%3!N@-%% T^BC"Y?V3-A8KVZMUL5;Q2W M[>M?L\>%/?BQ"XI#&G Q9YS3E&(-D8H8Q+DDD$9$PEC%DIL%@59NX49^8J=& M 59K: 0] >]DQ[< /:C0["PS?TGH9%SFH,K,IE9])J37]0-V "@QM.$'O-*L4&6MN=M#O3P/AM\U(?T MO&'/'\8+5_5[Z+[L>*'^M5.K[=MOMLRES:Z9IPCE69))F!MX;-=6!"FF'+)( M1XE0,E:)\OG$G1,RM0_:04=0*EGGE7EZM6?A='N3KP5IX/?9&Q_OU[H-@$ O M]UD1H[[B;48^?]%;K^WYNG]E&_7*?+:DK6RK5D7YY;JQ3>SNE3V]>/7S<$G= M->#F.]O(BG3>KPSIE*<<15FIY>XK6U6!8L4_5+%5\OWJD]HLUG*.8DR0E S& M48(A%I1!AB6',>:":<2)3)%?0\RQ5'=ZYT;MK5GI!WY9K$!A+2PN%[M[V4EW M)+HI3>1(Y&GM@:5!X-AH<&0UX#_!\76UY: T?09J?^K(>E 52]H:^^N8V6(& MZF?%/"H5" 'I>>1I"T7Y8ZD][F=DY,DX^32-+;]O?O<=^_%>&CD+O1"ECA]W M54X"T2CG5$ :"?-]BC,%"=4$IH2)B$4RHHE33D*GI*GYN77VLM$6/%475/KZ MYGE? KC]6Q 4MJ%7LGT1ZY'OW8'&%3G?ET8>.>^[P\#3W.^N&T;V@ROIM[K\ M;7&SVWY=;Q;_K>0\XBFB$@D8)TD,,5<(\DQ*B$G&A! Y9<0K'B2XAE,CHDI/ M&X->.;6 [55] 5?WXKP.[-.&F*WI.Z^'N:[L! =#)^"@=LW!2WNB%_7[G^%R M=L$;S+?L%#3RM\(&%-D\FW<&R]_9YI]J^VFS$.J3>3&_VB)P;*OFE&,D$XX@ M22("<1YIR*5F,$GS',6IBA+E%3PPI+)3^X(T*MM"YL)&WMXK8)];\%#J#QZM M 3/ U?UB5289&/YYK.VQ][0MC\=_$@;^T 2>W^E_<_9/1_E(5":#3]4CT5@- MK-D3^ )Y3,Y+?XQ<5/V?\5WR #W8)\I'9K^OU1O#:]^,.M_4N\4/NY%BF%@5 M6]O,;IY0+K,DBV%F/BTV4CV#3.$$\AC',HMY&B&O\IXMLJ;VK2@5!(M:0[!I M>^^]<76C[D!H#R? N$Z%&\\, /# G!,(V[[-O>YW/)*8HUUE#11$.<&J:B6DO("98D MPSF-F5>*C8/,J5'5_@UB95=XW^J>W1@+@9'B5$+"8V%#H%-(DSR%A%$649[' M>93-M]WE>H;">(2"/651H'T=E,&0=F/\P/@-S/;G"7Y6E:*9 :;-.P)L':KO M9>T(6XZF3JOXL+;UEFN+0M9J=88O6 77;HDCUW5UAN"TVJO[K8/1_J&+6L19 MI%D"!2/(>*NQAIQF##(4Y5@F:41X%)C^I^JQ#OT9\'1+!T+R?P99#>*^]D!T M//YZ&3>V!R0]^"R0.WM<0*=9V->;A;>'XJSS2"F-(T1AGL0YQ!DGD%"50Z6R M+,V968=C[5>=WDVPSULX4G?(?3\8P8JO0)NWKJ@6C;HN-+7LT87'<1K<6"X\ MM ,3W+,27?O-ON8T)6R!YGXP#5"2JT7HBY7BZ@:BK027P]W^I;=N=]NUWGY5 MOZ]7ZN>?S!YP;)OJ"P+I&&<,PTRB!.(H)Y#1#$-->91GMIA%YG2:T"%G:FZ5 M416N-;1E,!^LMN![K:Y[;:HV5-MI)B!6 _/*$4REHJ#1M$<1_3:\W"M[!<)M MI#I?%_$+4^_+ 8R6ZE]M=X]6"\S!A./*8"Z7]UR?&F?$_F=CV[^QI8UJ_VR( M>+,06R7M+VY6\ND_'%U9Q;F?-H84RYTTGL[;'Z+L36L/?-YJKB_+WGNGK<9\5Q:3[9)V#HU7TYR_;_X,BB&3@8"ZI+[+P_^\>G=U0H M@#,M>*U/76,!&C#*HW10P1%P/^!%IC'4EL*XRH^[*_$B$W.RL?$R6O3[IIJ1 MUP_JCOWXK"S(9AU3^EM?C-NEC)X?S,NPW%^CBCF)&4I$QB'3C$"S*$^QKT1#00 MG?M*'Y6/>T+SG%#[#M./$9^56*^2'=XLECOS;U7&@UGAF/=[9?GX1O[7KBC[ M^,QSKK*44@&CC"*(XY1!+K,(BCQ+TAQK^Z??]G%/3::WG_S^X=$>[:PUD%9[ M^PX72M@VTPM5]$]"ZSM3;DPY OH#,^9)&XB3]+ C"VP@?VF;;;3<&!..):]$ M,Q!;]M5B5-:\$JKG['GM<#W[2#3'>SNVM!7=;E>JWDCD.J8HT]Q0)#7_0R2" M+)$)Q)0AH5C.<>K4];U3TM1\Q:KZX)&V91L6]Y[OW=!V[VD' VQ@ZKJ,58]M M[7;0/%M6A !OU!867@^EM_99O5>K<%C]4AKED6/APT-NMVH[*?+QIBWMS\TI%G8V"B M;ZP!1^;,P*4>UK-#C,0,'%D%WK?.F+>W&A#C0)YK"(U&]6(#0OCNOJ%OU?,21ZU5=,.BT M3M6E"_NY6S=FS&9/ZLM^2\JV,7FSMJT5YXA1A9A-Y591!'&&S2N=)P0*$3/! MD"94>*4Y=0FD4]RHGH>K\<_="N?[^N:!-XN-6UT.KZ1M/S/Q>&X7=%U;+CYM_9 MP^/?/Q_^L=S"^+!F*\_H\TOPNW'--6B.E=O]N,=0@UK'LO5)R#SN5A2"Y6V? MES)RGG:KJ:=YV>V73ZV*_,?UZEM9 /C9Z"7YKU.S=V[L8JL^F"6/K7EE3%CPI2K3<(M7/W]G_[7>O%ZRHBC[AN8L MID+G#*I$4HAE)LR:!3,H*),Y2U&4<>G5BMU=]M0^S97JL-0=')2OTM4+2[BE M_J TH%??5I^))DA%4B@B(=9Y @G$*HY1F M.&8*4X[]6FM=H4V/?9N!*="&7W\_: XVE45@NP;55^PX@:O8KL4_PV MS343Z+B-//"DC+\.V/OW!Y]D!II4DK)TBIV[(P,':8D; -=0V]-7:#+NSO7U MD)UL:@<8LN?FE?BJY&ZIZCX!;1YS<3+.I>:6-8?L(;\A;-P:*P\X /]T9Z-F9-=BT.VX-O<1D#DWF M)_/8OL%3M.[P#-!!-C3FH;9/@NDU[L9':#A/MBR""_!/"GBVI]$4Z+<)?/L" M=UBE"3, PI3R&&*"8\@%H5"+*)$"Y8)%SJD!#O*F1M_[;556;ZO*IK6&S1[] M3_> =Q>LV]EU 0'YLR3/>E]7Y(R1]2W9+@KC.[9 X'A'"F'H!W6,'D$'LBT M9!.XC#):3H&'2<>9!3ZWAY'S:(6HGZ@;(D/@ O)NON]0> Y,U1=C_@^:@R/5 MAP[K;\=KT/C]"Z(G$*C?#HI;1'['&/T(['DD_YT9ICP$B87.DT@*J'ED*(I) M!(DB&KYK?O2VVBP?C2!6_;=9%\6FS MUHOMG9F(PNZ#5D5AYH0)SJ2M:L]1:C@DRB%-4 33C,>:Z VDT]3H MYK/ZMBCL%YH]5%T?UQMP;[4'CZ7Z8%$7^U@=NG:HQDSPR\-ZH\K (L=:'R%G MMWO)^P)S-C#A[>OJ__FTKGYEE>' 0Q^HO6$S4)H&*MO WKBNTDF#39S[(OL% M)G"DA?B8$^FU>@\,>NA^SKCMO;%/O14+5;SZ^9%M MS'KO'!+CY\,/ .O!'KB>BWFZ]/SB!''T/P:.Z_OZ /%\,]!C!/V7_ M]6+[\V:CV.NU5/.,IBG.: Z%3(V/3\O&A8Q#2K.4*_7^G*F],NZ?##1:HOTY]8_SZ\_^OF?8 M91G+N3\DB[E9-Z?FEKX%#2W[W5_( 9^ >OX["%R@,[;'"I8\.G@X\;_G37L)*3O_%6] MZW\_JS1>9J4T#=A*47.=H7">TBUNEA M'C7DN4J+$W6KP3[M'IW@=GOS@T$X#A^U3F]L9HW % MN;M%CEV%VQF$,Z6WW>_MR4 /CVRQ*5NIZ>?9(&]_U'T/?ENOY??%VPA>TJ?FXA^4MY&BBT-R5$5-X!?56 #N M:Q,\2VS[38XC<0T%^= ,]@3MTU2T7_;*@]\ZT?:GLCZHA>(T+]GCDEL?6$Y8 MKM<@?;=,5_>&&QYL>1![\EF7O,H3Q5*M8TA1'$,L:6I^XH;7$,&,2)YA3ORV M1\^)F1J!62VA5;,L5#.K#^-[%16[@*OKKN>U: V^PVF NO,%JL<&9QL.P38S MSPH9>>.RS=#33K+IHC&Q*O6,(U,^CF7KE/+E*G1A-[I4E$C;P$,FD$7$_D_H6'(D,NV7CGE)TN1HB-4I>64R>Y_CVLN@.E), M"*B&IA4?E/SIHPN!4)1Q42 WS+,+_7W77UMLVCH7?YU?P<18P%[J+>AD@TV: M )UQD$VW#_-@\-H(=22O9:?M_OHE=?,EL45*E*)]:=/4)L_Y*'TD#P_/!X.0 MR0T,]1&D/L8)C3E%OG;JI$Z'/J>*?MY^4@';;Q6-[^37 M-Z5"^#_M$+5R6C;P*5CUC;Y6E\!@+*'!ZZ"AW(T[_E6Y-MG+#TZ MU-^2OZ3J,?S*5[$KZ9J'$90/%86!%PB('(&A0'$4B3#@E!I5VS;L?Z:DOI!O M3>V >A4:#T#>NE LU'_47IB*!)@-D=ZN?43@IYD#%J"U'1P9?U0V;@'NNR'O MH3?0"SAK.@1FO4^L3] +FM>Z!?V:,5^VWF5R[I/+8/[S"U;EAG9%K;\:80^5 M*:%>'$N:(U$($P=QR*F/"'7#* BUU"JO=3(W+KO+H)S*X;.R%'RO3=5?25W$ MLGL-:@.AD4GG+BO7.:?@=,O^&JU[NF"XLMBY^-7)5CA=QA\O:SH_VV,#JFK4 M+,7GHLJ0^)@6FUQN:Y?;JM8D9W_F+!4_)9N<[H%;,<:53Q.,(T0@=Z(8!LRG M,/%9 C%V_"1D<>+&CEX^N!5[3)[]:=+'2Y?4#F%?M,E\N!6@HHO:G2^T#C#UAN0>,1:%TZ M#[4>=(HG??GTHR=3#M9$L94I!LTLN&(+Y&NAE\%]3!>8L07'2=C&6J/]@CI_ M\=T'7#S=;_.7E''V^T]I";O+_D@SN8>2G=W07?I2LO6A9"3Q44PC!",7!S#P ME*X 4C?A?<*BA$3"%UI53ON;,+=Y49D/Q#K_7E0Q4-&8#G!KNV;YTP'CHA?, M&1?MD>@#3[!VB= _T!^@\ MPC.@)9NBE2O?B;@@'H/"%:'<\U$*"1,(QK$()4".W"D8L=YP18YI,E=S^JTN MKD^/J[?S'^IG*^*-*R?@-(PB!V(G\& 01CXDCAM!%LM=MNL+%'/#Z]7#P9UH MG\QI_C5+_]LHS+R!M!6$]::&_W^1F+\D.ZGIX;;CZ;0DVVB9U.<@X6*FSF)5 M>*4L()UFK-3)5G=%;C+VP%_R]8M:]"K%[#I*[. D=@,>0<0\!(.8)A#',8*. MZPF'!4@0H54I5;?#N9%RJR5N(".N#6YWH,0V9".31FMN);TN#0:MQ16"W;'Y M?E :U-:W#.E4Q?4[H;548-\ GFL5]G6:F:[$OH%3)S7V3;[7;PG\;[Q-E5Q* M6;>_K$WM8DZ<,($Q\QT8!'$ 441=&&(O$3BAV*/49/%[WL'<&+:QK]'>,+\I M\0I"O278$&!&YE$C3(P76)<M7\I(NJ2\Z=+ZSFY_4%X4=9%:UW7B*/8QQ"(B:/>YT8 ME54%V/*-;):7A?Q4@0JN-$&-A9 -1D&/)D;#=F0.J>UNTOE;TQ?@V'A066^M MRN\@U.S)(1OT/;4@LCDL;T@B]VBD'Z^5XLI+42>$++?5&/]HI*X=].J2OJ&!C54=LY3'./:4L1KCORK431A#[80"#.*21 MSR-/,&H6P;[,LS(\4ZAJ%VSYG*5D7]QE*A4] M?>'W\IFHXX0!"5U25A:F93P[XA S!\$0.Y0ZPHT5>VC&LXU[G]O:1=D/:@?J MB&+E JA] *T30'FA'[,U'YCN6/BH<(_,0Z9(]PB3FT.N'S,?%?J) NC6'G:C M<'IOY*[$ULW;G"S0WMO=XZA[_T;,9Q!5INTN*W;;\A'\$W_C7YZDKV4*3%'= M9TIS]IC?XY]W=4CJSS1+G_?/*S?DB<-<'\:,8QB0@,$D4 6."$,HB)TD9-KI MZ_W-F-N5:+B7#3VINQRY M4'-5:3; K30C\8^I@7^^G7+JSH"2U&7&_B49OQNQY^+ M5>C&/A7J\G]((QB$O@]1X#,88>H3X2(6!UI5 W4[G-O*^M1>15I-V:6_EE'U_ESTM'^7C^JN2VD%]\_ M\DU>I+L5\5$8)HZZADX0#((P@DB$#B2"1R@)$^'%1K633EJ?&XGT3QIK^66.&T[4DIX$VWSM_WMS_44T^RO,S;K%D82]5SB]?W M\@&_RS[@3;K#Z_(N!3F_2U$=4=7Z#2=AQN)!;0FD;?Q??/N24EYMYNHK1=6= M-5^X<>Q0B"-51A.Q"!+L"G5;PG%7[L09JF6^SR.AQW/S M'^B1"?7F_N[# G3>-RN]78!6&U#-3A_R8@>.O+*H&_JNHV)+G_1]G)A6!_5= M!^J5WNK[6F-^_G6<2WJ_33.:;O!:[NJKXAAX733[_Y5(D-)NC6&P+! /, $H$)3 (W\IGK44^X1E4X^MDQMRF@<4/%4!I'U(%MM8)=@-*9 M\H"C=L>PJD3/T=+;;$PP!B//%\;P@[]+7X!R!I3>V)28&H:GK6(6/:V8MMK% M,*A>E<,8V%S/NORG)>269(?33-5(NOU!G]1>]8]\>ZGBHLMBS-T00QIQ!P8N M)Y P[$#.DB04OA.0Q*BJT0!;YL:I;]6PS6M_RH!T[5&YZ<_X]^$5;&T,J![E M3C1,(]-N6X[V4#!S>31 M\<#-&*I3(N@VJK\/\"2:54 AD/V2A' 0I,]KZ7F MA1(TQ6O>%H!A)*&.@Z'O.2X,))U"XB(&*8U=EA!)O#PPNH=ZWL/<.+.,?1Z$ M@0QOE;["3X_,!J$R,D4U@)366=0 Z/3=UL705^U/>Q/TDGNOKGY>_*#%]'O^ MG.Z?EYG\85/O@JNHY\HE* EQ1"$.J;K Q4+YD_ A(9Z@$4VPY[#!6?>7>I\; M!YPDVY=&J[]KF^VEUU\&ULY+W9EILYDB9XWT\1DW,[EH%]J5-5?1121![5*$(:2=G9,S<\ M6 P2*^FDFJ0KI'KZ,9#N+M_%!3]_N#KKE,+E[B)L^6 P,QC,_O6_?SF;_?09 MEZOI8OYO?^%_97_Y">=ID:?S#__VE[^__PW<7_[[O_^W__:O_P? __SE[:N? M7BS2^1G.US\]7V)88_[IS^GZXT__R+CZYT]EN3C[Z1^+Y3^GGP/ OV_^T?/% MIZ_+Z8>/ZY\$$^+V3Y?_4KS-V64#Q3 &*J4,+E@.TF8II/5:>/]_??@7K3$9 M]!&X8AQ4S %<=!E*$$HXB\&(O/G0V73^SW^I?\2PPI^(N?EJ\]=_^\O']?K3 MO_S\\Y]__OG7+W$Y^^MB^>%GP9C\^?*W_W+QZU_N_/Z?R/R[=/WTX&_4 MO\'EKT']%G !DO_URRK_Y=__VT\_;<6Q7,SP+9:?ZG___O;EC25GT[,8TL?I M//TU+>?G>BI%8R M90]:THY0+-)FD,H#$S%FC(YI&XXB^_IJ-ZF^KM%GR_338IEQ27;CT M>Q.S%[_Q\Z>PI \"TOHL7_[K:D!:Z&J]:""YK5J(W+_\1%P77"XQO]IJY4'F M-IRMR9KBYC=;:/S_.0]+^L39U[?X:;%<3U+T2BDA (4WH(Q5$! EB"(D,\4$ M%G@3Y=]:>"<7Y!)_ D*Q68T0'02TLG*$M IR8' MC @^X?#X;+L! SOEV&^FE;!7P":!4,RB1JT*P%4, Z< M#DB,1"ET$"E*V>9TN+7R3I!0_4/B*(F.C(I?Y^OI^NMOTQG^<7X6<3EQ1K-0 ML@!B@$X\^A+(94[TE5,9A?&ZJ*/0<'O%G5"@^T7!41+L0OMO\<.T"F&^_B.< MX40'K[4@]B7/2*$3,O)Y- <34TB"H2I.-T# S55W0H'I'05'2+(+)+RD2'Y) M)FPC^'HOUJ)00K$[ MF>;:21ZU80T TY>OE^\7?\XG)@6IDDP@V<8 A@S> M8(140O326,E8;@>+;POOEKIB3P05!PJT)TQLCL;7RS?+Q>?I/.%$.>F"P@ Z M"G*M!<\0;(/)FL5J'V?\W_;1QG22+ MJ*(1P+1R0'0["KHM!Q8M\SYI%$>S=X=)SP;"36D<%1K=ZS)88-W=H* M)W0TY!_)7!,Q!9PA)REA-#HF5O#(5.?UU78#0,:_(TPT4&ZODD+#,13ENZ]]8;C?%=YRV M/%QXG6SZ7[^DCV'^ 3?Y5H86L]4I2*GOZY2((?=Y-UWZJ[ M8:#CE.31HNPB''A^OJSBVM[ 54B3#LY7$Q.]9MI$$$)(,F0FD%#(AS4A1(TV MU91J@X#@_M5W@T;W*<@&HNT"(B_G]&DDCNEG?!'6X8*M"3?66(P2?#1\RT;@@N\#!N[,PF_UROIK.<;6:J"2S M*9;HU9G(E]J LUF"L#*DF+3E[KCZR7L6W0T'W6<;#Q=D%SCX]0R7'^C(^]MR M\>?ZX_/%V:ZNN1L:.LXY M'BG&+D! A)_5,HY%^N>[CR2WU>OS=7W 42/K"9.\6!\H?&*2!!.U@J"9!2VE MBHQB*I9;U$ \1L-N(.DX.]E8S".#YMD9SG.M&_UM%CY,*,8V1#R"D\: LE:3 M=+B%Q(@A%XQA\;BBJAO+[0:%CC.5APNOD_+KWZ:K%&;_+X;E;_2=U<1I(857 M9-XRDK7+OD!4Z"&E5#!&S$RVJ<:_M?!N2.@X==E"H%UA8ONRX(()9T0T9,ZX MK_GWP P$-/5Q00A9>SC-^^;_Q MZR2FI&62]>5F3* \"2>F;,$5Z5%A4#ZWJ&ZXM>QNB.@_BWF$,,>N:=BFT[Y9 MNLOG1T8:.NZ8A((4-"FO$L3"*;QV60DOE%*^'%??\,#*NV&BX[1E$Y$V@\6_ M_GQ'CJ_H&\>\R":8SU>8Z8O58C;-]>G]+V%67Y53L(7KU=_GX3Q/Z;LWF=GQ MW?;NG][L=?>!#!WY!OQ\!1]"^#39E,O58^5U^6TZIU6G=+8LMJ^^KL H@E V M: U25'?44R3B:Y\!C5X(;Y!"V<=\^1)6<0.4BT6W>Q)GZ]7E=[YMSGWH.M3T M7*[Q;+4B^5YQ640)W#A]\:I%)P^>"TYG:6;.!JMU2HVYO$G!."_,!T/"I5EJ M(.Z##1*9U+@X\J2Z2?^%@;UBP]!Q&X++D&P(H(J.0$&Z!F:,#<1/=OFQY-CA MJ+E%R+C@.4:W]\+D&#&/Z-5<,O$\K#X^F^?ZGU__U_GT]92$R]UCH?0C8]B1QG,X: MP\%N2 WU<2*F5)]WKMYB0F(JSO /7%_62'B+*N<<()GH:S^14/-5%KS.(MID M=!*/%:T==# ^0L\X?3J& U!)(I^-B+YQW3]\?GY:KTXHUBXRNP:4S&' M8 RY$I&[6K#G$%S=(]$$'KAC1>%CU0H'G9;?)VN<9A\#GI6--='!25E?I9_A M^_ %K^V622E268L<#&,.5.VI%UW1X"/31=J4W;?<7R,XW4O(.'U"A@/0\=+N M #*OUQ\O8'\IFXE43O*B,R!G&512 ;PDY",BD2^3-.:Q)/4A>+E+Q3CM1(8# MRY%R[N+LNDF^R4RH8C5PGB.1SXE\KPL%%=H6;V7,<=!\P#B-1 ;T+-02 M(4G.)7>1*]':*QJ>JQXBP2;)K,X T,')^I(4.?\P)9]@*V9R*W_]DF;GM=KI M;XM%_G,ZFTVD1I&=#V!Y?8)AF 'R#QQ()%6HVF4J/E8\H@AF\"R MN1*Z.(BO42Z##K4W3$@:5%828B'*#5..,R^$>[3V[!#X[ 61@K*]-JKQSM:*7,_"8 @B9O$?OG?'-#<]] MA/00'K8Q.$>+N0NT;#F8**%@'QB89Y*UTDT5BCR O3 MQA&P'9)H/"^>6)2N=7'2KK2-&ZP/7K8TB(JZL#W7.+N=L;->1"-] >M=K@^; MZU-W37LRT2[*0AL9'BO /1)N794V#:/_AT%VC"HZ\)U?+>8?WN/R[ 7&]:;D MX=.T&LL:%;R.L^F'C=Z^)?O)JUE0DZAC$QJ*+)>7F=F*:!P$1"%XT%R(=M[ MXH]2-.[Y.1#&&BJA Z-V66SS)GRMM]F77#CKN>3)0 YADR&U$%CV@,$S;G2D M[1$'*G&Z2F!(-1 Z!U Y[YZFCO; 1E#D[T!+EG-L9K:V]Q'(+LKL\Q, M)6Q=6[ +7>,FLP>"57.%= RVBK+\VOILRN)3;Q7-FO- '.J8T4E^:-)*>"9 M"\ND\>'1GJ$'FJC[B1DWV3VDZ M"*M*X47SI!_K/-4FWS!N;GRH8.\X8?>0(]TI7)TP54+R(H.4NHZGLQ%<=0XE MSRDJCX79UL[X;I1U$]\-F+YJKZ(.3L0'8MAKUTU:8RS>%2@J*U#%(T06&:2( M0F%4QH76WM5WB>HF%AP.;FT5TP/2;IWIUSB1Z%BJ;W>BS8)LO[+@;!)TNK-D MT 4Z YI#[$%JN@D(!\16&U7TYFA-R LT3)%;R(SSM",, SK]/1@62E \9.=: M/\?;UST_1>AWDBN;-ZGSVHFDVE:D+(K^;)^:>I"<;L*\X7#42AE=6*#'9,2RCB$I<*SV4"]&$"^! MOHK"!N-M(H$U!M:1-0RG"/V&PU4C573@+5UKF+I].,_1.A\PU#N BXD-7AG: M)=EX9FQR3K7.'MRF8>S>/6UT>X\I.EC0'0#E6Q.F^>7\(BZ=<*=+ M,%$#(D6?=!Y+\*EF01134A54HGDKC =(&;MV:A#8M!![%Z?76UR'Z1SSKV$Y MIT-X=>-%5IFFZ7KB4.H0!9W#15&@*:T&9^KK*U[E%Z1DS5\%?Y^J<5, Z&J ML3(Z,$]W!341QGLFL8ZGXI4#KB%F+2!JG63,(@;WV&26-D[1N%'^0/ Y4M@= M1&G?\Q(G@24?DQ# ,6PN@B(=S"R S,4+Y"A+LHW!\SV:QBTO/W7MLMOBS2OVWQ?+%XCRNR_GL;M^KJ\(P&8OVJ,"Z7&]) M'?%OO0?I(W=6IF!YZ\+.O0@<.T1LC*,[7O]@RNK 5;L6"=.6?[W<2#-O@N(W MN-R,;9FX4!S%, FTI1A'&?)3?!(%)&?"H C!I]8)K1W(&CO"'!AUK173%]:V M\X">G:\_+I;3_\(\$<$6KYF#$(0'99V"*$($Y,KJS+2PIG5G@T?(&3O./!VV MCE)$CYAZN5J=$QM*28$J,+"L7B@4$6M*QH(0SN<0BC2Y=1.\!T@9.^@\-98. M4$ 7.;%'IY6IA)D5Q4"76IZ& <'7KTST7,L4,\KF#:V/'1 WV*WSZ3%UJ"H: M NLT<>>5:%>+\L,&6_NQ6*C6'-;Q'ZU\K?GTRA58CQ""84< MJ&0\.*8XI&B5LAAU:-YY]P%2CL_H?\;Y.:XF&&/BCC::J&V2E0\6@H@1R!I[ MP8)4A;>V5)=KCQL'MM#QW=3\ 5+MPBM:D7&^H'["/0IGBJA\Y_JP+(*+3((L M1:6-&:D/@XG#Y=N'J_&VY6*W>+!=ENI[4KNE6: 8J$*CIG-;@ M;!3 M&-YBKZN-?OWRJQ_:W_C7UR2"ID8/$ M[&IYA +G&$G%."5CX1B;UZ$\2,RX\=00D&DC]RXLRSN?3RLYZ^ADO&)Q()IE3Q%*QL@:'4D%,-H E(>KDHV>^]9.6W2@;UX5I!(3; M%\3M==*!B_/+^6HZQ]6*8L5(06A5T55)Z;K&&]-\$5L\6RX#?7<3L8@+_5140B)N'$%DA76!8IOLFX=,SY. MT;ANX3#0;*B##A!U1T:3E$T.G&E@/M4:)I\@H@Z;;B8^R^A%\Y?.=X@8US<< M!C?'2;JGL&+K.[^B^&A"KG(*B R$+"00KA7X3'&SE24'38!7PX'E&QGCIM$' M#24.E'4'.^WQH"2FWUT$5T2HQ M>>N\AV@9-P)MK/2[TSF.EW\'SL_?PG1>3>OK^;LPP]?EQC"YR&:(H%%H1765@Z^UM;K\?H&3=X.Q6ZCM1#)YA:56:0V/GU M2Q78^73U<5O841O>3%0,4OO"@$(7DI3/&5SM&%B*M*R@+48-8< >)6K<$&]X M=+732 <0^RU,EYN2U6?Y/\]7ZRTC_P@U];9>30++I@3#:@?* JM)%$%DEMVTN=)45B:JHJ$V!P"-) MI[@Z(85.=*^+4SX:R5+KBL\;!(P; 0Z+GL,E?31:FN45OF5$?B/I;5/\YR2M M;S5HOV!9+/%:PU,RP:_Y>2 MXFRF.9GE&F>7XGG0(I&[.4@=V2#LC-LS9(A<1B^Z[R"]=L7BQ7;^!>=8:U6T M-CI%*8%CD867T6/(K9/X-PC8"2C^*0'E/FZ1NJ>A<0[27U#O(. MMYEX,9V=4S QD2+Y3%N,?+7Z8-:A 9=, FD"-TDJ%D3K7J$/D#)N"OYT\#E$ M\AT Z!]8!SUC?D8&+7S /\[/(BY?ESNOT2[8>S%=I=EB=4X11(T4OLW]5"&2 MX2[@O>-U4D:]94!/QMU@UCEIJUN_:FY#^6[6[4F]Y1E!I5T#/FBT8AHN6G]'&0O L<]=L? T($PWE^=/:/U0J!W7P-7 MI\0K:Z"VI2;')'LZ80I"$/0-KH0UOK4[N">)XY[T_2*VB4J?] /ONRW5!GWH M_=ARIWKPO3/+[9N,/=(E+T3OT?@,I5@)2I%'X7F]&B''%$6(6N36N8F="#N^ M#^?%(N]KAZI)R<@4Q@*\5B4HQC0$%FKWH)!Y1(VTRX9B+$X"]/Y1!0IF:Q[:E->8&( 'Q@'2\=7 MS"P8W[Q [5Y".L',\8J^G70Y6NH=0.=:TY_?L;J($XKI?7*EMC&.L58%U^P1 M"R!L\LQYSK)IG:V[0\3(:=[C%?MP:Z4#I-P!3![HP7_!3!:1R<0=Y)(H=HA8 MYQ-)#5IY.K:O4QP@:.'30-X=F*"K@YS"XVV>9*)RC)IQ44M_ M'$4-#"'R>G//@^92.B]U^_$&MZGHI"-N0Y?X, %W )&7\[2L;P)>X/:_+^=W M0\ZWB]GLM\7RS[#,D\AU4B+KFO.J!;@B0,1Z/28C\FB%7!T@A M'C1[99IJ6WPB^BVFQ8?Y9H%)*AM%$^V(YX DGIP *K\MXW87YPOZ0#:ESI MHA"-L:5U'&?*TY\+)]-LOH#_GGV:+;XB;F=7G2_31V)XXV=-?)*>\]HV,WD#BJ$!.H8R&(O>2BT$"\W[ M_AY&ZNAO8,R,>9#+B?3)96XR!!UKM!THV@[>0G!*9FOHR/&# MY#OV)73T-[-CP[6A'OL%ZW9//E_,/]-*F\9#VZ_7M8_L.TSTJW5:[\2K$+*Q M''2J#T=-?<"3DJ2MR6+!J"0_K9G]+L6CO^0=&[Y#:+9?'&\VZ_>9#2RKG&M+ MY/IN065=-VWQP!"%48'IPENG[XXB>/PGQ6/#> #%]HOB[9[] __<_&@U01U5 ME(:#X]4A$M: 4ZY EI$71A&JSB?R%6Y1-OYCOK%Q>8RJ^@7@9K=]8RIRFUTF M:;%$&TIASA!5\I!0^V1,0B-.Z:ON";\?Y[ZNJ:(Z0-_-IB21^6RUN9@*K,@/ M@1!IJZ5J7(0HM8$D+'/&*NF;S]L9@H^1YZB<%L>C Z&+[? ":>TTW2B9OI[A1MOS?'VZ MX\1XS5PL!B332*=1B>"<$\ Q1F%54:9Y$ZU=Z!K7[(Z/G\7 JNP"H!OIU+,[CNIS/GJ54!]NN)B[X4%]&06%!@$H8(-0[1&VRRBAB*J)U\=AC](QK M/[L#9#/5]9+^NUOI)CW M526*G[@+FFF1G&]=P]=P!NY@!?[=H7, =7;Q4N71@:TN&L=0>\*0JU7A*8'' MQ"$I&=%D)MLW.S]Z<.Y@1?P=0_)(U?4SL?*7\]5TCJL5!5GQ@J'M,+H/)/9Z M0TMR75YH?!GHNQMU//]8OWPY)X?F?'/]=?\_>34-<3J;KK_R"<:"QG(+(2A? MQ5Z]F\P@NI15X3':Y!L#^T2LC?M2H+L]TB.@.G%.'A^D3"$H]]Y;D%J0_Z^E M@J@M@DBUL$5:%7WK8K0VHZV'>S_0';C;:K&?4^#Q6Z Z5[;37@:&\6TAX);:+9CI7,F/")8$E GKK M:]4ZAYA"S9T8*654,KC6'31VIV[D-P;=@70@O7:)V,LK,I([3C]OFH]FDVP4 M0H 4V8%R3D$0Q!.G#<@Q:!%5Z\3L+G3UU@&Q#2:^"[TC%=1%'N$N5]5IKL*J M'3Z>T^ZG?;Y\1K[*>I*+3H[;#$7P6F5#L6F,3-.1X&KQ%QK#6T=?>Y#76_?$ M$X&PC;KZ<2+O$61M!N]#56[O"$T'P2 5U:@7[M$PROF3!2)U]99*I4Z-C!*<(4; M*%HFLNE>DC-]"MS=3UYOS?Q.A\ &ZNHR[+B\(7LVSQO#?H,[KH(2+&C 8 ,H M6<==,X\@LG;)<+3:M*YSVX_"WAKSG0B/S936)23O\W&ODO@3Y4/2*7C(LDY9 M020W0\@ F"3FJ*/U9GAG\%$2>VNZ-V)H^N1UQ1=0XJ_2UNW,=\7[L5U MQF(Q)6/A8)2J9K"D4;CEV@MN2!^GKKE7=*:%XO,8Z0./N MKS\G1F@4CED(,1904=>^IR("X\9Q+%FYTKH&-&Z2^W^5'8R4_%$/2]: MJ:L#^TBL)<2\^HV$>D])\[-Y_E;5G,GI]5:1_"+%67N&]A!U-8#(L/7R[E5B7A8XL.3Q2*U9R4 M1F>MX\U+&G:GKDL7;]Y7(>19U) YSXN0"A1C <6M II)1 MT_^),D SVCVI'!>>IW8A6ZFKAP/[FB]26S<37^2/;/K88][6GW.3C%8%F#?$ M4 P6G%,(02@,49HL8^LKE>\2U:6[V P5C[B+QZNH \R]Q4\7'L=--K+DT221 MP8A2"R9Y@>@E;=R4N[I4["K>\J7]7W M8W0V$%%3VBVI=J:/#()%"JD*=^!E$& K5T'YDD3KNH7O$M6E>W<*@W:\BCHS M:/"@A104RC%N&B.N>\2-6[!X(A&[G@5C6_NZEWX M=9XV_"SJS$*MUP*XR]M^C@W@\?M\+O1)!I M(]KQ(7([O;-]3WKSC>FV45#F4D6!$H36$E16%*L+R\&*3 $USUYGV_I$_!Y1 MXQ;OG?I$;*JB+A)O]T"'76?HXK7RKU]PF::K>MGL0JGB *M8J$]-25*1 M]E)R :4W,IGFHWD>HV?<2KT1D7:48CH V59&N*DV?+.V7%&IM:P*OF0=GLBLJ8+T;'M1ENT'.R*5VHWIKA^NEOQ#A+BAM([< MXV4DC ZJT3ZLY/5JFNJUUJJ%U813C"XUUE$&@C9B=(E8*!EVP[MXW M2D9NVS*BIW>@-CKP\787VL3Y8&Q6""9D$E;-#CE!!A^-UA@*\UF=J/#X'NI& M'B1[8NP-I+4.RD8J6_7_:R'6YS#;&G:2V#21%:T_>#;/-[]Q[3>W\YGOOA-( ML_-Z%/SZ)6U:);XEB_QK*9AJMQ!3C+("HB.9T&X5X&KQ1."LF"@MFN9!S&DY M'/?J8[!RE8YA\M0WT40*(6/)!KAA"E0.'F*0$K*DL-&*;-K?X!U%\+A7-7U" M?"\E'CG4ER2P7'> 6YYY]. M<;N/$GN9:G[^Z=-L(\HPNQ3EK]MO?)-H+)8V89# 62*^ZE>^/OXW,?@BG!*B MM [2=J%KW%N@P3#87"5=]$^Z>NY*''VK$)_G*[?_)4GS&W].Y)Q)C@'&FD^AWH_"D2=0-\?(XF3JZ@*.;ZHAG=+2I&?G\\/&Z.$GLS!^U? M?[XCWU?TC8GF>WUSCX6K@Z! ,DA,> M6QOS)H0?G0\\A@@Z\]-LL3I?XGM2YB^S6@3O>. 81 1TD4)XCA0*.:RU*TIC M%%HIUKIS4FL>1D[5G!S/=Y*.8V+BR5G?%[@.T]FJG1&^_,!A;?&]9'=EDDE. MP6M70+@Z#R!3X.I)=)"\)F1+% 5;5\MV89+_.#^+N'Q=K@+Z=_AA6Y./W#D6 ME04F:U*T. 3'=0;)':\M44M@K0^I!XGY$8SD/@B[4S[71$LC)P/?X?+S-.&V MF&DBE'69S@?@R5@2!\_@&8FC]J3*W%/HI<)W3-J=#QTY>3P:3(Z3;K^'X+OI MA_FT3%-M=;>=)430?T-R3;6 =O\S\/'/:W0$[D%THQ/P[C)7:+*)@DZM-91L M?)UUX\@\) FH,3'G=):E==^>AZDYNF[E,X1'V&6'?(*^C?018 MH6@'*:]I3[6N7-F)LG%/L48HN5.YTEXI3]0@#6683FJ@QC)4SC+EF>(@&6.@ MK$$(DM6I,SG+( J/LG6?B^$,U2]A-5V]+K<6^+K]\]N>B"RH;&K/"%E?)>KH M(,0L(=$^R3IGQ7UK#WLWRKHU5/N@Y+:A&D I'52%_'V%K\NOJ_7TC#S)U40: MJ8NO%VJQ]EPUJH /2@$3F'5$C"FU;I1[DX)Q7?"!H'.$D$>.N?X^#^=YNJYU M)?2!T[.KR./EO"R69QO%W-X!0DLK4JACF=#6NB@)L7BDD#)F9S,*^LX.D=D! M2X][5=08/*<0?P<&Z _\\YK@EHLY?9FV,>W]!M;D5+1!!;H^\E,V>G"2F/0B M*,S.J13;-TW>C\9Q2RH&,F*#*JH#(+[%SS@_Q_JZ^;Z)AK>Y2]H*;DB4V@C: M9E[6%W+$K(C&YSKG*8?F19%[43CN*[&!0#B@DCJ X&]ANOP?87:.OV.HEU)U M<]V_MUB)3B%)CO-:PQF4AF!U 29%+!@B#Z(U^G8F;MQG7@,!;QC5])NIV(P+ M64WK!QV2D+CQSQOE'1XFJ5%ZX?+R\?GB+)*C=9%ZWQ0,7EO[VR0U@T$+*8&0 M0VZ\2AF"3E71NCB?$P_-JZ/VH_#H-,3=U>Z[,.@$@O?'VJ>+#QG 2MU'WCBVBG1M MO-$"F*^SX8-*M:@%ZX!X)K-3]./6+0Y.:ZO>I8^8S^O M/8DF65B1H]>@-:]=?03MS2012M9.%1GH?ZT]UGUI?%*V;A^$'6/K]E9> M![F,>[AZ]F6Z(IEQ6T+48)BH+_QB@"A]!/) A3:,V\1:]P5Y@)21NS$,JO\' M H1CE-$IIK9C3?'%XBQ,YQ,GB0D5)-C:]V_3J-=G2U\EII,HT6'SB7;?):H/ MDW:4ZG> T^%Z&/F*\S_"/_'WL%Q]#+/9JU?/_^-W^H.,_O/%ME!V,3O?[$CZ M[O-W],?O6$MI)\(+7BQJ2)(DIQ+YNA3!%S"A1,\+23;&[_AH!R_>'Z".4/[B ME)KHP(9=E>Q>RO&R%'NS*Y4U-K B !7%3 K)W#MR,2!9;Q1G*OGF@U,>)6CD M1[NG/"/;*:8'E&UIO]B068)9"Y, E;<@:(D>MN$G%"=^\HO4Z 2-[ M6NT4>QLR!TMYY#/O]9]S7+X@DYW6FR[R=3M]G'ZZE,R%9L]/IBW5:V7PUS9L'1(OY M+U_?TP=L=I"H=P=16L!0KU6-J/V$8GTP8@W]+\FB6V=1OTO4R$T#3GENM550 MOXBK[%QL4.-$$3P4R+:*B[$ (2=.N]1)KTJ.(;1^E?)=HL8U8(U!L!O$#M3( MR&??KV$Y?WV^OIBB\O[/Q85=CMQ;KB7994_1@U(,(3CTD%1 [FQ$C[L,5WW@ MX[N$QZ$*7+259E> >#W'"Q;0.1V\0G(%BP5ELP"GK06FB\T4NV0H;]].V!N+#CR\(I3N"V'"[@'5%R F9DH8LD%I(L*E,BVMGZ58-') M.@R.I;A30+T++L8\/XY0UFUU'R"YD17^>_@R/3L_NR!<$9,6S>:]#C'ON0.O ME0 F@F%1F>(4;Z#R&XN.K/1#5+9H(;^Q%3^=7R-@F>(/EE\'T><]1]\K^L:F#>F$:YM](>/G0X[U MH3N#**I7FX1,5@0E<:B2DOOH&7D0T,@WV(>II0.(70[P?+^XN#B[9 Y7?ULN M5JM)1I\DUPJ22;8F(!$\CP%20$62JH/T6N.!VK_@5FJ353111O7 M7U:8FVH(5N=XZ; .T\>'"L&;2DDG-857S<(&#?*'0PV MAPNY _-S3Y'; ^F :[,N8F1:NT \:08J,TWG-QGQ8$S1G$=65&N+= "9XV;] M!T/;T H;.?]V/WO?F+IL7EVIS_;Y:+,EUOVKYL2YS>$Y)6==+Z ML[/ZS'3B$D\Y<0F,.]IGJ -$3ILML1)3+C)%(0X#X5%TC1L9G J=IU-=?[!] M@/7+O;EMXZACSL8&A. I[%(V*PCH+$C+LW*:27Y[LNT>)O*[RX_[$/R$)K*M M(CIR$:_)[LWY,GT,*WRSG"9\-MM\1MUJBT7^8S]-Z M2A'_Q4:+LMXN8[UUWKP[S8QBJ!+K'SJXZ"WRUK/OFC(P[LS0P=W*TRNY X1? MLG1Q..07Y\O:,F*[6S'4GI)% -<4QM%NS21?P4#+$JP6T0?3N@O:8_3LA#_W MY/#73 5/XU7GM^VT*#?VV:)L'IC5GO>7\=L45U41UPOBWR_#?!52_?=MGH6V MIV> =Z4#"VV4T,JYU/QAUU-]F+J/ZO=^F+J/'I[DPU1B05LA R"3Q&#) MAGAS&6*PA26I?;Q]E/[O\S!U+^4?_3!U'TWT:<.^Q7G9)&FTY)#C)L4?"T23 M/&2>9#(I)8TGZ-IP1<\3>Y;:^(0\3"T=0>RA"Z9-N+:E[,J5UY#9G>4[$",[W3RW4U@'F/QN!9"P+/'-BV"^&:C% M).U;[4$$1]X(*YR5UL\;GT8QUF"@V+=&:Q\-=8"X/>1W+;7U%93[)3,=43 6N06% M= AY3 ZLB$[RX$UT)VB8_"!]?52/=8C3_31W."H7ZS ;"I5O,2T^S*?_A?EE M)FU,R[1ZYML[A,L+J&ON;]"E( M0JD=XRC,+;(8N=8GN"%NSERC+FA MG@!X?N3SZ_7Z(RXGG'QSS@N2H6$4DJ(D::2B(6;'#&<,31)/Y>3:<-3'.Y]. MMEB'(/K!MM2;Y>(3+M=?W\SJ>/6MI_RIIK\G*NK$:L^50#XQ*%T2>$9_-;QP M:SUCH0Q513\H8WT\5?J!-U@;2/U@^^PE86S^87KURQO#\_YCN'KK,!'1H$&+ M()DDX [Z;-ROJA37*>V9*F/=$;7]U'' N$'.T8N@L?K/]C._UZ]"5\W MM9>: L=L25W(@F\A\"98A,X[.!?2./X&$Q,,,_CA75D=#>_@D12.<_4 9 M]C\6V\JEV[)9GM]4Z#QO4SL^Z9!#3>C0:0TJ9@HY<_$@0Z)0%'G2_I;#-WBJ M?4\6?IQ+K%8;[BEAZ@?:>O==27QK !:4B ZY!>3(22B8P9=@@*Q30H:NV)-O MM$<)[L/W^Y&W53N\_&!.Y+7O3$I]J2-$ %EJC]I$QSA%P )0"&]X49&%GNO[ MKGWGQ[FXZMDQ/!0['>0GKM*0N9 ,B40@BC=]F3TX;QP(SP*SF+AJ7M.Z5Q+Z M25S^M ;I0=KIMQ/.6_R,\W.L.K@\AU9_7CN(#NEF\_W/;-219D_B&W65N5CU MMVNKWJ@^N9]R3H M7^CW_SGQ+&^V%!CC+"@6,\0D*EQ8R3D977CK-U&[TC9N?F8(#-VV5(-HZ0E; MLO?;6M0^30LWC[( MNF\>YI"Z&SE)]:V_Q95=>#E_LUQ\(%6N;K%E$Q>AT,&AI=.UM84 9SUYO$:9 M^GS#D^N[0YIICR7'S;\.":\A9?^$S],_PK(^2?V,A_>]W'^-4YVQCS-WXM.6 M9RFXP0B,H 7*90$^< O6.I.-#MS[UHF $YVVW[;5@]60VU8],EO/C$5 ENO8 M4]JROF1'P;N3%+NKXFX/?6W8B?)QVI[&N;H/AAYN/=E02QTDJ]^1FK!2?YEP M>HT$%QJ#TS7P=O>2@B,.!#"1I9BC.1HMD;3=0)&1D\[Q=Z& MS,%2'MF;_QO.<1EFET9[L:QM/M;+\TU7[-_#/'S Y5N<;52T^CC]="FRR_&= MUKM8G +!"VTSS $\%@&6>PS%LV3U+F\CCZ-B9% =KOK%*'H8=1!AY?7UG\3K MB^D2T_H1EJ+217,?P?"D*"26#N*V$)[K[&4JG)<=H+738B-WC&R"H/92[>#T MNO KWV(5S7;^0UDLS\(\X>LXFW[8L'DU>&1Z1K_RNKRC[Z[*MK$_F?SE^@69 M_8V)CTDFRRC:%LDD4-8Y<,P(D"3FK')V+@V4,&S$02^M30?TOD94>0> ?S%= MA0\?EKAE\W6YD,:KJU+S$FV,R P8$XB?2']$DPN48#W]UTB?6D?AWZ-IW.*L MDX"RJ5HZ@-D%_??NK1>X2LOIIRVCVPTVB=E'-%K6NA5+?[@"4=$N(M="\D*A M>VX^*S'5S 1Q<9]T0=!#=M!3LR0O[ ]7:&W.OR]SEI9S'[ MC/GYQS#_@*^KPG^2[[AZ=Q[K?]\OKLV#_<=RNL:_?UI-3/"9 MLV!H6]3:/ P6@N ((4D6R9%TXG:A[_U0VF/-<2MRAP/34&(?&4[W77-L]\C+ M^>7/?EVMIV<4B*RN\7I[SG"6S(>4ZN6LP'H5',&A0[!)D9 M[:[;#>3O15HC MA??ZCO+C-M&9# \M11N/]'@XRF726!1%X<,A'0D+*[KO&IN:D&) M2@K1"#;0_?_CA(W;8.,4D5]#Q8R:_-^+K6OA2HJ:^*$@1=@0MIF;2)$*D/=9 M9,I,V]CZE?Z>)(X[A'E\#!ZHK*=B^QY+-V]'4O.)9H;XBQF$J?T] TJ2L3+ M11V!(*3Q:J!7!D?3OA-Z_8^+WM;J_8'**2>WGO4.4U YX:.55-YF\*JH\NXN*JDG=3(GYM8/G77\*LPG0U8&'K072<2E/'"^G$!;(:HV$Y M,>"\Y-JP3T-TB;X2PM7!HDS)'^TY"@4[EQUZKQZ+Q1"9JN-_K!*UF3P#^@X' M9@,+@GQ2KEH7+.Y!WM,HD]T'23L_/SE25QWFVVZQ]7RQ6M?<]&4F)_\:EO7, M7[VD$YYLQ.IU^64ZF]7OO+Y*^ZPF2665?"#WPF4$E;B$D(R"%%%$JZ16<9>9 MR(,1."YD!X/3=])SI]=M_P"_YU)ODDK.)BE&?K'RM5PL0^!.@RV!F!,A>'5H M_OC[JX][>=H)-(_52@=!\ Y<3KAU-FD7(",7-0!20'&/!R^RC\*'8&3K),P. M9(U[!3LT H?2SXC]9>JF>CE/2PPK"L&V_ZV7, >9=Y4Q!.(74)< JG9/B99% MX$YFE@J3*'>YQ&A%S[A7N*MVQ\,_A79\#$L910YP0E>JQM MJ 5X*Q28:-%;U,[%7X]U6D\E+XZZ/KV:!?(*^$%YC/3Z(@+DT&9 MVOE?20Z>*QZBU]$F=0)7\ YA3Z/Y0^ODSG'Z&;OE[85O\,U;>-"AN.X^Z"P9 M*T$24+ 6XM >#BQS<%8IP6524;(=3MG#5N\O(7,D!!8GU4<')^[#+7I2.C\[ MGU4VG\UFBS_KW<)OB^5S(G&Z?K58K2;<<.F,,9!C=5R%#A!9J%,=%5GX8+AJ MWG/J<&K[R\^T0>J)]=@I8J]D>9D"J*78(F=)LJO=-63($ 06T-'Q''@2@9WT M7.XV1S,\"H_237?IF0-/A5 "XZK0'L/Z]M(P23S7UP'2%8.>:W*"#XJ%!SRW M3YJ>:7=NCZ*S[A(S;Y:+S],5*91L?;7RUQES4M2M)T#&0I&8%PE"2!ZL<%Y& M8V+8Z4G'7HOVEY@9$G&MI-_!<;M;B/]M/@(7KF#1' QM&U E1O!1,-"AOF2Q M)D3N&I^\>Y+87VJF[2$\I,::G<>GK^>[IT_DH/5D#ZYVNJJQW1@^<6U83DZ@ M] H4*_4/4< 9YJ'4.8&1>VOL$VO#OGUEO%FB^A&87\__/B<]$8S6W\;)K"8R M9[0Y%,@%)5E^'B%P;T!;S5%QXOFZ/C[:\G4CZ5CJ7#?&("M>?0.J#J:D'&S%4,#[[1ZZN2L.XY?KY$;EL'(DF@O4A@=.>. R6OF MN;/HU1['XN#0'"RM<:H3]&3:>A*'K1.TSS 58!%K>:%VX$OAY$(XB3HIEF]/ M%SGXL.TI2A[F_=NCZXT?*0_Q)NYR8EV8YY?$T?S#], Y2 ]\4".I[4)FH]3! MY5+/KB^UG27X8KI*L\7J?(E7ULPE54RHV?@@91WTA^!T#G5&EC88%2^\=0>^ MO0AL-6_RT<6^33=)01F>%46ZT3$*9J(AY'X;C)B.&P M]= DR@'TUN\SZONMQ,&CW1[]N$$-VX!#W/:#H#8^<,X]",M,G5:$Y%EH"US: M8(/3(&/S.,!I^:M6LP>&O'#Q[4 IYDQ-9^**6X56U1&I0#Y;2 M6+NS"CJ.6>1)VMCZ!?THKMXD:JDL.1D@54!0:"FFM)8BY9[./UPQYYUD*=;<3@EU MED54Y+MF!@4Y*TR6HEWS\HM]"!SWRNET:!M.:QU \MG98KF>_M=%EZK;[$VL MB(Y'E5,&8F:UL47VX*0E=T:A82C(TTTG M1.-])(Z+R,&@LCLDC]9;!["\O,6],>KQ8L:C=#;SP!"LJ@_,1;80N T@*.KG M:(PSIG4N_1%RNH7;\3"X_0ZPD4Y&KE;Z+7Q>+.N1\*J^HZC3+TAR2'I;7S*3 M3+ IZ P\TVY4QBH(3"=B)A@9@O9![E+2_=V%QDV;G (Z[>7=@6W:#(EZO7RS M7.3M_.)?0OKG;/'AKK];1K& MK=H])9:.DGX'Z'E':L&:JO[E?#6=X^IR4/:%ZQEYD$E82+GV;2H*P4M;( =$ MZR(REUO[4(\2U,O@YT'#R'8JZ0%?-Z:Z1Z-S5CQ K*>WO#D&EFLG-=>V MZ-9AX0T"1DY#M%/L;<@<+.61O>R_X1R78799A$NVF0*&]7)[+/\>:A_#FX'$ M!:>7+J&7.9=(\82KVRR56D=7-)@LB[&L9&2[-"T_CHJ1076XZA>CZ&%DQ+W^ MDSA],5UB;9KY,$,ZH.)6 Q=2@U*>)*H\!ZZ8BT7HB&(78.VTV,B'6A/\M)=J M!V?7RWG&LD>B+B7CR&P3>X$Q"E S Y], I>,$B4'AK+UZ_8]21PWQCN1_S2D MVOI'Y;T13L14BH@>(J=H5M52\RB% XNH,@\Q:=4Z)#R S'$/TD%ALQ]$C]9A M!S"]$Q@;BY[Q$$A>BJ)L3D)S1M0<7I8Q<^O(S^TA+3$6P(Y7^O=2$_MHH ,$ M749)S]+_.I^NIALUU8WGO8G9. VR%%EE4B"RF$ R@SYQ'TQL;

(&7<-->) MCM,6:N@43?7+)5ZE 246Q6A[H JL-G?0X$2R$%-,):1BBVE=U_1=HL:U6$U4 MOP.<#M?#R,'D?X1_XN]AN?H89K-7KY[_Q^_TQ[-Y?KX@%1$'WW M^3OZX\(.YVQ4T3+31JQ=1)1UX IR<-DKX34Z+W?I87#0XOT!Z@CE+TZIB0YL MV"-V_M75G&"R\"HE\A;H/*\U(R3+H!(#5E*D[1F*#::Q&=N%KG&[98Q? 7:8 M@OH&W1_X;92()\<2I1=@4WW2S*0"+[4!8TOA019DI?5]]FZ4=5MYKI&W1_6];&]<)S(W56D+BL?8]LA$#!#"3K(T]6*#I;]R[SEC&/6M3@T/3&'9 M=<5QK>!)H3:@*KHXLN\)O.YRY;C-V3"2E&89E-<:O)&@.R#>4.SNGN/.(1ZNFWRE4+S"N;U*Y4\^9S3]KU$KF+@F-.L34#[ZG;4?6Y-@59.25 MU8+>H#T$69]/1892.8%!MNXX=C\EQUJ0FY_ZK75E8,648#DXES;7T03]2/;0 M"F0Z"^MMR(,RV$F#T0;ZOVT96HB\WTY5E;N#.R%?^\<-#<. 78X?@$<0R(VQ M 9C09->9=W1P9')X4;# DN"EM+XM&<8\?"L?N!+DM6;>SH=LN820BJAO)NKI MA0A%"L,<2T69UHU*'Z.G2T.Q#Q(>[N]TI/!'S@^]P_ETL7R%GW$9/N#;JI+G MB\\X#_,[3!51!"<3J&)69 *](<\H:" #$9/E%!ZR\!T3LM>"XV:'&D)F.#'W M?=*\6LP_4#AUMA'EP=T/'_JDAF?0=PD=]D!";:PH+$!MK K*^@2N& ?,I611 M)^U"Z[38!CJ7BDUDRG(#Y-D"DU)21BNHVI]#MU# M1I?'SSYZO\]//4;4'5R>U5VWOMAU[^G?;-^;^ZA*G7R)@4)MY:S;]*B '%*4 M)7J!L76Y^WUTC(^7HY2[:"SI#M%R49DM-)8R.#FRL1%;3WY3\;%VF(Z>T\N5K'@R=B" M\$F+*#@3OGE8=)N(OJ!RB&;O-/HX1LP=X.0M?E[,/D_G'Y[3VM/U;R%-9]/U MU\L7BMY&Q[*M6XC5_H ,G-46#!W;5II0.'TRU=FB.EW!U.KKVNYE;[ M1$0#BX5L)V,>@F4.C":P^R"1_AP4+;WT/CA6QX]"YD"!CYRM^\=T3O2OUC5; M\6H1YI?-(75AQE DZ05#$DNAG41T R\IDTVV2NS4&.C^3^\)!(=J;=%4A)V MX.K8O,9&B,QC2 Z\<;55DBS@>;T5%RPSH[A!%O= PCU+]'2.-(3#L<(<&1-O M:RECF"=BX-F')6X:^@G&_04GRI&"LU0@L[-UV*$ +[, D06YZ46SP,P.L'A\ ME7&KZ)HCHZ%(#P9'G<2^.!(>J^5Z\C;,/VR3 H9GS6-&R$B"4*@$1)'JLY. M61$#SNSD7="G7O,LZ&_?O(H;"_8$BL/=SL-E.*)=N"+Z K&%HC(9C*J-!&IS M@2+)>5(2K(B,N'%H9#/5C^DZ'*&LV^H^0'(C*_SWZ7QZ=GYV23@3015B'JTA MKT:;!*&4!$9HE;TGXG>K OB.RF\L.K+2#U'9HH7\QE9\^'*-<$LVSMH0(%M# M[!?&P6&N/>/)NF43'%<[53I_3_'7%QW',VRF^(/EUUTRX=55D6P((G,?$T2# MY,$&%R%$I:!H'[+C!5/S%Q,K%^47$)BG-0N*39PK5\K/DY13ZF( Y5^^YZM MG09ZP-.U0IJ)<8%B9PJ70^V718:8'"]/$9@OEJ$S@1??NB/B]?5[RE,TPLJA MTATU_+SVJ.,*XZ^F(6ZN>"9">5UX*=L 6G%7P&=/DLEH"O,B66S]_N5>0GH* M4]N@Y7AYCPJ;FH&Y#OC-F\5G\[SAYW6<33]LWX99F:TV(H$0-0T36 0GI0$Z MVK4IDGLRG#MDMG98JB\@8]SG=T&?1(;(^]IGF %'3W^?A\D'^I0_V9HEGT_,S MVAJ;7UVMSJM)?;Y8;1OKQ)2)+HH*C7 2%!W"$(PL( U+TM?Y];%U=\$C2=X) MB.8I ?&4.NP"M-=W7NTE&SY-JP&]:;I)IK8PC"E I(.=#OIHP%-X2W$N$[I$ MJ45H'KOM1-E.$+1/"8(#:*2#6.YO83I?O2+' %>OY[]^J0V+SZ>KCU5LVS=/ MDR(IRG!%@XS*47":*02Q,8/(T7'DM'M,:_/W7:)V0I=[2NAJJX?QVR-L+MV7 MTS6^+J4RL*7ACFVN]OK"@J^(0RRB]B,QL;;P#*E.QIYV/JN/>U>RW1\.'MX:P-^R*W!,8C(1 XKYF,*"*XQ.CL(Y22IZYX MX*KQ+C[=BUSO8W8^>$ *<4$EK'.\K(.<>;+$=\S-3=13>9&[C]YW>9&[CZ@[ M.-[N*;CGBA4L-I %Y;I63T7P5B:P225GG/#L=F7Y6$]73OH:=R_%?O_IRCY2 M[@XGUTIMD]ER&TF2+OI$;A;[ M\E-227UK3%4JD]33=G[18O&0<)H"- !953I/?SU \)N98W3X)E1&"[@ L3Q>7>XZ^T&HBZFNWK9IJYY1 * K)!#OC%6]] MAW%\;?\+P6>,O@^J[#]$^!T@Z3_#>E&M;\W,O)HX*W1P02GPJ;: "U+5)'$/ MIDA9G."&Y=:;TT,:>LI;.WYK.DK"G2%DMWJL,HIAG1)2+T^4S0Z"3Q*R(E-< MA/&"EPDQTL.F=)Q6GX#("!%W )+WJV5>+7]=TA-C6/[[0R$J,%=^WO_Z^L/' MZWKTK&,,TD$RD9:1S D"H^BQ<(4^E:B8;CVJ8!!A_4!IC/9_SMQHK(HNXJC7 M8;.5T'4M$P603'%1[]MBV&4'@ G;,N002MAO6B.JTB\(.4]4@1^"&2F[L6^%X1L[;$'F,, MC*J)AT0H!7!"@&8\2$O1G5.#+OQ.KPC\()4]6@1^B/PZ\"\?R[>P-F-B-@(K MJ@[,J0=!F3:]: *3)DLT.,58E+&UP"]4#M'Z/F^"?P2D68XG:.=>ZCO,Q6GJZOQFIZ"?!,U+J':"G2N-#>7#* M=]51X?5JO5[]5<\ PW?ZSL6/>M_%HE0(I=AJ4&OCCK!G<*F-=%(!SC;MX;^N;S<8+Y>.6]6W[XM+K9V M')'83E617_",92,+3PF\UQ+JT0,%'R:"H4_+BTBL>9W,:&)[BM2GLWWM]39S MPZ>7>*ZA6?RXVI+ KCCZOR+)OC]!Q<[$+G,^\,89I MSVK,[4!YPVK3 /)>-7FU4GI#P?NE45MZ6@NEB\>==?T!SIPMC"JP(M6Q;>O!)6I"9%IE/B;$R[2BS9PCL ML_:Y'>Y:ZNO-[564Y4[_7S\U^@V.L9IJ:M].(Z9"$Y>?:.$SHY <<% M'FO;_^ 25ZCRZ59Z!9XS"[R +'40-O<(/DA^A]2*77 M(:+N;N/;7I'*%(W028 V(8,2V_0LEZ#X$)P1/'LV;:O8/BN]#E+L\Y5>ATBY M.YS<*5D)EKA06H-3,M>S$4_KIVC(S$0A)&-1MDYK/)E*KX-T/+32ZQ"!]U/I M=5W$7??^M]\BYES;CJP7?X;JN^WNUS$2\762ML9Z2Q^5@MY?"]9#+3SUJ@)9C1=I%QNMCP27KQ>^7=0U\*-NIMHN+!6[>A-K) MZ/6/MQ36WO_9,R.48ZJF$PKF:*_W'+PJ#H+A):/T1;+6S32.)KJGG6\D=![6 M*;ZH'GL%[MN_<9T6&_QCO4AX\\W-[KL;?F:UH=W>>6 Z,%"6-GY?"_NDQ4P< M:UK^S4MDQQ#:DZV<$*!-]36SCW9[#/NAW"R\KR3OS9G73DB_/0"NGJ9E#&) M!A@D:HRH71DR>_#Q-_2903,&+@TEV8&1NC>O D5D*ED#*IAP]>$#24=E926J M4.3#%IXO/PWDQ?-:CC$IHZ7; 3*N3=VK9;ZR=1\N+S8789EWT>L9<X71C* M"IYY[2Z %"4KK\G#B\Z!M9*8*MR[TCI-8 \9?6:C'(.=8V7= 5Q>74T*V*KA M0WEW?1YRU3Z4J9"C5 &RW,8#(4.LOW^*OWTYJCM^-O[QY_9^,9^(/'3WM*KX@T+UD+QF,BIX0:\H.A<.<^+ MLTX7,:AHML&3YE;2VF$Q$TN,P!XT0A0J,OIWM,T]XU.YI3]$[T-NZ0\1 M=0<[U)Z[126UM!$Y$+6BEH49J'< P!UGVGO&L+1N"W(*M_0'*?;Y6_I#I-P= M3NY>#QGGBJ<=V=%.3.O'6'+@:24A#]:[%#73TUY_='Q+?Y".!]_2'R#PF4_L M7NW?W:^G:'.*_&RJ]K861)/3!=X'!UH;X9-(/+#RC*OR[$MZ@L18':ZF$&@7 M5ZI[6DD*,JF\'D#79&Y0QH0Z?;;ZYE'43@BIR.:772?0C/68S>=(*7>P^>SM M&8FSG#FH4BUOJ0-B9+)1E2R";XV:4VO&>I"^#VK&>HCP.T#23TTE&LQ6]-1$NX,(==]_W@N6J &37:6 MG#!1+:^3@")54?"H=.M*_.Z;L1ZDU0'-6 \0<0<@&=@!M-C$PO:@F]5.CX:^ M$E& T-R)S%C)H?5X\ \<-[5.%"'_8;FFV' )+(\RD9P8NFGO^M_WVX.WW1WN M.'EW )OWA_3IY(880Y7!L#J7J>:%>X6*8 M+JJ':*<#Y WN\!2]D>BPSE47OL[/J,7MM"%;JY#V8_2:39N 4$CTI1Y$D?M!1CO2LM(%')(K0JZF*KGYQOH, M33V=VC3:3%MJH>\<\'\MEB2ZS46MJ2$6;ZYA:X^.(QNY#7ITPXSPPUF9-C$< M@S/1$DB,K#3YB4IRBA\B8R)Y@.$5+QA=JWQ:T+-5[K( G:TK@CU$JT$IX ME,G1^FIMATXE,?P0O0]JWW: J'O8PE;++Q>[VL_/]#M7;:)>D.T7*=YUJS?3(/D#C62F%9 M:F=H#3RE) I*PWWK>5#[*9D7,<=K^!G(C!!W!Z#9=DVI?V=I:B370>N-:21^Y#C*TC_Y^(Z LJ8S2[:BGF#G!R]U!LQT$TY*,;6C(Q MAE S"15$+QB8Q L%AY';TKS5PT]4S'L8- %2CA1T!U#9DP_-,J?_> 9,4M1S M*PNN) [:A9"4RIJGUH6=IU!1<(S'OP :/!F9IG)HI* M13H67>OS@5.K*#A(WP=5%!PB_ Z0='4B^6"+M+N@.X[&O\[9B-6F?0.I%(N"L0DG/ N#5<:"M]\S3Q MD<7Y+UJ$<4\ONJ+ >-8H<[=]N7C8PCG*4MN IA*O@IHP"O:0=D/: M=C_YDIYBE::@.%:@W2#C*4LJ@V(Y19*0KGNB376R9^6/:R]M8,[GPRW&,0[H M"R7 -3LQIR%'2;@SA.Q64+'(%?T/M*D3HPM#<$9$L'70@7 Q"-=Z[&3W+3D.TNKS M+3D.$7$'(!G6!\(Q?= M96)]^!/7RSH-XZ8E?67GTX=W-VC7B1>-M3%:=J B0=ZSFHF-EV(/B=W@U3!)A2J(09CQ:"LV--JXG*0 MLAYIXG*(Y.;NY7&O"4GQS+(4%-0$ECKG1H 7)A/SEI M H7+S6*)F\VK]%^7B\UB*_-J_# 6&0P6((LG07%6>Y1X"4+DK)"5:%GK5-1' M2.EIKMCQIULMY-TI;.J7:[SM>2@MH^4$2GL2DC.!E@"Q1EHOSD5FW+#&;T<" MZ!Y1\YY;-%'] #B-U\/,T>E_A'_C;V&]^1K.S]^_?_,?O]''JV5^LR(5+;]\ M6IU?5OXV]*]O/M''SN R1*VB%\!+(/'Y:,''J"%YSS,:)NW#,9I[8]51+^\/ M4$#_C>K;]]72ZQ#0NMRC"5KS%9",(&")T3<%U0"UE] MM^>Z%CS]AI[F'([?T!I*L4LL[%90LDK1$LH@7*PC;1P9YT(^G5))&1T*.?)A M-!KFW)5:ZN]92(P09H^@^/S7:F?J$A.%"Y?!\35!>Y67A< MZWKW4UO*NSO8O L)=ZWD4K%16XKMDI*TJM!H"#+5<>))V9*,M \=U<:XN:6E MIT*:D8I^$CPCI=X!>MX?TMVWVF,EE0%+7-!J$[3;"BDA&R<$LN#03MGBI$GO MY1?OA'L,RB;33@?(&]SE5VOR J)R@,[QVC[&UZY4%KA-,2?4Q;G6';N:]EY^ M\1ZX[>Q:(ZW,['D/Y.E5_K^7FXOZ(V<\<5HOT4(1Z$ YLM^!)0M>%*,2]P$5 M&^",'_SBGO*VC\/3]'+OSH0]US Z:1V9+PQ,J,<9N4YZ<,$!"S(G3\!1?MHI M&"T:>K]0>M44QJRE?CH!W[^P)A5B?O4GKHF%NQR>*2:%\"9"#E& JC-%? KD MDB972O*:JTG:L^Y_>T[G5 M\6Y5 PG.C('?\>+->5A\^V.]2HAY<\.##=)SZ1P$Y0VH.ALU$H8IHG49?7(8 MXI#,C<>>/P@'_E1PT$2*785F;U9_XC+4/[]]/U^$9<+?+W?3]$(109GJBWFR M;X1RD@YQQ) IXS.7@V[/AKUMV&$E.Q683"#BSD'S'J] ]K< [1U+]EUO&F//,6JW >"M) M?"&"L\Z""(4';S X/J2)T$$O'8:DDSC4GE;@G2/IU7)Y&G " MDPU:"]YDVQM#VS!7*;O[/GM-,9?+M?T>77>=I:]2%QR M!0277:851SY%5HCH\H#]=.#KAH'I),[3 MIQ)R#V9MQ]8S=U&U!1 M. QW)W%>_Q)*Z@"#]T7VS^7E!O-/"6KO$,]\L2YKD8'S.CO9"@&N<(20I(J2 MHV.E==NIH;0-0]U)W Y,JI8.X/;L%&VB6$DD+IBC\%NYX"$$SR 'HT-&$_+# MKLZ-YM<<."TT\Z%]8);OST%KJDS,D&HY>2T-3K),G?.G.ZTN?&2J3"LA]KH#;'?:>>'Z'W(M/-#1#U[5\;E8K6^ M=ZUV?:"WK<460LHB58' :ZZ'$1Q"EG400]2.&8=:#RDV?N8U\Z/B*!6NII%G MO]"X;O&1LM8I*<"L*7ZM?4B#4X9B!YE",1*+&7)K].R+YBM&;ZK.83 9(=NY MSY2(C?/;8EAZ?/2>%Q)"G>V>R1=SBB$([Y-()25:/T..CNX]M4L(C%'5JHG< M>M#X;?L$E&")Q^USJ516:MA[>.FC_QHK/%QW@.323<&4*N MEXIW%'W7^=FN)HQ'E."0,=!>LYA-D9D-ZM\[$B,]--\[3JO/SY\X1,0=@.2/ M]>+;W1[V7@3I$@\0T=?H*R$$:VG5*)XL>5',B]:3)AZ0T \\QFATU4Z\':#C M[>5ZE5?GYV%]W=16RQRR]B YLS73TT 0FMPBRPN7W)B(K<\M'M+0W02)8_!Q ME( [ ,B>:<8ZRXR:*6#:D#-ELX983 9AA/*<19>#;@R14Y@+?HPGAS*GI(TFMNG/[Y8J#[0<]MM?;\@.=#1-CU@&?%I.8>&8B2 M)2@B#WR4 5*,*@KIDW\XS^HT!CQ/#HACA=G=GO+^YFZ;*6.=]PA6U40N[Q+Y MV$X"M^2..2Y+D*T/0HYIG/>B\SC;>2'CY-W?+,5-?3MR0'R:X[B_%$EZODG6 :E*M-/1:FF<6O?VOR]JV\/!DH=TO-LK_V4=& MHY2>JT??I'04:U0*.8&0V8)BWD% *<"C#,:YC%&W/G:^3\&QAN/3Q2K]^^OJ MG!;7YNK)OZ\N\#9YY3/)[37]PK_/ F-6HTG ?>#$:JR385D&3$H:Q,+XPU3] MHUD=3-R\^]$1F'AH,:911[^IB%<\;CVX,3F&]WZ]J?'81])$)D2KDD50Q%G2 M9/M3!MINZFPD"H0H,N&)M[Z7:&Q"TE?,E^?XH>Q'[[_">AV6%YL/ZX^U3F!S MB^&"Z*11%H2IW1$#4Q"1;^\,' ]>)2-:9S6/)K8O$W, 9GXR,2^BKMY-SN^5 MR]HO<7R"\R,/:FJ&GB9S&H,D,0O.>08M:^V$%!8B8P$X6J8#-]+XU@?7DQJD MUS_>G(?-9G=,X%SQ213@22I0UGJ(M"6#23DH'5(VHG7IZQ/D=&54#M'[,T9E MM,@["*6WE'\H.S.XLX+;6PN5N0WU %%(XD$5$E4HR*#XHI YYW-L77W_*#'S M(J>9NE=3R+Y7$.T.N(OE=;X8UKJD BKFV@2H",C,**^X$4*W#J2>(&=>(#52 M^! 8C9#^S&>Z[Q;E G'YRS:+XNW?N$Z+#?ZQ7B3\]'VUW*S6UZ[:[I;#2:=UV#/]7V7O BO/^#0C7MLA@,:H>O4R$T^ HD18IUY%WI%"N*OOFT#S5?+_!$W M)'[,'[XM%_%R\^NRMMVJ'TO=>\B;GM$--6J!UX-*_^"NO\F7YXNXDS9#9:+X#[ MVN,O6 O>QP+6Y\Q%M"B\:NS0W"-@7IA,Y?&.EW$' /GTE63WFC!>.X1\Q^5F MIPZ*\;[@=@+!ZQ^W/[.;2K#E^);M97ZP JUF#G,I9#_K(.? *3S,28$I7"IG MA)&A];7>%'S,ZU,= :N'!]1SZ[@#G-^SZSM;+FW0OB0)+M6T29XX1&WIKRQI MX\FUS*[UZ*,]9,Q\FCT[-A[63AVIJ ZP]NDR;A9Y$=8_/H6;[>:J*M471;X5 M^90Q.%#>U+$^M)Z#4 *M1V5CZT*[1XF9-XUYJLVXC>Q[ -$M^75E?2B?:4EN M0JH*VBVS[&26KC@(6I$O6K0ECH("RXRUJKK MODV^RQ5,YNS-NI_"*JVNN@ M77^L%W]2.$QV.VVM_$T(K".3+$(NPE-TX^K%DX^0F/(\)FM*:-V=;3\E,Z.H ML;Y_+A\_5O@=0*BVMWUU?K[:-A7\\+W*YGJ[CI%$@W73=Q2 9^' .PS M7;) M7%U]5Z\?\PGVF# MQ=LD0*0Z MH[#D&Q %[X7%")4E+KTZXGR.DB5> 893^$3R/)]P6B/\+ZP_K3 M]J;@/\/Y99THON7NC.L2=8X!:*'1YJQLJ 950%:1Y8C2\>:-]@>0->_N-BFH MFFBB W#]_4M%YJB><_HVT.J MH?R[0].C:R0JKU51J?8MJJ?%D4()-!P8]\PRJ75,K3.]AU$V[Z'3U.AJHH\. M4+8WL?!>,N#--V]*9?B9<]92Z)I!N!IS2/HJ2/3 , LI/",?]452Q)\C=%YW M?H)-S,PC>DPV-:P_O7C3?P2*XXQ[OIGM>MF<[D=?U;(4\Y*1A"BD+.\30CWRM:<%<9HT6LN6A_H'DSD(,!.-IANTB!F M BUU ,,M._'Y%1D?KLB;?*JK3>ENM';/+=1)9X?KW/W6UJ['ZTFW-ZD^!P&3=IO=B>VM].<#X+ M6GC#&8.HG:D*XA"=GVRBWP20 MGE^1/+%UJ:[]JU_"!9[1=A-XS!(B MKXWKA)%16/QU66BDP M6*XA:+_M"B+!^Z2!,XTZ%Q]L:9V"T)R)82 _H0O >=7<@PFOLJPGF9A_N;QU MR:[8VB^=LY1C(:^,W#6AZK%[)($SX2!XXU+Q%$NDTAK)AY,Y#*LG=%$XM:IZ M0&.CY?AG6)S7#,MWJ_4_ZL7IF31H^=:G8G7 ALI(JU)P8,[GDABS.4YR,#T! M+\-P_3_IAK"%TGL _YUL\WN<7:WY7Y=WLL_/"G?&J!+!&DT,RA3!Z:"AH,V. M%>Y-\^[=A] W#*0G="LXF7+Z MY52'J=]Z2)BU<6998"9HA!"MI0BP M(+B0ZG2KQ+@I*?LX9$#8 :\::2-1]F9\WJ^5F07K9:NDC)ES\B?G# M/=OJZGS6(&N#7R=J9\0$H:0$*CAOH\DREPEMTO,$#LOI/X&;J.G5TWNC]0^7 M%YN+L,P4:ETG8![;@-*)DP'"##[48%0) MPWWK.XR7:\.>$NW0@E:03T*2=;4)/'=D9Y$I)^IL\N8E'Z?2AOT0O1_2AOT0 MD7>PH3W>&=JX&(J0$G0LM8M!Y! %(C#),2>EO6Z.G1-LPWZ0N@>W83]$]KV" M:%=TKBU&F4DV41@&RF4%/ML(*>A2T!LG;>NKLA-LPWZ0P@]HPWZ(]$^L#;OE MA?F8,M2&P*!$$+4?JX)@T#B>R8Z[_U%MV ]2]1%MV ^1^\R0^@W77_ A_=F* MK#%$0%43>+@DTF,1("*JD"6+G@]IF[SOV5W42#<%Q]$2[&=W>A!F*N]C=*Z. M+^9D<>M 'A_KI;_7)4D?\2<8S-CQ8Y;6_ U^P]1U,7^],Q:A_BW(S50:^8NKFEP72Y7EPL M>I1*BT^^9-M\.M-S=G MH+%X*621=5Y! *5*!A=J8;HL%,UY^M*W3LQXBIYCC=2^9]^.U96V>&6U 1ET M=6=+ J>(=X=9*AF<=,WKTY\D:%Y/K1DN'MJ>=DHX,1LS_KKMR<=-:7&FO&9[ M$F")Z> UDK_N4AUQ+0E;Q7&@B-,%%8).I?5$\A#L9>&P:JJ;[M!U9Z('TT)[A@ID5(P"'T/> M@:[W"RH[DX6TUK4^5'N,EGF1=JR.GX3,2('/?*'SK\62Z-]KFTEI MD3/),!8HHF;0.W?= B,D;J+5T>@ATPOW/[TG$(S5VJJI"&KS+PT?\_\3SJUP@+7ZQ_7N\=5RM%V M30H7)8OD1Z1 /HI"0SZ*KUFP)#2=AJ;&>X/>T)+>B M^^=R%6L7Y2K![<*C;Z_(&3Y?;!'P4!S7,]9JY0@GYUJCTZ 44^",J#?IQME, MWU+8NL'[Y$QU8F>/!^!CT.X"#3/'SV]6R]H$BQ1RKW+RAJW=?E."X<;I!#9G M!!430D 7@6>T#IEPS@XIC1[VMDZ UP<\5I/JJ@/C_/IRLU@BK>OT7Y>+S;9, M_&H>?=#D/8E:$"SJ@,E,GGJT"3)*FVA7IAY M#_V/\&_\+:PW7\/Y^?OW;_[C-_J@5?AF%:JY_K0ZOZS\;>A?WWRBCYV9=D%H MG9B$Z&-ET$L(T=3VD]%HDU-0#P=1[-U21[V\/T =H?S52VJB QMVY^!AZW-\ MIM_;+LA<0M'>&? E>5"YYQ]^HIX\;[^]+63JJN[8!-%V"*GVF730C"9 9>6"5LTN:ZM+\T>HV7> ML8E][(E-]-0IWG8+DY>(/GF$9!6%1;9640COR?QK(8T(G(769NQQ:F9V])MH M>P"$1HA^YICQ54KK2[R[!FG!?;CXBNM[R_*J]48N*G >*= N)"TGR8,(U2![ MQ!(\BI_JS?=&B@>\LC_8C-'P:GIQ=V"*MER0J:Z&FH3[,S]2AFRJ:\!,'0TN MK 6'+(!S03L=3431>@M\CJ9Y4YH:XVL217EP/%D+.4Y3'0!N7PKR MOQ877W_*1MK<3T?:?'P@TUW>T)40@M%&1E9[=!@!2A",=2*F5=SEX?#@ZIEG6T,2LG7XR?)OEU".23FJ! MW?!X9HJ.(>4,R%GM,Y5K%VFM(&4A+.=6<]UZQ, (,D\_Z_.E@3].PZ<)XH=7 MZ&=)L.*US>1#:DL;HZC2+4C[9,DLY)S,9.G*1Y!]^GE:LX'\* 1T /KK3J D MU*M6H'?;*RO#,5H28Y"HZF"*!)%G \$*F5*L)U*MT?P4/:>?.M$&ILUTU@'^ M;J6:_^_EYJ*NH]OVM&>(MK"8.?!$+"B1'<49&,&H1++#*'+S2\LG"3K]:ZG& M4>716NNWS^?;L%Z2U#;?KP>[WJ-XV"B]AX]H-3KO2=):C1ZWNM-/T6* M/E02,H/7=50[A@1!J 1,ZF)T2#K*UHV]'Z/E6.OS\+FWO6J32AR5U>2L2L)P MDD@65'/0+->YI*).3IF8R4Z:!3?!P4,#TD;PIV,\MI\X1Z,-H6)DCEOGBDYE3FY':CS\ UU[TVT'_^R.+^\ MP+R5\RWF/'KDM2 [U>; MS:L_29;;;61%"^_;:KF=^_-U=4Y69K,3^(T0/$K#O"#_.E.4KHJGO467.B^* MMA>;HXFA=>;(:&([]0L.P=%#*_HRBNO ,[C'Z)G6,FDLCDBF[>9J_(M0!3!K MZ[4PUJ36ON@] N9%T@LI_2FH':2!P^'CK^"SQ(LV]P=83Z!)#G_B.GS!FS%X M=1G>/9>^'2_DG;"&-G<=YN9D:'U5"$YKE(XV!>MJ0P'N#7C.'&A5. M2&LE;Y]\^2="\ MN)O$D6RG@ [VY[W,G''M2DBAFFE?NZJ+.J84Z<-@LA%S<:+UL?9>0OHZ4SE" MT4,@=)#4.X3.SL">6662HQV]#G0/H)SQM+9#ZIZ/ ,^.E+ZB MV.G@,T;R'0"HW27-MFX3K6$B9 F2U]G*J )$EGAMJ"-*,(FSYD-UVW(P;Z+] M)'OEC"KN .!'\OSZQ_X';/LL*%^*U:05CK;>O9=J/Y("61*/68FB1.LQH1.R M,^]&/R=*5WU"IMO5NGU->,Z>)%<4+;#MP.QWI(X28.5C8X.-1'8 X;9NNY3@4,;:+T*4Z"0M_=8C;^X1T"/F MQNIV?YG'"$%W@)(C5^/[FS*%DM (9LCM0B2^E2O@I!<@)2_.UQ.RYHG8K6B? M-P+[[[.OCP/#Z2^"JW+Q,Q3)(#,(*0@*EI6DS2<9LB' M83,93&I=IPV\O C(JJ M=1;6_Q[B38#2%SS$.P0RW:Z>.\<#/FABR(G: =R#LBS4:GP*ZAFJ(FP@>?_O M(=XLX#GT$.\03>O^-MJB3^N.S9<=Z8WKEZ;%B(ZT39I:.E'$TE> MV=B2,5ACXS,>]5//[Q%98S6X:BS.F2'QX?)B52X>8:,8KCVY3#*8.J\@.'"U MXE5'+2@:E@7UD*'/3[QBWG.RR8#12J@S8^,3KO]]2#63L);" M_'.YN-A\_/3/:ZZ*19?%Z"H^UV3$=0(K$007FR(86#U9Z M:5EFA6DU %$C7CUO/LIDT)I:"1UXW6^_?3]?_4#<\G%]>Z:3XUX6\*B(!4>Q MC LIDBM87%;:!=5\JN0>,N;MLS@)IEH)O8O*AW9W!IBT0.2 3/LZ$(1DP%B= MD9YY%"IY[O_WTO*_]SG&.#!T8#[;W%D%1I)//@(+Q8+RV6X[4().4H90(L^\ M=0G;_UY:CL3<))>6AP"@WTO+J[+\S^'O4TT^0P)^B9UZKU H3#PU-,PVT MMR43-GY\"CTE:YFC3!07U-IH\L? >>G!\V!1*8HW8NNP;$*+^_?L[+C?X&I=8%A3V:X\.0=3C5_W3ZN\DS-7XK*H]#VEOL*;,7'H*7U9$HW2=[, $?<3"P6?R M(L*2F5D ZRC.04B%+] 97!1&0:DRY,3F:TAY$X[T7FY&9N CUU M ,/]"^P!K[OF!YBK3TFV?ONO;_].N*&@Z^^=X=^=F3%=A Y&@O%)@LJ9Q,P= MDNB#MCJ1&I)]$2,YGH=YKTU?UI2^D*8[0/HON]<2'U>SA^KPGRNMGI^O_JJW MR6?U4P$0W]%:TPLAJ4H6NH^7HH[,'S]UW(EROLCCW#GP("E1Q"CP& 3YB9,R$[$J< MF-WNCN:;8..G<[#&RC@AZS+ZD/ZQ)TUE:28\L'\<4T52*"@"A$C^BO+.U!)P M!JYVP) 1;92M8_C)[,W-4>_#-_RZW.;'526]_K'[YBWL0U8F1'+9HN("E.4) M*#;.X%.*P7D75/."C9&D]FJ7#L#0X^?STRGMA&S5[S6EO 8EXX_JGW_F5/;K M:>*GMF3)FYB%9$ [(2'"*]J]C,B0A \N6/J?:AUH=V+)MFEQW.J@&'&>2_04 M?=:EX6AIR"1CT)S75C/S6K'YBXF;8.=("W:PLCHX*M@>[E7JKX>I7Z_X;0U> M=II+90.0J0^@*!*M%QP6=' Q$36*N=;3/YXDJ)>JW8G@\!!^S733 ]"N:-_E MKN>H7;:\NA2&XA$I$GD8*" HR1U'RUF=U6SO5K35V3!+U/5R6]A&;[@^B.>7UV ?5U\OQ;9KG;!A6B51@:H0YUA M'BTX+ZJS&ID-UJOP,-;96WAT'!5=[(!C5+^:10^SUI!L*S[_6M:1(&M,%T^Q MY#0+GCG 8,F!J".SO21)0 : UZVQ>^S;\]S=9 M_+*H&&64$(2CO=Y;^BKZ!+)V,@BJ%%%:=TH:0E"_-3 M6'ZF@RW!^P#"\PPJI52C&P[6!"4\*TR%UI![E)@NMK^&>G\X];&)$CI"TY6H MZH*[X41QH[+0&DH(-:$MUV"Y=D\VP7D64"-O/L/V46JZV RGQ].1:CBA$U!R M)7--G\S5IUR=+W*HY>M7W[PCWH;GHP>^<:K3TV,8G_IL5=J<'7>&)!G)URNY MPLPKJ$D-IH04=6A=)=;3V:KG3-C:RD5930%+X1P"RPXR(N/"!"_X=(-83OUL M]1#LM#A;/419,VZTF_7%V>U*)S:VF\7V;$<(PWAT&J*E#Q6E!XJ"/,1<$K." M"ZX&)470*^Y C?YV"[/'WWYZIZ<'*7S55/K=X6<7EI/'@3I(#EYDXB&0VQF8 M=!0]1R$0=7 M(.KB(66=ZRU8-J9U$OTCI/0$F3$Z7K47> >X>;-:D_DE1_3WU?+^T9QBT<1$ M&WHJ@79UQFDQ2<9!,H%2($<;6P>!CQ(S3PPX&7;:"+T#]#Q]@^6=*8+V:$!7 M.TG).CX[% 8<@RV).V5\\\;H1U\;=W4".L;Q::^;'H!V[TZ"(U=%\P"8-:T2 M7IN?E40?,7)MC?(E-<_G.Y5KXX,4^^2U\2%2/NUK8\%S-I@\H"+^*M,0G7#D M1O*LO7 ^V2%W>_]]KHT/4GV[:^-#]' BU\:,<8/1>3 ZDIM0*X>0"T3N[:>"R"VDNUG]WKZ4N$@B;H4C)HE(7 ;TR]3E 5_ DCIZ^'1?1S M7!M/5N/\XDY3:TUU@+Z/^">DRVM M$7;][BXVMX9:7340<0?0^,=ZM=G\L5YMNYBP*+7S$7+PQ+7V%'H*P6N5F-71 M9"U$ZT*].Z_O8N^:#B!C!=T!1C[A.7WKR\ZU>[7,K_*WQ7)1[WYJ)V;U;>X M6&[%==4"YPL)LP85B[QK@_.J3NCX@E<7[%_KE[\NK]HUU(9P>W_E_2+$Q?GB MX@<_TQJY38J!S*&.">4(P3D+6F2C+(8B5>MB[!=B;=Z6'I/#OD> =+!NB#&2 M]_\+5TV>?R6-+[\LR"F^ZC=Q5D,CG7@"ZQ6%U2X%B-(Q\"PG] &MC:W3')ZF M:-Y&'Y.CM*$Z.@#7S97758.4]^32G*%,TJ@0P1=++HQ"#5XQ =+QX%$Q'WCK M"IX]9 R"D3E9&!TK^ ZP0]A'4LO%%0<[K^1WO#C+LFBMHZ\M*6K/>U;Y$)Y" M=I5R*B8QU]HD/4;+(!39DT51$Q5T *5_A,6R+H$/RT^AG@Q16$7KX^+''^=A M>?'VORX7WZL.4RK12RQ\!3K9(JQ%>HXSN*L$8SE@0WS0]/ MGJ!G$,3\?P.(':F*3JS9IC*#Q,[;OZN\+A>;KU6 '\HO&"_.A(G,4Z@!,M70 M73D#3ID")@EEK"@FRRFP]211P\YSV4DCK)U6.H#9N[!8UW:#^"K_W\O-Q14C MU^--SXHI1+M#R(*B$96LK8.'&'"6LHJ"4^S;^O#N28*&P>MT[PO::>-P:/DK M:"WQ2RT_:5-*MEJN[H.)M-/QWIH0@(B5FH3)PP9E#1"8 X.6>OF8X\2 M,PQ4IWO'T$8+XVW5ZB*<-VP47JWOU=BRGUN?OT:2'=YI0DTF>AU(A>0+K']L M14G22#4-9;4]'K^.?Y^L5%M[3XR&I7(7CWZ=E1>2 E= M1K"R-N3.FOQ\Y I<9$7:HI'IUDOJ/@7'&H[W2%$,WAPA7SW\MLVFEKPX[1&, MSKF.P&+@7/(0HX_2>9T$:[TA/DW1O*E"1VC_H55H*/@.]I\K;M[1MKI,^) 7 M'F.(Q2(DCQ2Q>&(C9"F!8F$5(S-,J6E M)^>>9.)FD.H@=![WU!&=_"^]^M- M-Y<)>W4_0(AAJ,CY\&!"D.1ZU-K56(LWDA9"!HS9ME\]+;:8FK!]=95=YP+M MDB86N+F"[8-9B]R2GT/Q)F#BU=\.$9PF?B.Y78QE[H(>TIMOZ/NZVD8.T?#= M;/A)A-O%9D+B>;/:/)S'J;&([6@"E@3)2=:83'H',@FO!"O)N=83#!\AI:LM M9 Q\6HJZ \3[/L5@P(#.%0]*N]NL5"B+Z!#DK)C!SF53K M]NPCR)PW+;2I79M613-7M'ZZ_$[.;SVV"N=OPN;KN_/57W?.K;:U<9@_K^[X MJK=\9JV3LE)#DH;5&F &'KT'7C337GK&;!C@:AU#P[R)G8W*.P(2"/HPEFQ(2<*V#II!?Y-BZ]>H4YX/;9_Z" MF[1>?*\*N"JE#%;[G&4$8^K(PV(B>!X31">=U:4PE]PD>]I>9O:=_R/\&W\+Z\W7<'[^_OV;__B-/EXM\YO5 M5;^VU?GE-G6 _O7-)_K8]90(+!>>8@!.UAN4\@Z",08L2U6 Q:8RQ&D>]?+^ M '6$\E(589VJU1@0*+B"0R7_M/B*+!9RG <)UT\L); MUGI(VP"RYK5LS:$P%&HC]=(!U-Z'929.7E^28,E&7_>E3)Y)91CHY$3-&ZW% M8C: PZ2]$P5+;EWFN9>03N$T5MT/X\*C93]SN^H/I2P2/J#?(D]!^@*,>PW* MT"KS9-YKYY/,F$B*ZT$>_#.MJO>]>]X-;BJX-)%T!Z9F=W[Z1R 9?5Z'Y2:D MJYS>'W>_LS729(F]D"Y"- E!<18@.)*:EB0]U":T;T8\G+JY;_2F<:,FTDYG MN-LMPZ1SM#87T,(2!P4#>%5BK;L1P@CE3//1TC]3,>_F-I6^GX#5".'/?+3P M[O+\_//B&[[]]OU\]0/QVO!R+ER1&NJDKRJ0NL0L^9"!_F :C?1#S@[V/[T? M6(S1UZJI\#JP'O_ U9=U^/YUD7ZI7;86\?+F!"ZK$$Q*&9)6"A0Y9K291X12 M,H_:2,YB\Y8#CU(S]TW_-+M2(^EWBZ/=$F-H:MQ)'B$O)"+F%3CG G!7G-$J M2ZE:UTT^1<^\)JB5S@=!:80">@83;BX6:6=HDV4N)++;!B.K\P0Y!"$5)!^- M0A16Z]9YQD/HZA%<8U P%%YC5=(!S';)I%?=W2_#>6V_L5V'7#*#6A=PNO*A MM( 8=09M2HK,REA\^^2W_;3,G7DTS;[71/*=(FBWV+1%XYPD^C'5TPNAP1>5 MP#&?T-ST #4^^9.[+T^:@:"?2#K'Q^:_5CI'(2RX1 M/22;#8'IC=Y/Q,1&+(5)-MC74;UO6*5Z9,R\][HV7,S+;.\GF>JKE=H?8H MFT@CG6+L(R[QKZM-_GK*^MY<:8,B\6+#-S7,F_+ MR6R*$@&]5D*BTEZ*D8BY_Z8>P[)I '.$A+O'RZ_+M*[_^@>N4]7?%SRS+# , MQ9$G5WMVU>;>(6@#:#5'IY+VAC=!T,_OGG<(R7R8.E(+'7C6#WI1U(^KOK1G M03F+@6M"2&&@@M;@)%E;[ZQP0)F7?ZR)3>=!OYSVZN=A'F;JK% M.\0SS7F)A2?0W!50&#E$CQRQX][YR0Z8S-<3+L#P)_A!_5 M5[LZU:J#Y#87X?Q\.]+PC%&(F$MUVY2M%03DNWEK.>04"],R)5_D.'0\\=:9 MYW^\('):B7YF4-V.S/D%UYA67Y:+.T-S]O49/-.U("YI!0EK7F[2=3"A<\!4 M$*B%X*P,N2@[_,TS3_^8"EP3JZ ?@"TVWU>;<+YC[.OJ//_Z[?MZ]>?5#-8S M:X))#!%R";R.FZ/@088"+GG:I!F+@1^(JZ=?.// 4T.!-YPG,U$OJKM- MN5Z'\]J"\--7I+5SIS/7L6VJ#GE'TPY6HYF;IKD5DT'GH!1DJT2-\P5%8,A M)&N*<\DXWSH-O6USJP=GZXLO7R\^E'_NK.V9=I)SK2-H8VL';8HM@RH"/%E: MC$$FQENS]R1!<]_6CM;]TZ'8,6+O(*Z_V^?T(2MHD7N+%%EB=J!R\76H!['" M>/9>%HLX9:O9,?AYJ:;%Q^"GETB^0Y8Q2 Y/1T'[/&(3B,U!XFC67 M0A;C![@_H_7_4JV%Q^B_B= ZF&#V2%O:-Y?K*LBSI"2%C6BA""P4/(8*8<]! M1K0YAQ*RG&QH^EZ*YKXMG6CC.4KPG>T\/_$2,7C'@@%7*[&59R0F)@5H6BN* M.61:ODB7\T,@]%(-?UOM/4<)O0, /;(!49"!I M)PW)8G$^OXPINB5J[FO5J:W12/%W@*>]:^,..]98Y:*R8&+<"HM#5+HN%.\3 MBF2R;UT _PQ)H&9W@2OF3!P"O4KK\=KEM*W)O0B;FE(PW)!?/ M*+)CL8#7=4*-%MIQ5-*J(0?#8]X]]T5H$[A,+O3.=J"!'":A&6.6(L90,NVQ MJ9:HH !I65#:H.&Y=8?^PZF<_4+U)G[_H5S]V"*< M_[&Z:JJ\+4W9+.(Y_58=0$T^'QGN -EX3\%H1)KL%;^WKN0!C%,TS+@V";Q("12:#($D#L6SP&GE9L%:1X_-B)_] M6OBE0H.)]-G[S*)/E]^^A?6/5=G5+F\N-L=?"S_ZR,:WP,-(G^;2-Y&B2W$& M;&2U)Q&C2!)Y+1DGHQ:,T]S)QHNZ[:7O4_7*.OGBN') L3*Y&D)8B 85I,*, M=LS*+/^G3C0Z1.^'3#0Z1.0=[(Y7.<,W1O-]_87K=G,87%:IWEQ7(ZF\\!"* M0K"<91D-PQ1:#Z-Y@IRYT=-(Y:MIY-\OE*Z;RWG#7;$<1*!5IK2*X&1A(#5] M:3P3N7ERS9,$S0NG9FH?!J<1.N@ 4-45^% ^A?.;EDTH;7&BCK;4M?H$[?^O(/7.(ZG+]:YE?YVV)9 MNU%NIV2^_?L[.?\WS'ED2F>CP6HRUC!(%U/FJP"-%G!&%4X2Y(Z])!ZI[31SE2,?O4.T)*,ROX0=>) M*VMD6-1!V00E*I(#XPFBO8\;(;&YAUW< M.5?<4>^DBC9D0CM+GLP:"<4Q5R"C*+07>:_]D,+XGY\\CR5OJ>TCI=6!N_A< MI9+2M:],L"!\B:!B37YSBH,VY'-$E(K;UJ?]+?HBSC)YZ9@3D)9ZZ !6]\U@ M#:K.HGC\]&*OG)O,.#)=X! M9IY*(KB;.9!9(7Z"!V1U?%XR!4(A8^W)"RO9&N=SZP/9@:3U&)JT0=<4NND, MQ 2)7,C:Q3%#$") <=H&&QTOI752]&%[W&QM$(^!RCCY=E ; M]I]AO:@NXBT#H=BVFS3XJSU@G#;1-@]B6$+7#S1_BQ;0CRRR7>\!J]]9H3A]+4 M 7HJ>?"2,;#>2<5DLNA:7_H,IV[N"&TT*H9DZ#502 =NSM[H^MH'3SD89 M VN>)#:0M'E/(3J!X1@UG0KZ"$YX9B)SQC$%.=FG2$P(,5U5%JPPU/GU>O\8^PR*\*O>2&*^162:8<:%MGB.G"P=O$ M 9GBBN7HA1XR67;X&^=M?S(QJ"84?J\V[0Q=-(J3&2R%6V]( M5-J#,O25$]H!QH11)RTY:SV6\CF:YFWITHEO=I!B.C!\3Z74^:0RLTF"SA35 M**L8!&_)U1))1Y$]QQ<:RSR\=/?%N@<<<3?12N0S>_0?<=M7YH^POOA1JW0N M-[O20547$ <;'4F&7')P+'#(UG--NWX(:4ASL?U/G_M^JI'B5DVEV!T.=GG= MFJ'+J0ZIRT@\%%W'8E*<&K3EH7AGF1PR)^>QY\]7KM!"9T]"8(0 9P;![ZOE M739VZ?CQ_>D_K'Z&O54G@=F8 = M]3+$(C):\*;4]CJY0(C$0G F)N<#2WI(W*K8,PY;DT,D<; MGY:UOQ)WM=MNCN"B+I L<95<+E:V'V=R? '++ 6L8SR(*?30 :SVMW%^))K3 M@O/D:;EQ80U%]B*0*TZ\<>D$9R9((5LGCQU"7X\NZTA@#&JVW4!+'2!PW]SW M@0D[(B%Z5@<=H"-.Z^ 4M"I.Z:#--T=X8:N=%YW0(VFL?)U?GJ0!W M7SI/]DEK*4B>GI,38RB$<3I[*"8$]#FC=M/T:3NZPJ3PBRUZD_ MUB83$K.UXLF;;?-TZ MB]TY<$I)&Q@O4K:^,3R4QGFSN[K$YL&JF[TKU1.\[4\Y"L&F%(FQI"C\5!I) ME"QE0(\H PNJE"'Y7H>_>=Z\K\GA]@+J."$[>*82-T^L.[MWD*HZR:%8K>_S=.*:7A.FS!,]_X#XUH@X <5OU'HYE?X7E M)7ZI-YV?7QS2/YV-2<=#2%R!-9JB/$ZW"(7!02M.=3[82N9$]+,98FO:9R_4U:G MF!VEQ!/$:CU*NV*T$#FY) '&U:FX##,$Q1(M2J&P]NZWK'5A_^%4SM^NJU>\ MCE/DZ2&VGGE<\2ERB@:] L%]IM#6JCIK(@&Q'K.R3.G4NK7EP43.WS6L4[R. M4^/\<+T^I'N$Q[LLWC^F$T79Y"("RZQF"AH&H22D11I0*>]1JN>:CHU]][SG MIB\(PA=1SOP8_/_;N[+F-I(<_;[_!1MY'R\;8;O=LXYP=SO:[I[8)P4R$VES M6R8]E.1I[Z]?)'5:UL$BJUA%2@Z'+.NHR@0^( $DCJZR=B2,4$E99 IJ%C$R M%= E 4&IZCQ62]A_@\WUUC9N*'7""K(3T[;&Y*W8ZDXFCK(@?#[!>?GIH@+T M=UY)SQ-('WS%@!-)U]_:, T:#57+.&FN2F@!^20AAE A:(ND78X4^L]I[*-! M8]/@_Z36,YM5]%>6D8]T1=#K8KXJDT=;P!'OB26#=Y># RPB.=F2^,FO<90^ M]IZQ Y,;<_3F<=@K,2<0&_]><=[:W7G$]/*;;9N2=359BRA ^"C **LAJAA M!"DK2B*7^FZ.TW6-XY5&]8N.!_/->V;5!*!XL[1\C=VAD5(GK2#ZJ,%8#!"+ M#N %?[T&58OI.PVRVPK'J]0:%(8#LFGDW)U;N[EI;%Q13@GIV%0-O!/5LD,R M>]=51W:V,Z*OR26WP5EYUZO&OOX8XKC-VE:=:,6" E9-C*A"*GOQ,.N:YS,B;D]0+H?5*[:/4:SU^)[C$]VW-$QLPKE:HB,&"@D"TUHOQ:@= M>/3%:(48<__E0'W$)NY6T9>QNZ.V^)A$ 5.S Q-Y7YB%A*)58'\F>:5QT&/S M#YR^($CZ]R MPENCV%BHT8NHU46SL9B2TA"ED3KK8,WM6K='N_0^^,*Q,XNVALUPY)V 4KHU MEO*WQ,?_G,J;^>N_\R>[-BY03M%YO;L&KMGVO>;/#\!J/RV?%'^]^R$?>-?%F56O['LW2>$2J*. MQ61(-K!U(4J%(%,%ZPPY1,M&K5KC!-YZ(6.G _5R,N^6'7N#O;O%S.9FNUHF MLFA# D1ECTD)D'V)4#M,ZMM^6RQ@[U6?'N-N>%=,-DUU/'6U9+J\6\R9? MQ.8Q;1(5>^AI/07!UEYP3S&O&^][<>M]+7AZO#@Y6UZ':7U2V: A: W'P=16 M#U,C0A01#4II5>Y[/D&G!6YKSZWUL@],^I?\6W\=139)O4(/TK%$&F4)8K4: M;"6GJJQ!F;Z-N&XK'#?"-ARV;AMV _)M+W7;JO%GSQKNXIG#Z[F[%C^*MJ-H M6X-4"<6U4$GR @+*")D=45]*C5;T/:9@I]KN??Y$Y>R8?JM7QSX[0'_,O^"L MO#K&V>?5&LX_61D-;5VO__Y"\Q,Z$L'D-B(6VO0)%MO=)$W;!W6U-N#.>[J5>_!67S<7Z2IO?C'9Y^O"Z\N$-C:(UC7 RA38Q M4#9W5;+WD R#F;1VP4H5$O5]O;A3K?EV<7+RXWEU9&UN>_50JO47K;1<<% 4 M,P!3DH1];_ONE>R3INN"E1_J4[;GPXC1DI/EZ=';V>GLXXHSK]CU7HWZ")+- M3\H*_/P2FB\/*)\):E?C\^!L(XO]=H^?N-X]\%]\#+Q>]$792 ML/C OW$Q#B(ILH0V Z5JP#A,$+3P$(M"'9RF5-8JEND$CNOWCP.1/OAY+S0V M).[(4=:7M)SCLIR\7"Y._CQY>VXQ_/?BN+#XG+R9YXN1'R;F$*L3D$ML.76Q M0-21@*B8)-G,4VL-S%KO;5,!QZ8<70Q*WK%[9[YX_7?&KZO+!=[ ?WX]^<^+ M;?%Q_07GW]Z^N]A4+3%7D31(VX8,&M^F60J6,LO>@.?#6JT5@%_[A>/D[ P" MFV&(/#)RWI_5NCC^B\]FMMC.\HIPT1WK6/DW,#^S-O>B#U!P%R(E',&G7 12L3 IIV*$&)KPREL42)3T*;O M2Z:[5S*R3[0UAQ^!S ;DG@!HWM&\&6+7F[E0ED(FIQQJT*ZUN@BD(&F70)14 M/;L*IHB^RZ?O6LO?UN)&2:CHU<& M,-55^GX&-"FSLUD46VJRBMY+)-9?W<@)RP.<9<,P9G*0N]C5A43FZILAYQ@* M)H,I(;'TL%B2LZ:TE&QE>Q^;>6GWUXNYN5R MJF_)?/@K!\96%L#B8\OK)U YM_S!:%SHNRSG]AJFA*$MF'O[1G4;2D\ *3_( MUMNK#O>1I+%*%Y V)3"F2DAM3X(D%I_;:/'>^_[>NYJ1ZQ]V<*QM1OC)0>C; M3_@9/]+)^\79QT^G?^+Q&1V);%0B:R%A9#I985O[-Q:14@VR7'CLO17#HXN: MDCK:G/L/'V%;LF(2V)I_; UM?J)T>H0B5XJ1P%>-8%R4$$O4X*H/R:-FG=U[ M_\<;[Y]8E*@OQ&Q(X)%#SU>]4%_D?YW-EO3/Q?(O?G"+DM+\Y)PK\_(/FM,2 MCZ^2G=[,3\Z6+9W]*":KGLK:[%;53KD9C92DV6##B#R(ZZRT7T[76NL:R]2IOL@*+;FK-O M#DW@C/[M]!,M;XR7O-Q&IHAL;110-K&IH76$4!QOPUNK3:ZBR-X[ZMZ]E'$= MB]V!JP].3 !0+_*J:UQKFM*B0$PT_LKRC-=QO;5?%_-\L;N$4F;*'JRG5BI; M"@3B+49AM"E8LUTO+[,#SKJM<%PG9'?P&Y!O$T#E;>$ZPJJ5B\6"MZK=Z68% ML1.3C/IE" :HL&4S+3HPNMS)9%PT;!5;?SAW>OCU-MR6. MVY1F=\@;DG/3]7A_P3G[\(V^;^:M:^OL*[T[QODF7NR]C^K),UUOJ3UYF]?@ M:C?CUR;\[W3$+ELNG;%1"C2#4G(C:\$K&N0@_!* EF\0U%[MXBW6_&V>F_MM[^\^?;K3@'2%DV"!&396GAB04B)C0454Q4J"#*V M[PN)+9<\KA^[0WS>5I2[9/7^*B O2"VA*IW*4FG+)1@VO!2 M:R ()X"^?+;#Y+VXM^X+.=)%3*T ME)ML@(3"EE31IM*) B(K66)$*V+?IU!OB]]K]=H%L_6[!8R+OY% <#O,LS%')@"G MS0EWO>UY:8?CK_CY,K\Q:A7,JB3QVU2@MO\[R^>ZNXQ?O3]G,_F,^.SVY2*15RA?TE<"'))G$/K7+ M>?XL5=YG23K1.GUFUWO;R(IS=$0L!F7/Z/,%WM%R-2-F_OB^V)M+)AO/2,J\ MFRHJ\&&$('T*&$KBM=DU8+?^&\>]_9L4] 9BT\CZ[A=<_D6GJPVM:':Y!4," ML]05HC=MM%4*@%H05"5LM)A"U64-I-WS^'%O]28%JSX8L ^VX7TD?7N55)=# MR_#."E(HEE4U!39;V..K;+R4%&R5NO>VC%NO>F0%.0FG9L>\GP+:K^C^ZV+^ ME5I/\KN.@Q?Y=/9U=OIM1>+K<*V3P?N4(K!*8-&FPJI"Y0BM:49R-@LC^\XB MVVK!$[<_>T;7O<&CH5F]?Y'Y'GJ2KOWH@:/U.^E&NF4,U"8KBY<$ROJ6$2X$ M!,( MIJHV,JTF?H.X!U*W%[E[+(.D6FE8G,##=M5S@.+(=OIOF23>B\Q?H[; M=\3L<''[+NR?@'GQ?3A/^^AL-!'XL&BUD+&R9\&F699\G/&?8$O?384.,F[? M"00/QNV[<&0"*N>,$A6J:\.-U6H@F140HPU1RU;8&1^Q6)]TW+X3(KK'[;NP M9Y_B]JB5%^0U.%+$1T]<;2F#]-48X4N)::V"[J<@.Q:3IQ^[LV]/O[ M/RXW94E9696"*G7+V]:NM7F5()VL1 Z#OGW!_E@D_^$7'F!L?U/H#<.D"5B4 M]^SF8C-1JVBT;M,>;6)R1071./Y0+%H6KT*V;X?EP06-6^DS&43VS[R1ITW\ MWBBXLIRIHN%%2P:&-V"T;3..O8.<9(KL]&&R:UT=/3)>XNJ%AW+KLXE+O#GE MIP"7"Y0'[S.BL>V.MG6237S22Y6AVA TR5(,B;X ,_:4B0V9=9O=&U!N9(;_ M,IO//I]]OKQ0KT4F[ZB-76'ONE("E)$!K[-"]K"CJVO5PSS"\N]>.C+3-V'9 MH@_ZC?9E\^+%[/3UNGIG/+W.A$154' M4E66.90$*63-AKK.6C@EY'HS)+N"[>%EC7<0]0" A^#4(S=&!MI/LR5E_O;5 M<6L"FVH5*+0N#>R60;1(_%DQ696*0O=AH7[_U@G!I$_&+GJA\@3B+I=1@//K MHB2\;V.6K?2IS;#@<]EY#\*&%(A87Y>^T\ANOG_DJ,HDKH4WYL>$L'0A4,&0 M]C$A6%%8$HP4+0(I6".3,CIX54(:"$U3N(G=G)/W0&(#LHY\I?""&21??%XE MNKV8KR+6++71^\32@L@F'%[LB]P043 ^)NRDX)V4;5>$,Z^;(9F(H@AU8%2B&8B0? MT?M9$C!8>Z=I'(P[YOT$T-[::K7!98O\URO\,CO%X]4&3UBN:?F5RL^+Y<]G M;:[+FY.3LU4[\6!L*4)ET%D@&&L#!#(5A,=J$@I?>Q]ATGF1$T]AZ1E%BUVR M=-3\E:TIO/KP)Y]9L_G'=[2<+8H\\H6]+F<0G*NM56I!P* 29&-CC MK>]8_\1S9H;%^FA &'M4!RV;H84?+P_,DP^+ERN!IO('FV;+?S %3H]RCDS; M7"\[9VR:>03,,$ =BQ@0L@[L)>I1)>1/)0R:K MVWV:A%2E84K)0BD)EIV^^Y3>O9*)I\>,H?K' MWBUG;,H(::T5*[?6M6&5PD(,K,V#UHA9.YM)KJ'QAEC;R [6>/IQ=$:/G>3? MP_[/;917B_D)Y;,68/FPQ#8B^B?\=G*$(4F5BH%:56W);P$25@E>B)!<+Z[6]% M:P'8^>MH?QJ2M_I\FP5U5P-//CP">>_?5E='O^Y:MKP9GY. MEP]M,,'/.%N>]YROY*))U0'I6%M_>Z92%II/OUI(U&1]G4S3F:UVNI9(A0,3 MJ3T"UP1$\/7G+\>+;T07Q7IW$^VJ"\IYMZK5CF]^OS4$^'5Q^C]T^COEQ2\K1ID26R#9D. & HS.%IA9&6'J^\FH*-M=BU!C ?&E]G/R2#C2PBL#3H26X^M;^Z^J("I!QEEI!?8=C-KM M#M>[R!+/8K=K-.U?UZM6MGG9[JO_QE=W/7W@WE>/;F@:[:^D$5[[;*$6I<&@ MRQ R19#*)>5RKMKU/:OP4-I?2:4RMG&!J&IJOJ" 1!E!Q-J:,Q6M\+G]U9V* M>X>8'7!L10?V3\#V^;XK3HI412P52%%KIEPB8)4%='*4JI()>T],/[X,A ML?$MPG5K\<7Q\<^+9?NEH^IL(E$+Y-(N\+S5@,$&R$8%D8JRRO3NM.UTAQ,_ M('K&[\ZNI+8&T],0M5_/SD=%69U"&Q4591M\$4J!8-CT#*&(P,=]2UC>/RD[ MW]R>"M@.$+Y[8=P ;AO+X9=55/[]*2Y/)RZ-JX3ND\OK\R.G92J&#*1:+1BV MAR%XJ8$H8?:ID%;[(XS?[VU/JTL.21:W -M!'XG?Y[ <)78&L@X2F 93$8+ M[-XF(%NM,T98-F_V1@B_W]N>5M80.7!YOF^ZV M%!^R)D#?"F5*;$9\]%"S*UI$))?WYUS>IU[$V(=#(X'[7"N3[XC):QBJE5F> U@DLD0*!<(+E=%[+.'=(@B M?/"1V^$$9X)*H!.*GUS4=PWR(:*U,8+71*WAAX$@ _LH*>KH@M.E__35J6Q^ M3T_P)Z4)AL3S01L"WP<#'R><:H?IQJ4>00K/ 0BG=@)/)GR-ZAJMJ3U]E( ML=8DGTEH@2X[/_B(^0&H@,&0?-#RW\&7PE8)P'R'HFH%XYV!%)! &!W0HR]D M]B='I.>(P#Y'Z ] ]@="<:_1_9V52;\;MD[ZSLK)3NPI$)P&F0FDEODY &)8MSDN>ME%'4 ,YH75'&XG#G,;L] MKY3N!*M=5$IWX?'X#?\O&V4^5HYK=35LDR>PJNTJ&3Z-G%&0HD+;TG.27:<; M\/IOG/BM[^#(6 S.IGU0LH\GQ9 (4@KG(1>6>J-\ &1"0I5\:M5"-M;)W(>^ M/;2:Z6VL@QWS?I_1OEEJ)WL,4BI,3),<^62DUB1/5:@J8:E\,LI]S/@[I)KI M3O@=MV:Z"YB>AJA=I"9K3)IW8 %7\YUL(0A,$1 ^1:L,AB FT[/CN6:Z+X2/ ME@G?!6Y/+GON"'U-AK0&4J7QT%2(46;(&6N1;)&@UGLCC$^X9GJ:LK@%V [Z M2+Q5QDI94I4MHU=8]D&)/P11#7C2UN4HV3E0>R.$3[AF>II"N 78#KQ&\\<" M5B]2%IFM _1"@]&LH1(I F:J1>&=CW)_)/%IUTQ/4QBW@]R!R^-MT[T6ZW/V M'A095E5%"$@^94BZZD!&F5+V9[S24ZZ9GJ8L;@.WYYKI.S/K4+8IATPS9FF^ M<+9+1,A..^$HZBCWQYU\FC73$P^Q#@;'@W8X.^26)B(A)")SO=U0J:8 ,51P M3HC@LXPY[D]]Q'/-] X$9X)*H!.*GUS4]W'R>=;X.;G6OHE5O_&U)9BK E5C M\(()H-3^W-$\UTP?G"88$L\';0ATK3'UCHK3GCTW[0S[1-9"=!:A).^2HDPZ M]5T,,)G-'WSL^@ 4P9!X/FA%T*G2U":=;/02:C8>#&^T48T=0V!78-=P? MM_ZY9OJP5,!@2#YH^>_@2YFB4BTALLF4!1AR[$N%:$%[&X1S06NS/Y=BSS73 MAR3[ Z%X/VNF?QFV9OK.QP]<,_WXEJ91,VT5E11L ;8NV:Q,40,2*O#*B*!L M+?V/'CF4FND8G*@L?Y!,4F!:Z;O/")VB-GA:J:[L'\" M!MGWI93>>!>3*6"%;0.ZFS496RL^4[PUL?(!T_==R4'63'<"P8,UTUTX,@$X M#5(U:440N68/(2+[.&W[+9&(15SK4IV)VN_\!F_/:Z8[P6H7-=-=>#QRS?0O MN/R+3N^MPVT6WD4M;M$FN'8.E=+&VU4^C((R 9Q/&5-6\H?F7'>63*_]PHG? M^0Z.B\703-H'#?MX1DQ-2)%:"Z8'P^^X!=-= MP/0T1.UREI.C+*RH((-L%3OH(%BV0+/CHST$JX)R^R=E3[!@NA/"QQL=U@%N M3RYU[L@%;456&817;&"7G-C\Q0RD3$F^J*K5_O0(><(%T].4Q2W =M!'XJT: MUFA*U);=3T\HVV5DA52$!QV175Y%5I=]S4H[^*2SZ0OA%F [\ +-'ZM7,SL7 M;!-4=BU* "-,@BAK8?D)Z"K9HD78&TE\V@73TQ3&[2!WX/+X0P6K48(T6PG& M!6:ACA5P-=@ *8=2=:$]DL:G7# ]35G>IU[$V(=#(X'[7!V2"S5A$(9H4 *S?Z!9%V-413P M0FE70LPV/1=,3T9NIR X$U0"G5#\Y**^:Y"O%90G99G_5H%!K2$&KZ&B%L*@ M$5GL3X74<\'TP6F"(?%\T(9 UP)396.UWK?^48E:=((@^J)9K2JC,*><\V2F M*SP73#\]13 DG@]:$70J,S4Y)IN*!X6R@-$*@56H!IV+43FHBF5_2B:?"Z8/ M2P4,AN2#EO\.OI2E%(-Q3"YG6W TM3[G64%*UM?"GV:S/SDBSP73AR3[ Z%X MV@73[\_2"?WKC!_V^FLCR@9%T3\\HJ?"YX>7UE-Q\^V77)6 )I705*H@5"FM M&T8 C); :1NJ"Q@'F%=\SUJV5ORWGON!:?>2?^"O(Q.E%A0$.)M]:["M (VV M0.AUIH#)^-X]LOL6,W+0M \<_*"K>B%\;Z;#X,IC\\8*]SUI(%4R9+N$>Y%$ MTF&2;"02B=1&O$@(:!*DX*/ XJ2*0PO;0!KEO!RI!A@O=Q:P^7Y<.R%*.+5"!$Y&TXLL#* M3X&.FHB"+2GU7L%Q]U(F!9P->/P(:#8A^#1Q@"Z*-56&'4B4<'['%@=)\D>7*Q0 M UMX26LLT@\+GDG4V??#Y(>ALP'%)P";G]C[_HJMV]9UR.#WVV@](]\R]WUR]4;Z2<'HU6*^L@1O")F0 M(CN4&H1,KF6*LI 557@O*FK4,>K>AQL^M)Z16W;UQO5[X;0E"R8 IS=S?A:= MG/Z.I_3^W_CE0K<:5VPUCJ4M2M:MKMU$HI.@:G8U6TDY])UG=_=*I@*A;3F] MZ)WL$P#/+47]]BI-5]LE^S@)H4P MD7 " !X ( !""$ &5X:&EB:70Q,#(M86UE;F1E9&%N9')E M3)49?X' #Z* &P @ 'H? ;&UB+3 V,S R M,#(R>&5X:&EB:70S,3(N:'1M4$L! A0#% @ (8()51.>HLP$!0 J!8 M !L ( !'X4 &QM8BTP-C,P,C R,GAE>&AI8FET,S(Q+FAT M;5!+ 0(4 Q0 ( "&""542@179_00 (,6 ; " 5R* M !L;6(M,#8S,#(P,C)X97AH:6)I=#,R,BYH=&U02P$"% ,4 " A@@E5 M7"?WK'&% @"[%!X $ @ &2CP ;&UB+3(P,C(P-C,P+FAT M;5!+ 0(4 Q0 ( "&""56]=*69Y!8 $D% 0 0 " 3$5 M P!L;6(M,C R,C V,S N>'-D4$L! A0#% @ (8()533 "X_)* ]*$! M !0 ( !0RP# &QM8BTR,#(R,#8S,%]C86PN>&UL4$L! A0# M% @ (8()510,E=1_?@ 2]<% !0 ( !/E4# &QM8BTR M,#(R,#8S,%]D968N>&UL4$L! A0#% @ (8()52D3WVXR=P IY !, M ( ![],# &QM8BTR,#(R,#8S,%]G,2YJ<&=02P$"% ,4 M" A@@E5XG_E #

JCH_/Y 8^GFO+82*K;2ZHEB6U&^E*,(T%; M261T@0!%&Z+A'+D3+('&>?%*T,68]]K=ZYZIX^,+Y^--08R&CQ^5C^<1A_$^ MA<9@S[4+)%%^>3\/%7X;JXUD%QRP*%I@7F(VS0 M=DOS)W;U@,#^P9]AH?B&(&!#J7.]HMVI#WJHEZ!NV%;_ @-;*UD:U;%P5L9.N3R=9YL.RSI1Y' M)Q7N$"PG0YR(B@21"VA.4:+7(%O=CF6+=N]SE:VS_87K-.*Y3EW;UH[IL#O5 M D/6_4A:WV G)BP6X?2[Z@^_8S-@7W?6>.V'N;K&OOMV9[II<*L_^A2V"QX. MX%;,S7SSJLO'-W[48!BK3W*G=_%MY1X;>T-6AX;"YYWAN/;SW]X M=EO.^OG, Z7Y3F>Z=&9<-;/3*AG.$]^_!U_KSS2^ZIT/!T.XA-L!%)_[H^?- M[>S>^W[.=7W.BJU%(PD^/KSQ;'86KZT^D>K.^*K?M_[R_;Y?OH#=UIMN"]D+ MWVFGU>LNW;2*L.8)*O;>=^O)7:U.;S 8?S=[; 4#O G?.V\/3O#5\3 J_S+\ M=YW6H289=,])7DJ62D0?J#)&&RXB\\+I4>M0SB49_S#?.G0 H@!^FE=#/_MV M=_ K+#L/#KL_SBRV[FKW/-J(/G:[NX//[^DQ: RMC/+$&%:(=#AW519-K$I< M%FMHX0;TQ^ZJ6N!1X]"=UL5).YZ,V\P!(8U8]J*/O,VD[^]CT ! /?&1/6T]%2+8 G"?D_( EU M.CG]!3KR1Q28C0BZ/4E]O#Q.NGA6DB2VX.AGQQUQIC 22T0+)4J:^"U$$"K' MBXERG%/-G?%I351IA18N*X5VEKN^,[I40X,YC5>1X9,)L+&:^U>]W$%-4+-$ M5HFPAL:6TMC11WKLP!YB3E+B,DL@MF(F5G!+.$O<^2PCP_'B[*9!#+M+.ED_ MLI6QLMGE)\@/H MN$[U0^T>:>W[_L<\;/V1^W^W(^S/K[_^L(.==Z^Z!,:K1*JI;_^*W=UM&U]LTLD/NF#<;- M>@-(0)X+04&@\R0-\ZYPGJBW.9@4DR_H86*.2L:OEWFSH5BPA_+>*>*$1M2M M:&"M]B^.:5$JTAP)52#BI$N)A&K42%3:Z&*\FQ"[_M/[=/ST^][_7[5]AJ8$:[NQ.]UWI;YAURIO2N7$ZB8@][?=3/;N2X%"R/+IM3C2$U)OFNPC_D9 M*![\S,L^O OW=4@)'K]BAI>5BY#_!0LQV_-6EHG?92K_W7SG!7 OM7D!U3V/Z!([F+" MJ'^U$A'.G(-#HA_]H?+>5W]91:FO_C?T__EJ&?4L':AQXX",^3D?7A:PO,", M5 6[)#M-6*I-V> (?&>S4M\FU#3S54&I83_N)N3_T[2[LZ=]@%*,EW>[>\+ ML(FN MW=U_]=LXU*A7^>/[4V_0[LYT)6<[-^YJ[[R36B<><#@@AG,\G-ZL4<+Y+GSW M/^=MO#8S '+=*8["4*]* KS,A631!Z:4S]%E6:+/7E7> TI-/=F%4G?3H*U9 M)/TOV,M>:L>13^%?XW!) X>6PZ&/;'_OV(=40)9S4I+RF)BHB;-63SZ5Z\C4'_EL.!II4,]WH)4= MU\\5>7DDJ/,!W :9 *-=*,[7:^5U3[)[<_#3;<#XG]4RQQ UC9=SD# M8:*V -SP[!M^W9W<\!GOCY5D4O'$"6>>$PD@E3A&.3$Y%IN"DU&5Y7[1?U0D MYKMPQ.-('J "0-/=Z:K3B;1;CK=WQJ[2,7F!T/N8R<5)KU-Y3S$#&N]^Y4@= MP"<27AL)7'S ==.K[D1L5X[X68FV#XO["]Y=U-I)CTY1-Y]<0:H]0_IJ M5S$9T)_3Y+3*"X>RJCV8I:+>W^T!DN-[$'0 -W(%3/QP!@C5:A>.LM7MM3I8 M^00?Z3X)98V66Y/340^TYYL1A-IO=]&_T)#8A,3V/Q_N'9?DE';.PS;[3*3F M./"68GJ2#<%;ZY(,0&)VGL1&(R>K1JH&;/ZSLTX[COJECB?+]&91BT4]OWV]B'-K!N$YC3';$F.DR&VUWXXL<^ M M 0VS#/B]'[0'?X">\>FP^V]8-Q("]@1E7S-&^)/M7QQ'!9B3TTQ4J KK4T O M;R(B2$.C-UH46V&$92"A='J]?CVP:90)N-:Q6\:D\4%[I;/467@IX&A%4-)* M"D"E.?8'.7:.O5BE8H%5N3JA8-8G(]872G+QH2B58BP2?73+SQW0F6\%/\BU MD+D;TR?IHJ+%.J _62RS)G!;1 F%6Z:+:T[_04Y?'>SA6"GC+16D8%V^5-H# M;K/P:^(B4(!T(6"AZ_+#/ZV!RFA.VWIG[FR4PGL: S72>^4]E\DH+:S**A3? MG/E#G/G;3_N_'6NF,X])$*--@#,'2.4*F(6!9ZE\4847#1Q/EQ[Z;FMO>%,N MZ"SP:'=;N90N(9(W&DEQ^KM8-UTK@3D((B4I"717MK',D5%!?!$1L-(R PDO9.N9PR M4-!RL;$%3MY-)KY,Y5$_^7M=^Q9OT!7?[>::JU8'.B((0Y/RL5:7AG-8!^FM= MEH,3#QP^GV<'R).#W+"Y.+#U4Y#!%1YY*8)&+MWRK($ENNB'CA\,#LMHM8?] MW_$<#BKY=5C^R/&\WQZ"R?2#QV3/[R]_]/%D]K.W\LF4O M?D2S%U@T?P*AWQY4CLBZ-.7:P NHB#_PYALAJP4=M92H?ARM\%^XP,G%P>CJ M@'V]M/)YCP' +9%*K[4BB3M+),!9XFV11()Y(X4I 'G=BU=F5R]VBZL\WQ6Q MH)_C R(8$"_CL*9/'\X'5:AA@(5!L7->Q56 ;4<4!/*_G4#FP>7Z#X.S#OI, MX /]'/$LVZ4=ZZ*A.H<.GGON.ZT:YR"Q75'J#&U68=RZ2&*^DN<"7>PCJJU\ M7!4=7[;> X !80[Z9/21_^"3AKV754)>G<3<2^>Q*L7YYE/]IX6%C+^U)D9C M.5NII#.)%DF-=52[)*G7S%"F4KH!Z_-I?^H5"CLL$X$ZDN5?+2K[O/_Y\+=C M:;T'8RZ1**(@:$T1 ,&!4,DU&%D BVT$L;C,BI\1A2-/Z6"LS*M<]JFBMA54 M>1NP@!_RK7+>Z5P"?V!V4D+O0;NNI?OFKVQ8M6R_)L)4AXO\1*I/ M!'>J( I8JF"A5KF$2PD;[,2_V[WS06>"8*Y0RA1[596$MXE/3(;47&,IK1'! MOYN1LRR"NLZ$O:]/8\0+8*,ONKU% M?>&K?.)!Z\1CL0C(VSI..LT8J^*C@VMDZE*HNC&2V#!4;>@(Z4@ \O L" IG M010-C$CN/7%1* )'%K0/SD:JE]/17&#].OU> X<9PPB][]7'0$^'*TF8*F@2 M_> $$4@EAT=F%?X-8Z'U5RMQO#/.D+T)^(S@104LJK3,6\A&X)%V9R2ES]IU MJF$EB\\!T(P,/[RQ>DEIZVSW='>G,H'?]OH?JP?M3)<4MVLY/D8Q!2L;OKDN MGKL.&)_EE/$6[W53#:X/KY0BLO+2@.TE+/(KH_^#UWL"!^!P$%%&1F(<"T1J M*HAG2A$6@Z=&I&P%R%$U'Z[]MH5;MG9&P Y2]43!=]K_.6\G/\-%-;C9K:E\ MKEW%5CIL?NKUQW"HW4MUIX1??+=*,F2CM@^WP!GSU?G]5&>"UBY:8,'[:I8XZ: '244C)F,Q<.S#J M!5CX07 IBJ.C4D=6IUO%($?EI_&S-)4O5Y# M&+]= &'8I$&0AT2\H$ 81A@"?TJ$J^*$9#D'2=2 M)D5L<884L#,L+9:I@/G]UY8[]B<]G&)-*F7256NQCG9%NZ MU29JRH(\'QN/P$X5#X)2/^M5L?VS<_AID =5O>.:H<+;%24MY13L5S4J/MI9 M_-CD/K47 Y96%R3]Y=&B^';<7VA1J4M]3)&%4V3__D@(NOHMXN#BV.9)*/.>"(H5F@'Y8FE MC!&FC;(L>)O%BO9=2](_D9^O$JUKC@ R[+ZO8F1HR:Y'%T9ZEDV@(L0LL_ A M@%7@2G#"@5SEH:&+!Z$+K-S// GEDR4Y8+I8U(IX#::A#M8I(71R*JY,$5P[ M5JB=YSZ*J"3+(-F$94)KE;S'T];\IEAA<]!W.V@L$J-1\N0<&-),2")5E,0[ MI8AC/%#%X0Q$E0NJ'BP1.'.LHU':QQ+ P.369V9<9@$64Z*-S>$_R.%+L.ZU MS4KF8HF7,H/TEPS.':Q[+1C.U<,6^J'B\AOS@#U7@%(T!=A)1R.; [Z00Z:'OQV3)FQA>H( C]C0B\#[)<U^NODX1"]G)@L5=/VJ E*G2NR;G3L;L2]Q,]7+VOLZIL*9#<] M\:XC]HC"4G*7J.&&^*0%D=8P$G0P)&>.8X:\SZG"R3OWWO?]*7KVUN]*@\+VVFXT[7$WFKH3 MS2U9=+I3$V:)M,OEUH1@9@<*H ?KROOY/'J67B.#?OWI#_CG_[!OY[CJ(K7[ MJ&(K5UUW],NTOV[LRZLG,& "#_I=\;]U-C.&;0>M,]_']*^Q3W9Y7]/)UOY< M]U[H]:\*-.9B0B,I>,-]5H1GOFV%.N^@[D:%W[QZ\9W6DF7LS,2:\&4N)Q&G MA1>'.YQD/P36Q/A3Z[_]Z=EWK:-Z0;5\G\2DKG:R2D^9/'D43_8=[-5Z-NJC MUOIFNL?@SOS;SK1771G8^O6?/]2YJ?V=>GGC.1D(JW!^0R]64&4J]+73VJ_> MX:C^ GQH< F4$&<^4GG&Q\OW*(Q A579'N]'/84&V%\C]'H?6_WS;C?WM[SU M 0ZNB)AW4$G)20@/FT1.-/E*0@-:&M,*A@-27R,%!SL,W2 ^ M4H >.3-W:ZC7A'3O35'Q"$;!,BX.\\(+)3P)ZO%4'#9*6-K! M]EJ*6AWF'?E0U^I[+ 2S4I? F929O*,I8,L\"+5 +,-N'0,KZ):)H>PM?W/>5-#^&FA_ C]!"^L2?P7 ]A MX8H0P5FOBY(XMZ!H(;R*6I3HM"Q;V$,83)M.^Q05T2@KH_)@:,>277/B M#W+B;!_'>B0JO;%8W\6)5!2-HIQ(,IR"N4$YQ::!8G?9@6\D9<0GG4Q28!(K M)G/@W@FN%,M!.>:R:<[^8*X5$HA@U9B05!SPN@-&#DH;PD!G6"4D;[:J4 MD;LSNP ["G"75LH%J8,+JCAC1 M$EBU3":1HW F!8WB?5F6P,YT*?&Z3,ZT3%0KX:/.DHGD%2N!!E/@_S9+?OLS M7VS)O/*\]R9USE<'+[^Z@]__M+]W;!@3SB=%#/<*#MYIXI(J)$D5A*?:,"I? MO%IR[*/F'F<]P'Z 3/,92;V+;B7TTSCYH[(36R$/+[!E OYEY" ;3X:>CJ\O M2SP?QZ9^_/[-T>N]UC?9][M5CGO(919WMKNQA^$>_PG3U5.&4T2T9C4H<<%W5%)3>>7]N\,*HQ\^2L>9/ Y-+CIH6)HV. M1O+ '>![*P.U-LD<;6CDZ$.PTUN^_]LQBZF4J"SQS&&C'DU)X(H38PPSS%M: MG'\ F)QHUIP+:R.E4COKDG X43$Q[K5.#51ZF!/'7@B>>99M)3%+-?-.D6!D M($4Q@$W)1,]PC.)2J+29%LLTY>**R=Q(:<$\-C[C2 /*)9AIOC1G_Q!G'W$T M1F39&6,=L8")P4Z*F;@ J,D%;6/P+"2G-@^3.85G I-SL,^DYQRDNDA9. N\ M#VB9-@?^( ?^Z>#B&-N;9,X\B85E0$M*$E=PV([$>159Y\A$-=MIXS Y!FN% MH1KTBA1:.W2[<),=\#X3^:8QX0U,OL?!?S[8.V:%*N>B)]X5323F4[L@"O'< M*,J+T":(Y3#Y&P23%9K[%N7]FNXO;TK11FOMDV2 X++WVO@(UG$VP3?6T0,> M.ZL$?/)<:PMP3U?[M;:RE/VK;Z-?\ M=^YC@\3?T5K9\A@!FE"8R']EZ/3'@PU!RN$0)^RO6T\-;$T&@(U>>*G!M%9. MA&'9F*(<8" JN< "(BZ*]DJ*:'6\"?LT\P\WRS,?$10964HJU $@-@5$)44\ M)!0!C)J+-6 @R5RYDFY(BVC#,0!%S5!,QP.UA/-!&R-ZK>2K#,WLXTD]"6H\ M([&*N'5;^[X/5\2XH=8(76,8<$*+53^.3F>*2.NDVE%-2[<'W-KK=<$@/_/M M= WAIO.Z$P'JQ);?U_]Z:LP\6WR0<>W>\AT4*R%B8SI4(*4')UH462E M+%4Z16Y+G9H%FWQ#CY8F'70=>7/X>I\#)J?,6>:E)YHG,,"=9F" QT"T3EH4 M:K7"5 RA;A0XMTH'7:#.S:6%)H#V*FG&BW?2>VL!X 6=:2K!2,[S"BK238+? MYBGK-QQ+R(PQ.48P[VC MFCPCQ>,8R5EU+HPKC HLL25]WA)H0;,OY1 \J< M)"\:AYZ#7<@IK-MXODKR-#3S$#0C#W\[9M9Y(;TD185 9'8&; ?NB6*&2Q=+ M,6ZZ->HJDKE[GM:"@%HK7VMYFM;"/>?2M3#ZT4.K!>#!$FP4)Z.;IWH3W:CF M*[NBGR-"/C]L]/$SX(#X>?^W8R<#\]&!Q>4*-@<66$-I*6CF&(2(% 3G[?1Q M>_E4HU6 ;K>U-]]>>[6RGJ9)I+-Q,F&5XC>=N#>90#09$W,M(JYY8=42ZPG9 MV$YQW*%L/*;C#!;6GAUH#*NIN&6(S[KVH378J(SM)9V\Q^@[ H=VJT:_BTRX M",CK1FI5HF4';).,4QW #II8]-!96*Q?Z+:X4<5>[N8?/Q'W^_VSH>M M?XW= U?K6_W*-<;Z>_3:=?HF6 )@M9WUZED6<&S=]U]>D35L$E0Y;S63I PN&RF*% M\5X6EWVJ?30HC,DRJ=R$*^XBBH]^XP=[QPY,H(3]?F)F!0!LC@2'KQ*;*;9^ M,]314O7UW6PTNACKDA:8-WS,S M9!K.EF'S2*]$U,I)'1(5FL7FH!_FH(&?E>4T&>F)LUJ"!#<9A#<.191<9SB+ M6&+5D,0MF_U5JOR28>[VJD$J"-\J-SG:=J#4ZU^JJ76#]J?1;SLMA%!7#0WF M4U2PTT"N[%+L87:WTH$KEC,S'K@C*FL:.?D0_/)1[+\_+IJ7 M"-8KH5%&(BG62?!BB*'8(81'YG)^ %,:#.>2@LT:\)[D)7B7)2W22:JE< WT M?J 3EQA7CM(4S!RB0F%)E,A@8P$H,AA<,"@B,/HG=]D&3.D89,Z@^EA46<9L M778BJU BCS%RTYC2#W/,"@!0%&!E>,&(5Q4 "H*$H J)-B2E0;SJ*/&8^49, MZ1"S-#RL4SI.T$ D^'UJ0O2:OBOC"$62XUVKA0=N0X- 3W U-^CO8O# MHQ^/G5*)9NR97K L7BA/7+",&&N#2M88@&*;-XY-\LP6L+R=LQ(;Y LO+ \Q M,B DVUSX@]RXO#[V^,4F ]6*T(9F$K2QXRY99$8KWFD(E//W8/4>X22@=-- M,246,,J9XYX*(8VP$DY_':3?6,=K'_R'_>/,@S16&P+8&\QC7B0)6@CL,6F= M=$7Q'*ZI]Y@8>G>H^=@PV:E,!:3=J+-H<\J8.61T> M_?EI_^@M/7P-VN;B6(JD5&:.2%#S1(8($@>S-G@N#!@0VQ#&R@1=Z-Z73^2% G#J1"9O+CZ29 M[W;/?6=^6&5Y%"$DEM'G7Z,5[M4+G";2AB(KBCSZ*-#W11V-E@H"5B6FD2A) M+"\X[59XF@0W-%04Z9:9.D\J@9H3OOF$Y<'><2A6*C1L8#3QSEDP2VFDZZ>.P$N@WQ:L; M9I'/AT=OCXL*7E&JP,3'?EAP%@2LO4PRZ!JA7&8\50U\%KW!L\GK6 ]ZIZ+5 MUSGF:K;UN&YU9U1+5NO2'S]%O,L/?G#2^@FSJ"=%U:LS>:\9B3&:E]W/U8*! MQ'!]<"]LH7VU^-&:IT#"_PS&<=7+[/OCBC=8YD&&QW1\^_2JAV\UC.77_-[' MR_K2G=:ZV_KCRIT"7_;GG6'=@+#>49P/?A:Z-H.F[>(H \]>FJ0&"! M8/&I2ZCDJCG >G/3:(D@&S/-U!AI J@O%DWA*GK "R75Z>6<2LK(,IAX)471 M6U(O%M>*2QT7)#02\V90\:?<# MLD\X<91=3P7SX;-:5<&Y5]9IE>4#TO \YKI@JWMN!7_[3COM8!D9NEK0!,?.]%V@V)CK:97M/"F+6SJ(;*38>A>@ MZ@8G[;.)"ART3G*G>E2%6:9RL98,91NI\W9_ZO!F\K5FJN,WLNI;K&J4DH4/ M&O0JW=_OP<_#2QP*\.E*.?8S7(-7KN;N345OK@8+Q'Q6SV[$CU9:KJ7RGV)BU&H48SSN^CW6.>1#[ M[7!S1=R*!,$1FV*9Y^C%5KM#QB\T/R%,*J,Y-Y11*57RU@4AF E<49-D,LL+ MF*\-_?PP>A*"M$X;9>#!R!4SI=;@=".JMHM>/\$Q?,6QH!_Y_H<_CPL.9%-9 M$F^\(5([2CR5@001,4?+4^/*BU>5KW4Q'%0F R-//0K3T9"2,0GOC(9QHL*J MA?BH==:X94XUM-5/&ME,6V*5$!AC\'$&["C'MC..)=59N+?)MD4C!QZ(XJT2 MPN,1QB&#X,"&R^C?7;.7NRR@\V'[J*!21.%M\,(4K5D$:*#E?:*8BZ0\CI]5 MX;.OF6KE_F>@6B45%]$3Y3-0+>:UN9P$,4(5!Q+! M+";'62*FJ&RS24%JBXDM?#6)7">:9G/NISU"XZ*CUH'".5S");(6.1.ALFX'\V;.%@O-K1?N7& M7B>,\ZAJ;*\* ^R]!QOD/>9M54#ML/S9'4VW2S_44^U^Q*ET8*V@;3OKN:HT M.OF<^U^S%GQSL7_T_EAH%Z.UB22!86XO*0DV,2*-%S1[)X('+=CM+>K \\E^ M3\8(YJD=WQFY"BIL?L-GQU8FF%SP,;!88^^\/ZCDP"1HA#"K1N?U6,/:(3(F M@K5\I<664 1SEF+?^.R]$3PZD$(6.#:$F](+9WVE#T^MC9]U0K*?#C[L'X:<:\#I/][LS!S[NE==NS_]P)NUR;:[B@^Q<_=E2RW)3=R9;/.O__?KKS_,M9R& M\^ICL\A)W^G:?=S& Y_K G>[5M0_5??;F^]C?>L.U5?6;F?<:QJLW8IT^KEJ MDGT5KJB/1#H<%?7C^\_T >R# ?7^ZF/C]6(,JG\>A[7"JCU1H_A+QES[RK;U ME7<*@U4H*,[Z^6]DMLYE"X-0^/YIY-%:LISY!(7:$PKOD.=@UL@K.N+#A;:% M57X(-JV$.^V,[(C%QQWU$ #^=%X),E1(T\\;O_,()P+3C-^R%\",&T5%<,.F M0E6S%055/MK?<''LBZE)[ZIAXN*27K<'8^\'+J8^P(QI.)A!RUUM M?/#QX^PY3076;K6F+6^]N%>)W)NRI4_\>KD*-FD=>;),81V_L\$92;&,,S@: M7.'+LYD7D_VF.S8WD'D%.N&'1WO'L*E&AAB)4 QG\B5*K(N94!ECQI'&*I;E M@XQG(3.JT'$O[,%,OL$U78UG4[%J63XFG=2^)E%Z27]XJ6.,V/5!9*F-\P&0 M5>$:3#CJ7?#CH*!@-]1_KB:=QC> 5",./O]V++!=M&6.<)5QXA.0CN7)D"AT M3-+R$B5#W\!PT3E0!^ZZE_UG3.SJ*FUKK&^8?6> M0Q"[5779.H*0H1?"B\1#8C)J["V896;8!T%&G_2MD[9NT<-^Y'BX>MUZ_^H4 MZ49ZWI38=7#T\?/^^V/L/Z.X=H2!34Y= FX9"F(B22"L-\2E) M(HQF5O-,J=$O7KE=N5[>W\C*G125)=_&>0]U>="\=R8C&\HHCN$/Z&5 M]34[/?<_'1Z].>962,=QNIW"5JD"6Z7ZJ$@1 0@679]65#62BS1[IQK)^RG! MYKPW 83V86T'OQW;0+FG,I%D<<2AL9(XPRWANFB6A) R5S._Q2V*)^\HGZ;F MEY2<[UF)>%\HOK36^BK0\F<7QZLLS)'Z*=]2*8JOCN+V+P\^[!W[Z "6>$VB MDH'(D!FQ$I2BX]$):54J*M=I0$MUXO"D=SY @GILO-V0PP,*H+<"!) .(H/I M%4DQPA.ITO_/WILWMY$CZ<-?A>'?[KO=$8(&]V%O.$)MN7O=,:3:MMQ>^1\' M3HLR)6IYM"Q]^C>!*E*\=!^F[)K=\4ABL0H%9#[(3&0^29 C-J%,I6RX5R11 M]^PE78:?>^6S?OK4^NZB9C]A^P9JVK6M7=(.*U%*I8PK96#6ND M2.HDVEQ9<%7U:/Z]7/ NUEG5.57!^L('/@3NY9W '89 ">V-5Y%Q1[,#G"18SE9PC=,*F/P'W)9:%1IL?DO\% MWA1P7@J)I?#(PQZ,.#41N60D(CXH081AS($Y02[RFV^-\\XPG!L2TA %SX7O MF%MXGA;YS%[(27=YTDC&]Y",S-+!3:0I) UN<4Y0\\Z"H)\Q=AY)J?X:TB4EL^P.L. M4^Z)U%ZH( D/-$F*D[GV>5\UK$F$:29"V?2DO-24QNU=,)AL((Y9@227F;X] M<61=$$@I&WU@TG(BKU.9OI30<9.&IJ!L5>'NW&E^=8=2DQ5["76/AN-!"6W" MAO]E8 \7-*P:7@<0=M#U"ZF=DF9V4H,Q!3RWU"4F<%+<&T^4=6FEW7X>R*RX M".=*J28I]%NO[[_^?#+$P>[^G"+@+>'@A($TY1-!@BP'UU\+FJE_ MC<.9,C>"IAWG*I'!.*YAHGL^?SY/<,N9=JWA^+!4RD[JK(^/>]T*"JL15QJ0 MC8M%NW2&WZ2*T)>=HW MQN>3'UZ$[O"X9T^?=X_*%)4OO:CO59<$Y1H84(41S$6O+J(H]135Q^?E,9NX M*I$9#>"_8?+D^N/-\M&_1F'Y,[7)E+GP4[Q);OF98!<_\[)O7C96ICOU>- /V6:I*>67I^D*G,U)NE\& MX!\&5+^)]S&F]**VC++=!)/3&O9[W=":O.:Z3MV225NF[LTUY.;">;B!0-W[ M7.;*W0MGLABZWV,Z_QA$6[$_WIC1(2@6@D@\),*X"E;+0(-T"5PE;D/=$?KB M@Z.%:JT5_NA3STK=WSO\UMLY>",^;7]E>P>_]?8.>KW.[MO3O8,V_W3@\=[A MVQ,8]VG[XY\'.[NOOTV^ \\:?Z(?9/N@!\\(W?8??W=W/GXHS\KW!S\5GOG; M0?9=]P[; L:9VN_QZ;]W7X_@?PGXNB>=KL&?_GG>$$WE EIQ$+-^4,H++U'A<6M%6I;ZNO7"@%OF#FD MN(DA.>^5X3$J9Y0V3GG-'>&D[KQZ+2W]Z1H*/;;^XCG]_?(Y2@4KG@A2PNKZ MW%?'@&BDT5DGG++X @VLHCB+6^5];FU%5_!Z:\I_/JBMT$#/54EL)#)!M9(> M0"@F:J,!8+$IR #V@A -]*P-]- %Z+'4,X<%1Y'*D/MD*F1S6ZQ4.C<0;$RB M%S0*;Z"G@9[O#CW44R.-5L;RE*OGG$U4 ?9@F!P?C&Z@9VV@AR] 3_ ZB9 2 M>!L .)PSC6P@8 0YX@676KO,PHE7]4=JH&<9>FX<,DKE/T\M*G2[L-#"N]XJ M+'3U?*UGY.??4R+/S([R?[E(!=SV&W8RC]Y$JA@#VPZ -AD.1@/E06'B?3*N M"0$]*IAVKPH!O>;MCWLG>V>OSSH'7V'\;^G>P1:,[>^O.W_\>?!I-\!_/QWN M_/'AV_^>O:&?I0@F\H"1#+HP_6AD(M8@C]&:F%QR6CY<".BZRGF9,;1".7]( M>P='K55,V*N0>,@U*DZ9G!=$&,,BL<;>61L578SR!!:3E]HASGANHZ(HLMQQ MI!@QCN.D1!+W8^^LWJF>GDG3 ,C] P@ /#-!T!1SQ^MHM>26&Z6T\M8XAA\2 M0*[@)&F Y7K LAC#841; ALX"DF#(R4903H:ASS5''LJ9>3^V*M"B]P6ZXHN.IDBJ^Z;,V5E7=V1:7-YEE<0H5:0KH5Y#:LP.LW/W^X. M?:\_' _6I6:$M+L3L(7['WXXZQSF[[VEG^ Y[>TO?(\"$)YET/VSN[/[1G1H M6RS6C'2V/]!/NVU:QKC]Z6MGNWVRL[U_\&GW RNU(X=O1/L 0/FLESJ[6R>= MD\].\*"28"AQ[G.K;8T,Q0+%1),EUL-NQQ:[)Y" 0Y+@[U$?./-6)V_REZ@T M(A&C%TM,JFE?AI2%HJ%EY;WZ0?,#PT$G3)A@@CBNJ-)44&NMDC+!_].TIM4N M-<;4/0"'DPZVA26XIB@?5$2JH7"9=E/%K@RPU3WR_<%QW=6C==YWTHY'^_T! MC&-8\*8['(X+*EU&XC/A:$LXICI5Q@/ GOM,8.*RI7%P>N M,'_@)0_[1T4;WY<';4V&>$W2LN\<37UT!-RWF<'E;E_QK$%#,M6:/U-UAR3SX3(RR-H/6.$(.X!E]&NVA1WI.= MA#W1ZIQ$=QV=/YZLP9JI_;QL-)J_* 8'K\EGGTD4P#Q#T>6L C!DD)6I-*TP MFN/$E*(7:OX:]% H=WQ>:.+]-4RACU4;W>%W'_>EHWR3G<"C@_%1I3/3'%00A#TTEAFCK$1+#)0RK^J:R:OOM'Z:]#])]MVD[]< M39ER@:8J!CXB#X9E68D":^=3<,E%&CB%7Z^_0??L<+B3Z@'M#-[ER7C]+7<( M&488KH_3#X?UIT/R\RKNV5O ;VUTI!(CK).&+=MR9'4DR,!T,^G!'_>/AOW!5!KFV=EK&9JT-VC'P9V3/KZMZF\ =_AR#LP$.N)SK2O+;Y(NOSK\XZ3BRV=J9?FUCA@SK2DW8 MN.J%XK?CF1A+=] :Q<'A<,WI7QXZ^N'W8QCW0$57QT$6%?=GCH9D=XMI+6-. MW!,*;&VJ$]("IA='::D2,O(0EGI)1D^L@7TYF, 5 6.-\T1E\B[)J&5:C(;, M\UO49!"%X&+JKE?=.4_SYZN]MTH+:\JDG+8RRY-?MZ,?/K\\XM)TJUWL5LN; M;K5-M]I'Z%9[C3#EZK.,JY#F!^&=$7I3\-L1SUS*#:(WE;X>-\C-/F.:/\Q@ MKW?;:Q*9_'"$!+/\IO1G9F98ZKYSDV3ZB;Z#G1 OGY3'NO)'&_"5)5.W2+^_ MT'B8O#CJIM/J3UW80X]&S]'E%L;MY-1<*^?@-E$,;BSS(H7@@^ 4-OO$ M9.X)K6/ G 5W[8YB/V44H\K$.=RCG8\?#/?)I]^UI^^P-V=OUK+/]%7?.OK!/!^^Z'?KVM'/V MFG=V]TYW=GNI?8I/+L_DW__:.=@"5^PUW3OH?-W;A;'33_M[9V_QSF[H??KC M]X/.V1[K'+3I_YY]^,Q)<@(7;GDF$"?8(@ON+Y(R*A&CH8F22[*ZFLA8(U-+ M,I7M:VRI1E+EXU2O'#+!<213(B$0!::T6QF86_&':HO]'LE;5T4)'V1L%O%25G!*>:>2Q88@;RI$%QQT)P3FV47(CV;.7\H(SW=O5"=\Q M-?5[$0'\\'K\L'9MH\?WJ<=GB\5OEE(==$*1.X6XQ 1IRT/F.=).6"P8T>NH MQP]05;^>5>(+!X-/T!QBO_["[V(._8!5.JO-(6%(H%3D1"2.I36!:(.=#-AK MH]P-LA ;&'U0&.V\6C*'C+5,Z"20,SFO,1J-M,_-"@A-@5B3O#4 H]1LP,ZX M'I4Z3;7= ^DQBTI89E,0@7$GA-4<&R^#Y9YP$5-C#JV/'B^:0U$+[)UQ8/]@ M,(<<%4AK[5'$!GOIA34"KZ,>-\<,5]AOWP,V*G&8_7>W/[(7=S:X/JE.#[OV5<#2@^["@VUTRGK3%6FI'D;*YO2I."5FI S+4 M@@\:2 S6YPH!>C^P>X^J](2B4 UR7( <6LA$P4!+F"8>K7-88V$I,YXK9[AN MS+7U08ZEZ%4425FB4"*"Y,[P%CD*OT;.0M0@^"ZS(_Q(R+&"W6#M,BC$IKXR MGD0OBR>1J\[7EBVK^95\W(20DG!;'V.6M,3<2V:=CL(ZA11F)[W/[3!ARN/P ME>WU8OCM]+7U^_/7SJ$4S(7/2'4",CV,1T_]N/_6&?4[VUODLU;.R>@(4MYS MQ(,-2#/P#87"T3/AO!5FO8Y.FG6_EW5/+,*N(A"8J1[QE"PRUAD4+)$,*JQL=-0M!Z21P%^R>1X=47Z1F;2.[\_?*DJ"9\I6O_9)82M MHX3PU)3GBBLO*;(&D*0)50:EI+"EJ^/J_^P,M48C!?*RNO3 M]LEG+F0 /'?(NJC #R#@!V!+4 K:>)XD2P[?S@]XT$VB6=;+ES7@Q+5G"1;3 MY",ERY%CL+;)4*DLX$+ F>Z(KNJ\>!UW?R&?MW$'*F./KZ.Q5[L#HWXQRV&L MO3@H]#6%,FKS!A0T:\I2]^8H,P# *K7^ZMFC]2:7^@".=%D'F.1",53P%!9C MGN=K%5W7/%N=#?WC4:$B;O4/C[ING.G#)O-P#/,P1_^U4U\R/U43M2T^P,E^ MU]?LZ>/1&'0]%DJJE@7_+H"7UX5/7&Q]R0H?BXLWB,7%7',ZKYVC5ML.X-7, M++?9;WUXJSSOV]U!]*,^:(0]/A[T_YEA;RMLS]EA'DZ4YWR!5D_HW)SGA[6V M9ABCWTT8HZ]8#7@8+.4@ JZ4IU;=,/)@SZFGYD;5J/KKC M\2"S31=>JGH]W>D-O3ZFFGD^_F MH&5EP*.K\LY?L HB\X\9).5'*1ZVLMQQ[9G*S 29A*T^ W;J7#R ;#B$LJ:>/R)GJ1:;4F MF^B-@/BA-]&\'>4QK?DF^C[&5NFB17BMYJ$[]./A<*5[#X^S%6HO..W#\N7< M6FC0]:-)BXB"#,-I\.W=^P_3B-O$']]H_0-?RO\+-TBQ.YIV*) MJ\?GJT"?BY2",113 D.P4OCR43S*)\C#5NQUOW3S67*LGS\LB0$A)IB2*0;D MKU3W+14"V;PZG@SP4@MMT!]_V6\=V]-!'Y .<&E,,Y='$HH+?IQ4:+A MV W]H'M<-M1C6+9^*#!CSY\U/:VZ6?M1KL%'9=9G1F#NC+$BPHX/&Z^P)AMZ MQ:3#$^KW\L-U3#IWM4GG%DVZR;K6IQ^S_9KB(,/)VC0L_0Y=6CXP<&==S)S\ MC*"@P(GE/@7D5.((?N"1,)^H9\]>ZN5,J/^> #.Q7- M4/8];*26N16O8V)WO;1/J*+W%L\P%"][CJ"0$WZG4/"V+7GM.Y M#W,"\! GGDS9\#UH,O@JD_L5[;(Y5MD?@Y[&_\L/@]O<3+9!J*W5EJK()5=< M..$P#3)A&2*FS!?;\C*1[AVZVWLH;?NM>S@^G(#7^QD5KN49-LMK'?C_A.+N MB60'Q="%; M8)A<>K[_8'@Y%:[+L-)=@)67"-=6T9G&NUDM6%^^@6 9<#F-P1(%:BAX-%(A MK;1#TB@F*5KT")">R5VR*GAT"*%[6 M@^56@G5SF%J2I)UZU'^502_C$5@C4SSZV62%M]]^!KLR&F,"4I%IQ)GBR-*@ MD4@)TP@KQE-\]G+8_=:"'72T/USLA;)1-M=XY+-D]&=,TN+(5-FJTWWV--K! MQ/7,6IRQJM>+Q6=*@_[A_!Y;&XIVE7E8-N!QWDEKYWF:UE0YRS-6:AJ#_;FZ M_=B+V+(#MQQX-S.7D049- M5+A9)/W.WLZ]G:J(4X M-P(9H14R-FHF2-)2Y'[N=$,;?5E;Y^YH,7#9GS="NT-9P(_ MY6BG1L/\^Z*C%*MV@DO=A18EEZR4W%L?/3IB' '54\8E;@+5U"F7K I&8@IR M7*=^U4),&B%^3"'VA7Q,"Z8M"X@H(6%#YA@9EM-WO*.6>TT]3\]>Z@U#UU6& M\69KJXPAG_I5.=.31F(WW=]YP-P)I36\.J73TI^[P_^R,=UC2BO%N4O!+9Y3:B.CH$4@X1D\E*"K"4.$6JI-RQ&!NCR MDH/84&PN%.;JW+-E)U-?SE7KQ.9NG==05\A.!/K)'8R6?+>Z2?,D./7=W^&J M5+/?HQM489VZU_3<3E4Z^0&6E/-&>U2MT$DN!LSAFVD!\^0D_,/LQUN3CZ=G MXU5C;/LUGX?"9Z-6G>_2JD('PXU6[IF]=+,XF-ZAJO_(2#8_G%$\6FPFOYS[ MO; T<^>MY]- -U;LV,-^;PJH,^.Z:18:UBY)09CRCC,OG0T>.PK F#QF1M?[ M-B4437ZX"A'MM''U/,95>_F;HU(K7@VN0;F5'O3VFU/PH)DV5AJI$?8Y2.,B M15H9B;QQT5H7N>Y,O6E71\#5L7\5%EVM&JV! MS1QW'-JJ,V\6N6I-)P?WOA;*%?)8G:S?I?PS2LNX2B)HG0#L5M#;+;G,0,CF7$$\DD_HKV$^5),APY:U5D2430=+( MYBK3<%KY5PE5M=(30Z^"M]HD7(5XK1,[O)50X.!=$-@XZ3 /@EO*G.>&>&R\ MPHDU0G%[H2BQ%.J#=$IQQ(7"B%MA$;C!%@D6#>."&M@?2GWH*NB9$8HWYSG@ M&S/F5$Y7G&9>KT:B^?UNIJIL'E\NC1-C&JPS0EB)37Z'3"!EJ:"4:DRC9"OW MMYF3P!GA*+[);G]RD+"8++TR!!SLZ4\G/7"_D\]21AT\MR@Z+$!ZP%C7VG#D M)8F*.4>8H<]>,KP8]T4P8ZU^=?@V>ZXV/J[MJYEZ@IM9.K>2A,;2>6!AV3MI MGWQ.U 8<(T<)? O$O7 H'T*A:%7R*1.1^)P4+=6&H,MG4C-VSJR-D^7%E[.D M_ ^RO5Y_5-*/-UK=U"K,1/5I[A!6M<:C;.6 U%0B-JQVM*-8;"(?8U@L7*G. M;2_YK[:1Y\7 MJLAV_MNNS5A:^X.,CO_OZL53SU[NEN.(8L\>Y3J]X7__R[Z\'F]2YON9_*'4 MT)2_7"3>+__;#?[U7.KR)TF=\CE*2 5/ &F) M"9QRL4?>+=U2/D4YY)O?<7ZWW<'?.8DM)Q/V^L,QX-XN/."W'NQ!WWGOZ+R? M[AVL?;9']G9_/_ST1YM]VGU+V@=>=';?G.[M?J6?/K:_?2K[@X<_ZQS M/3]^^KIW%GJPEYQVSK["]__O.'YU>Y^Q=CA'F:#2'K3HG0"&A MP(WG%+8-JZ5 Y9R?@V]ADZXL 0#S&+9&);,%-A:1B,*:\D0PN-[@TEDZO,>ZL=;9[UPTKZYV,$\_*ZL(54BW/EDU\^E@3- MO,A??? .3ZM_?VII^O(Y8.48"181*PGB05FP1$Q PIO$C'',QK@H'6MW5+D[ MXVD=5LL\/,^%G2;!INZ1/?+=3( Q',;:U^]UK>OV"H-I-JBLASTCE!/G8E!M MO7_5VNT?@V!JBL]1[R$8XFY]MGR!MI;7F\'-!Q[TI4.LZTOJ,M/AS,)LM'+- MNNMUA_LYXZ^5!J"^)_W!U^+]5*N9(S0S2UE5W,-;@(L4SM^O95U_/)J]\'!F M-C87EG+AJ>=?VN^"'SSP^Z=5#=_QH-O/0:*S6J2Z1\?CBCC7\?5@4>/7):Y7'CX]LR+2.,/+_&_?S_Y2S MHUH?2JENE4]>>:3=S/F8.14G:@1_F]6B7_X=_XF]%IF;_E^G7..]_LGB &8O MA(?^T^_]DY=\"&92-\&3P&M9\9*3!['Y!U7O/@(S#YZ5+QC.E8DN+G+),DQ.3+N'),2\IJJ5U 7Y,"26US.^Y_T1OBGR7-1",>'9 M!!RE-=WF1+QA(>;%[Y=SP?SUEK)85+@LL8<[#DOA>UT)/",TI:#G1;/T#[KT M].*E[V>"RKQ61TL Y'OC4'*,6A-4F2[I#"!, F5%"&9EX+05N^7FH1!C]4[S MA[!2D]^&X\RC.;P6[@T!>7MV<('QL+%PCWGI7/[Z@J#"(R?/FK[@47]4CV,C M7U[-TF3_63$+<$U=<0XVS*#OLO-;%9W/7%17!H'$V^JMQBZW"QV!6=2K4DA* MY=R$Q&;E:%_DEV_4Y4'5A:U0EU6;( A.95K!THPJ(3CJSZUR_-8=YL.VP@); MBADK*Z0'Q]4!W'*X<-8/7&>'P,5>-_XSV0M* MCI0=#$[+V]>UFG5BUKE_T#T:@JLS.:0L(%3(2^QPOSH@S#_D201KHKIH-+"A M[#+5':OSGK).^?KIWX_M:?[C1N%!Z59F$,Q8MU=8GV8>6[R/;,Y.J:4.[:CN MM# QIF?.DF9MF_-;AO$D :B;LT#Z@Q$J>GU^JPK%^B>M07?XM2H4'.>P5$XD M/\W6NAWW:A:9*;]-;]B_;%++(*8VU];_9P^/7[QK?>P>C4HWFMT\@'_W!0SHXU@!]/E[#V=>%_XRZ);9SQ!8"'L*TH?H1I?E MKL\>V868YZJ0XDQ?GG;>?F9=1T.@1CR$BCC5'UG.%%/:< M61:,D_[92RHVU15'>-<5ZIL*!R6:!LZ-#\;P0)@FFD>:5##8\"@;X7@@X:"9 M;S<7G";C$4D:(ZYS>Q;N".*<.2&8IYCC?+R[?%*WD"?P/F/0#(:<%.*M*[0'7;O]Z5Q1LY4A+WEDFX%F5N/G9 MY(.I*?]G+@5HV\%P/]/DE! MM+-1B"CC!3T0EQ5K59SY(^SA'V9LMC=EE=[!0,', 'NZF%;O<@>E;(S]EHON M_SUQ7!JUO$0MWU+ ;*R$P]HG9!C7"%8-9QILC:QS.%K'DN8RJR6Y K*K8_2< M!I9# 7/2N%'Q>F5CJR(/&V7B3F=[58#8SGNHE8/6ZX-!7\RL!?]N1FR+5:]> M#$N*6SS*,KLN->%TB\;/9DZHS+*Y@V2F==X;0=' MV7RL*]V&F?.AL.3DN\$5Y04!0+X,^B>C_7,SJ22+#_H'%3L+?#K,!"D9/,Y- M.E]BF*'U.GL.$R,21-&/)P4XE2O>!UMZ5+W:9%C'D^%,QV+]/EB2DV_%>M@C M>&0I^JDMW>*T9%]TF+]66&4&\1@,VEGZMM_L##/,XDS#JO2+S5]N%>;5D[4R9K>NEG@'ON0<40W16-*XJQE@ +"-UU(EC0Y7E MQEJ3$M%*!^4MT2FZ^DR,SYV)789<(X M/7N)KTI+G.ZD52B\XG%J5;[D*M^GTK2,:34!405JOJQS_NE"/9G?P.>1[K\N MQ+C"5%R!03[N.*Z_/YSW-O=A/%.]+V';BB-N1KWBM^-R #3Q_2[1X!(2+BP2 MM\_##(2"'2A<;LO%ARDB@F('4I(X M P_3,6>3\%8(S4W $8=&BKZK%+4S4G 'K<4V MDIRE>97?MV0G6N\'XPJX,BY6]E-E/&97( /7+&"5 .+MX*8@<-HH'S#S-G@S9 MY#<4M$LRN"L2NRNDICM&BK^-.6^,1O.C9Q*UH9XUHO;*#7K_U'LR' M7F6J',;1?C],3)\I\V(.4ZQ(+:@,DTMO!596R D'M1?E)H>0,-#0S<5(6;?/ MCQG@<>/>Z!+':H::)9LR*+]EY>ULS+RA/><"S'[<^?ND3+*9WP8\D] =M8;P M@C:<\_KE>473W(\Z>:\_'I;3 )2RV3@HKN9%$?-IN'/>-]U8O2PS+N$T6?W" M,$]5>%76.5S\KC>GAB>.1HF#"AQ33J4Q'@-".HTML5([OAH/^3W X4Q@J 2" MUH?\\OM"X%Z!0,F,8CIST7H)P,< DW,M5DFZ>""70);76YJMKSR&S-'@;W3"J#G\2%OB9/0U#3$GH''C;N] M@,;'$^0NB&07D*]F.88%*_>:@-9LAY_ES6- MA6# J]^FC:@KA%\Z_\C7_]:S_BMZ[W-'A2%JQ\$H5\?53-"#;F&=+EMMM>3G MF9C3I(C:",HWF\W+66CL,A.'G2%2RR;Z0@;01NN??M[IRVY>YY]6(=)>-TWO M>E*_V328DE]P$AV!:_\]?UI3!3IF)N0\:^DFH>7^8L#EU33@\FHVX/);'51^ MGX/*"V&6#$@%E\(%-M;J8=IB%TQK7RFO::*J5-=)>+0TQL\[@[W9S@H+IRMF_A$PGNF0Q .(X'RVP04@43L9;@ MDZM)7U-*^>4^T60H6T>AZF6_ \L*"IZ311KG9R7FGWW-!;-86I\)Z)'CC(%G MG31RBF(DA6#K<9!U4^\5-&F<8 MS;''QFF0).V(%3($"29+),' :UR;OO#ZHI2ZWV) 9W'07YLJVL>O7=GBG9// M22I)K)*YS058BBP(9&2PB$;EI6$T" Y2=-1?+J"=1;!EGV1&9C9;O]=1])H1 ML_!,S#?@(E.*_\NE:_G@: X&;W@,)*/ 2MDDK73<&>5=U M$;@>FK&?3@[?L/;;STQ*;%E4*/AT0U8R@8@FB:=@ M2!(@A^2BZ$W.\QL61[H_\=FK1-,?AZC.6'*0:_6#._2WVX>:SZ\.Q]Y\::$Z[ =:GFW7E5 M[T2'G8/VX1[61!K%#E,HN%):646:\.YC!C[)(2EACL=38B$KH4?TV68DH5_?JO]Q,VY^]9 5W2TV#VYF9[OD-I[N/DRR93&//. M(U*3OL/=JLOCN*[J OGJEKJ4Z3VOOD5-$UP-%?Q(^T\<@ DRT\9T=DS@,Y^[ MH=5!=*X)FO9BF?D4?/%NKXP,)KR^K#H("_GO.916]20NV3XS=YT+O9U'T"8< M1U4[C"I'\V!\M,!UM!C'*\T.2B?T]Q]R8^->;R:J.)K$8:MG58'?S26T>L#M MZKW?CV&<2;06-ZXB'.#\UY-8;(V?>3/;R4="UD7&!6B?A+4%%5M>9'"HIK#NJ*TEN%*I>N^K574RA6HR'(<:J5: =)V5+7SF*C[ M8M;=N1I/E'\^([ 0B4\[/%Z8&5BNRR&$Y]<]IGBQY(.L+/FL)V/BZ U@B"@W MAK3'P_A\\L.+T!T>]^SI\^Y1F=SRI1?U\VKO,+M# &.ETK:V@7'^\63[ZUR@L?\;%)N7BPH_Q)KGE9X)=_-#+OGG98 G9E,3\ M[(-EFC^=P3[4S-+KS<&_BCY4.@%JEU6\A/+F'=GGN$6*VD[N=YM+S=*E]/A; MOGC9%U[4Z$J9']^IQ16*9\!L5T#Y.@-E<=$S6+8 )Z>X^!-.S7O80:XW,=>4 MLQ6OG?>1QW[I"QV0U=/P2_=H/IH[W*A^C]]\/!Y5/Q_G;C7YA[(K5S_6->B_ MWH<,G5]:;Z=Y0X9K6^40N)7GY<73DJYL@%QC9JY^W9]KSD@C38TT/9 T70'C MSOJO7P: :0'50_0^@N?_XL()N6).O@?X7^32E1G)\8VC'""P(WC>=>3IHBFY MB3C=>%HOF]-R!K%6DUIMALUD_E23>9>[?X<1WACY4OG/HNRTRO\6LJ>UQKE. M5=1<4O1Z_>&U3-0KYV!QN6XR=[CU%+:'_UB88PTXE35T,C+!X59GZ4GX2B..;(HW_!EE M?G?8V>UT]S[". [_[+8/.[WVP=O3O;.M;Y/OP+/&G^@'^>E@ MBWW:_?M@9_<#AB><=/[8(VWZY_X>_;N[=_CF=(]^..UL_PGW_#VU3_'IOW=? MC]KO,6EO[^4>U$HK3%0@",<0$ ^,(V-SQ9F+V/#@N,^M"[24%^0LW47&)Q!X M UEO$*=!G*OYTUP*,@C'$XBS9"*3P=# J51(\).+@!<2Q MQ'IE+$-!"8TXI@I9*B6BBE-N_A)^]5(PVB-,@SO=\MU]N #FW2@F8AYQ, M<@X_-=ASC]A#%["',Z5J%,OE)DL^3P,[ M#>Q\=]C!A 2:!!8&S!G#<_FLHLYCZR5CRKC%VH];P\Y3*/IX(IC$%S")L81# ME!@Q;,$#4\'G%H !Q1 -BXSC8-.SEV1#K LJU=&OA9(.(JIX?+94HA'_5)B?]O3I2OL@N8>/^@];GLR>UL%N:3:Z3NIS\CGBF= M+VGUC1U[7W9LI[M\DF"4B8(RQ+F+B,N@,HN=1H(D(1PQTDKPK0G>X'29P.>& MH;W5>/6@/G:CY3=H.'_? ?A&R[^7EB]&[[5U.C JD"5:(4Z202XS;T1,;924 M)&)LT7(J[AS ;[1\K;7\'F+>C9:OAY8OQLE],+!+ WA\>VJI^?EM0/<_.H0@/Y(-P&LB2I M7C6R%7Q..:46L\+) M#(T^/WJ@I='G^];GQ:A*(F @.9\3L 5&G&"%M&,*J12XU(ERX_6SEY1-H'J^X+2G5=+X0ZK4TC: M.B2=I. CP4_:4XY",,HKID((OAQ'"7EG#^FF!!!/Y:#J)\:&QTI':;#A$;!A M*722* O:*%@Z'A&G0B##@D*,1J,8<=914AU5RXN:/#?8\/-BPV,EL338\ C8 ML!ANL38H%AU#PDB,>,(*69,!0A"B4R3),G_/:2P--OPXV/!8J2\--CP"-BR& M9Q(5FMED$24V(6Z20]9QB\!?Q#@F&:/C]YO\\K#0<"]5F4^AN*FYQWK>X['C MAM^I*O.[\WPV]WA"]UB79,7O%TS_[8[5E5? 5L-M\I2X32ZC-IDT0+K?P#Z] MJE%@G6:^)@V4GX(QW+@D'].42GG"<4):4YXA8S9"*+*'E, MM28F.@_6--[$=S:FUR^KH8&@'QR"[GA^T$#0@T!0Y]4\!!EO@B0I9T)KCV"M M.#+&)92DH%:RA%6(!8)^P"3*!H*>$@1=RO!V 0;=\9R"7DCTUH#1O8#1@CW$ M/;:42H8(23:3:2=DM)(H.:6$]"+RZ H8+?-J-TR3ZZ2K#0[=ZYE(@T,/BT,[ M"T913,[R& ER-&='1"J0\]DR8CA@DJ),G&8<(FN"0_<41*Z@!:\YMFPOY([> M8^#RSK0%:S=9UP?B5:^XWD"\AF&Q6C8; +X1 +]9"HQ%08(-V"*!94"<2(6L M,A$E[&4*0426POT$QM:/1Z4!H1\.XO)_83&&A!J0.B'#8TU<'1+.%JPB8QSL##*H!PZ0)S2A+1( M$3'A%8O>NJ#N'AQKD*A!HA\V.-8@T>V0:#$\!@ZSLH VR,%2(2X= \/(1>25 M#L$F9356=PZ/W3?WW;]&UO7B))EJ)N/KT Z^=(]*@K$!&5]BJZL>UCT*\6CT M'#T$?YW8U%?RQ-'+>.+(541QE3VZ_.^#L-Z9:[S+LY>_]P>MT7X$W?W6.H2K M]X>M"',<6G^.CV(U.H8W6MGV:-FCD'\@&^4;K_J',-S35OSF>^/\C9O5)S = M,4W&$*+!!=/^'G<.]L\[![W"/+_C3]M;)WNYO:6?[M?@<'65,9H+-A#GB3$BD MJU)%6#5-%6$IER.)7(^TW.NIR,[-!,3"SA,BIRI2Q:77#I8!RQA)-%1Z)Z_8 MCQH!>4P!>4,_)Z6T%S& )>QR'P4:D*:.(,UQY-HI8S0("*5BPZAE:K^-%DC M]+@_ JSOVE[O=!55:*O +^#.J-_R +JV>Y2_-0--_S7/>N'[ MAX!P@*]]_[5U8@<#>S0:;DSX,;K#X1AN!CM(=[2_<\O7[O_XJ MX@S#_R<.\PC>O?\PW&SM[L?AW !/XB">PV,""2NW\N=BUK+#_*?NH 6;++Q\ MZZ0_[H76OH4W=3'"YS !:/+RFZVM8R,#V$7\I-P7/WK M/7B\\ZK\WN_',.[%G71'I=Z%4?W6 WGXR12V#6/JO/TLM<>YF!2Q2')\WSED M,%=($E@2Z5,23C]K14"U8YC]T6 KW^2E;R8EZWA M^!#&!C>I9?E<)T?[=E0IIIT1G1;(.4 %ZB<$UR-0DP@8E,4=?AU$4(.X47WK MJ#\"C*A5&L!BE1+6*I*OZX,2956<8$\6NN?SJG/9?-9O4QOG50D>S&O/'@_C M\\D/+T)W>-RSI\^[1V5VRI=>U/>J3/#G*RS38D]7'[\XZ8;1?O8=-W$53J]/ ML>LGUQ]OEH\67(;J,RXWC3$7?@Q.R(6?779;0C89E;>Z[>6?"7;Q0YO!KN-@ M&;O6;:_(P7A*]7JK3R^F+V6N\U(>+*@X^$ZOI5:^UN[^(,96N[)$7F=+Y+_= MX%\O)];(-1)*KBQX>ZI3\QY,M.M-S,\CYC,QZ^N6H*_Y*F>K]EY>]SH%GS_. MG)'[0(8?T_#_=VOQ!X MEM@[:[.]LW=?=W;;;&=[/TU2(&?(=C"F5D--H%H*R5G/KK,\^B,99HPHB6](M&P 8MU!HNSQ1:S1&G! MG$<>>X4XXP8Y0CV"/PH: 0JB;,#BUB_T4^"%TI$:12C)QY]8< >#RX>AQLMH M0E1K<#+>X,5M\8(LX(7AB5KL-2)6!,2IX0 5 2/%#,8@!,8K\FAXT4#&$X4, MZXA17GH#F,&-U,90;UFP/$KO<8QKD"O10,9M(8,M0$8,X(-XQA&AS"%NN$/. M1(88K*R,A&G)TY.#C._ -?=]%'MGX9AY&HII_3*,L=7ICV)+7=52MFE!]:S+ MB/0L&4XC33PP8B-EU"O-533>6[P&,9@?+#_L<8'O="D08Q*.2@D'P*TDV*#4;X&G_>$Q)C?[/Z+_345G-P$C&FDLG=+1&Q11B M@E5VD:U!6*71_SOI_V)L!6L7B* 21:8R29JG2'NC$*B]"S(J"2;PLY=\@V.V M8=AR$G*C_S^2_NN4J&?@(4OM.'&@_)B'('#*?4B)QVL0)FGT_T[ZOQ@KX2H9 M$JQ VB2-> #]MTH;)))SF@@AE"/-_O^SZ#_5(GBN ^',\0"NL!#8"X=]2!1F M1:]!S*/1_SOI_V+@PQ(KH^<,$:,)XI@ZI(5-2&%L%35$)T/7<___#FUIOX\* MOX^#?[H^HESV6-7%M'YY/PEK$'Z7N,9U"\V?/*X1' (GWADGN%;)"+XWP4/!CA/ ';1D4-M@QAV-GH8'^3ZCL%-1K]OHE^+\8M""&21Z\0 MBSB WR+!;]%6(4N=#";A)$U\]I*QY:K81KE_).7V,8%V,VF5LYQ:IA/#PE% M?>^8#K&)6#QUS5_*[B A>!$94B%JQ,&4@TT=,X2CE4E*%5V$G5W1#:U(H_P_ MM/(K3HGE4C,1$H\DTRJI&!5@ .%,.=.$*YZZ\B^&*Y(/2LF8G6')$#>1(VN% M1-1CFW<"J3T#LY[3#;*",>7[:?]/DXH!NE#$_\C'4NM_: =?XV@F=O$@O$QR M\TJ6*7P9R]15)%--ZLB56$PB$4E20&,=.?;6 39CIX.A)%J Z2;$\K2Q^/U2 MB 56T!MN#'(<;# >0D3:$HP\30I\;FX)P<]>,HM[/$) M>6,M>&%"(]@ .&(N%UDI362"G5^+#2,;Y?^QE1\K#SXW6/Z<"LX#O_(LA&"V\H9J"I,>4,T:I1>#L$60")\$R0Y4WSUXJLV'N'G]] MPNDBWT-U7Q\>]_JG,;;>%S[6O\8#OV^'L?57SQ[=A97DAT>QX$7PB@G8Q##7 M6%HFI!+88!*E%WX=@A=-K=_M &R9>T1Z[3T1&"G*3*[U,V"]!(VBXM9'KW02 M[+YK_9H3I#55?,.T<@IKQQE/3#GAN A68E!Z%LGWR@UI%/\^%'\Q9J%"L%0D MAK36.2=,)624951)<&^; MH,53U_[%H$7 7C"1 L+,@]^BB ?M9Q8I+8/%F 6OR;.7>H.+)FWDQ]9][' D M4CH1;>(X8D.2BKE10N8(2I8W,8NGKON+,0L5G)#12>0<3:#[QB(K T&>Y@9M MQ@A8_%SEHM0Z=5U^[*21[Z&YN_V1[=TJ-E&_;,VB4O=D8##5H3_.'1XF8_^) M61+OV!.^ ;HU![IE.H^D/(N*:!23!J ++"%K&4.&6A8$3P%GJD2R08W8X/+. MW9WO5P>?T+E.@SJ7I.3?K0E\@SIKCSJ+@161L"(Q.*0]L8C+J)$56B$B"68< M)P'_*47$1&\0]19RD+1(C+%)?)"@:T3?4*P\PC$ M:)*<>*PXY]G6849NF+L7 C:HTZ#.&]19>]19#"49$:6)U",62_EA M%,BX%!$!#TO&8+!F/MLZL-(;RMQ7^MMW1IVFS?QW;"=_48?[29OY46G^EXNM M;M9P?M+@N?WN_8>6/;&#,&S]$JW?!X!*,(K2BW5",G.M3JW7:-3:?7Z5.'\(!AZL*- X!B;DI;?;_;AU'G[U9=GO.E+LY&2>.1/ZUM?T9$Y_UY]:5S>O]** M"E6Y#R9QD4EF.+/!1DQ\2CBH: GX2I\E>7:=;K6/W,JK"%RUYKA53L+)B]8# M=YY^4R1EUW[;[@Y]KS\TVA3V(P?,(/$_L[7X0G[;_ M[NX=_-UKG\'^=/CF[-/'W[N+/:3;9Z]/8&\YV=L-!W#]86>[M]_9[7WM?/RS MV_GXX:RSO76Z=P!C^_AG:N]N\4S*)XCDU$N$L2>YX8E#EF"#0DH^6JLT4>E9 M+:[C&+;R3J\B-YAA8[2%GRBSGG#%B&4>B\2<6NPY7U;J%X2\ M6I&K'S<_O,2\UL%YFZ3F( @V@/6>6,*.:4J=?K:>3;#K%O6E@3O,5,C-Y6WK M%;S< "ES,<"1JS;6^1=HIN[!78/)WA9M;D_'O3_Z0[S@J9R21&'_)*P"U08 MG^$R13 K;&\#A@W N=$"I;2] KBY@3=LD]57?LTS!)_X,>RK,$U5O6^_VB'B M< 269_ZS/0(AZK5B2M&7'N'PY=:@W-B&@_$P7Y-',]F: B#"( (:=4?Q<%@^ MRC=,XUZOE;K9D&V=1CO8;+T:'XZK';V^T6',].^C?KF^7L7_&DZ'TLI;T2#Z M;#5-=[+Y:Z2]\GODJT8M M%/7*<;JILD&R;*Y,FXK_Y[S"U(8A/O^*=6 #PDY\X5>6VDE^)P$E:F&"9O[= M'YQW(?T2D1M$^Q79!(-];GLG]G3X[%_S&@?JMC"'%[W^DI5Z\>NG]&"O7YG& M(0MBD8;G8/K'065U_K==F[&TP,2$W?[_76W6*,#-["9DF^I5-A1*0TS[\D*0 MG%N'6?>AN"7E+Q=)ZLO2RWF5]*S.E9)&N-C[,=.P1< MG,&TVHR]#&2/BD4\^ZTP_;A&N7I[F#SIT'Z-><_SJQ!V$=P>UE!\[_=C&/?B M3LJ#ZQ]EV=I)4_/Q];?C>#2,O\4C<%]&10I_6COR[(W8V0EH91YQ1W*BS:B&NG#]DD2_U>KW]27, "-,>#."R; M?7\\:\;,V#>_N$HD?BWROW!9D?QT)U=Z40LNF[5JS--=NP1M8/9Z]G@8GT]^ M> %VSW'/GC[O'I4Y*%]Z4=^KWNI7!"P*3E8?GV][F[C:^NH\HOK)]<>;Y:.% M(%3U&1>;E(L+/\:;Y):?"7;Q0R_[YF6#)613$O.S#Y9I_G0&^U S2Z\W!U?D MUMV@@?N5EYJE2Y]&1_?= H;M"@1?9Q L]E8&PA9@X(5)>S_!U+R'W>%Z$W-- M.5N35,URQ^?=$3S-7V,:?ND>55OB:+\_AEN'X4;U>_SFX_$H.])Y\..-1>D;$=<8V:N?MV?:\Y((TV--#V0--V6*. F[3R_-\Y?F@'Q MYE(?ZCKR==/JI'N;VI4Y)FLWP?_Q8)UB;W"NOU:Y->-AN-_2!<0N/&6<#Q-- MTV'8TPP15>DPAV_@NBW2/GC+VV=_[L/8>/OCGOAT".,X?,L[M-/K;&^QG8]O MSA;38>">A^WM#Z>=[2]G[#WN$>_;O[:?L+C.$#;F][L7?0R8V3 M3Z?I,+O^I'WRV3.EJ948$2XYXMP9Y*+VR 1A&*.)R6 9-F=2PV>6)_U6[_' M3XUG/RB8W;$BH@&S!P(SO !F6A"GB(Y(8"T0IT0A%X1&S#B2M- Z8 %@)N^K MJ:"0@U>"#DLT[MZV]'W+E[Z$,_]D MR ,#R!TC5@V /!Z + :QJ$[$"FU0DD(@;K%#ACJ'F /PQ\PX$T,.8C4 T@#( MPP'('2-$#8 \'H LQHK 4#2,!8PL-1AQS G22L,Z>0WKZ$."O>#92R8W[\R5 MV !( R 7 <@= S(-@#P>@"R&9D@0FE 9D/4X(2Z]03IAA9R./+%DC \90-@F M;0#D0GZ-Q9+L=2S%"5U0JD',] V3TMBEHK/"M5!1, S'O5$N4ENJ[LW7E@K? MS=;V.;M#58RS5(33FM3?S->I38MYE^^:GVF/CP?];Z7BK7?:^H]'S$02%P:$ MW\&0CWRWURVX\SX76&\=A7_G"NOI-9EQZ#IL/O)I0M5=F!+$SNZ';^W=O;/V M]AYI;WW6V =!J42*>@IVBW (<"&C$*/)!_!H/7[V$F]>1.\.2M++LE"*K7-= M9+]EX9?1H&\KD3ZO K=5.?QB'=EFZ_&20MYT?K_>%K<@99F$Y;=,+W<%K$+JMT_;9&[*S_>6T\_:S2XX)L)&1UN!H MPUY'D$V6(499\%2!TVUT9E19DKE5.%78;J9 -E^4>"$.DLW6A EH9=%B:P7U MSZ, YUV3!): \V'ENT'65@B MCZ"6H(UL11Y72]@[W9C=JF-9H()==:G"L&6'P[[OEBM.NJ-]V+3[_BNJN&G\ MS.*N.87/#31&"YDH-CYAFGBTSF&-A:7,>*ZP]D_\-9F[X&70+_YH_VR:?=-R<=^N:LLUOY/Z +- 78 M7!)%(<#T\6 H@JV%HI2!2A!&>6*+_']!6A44I/A<):O==[#ZY>YS&Q11Q<'*(;5--^O#[=B#^J48/].FB[P9'WG=AZ8#I_M MZ1-P38?Q:&UVG\?6N)WM]F>088H93J!?+B#P@C@"U-:(22Q(C + 4C][.3I9 M$6.H%W6XT?JE^VOKCU?O-LY9#6^O51NNX!XL- M2[R1OQU[\(5!CK_#L ;_='VF%X\/_S%T9\.JP.Q@.^_V3V3J,/XY%^?Q M>'#<'\8J5M3+]*"3R_KC05GCHVS1P!7#,@_GE,_E56:X.?.#"XTH_&70+?RA M%55=-?#7WZ(OO/BMG91@Q08;]0>_=_-BPI1//BB/7'S;^K,U=_7*C.1YB)65 M"'>>)TJK6@>;X:/_!SLI@L)Z-6_ MZ38>6/)!6!J-4IQ(:@7'A)%(!941_N_VVW@UM?G@LMG'+[.<=U^?=;Y\QH$0 MG!Q&5DGP(HTQR'(6D7"2<\M%H"H\>]D_BLM;.6S>-8M]Q2!8BW9!UW.1F>QF M=Y(639+S00O)2,O#2XO8>?M98N>5L@9AZS$")\0@ M+;E!1ECFF+=&9F=]I;2 ';1"6C9;6R J8),<#:L+ART71RVUH3*ZY(:8![=@'0*A+9X?@X#^_< M%@0YS9M]XZ \,5%M\YVMN_@HY_;&1 9K&T_ M@"+!;R7-!)R7RD,"<_MD/Y\ZS]HFF;^^?]CUW5ZFKW^3*;OB<#29J/QQ;K,R M69IBOTS78]+>96K"3."AVT_O"G#D:>?#;:"46T0XE[A;C@'FE" E(R!.L%T5CHQ3B? &AR7@;& MP.@*-L 7/ N4V,!,4($M!B-?]7/OJNK4<+(7PB\3&ZQ[OBIW9)*N,D#LL":Y M'CZ_/.C9]))8["6AFUX232^)1^@E<<>3@I7WO!*5GA9[O&#J(0B^E7Q"I/0/ M,]@'XGE_6H-5UUNPI\6_?6G)P.K:B"?/I=[0S#F#//7(B#^<;BI M&S[OAAV^D:;UD:;;LL.O&0)?ONWD$.$D4G=>%]O:MB/[_"[\[[>2BO6KW;S" M$+L#)V$SF6L[F7>Y^W<8X<_ *O./5^]N2O_Y$]#]/B%2WQO432EB.!/4!F(YM\&:F'2B7"BE M*":,W;B'3+WA7).2X7L3^][R0+9BC\F'J]M;)YVS/?%I&\9Q\/9DY^,'T3E[ M]_73[OY^KJK:._C"82Q\D3VFO?L5M[>W6.>@][6S'0[A/N+3[E?6^>-=;^>/ MWW-557=G^PN\]W[JO,+?INPQVWLGG2^?H_,!.TL0X93D1L4&&4Q^&)\1*WH#1.KW;#<#(AL2B$L$12CC.7>B53"+HR*0(R88; M]X!IP.@!P.AL 8R<9DZ1H) -T=5LO(EA1&!3D2P&[IU]]E*K#2%P T8-&#T1 M,#(A21^)%X03+A6UF$M&E..">"=#N$;_E@:,'AR,R"(8J6=N3D;-&K0Z+%,(^H2#M@H1S5LL<[RP#0#Y\TP M[B2[3N^5!HT>'(W8 AH)3(0!PS4W*C"(TTP*%0A%VEB"?=+""05HI.@&$_?5 M,&^-^JT\C7#7SO92N.MG91E>099$I=>2,!ZUXP9PQW'OP0@RUA+'B&CB0]\? M=]XOQ8>HX-)185'07"*.4T!&D(1@Q0Q80#(X 580-QM*WQEV[H=?N.$(?PCM M=92!:E*5HO2<,ZXYH_"O<90J!7+0!%3607L7 RHF8JPBY2 ^FH/5H"+2+$84 MP8J07CK#*,_B;+3WQ]%>DQBW#'9=@&D>A0E1&<-D(@Y;0U03@5@' M[5V,0(3 ?526(N&Y13QPBFRT#FFM!1A.SFIOG[TT=$.J9N_]@;47])$3X@5/ MV6-GP3%CM> @ !$,:&4:CWT=M'?18^=:&X!7AG(C \2%('GOU_]L5)N5^O>;G]D>YEM*VO!K3SVNW>M?M*(=-><4D1%;)#,W.%=*(6W!EP>4"AP 2IFDG[TD1&X0>E_GJP_;S?F^,X,;E7^H M!BJ-RC^*RB\& !0.Q@NE4? "C! >"7)!>\0E3UX[CC,O[TM"R08F=[9"?CJ5 M__&U_JY=91JM?PRM7PP<&"&CHCXB;#A%G#"*M/8>)1J2H.!ZN !:3QG>@,\? M6NL;Q7^*BG_79D"-XC^&XB_&'"2S1I%HD&86-GG*/0*CGR,EN:=4)^F-S8K/ M-YAD3T7QZXC$9" 3B19%K=>EK*>YQWK>XV<(9_TQZ ^'F08V=4=WJAA?E^K; MYA[7N,=/E5FUHI"P.1]ZL,J[ BA_%3QIS+7[,M=VEI.K/.54&$.1-]HA;G,[ M6T8XTM[!\CEJ">'/7NH-:9KSW1]8?^^]6*W1WX?1WZ7H*M<&4Y&0SQ6TW//, MPYY[]B;%4_!):"FS_FHM&OW]>\\>Y&4$S=+YX-(AC;,\<; XP]S$[87XBZ@FPAL6IA M#+_^9+4D+A(89+60!+41RV"D[JZNRN?)2V5E,H4\"X88HX+(X1*B-K&8.TQ: M +RZ &[\2%0!\&( /!GO9)@R:8Q%+."(>&[NY%**L$K*$ZT="Y'D.O6;5,^= MT+!Z.5;KX;K_Z*&HQYXS76OF:?Q05&&>!3#/[L%.9IW:?=\[V*' /H?.V8BC M!M]=D9Q983ARCFGD:'0Q11:8DCFS8E/29U@XIR!X80>C"H(7A>"+VPC&,3%# MP63 Q(//[J5"C@2+X!?M@Y0$F[BQ;38UGMM[+P!>80 W?3:J 'A! -Z;4,'* M\GS^12 <<6Z#&"DRV.<#RL;9X!*( JA@"BH8/\,"+07!"SL?51"\* 1/J& A M*!%21,0B R/:*H.T D^>P=\2Y9C3NL:2VI2LJ>SD%2IJLM)N^_",U-&-U))Y M-N!?<"9EXV>E"CLMA)W>3KOXT1AO@9B4S"X^BRX?GI"(2N>YJ7L1PO"OL3EDD KY^KY!'\EX)EX@PR&H.#X<%!5-%( MB4.]LR!-P7[!_E,<"^D,@:;A"S@D3XITV. ?;% MIIG_O/138;^1 U3K<"2BW&-ECYFL=*SKS]B!/QYMMHYB-_9MIV6[H67#2;O; MK@:Y'^?79MK>K>0)N7*/TJ"M)&<]R;FJ$<_\-F29G6[8N<4Q;[^=QFX5BX'7 MG('W?BJH2Z()QEN/5)0D!W4ILB0Q1*G3V$0<.?$;VVK3S)\Q6O:,5Q?;C9^Y M*MA> K8GG#?'F=?!:N0FI6^FLJ5&!XDBS7R^;@*"(.%)5[@5KDA8E .43QF("5\"9AI;[#,P9W MXT>\"KB7 .XID\-Y&;U$T6$,)H< D\/ERMA:U?EZ$58XQP'%_,8_VEG O;K@ M;OQ@6 'W$L ]H;BE%(1*&I$U.3L32X-,@M\8!:!S[ZBU&=Q\4Y>:+\O"Z.M> M_[0'F)BKN=;SYB8>B26:2V.YXF!J&">2LP9LSZ!QH&%A$8-"/S/0S\>IH("E MEDJ"*5+,6\2=ELAPX1 15%'JO7>8;FP+538AGC%XB6#!:*82LYX;IVV0P@M, MI4M&*N$7%A$HX)T-O!.V@Q4*_(+(D'!&(4X"13I:C,!TP& ?DLB,VMB6K%1L M>L;@M31$H4+ @%6.E3;><>V4I"DQG@0K+O\:('LZ/4!%Z8U!%/X+:CD89)W" M""NFG? X">K *]@D\[?*+MA>76PS3L$[-%XRH3AE0CL;C+#,@1"(:$3Q^-:#,4*.4U5+M.,D3.@Q#WFGK"8M$@Y]6>3D:9Z6JU0.%8PJ7/367^:GP >78NY 2LD$SQ'7B\!OX(M'&) 0Q+L4G MJRNQKIL6+Y40&J\F4PAA"80P8=QX*@WX)AYYR\&X43$@$T1 6B>A+?7$NE27 MP*.LJ1X4A1">"2$T7F*F$,+3$\)4]1FJ(R?)(V*]1IR)B(#Q/3+.JNAQE-SY MC6VF-CEMJBM<(81G0@B-UYTIA+ $0IBP$!*8>5J0A(++%H+3%%F9",POCEPE M&>I3C;FGMU)K00@OH2?SZV/;/8JM=K>5;+O?^FH[9['52S5+(PR"]G%8RGJE[W3ER[6\_^ZZM5>7US47;Z_;R*)_#W:KB@[[H[ M)[ "@_UTSR6_MZUK=]J#"U)X;R;>.[H1*OGK)46& M48(2EYY:,'VIM!O;2I9,BV>,_L9C'D^&_ILF46I_ [_^,O9[A15F986+VZP@ MC*>.$8N2-+GG;F[YYT- 6!$;A662)[T!#* IH3\79GB^S-!X\*/8!:O) -<"XI099'/;GTB-8X(1K)(K=L$S1W_CD8YB%ZP9*US< M9H44E241K 'K$[""=F 7A,B1()I$H >&E5E%N^ EI(D .F PES44B9]B*7>&EJI[6 =@5!VW@DH8!V00& 47F'D(R(8-N3@ WB@AH$ MZQ=0\LXR0;S"*6UL*S-WT]\"VM4%;>,!@ +:!?GGH\3G2(,/."!')?CGB1AD M*4E(&2JBH>#>.+NQ3>?OU+UZ-1M6VC??/ZUC5-TC\,I][V3JI,9#[SI?EZ^5 MFX[_N[CW?S;4VWADXDH&W]4B^'NOJDI*67-D_&4J5I&828I1BG2R!'&9S\$[ MG[N;.J*9"<2HG'2^R653)^%7IL'A SLLA>X*W2TZIE/H;M%T-WG&1F&)5:[U M*6-$/)^\LX9&9$1RAE)EDO;U 6+15'& 0G>%[E;IQ9<9#;N3[@JCS<1HDR&P MP%0(WL,26,,0C_ C=\! 0AD&Z;BQ+553!1$*GQ4^6Z477V:@L)AOBR:[ MJ5+M.+(H/>+"6L2)XLA&PA%A6'JGM5-N6/^%K8WYUDA+[L?N%3SB'C=>F,$K MA=Z9Z\2I-UYVO]XRRJ6.\H%P>&A7IQU[D>$7OS^H\LW;WRP3NYR)?18;.+_' MJ@+[QW8Z/6\',;1LG8M<_5C'^L[W-]<5@A)&4N8$T-N$+6),1$\$0(QGVN%L75=!;%/TO6 MTW/ ; .;406S"\;LY.Z3,UI+ZE%2%N>B\Q@Y2P@*RAG%% LF=XS@8KJ\6\'L ML\!L SLJ!;.+Q>SD_DI2TNE ',(RY2XOGB*'K4$5CV']9MO=%@ RQ_!Z57M\3OBTWSN%45[4!>7C?\_:I_G0?2F5 M]F2)N7E=\O[F?O=/8)_]],=H0?[HV.[@[7A!"CG-1$[3C>8E)YAQEI V.B'N M!4'."XU4HM$%X0W-)5\)G[N\8ZEHLKK@;3S-M(!W,>"=L"R$]!B3Z)&))("K M("/23##$9# V$*:# _?>E+93SQB[C>=,%NPN!+O7;CZ,)V/7\(1]-+D!9$2< M)(,LTQYQ&ZUV26DG.2A>0@IXGR]X&T\0+.!=#'@O;H#W8.=08*^22@(%IQ7B M$BMD/>AARZ(0)CJ+<=K8GOL\\>K5^EH/GSXC(/OTT?8[%ZU![)^,RNIES[YW M=>JX$VTU5WNX-22GU=BDOZ:I@^O%V4^_YP4IY#03.=W1)M[@Z*2BN2XQ1QQ' M"BZ]P4@%@FTD#C/E-K;O:.E4]@]6%K:KX <@HB8? M_%;(2*F1!>_>8)&]?@HN I^NR5G4\,KB=C5<^Z*&%X?B"4??"N8TF,T(/*" M.&$" >5*%*ET,3D&M,Q640V_J"W\V^Y^B"XGXVW5F$_O8&E*535"%5-MW>/-&'GKH(I705NQ"4 M385U" 43#\)IB?[KV)M9- 1*:9S'T+"D8OP&P#:2*JTT+D/8<'TL\?T0G;Y M"Z:? M.3^?U8R:@3CR@Y 2Z%BAK9F!.##5<\A"AMQ 73ZXKIU4CTGQ'=)>-_ M3HA/9OPK'4-*H+&%!F"SG.POF$;1V2B_O MZ9-^;G.7O4&K,^Z<]\)2!)89/O@55N(_>2%VPN>S:C DK+^'"U(5DZ01OIKN M'T9R[4:P*Y%(M2&2\XBID(@%;@1CQ#A3-AM? IX;#QT4/#\)GB?#!@(K' )! M/A\.X%8IY()@B$;*G;6:<:,*GE\ GAL/&Q0\/P6>ITH"\$B.PU3A6 ML-?K]FY72!_5."D$-A.!37?M,LQIR7@=%Z"(2^*S1P$6B+,$>Z?!,-$;VTQ. M-WV8.9ZY+OT>"MR773:PP+TQN$^>/H!E2D(H)#C%B!MCD0G&HT!, ,_1$2\( MP%W,4^OS)<+]N6-]<6<5OH/ULI/9'!%,1AZB"Y8;%Q"F+(+C8A1R7& D*7,6 MR6MX5KM[!O,V:FK7ZU:_U((Z_-Y!%M.W MWP9]"U/?[MK^Q;M!/*F __,H^[U.I]8 PX*VA?P;(__+G>G.#TYS'JW)V\D" M<2XHLM82E#0H T($94%D(Y#@N7M^S@JW)>],%=HLM+GH%)J%TF9AQMF8<7)? MCVCE..$(1Y%K]3.+7'01&7!UE-=6&ZPVMHV9+NQ=>+'PXOKSXFK$!HMAN2;T M.1E=9#( 95*#M"01<4]"KE\,],F9 3VJ+%$T&Y:8-E EI7!GXO'5B*<6 M[EP7[IPT/1,X&$Y)Q)-W\,-(9(S0N3*-#"HP3!79V*:;C,YSQNRIN+.1IO0- M-KM=8"/U,LKG,LJ7L).P/SB._=8;.[ _UM3[L:G=Y1ZK2/]=]Y[NY1X+H?FA-V96G.]_>_UAGM,&S]3G M7".W<@:O4A'#F: V$,NY#=;$I!/E0BE%,6%LYAW>F[0)OW=B_F6G&W9NL&?Q M"IOS"M]/M_/#08F0.)*)<_ *@T4F8H^T43(Z6&[/3!U14]-Y.FM_3K 0U3,E M*AL2BR#7CE#"61VI8\3D.#O1326_%:(J1+5PBXJZ MA ,VRE'-P:2R/# -DLP-XTZRV;M3%*)Z2,!ZUXP8H MR7'OP70RUA)0LF)!T:C".C.PSE_39P-L!$O78<0Q!=8A42$3$[AUVL-*>4DM MEQO;DDP?#RV5K)\-=!UE@$NJ4I2><\8U9Q1^@N5,E7)*+B@^4Z [&W0G# 85 M?1!*)22I8+E*I!LVER#@\&BC+:8^G^GD*"W17&+HF,6X9Z%N5#WD)$Z(R MALE$'+:&J!*Q6'E<3]5L8-%+KC7RE! $=&R1I2:A*%-B*H#]SW5]7$^J@NSG MBVS *B?$"YZRB\^"8\9JP;FS$":7,B-*?-WKG_;Z=A#G* WYV)CJ6K,2C\02 MS:6Q7'&P,(P3R5DC' \:!QJ*E[]\5OHXY>4G#TZ]/DK =T) M@\+3Z$B,%!G@7,1CTLAY0Y$.C#G"=!0L5W##JU1[ND"W\>V^$(4* 0-2.5;: M>,>U4Y*"1\B38 OR\@MT9X+N5.J!TY@F\-RY-^#(4TZ0!EI%(5@99=0^\@B^ M@)FNPEJ@^VR@RS@5A!HOF5"<,J&=#498YK03(AI1W/B5@.Z$UG462\J=1(8+ M@&XPN3",(DB 6Z^L]\JGL+%-\2I!]ZF/?2VOI4.O/M08[,#^8&G*X3O<=5#T MQ59G:'Z"G@V%-UY)L>RQ/"V_^ZF B!-*^ERO1BBL$$_)(4-]1-%ZJP2-AO-A MLI6>.]FJ<6 M>8>F4&RAV-6ONE@H]LDI=O*$D%&@(XU"QN6FA]*[_)M#,?+@ M?<+>&INWL;F<.^I<*+90;*'8I^XE6RCVJ2EV,L H#"%)4(T8U1[Q7$U,.YN0 M\#A[*"1JCS>V^2;A<\1\D8R@HW65.1 @9%S;\"N#,76@>2?!A8>NEV_E!^6%:W%;9P:=2.)Z\3V MC]K=>D!+*?E%Z\CP<6R][IW DR]@PN"^W=X 1#["R--%R]O3=HXN%T;OMZI>O5+7;.Q@MC MC]Z.'CRXGHJZI[SZN0*>&B6XM6"F[5&L7Q*^&Z(#$8K]KVT?-W.+H&@HB4DAD.I-I8O/.I.X=GK MP<00VD*M$=OOG9W G7P#%O1M0O\]@J3%_7$'M-^CK6)U $_X!=;TR[(Y^F+$ MT9_]Q>YE^+)W>?1M[^ = 5[N[ *WUM=G'CYX1S^>O..?_GXO@&\[\?]]N/CT M=SAUE,N]RW>7>_0]VW_S%J[[ZV+OM[^^ ;?FL9[#M?"W3\#5QYU/;SII[_.7 MR[WSP^2B2EIHY+BGB&M)D2-&(A @+GT"Z4EBJ&A!ZF+8R9HNI! B58YH:G+T MUG#A$@5[-R6+%:,;K0B*[Q1F?M _BU=*?+'+^FO-$;$LZO[.H0"S!RNN$;>@ M/+GF EF6!"(Y+YI3:2E+DXMJL+ .7!D+R\I5<)8;S[4*,8"/ [IVGO';SX$!,)M/(V 7>(H %JXU"?F4J,TEJV^KX4Z]/J PL^*M!J!\-ENP M;K5Z_'IYM M=^$?=OBXK"F!7;-)# K2#FIE"&HMGHYOF/]PXTY;K=<=4/_M!.;05;G0-MCX M6=>?P"W!5!@KRWQI;3^A7D)9V=9V0WW%\.&=MG7M3GMP 4^X?I?K@0R_Y7LG M<$<_O&V :1F^^GC:8B?Z6KO7%@78&BC?9G3MS1'EYX)[T#O*HX61QV_QI'[- MG_.U_;KN^^9X%<[;@^,\B>-7J^\)[P1:[P0F\;C*TPEF254//=L9^=9@:<)" M=>NQP%R';(QD![Q;6YVU$>)L)[,>#!4,G"K;+M4@VK!YY_B'=Q\-.AL][>Z5 MC9/G'N#7M_4,9ZC O2M8SQY8JS>F+]]MZRZ[=/HO]R!_A$!.MY0 E)[VJGH" M7_5C!Z[\&G\^;X?!\=C_NW'AR"C'UY=8!S-Q-KC_DANF=S8'8W])1$/,A"5W MX^?Q5>'V4S -D0/$?D$VP6!?VV*_?PM&(Y=F;&TCOO9(OD_#]O28$H?9/\L(S@W?<@NP+]^LO>+ M_&1AYK&CB&H^>S51>>.6I&[_R_5_VKY+>N[4*0_JH@F=(B)VGCIM(I/<..,$ MUE(;Y;%F/BEQG^YZ4!=-/H>!JVZH#D$G,#+!ZB2*F6"BS$J,P^<7]4*)[,KX/J&YCVQ MVY>0/?JP99U7?&CNGH M;F-O=ZOU*SP"7-?Q!T/5Z;/NC=7F39^U=0Q/NU*"0Y^WBN!G9^_USO=,_=Y) M:^JO>8CG[3QX[WMGH"_S2T8+4W)UMXEKZDON>$(>;"^'X6(8ZM%K901#!?X M('6F[G9;JU_%)([.X-DP;W M_!E\['8X@QG_:CO#@$(..XSN?=2/P^7>',8J MLE(?J6>8?$#H,!X!.K-=1YRJH4GT-:])EA$82)YJ=S&^X0T)VFI]N%[HL7(> M7)SFJ%#GXDJ^[HU^ EF UJ[CCQ/'5HV-BOE,7UQ:IJ6+5 /V(Q:*RX=2U=_M M_3IVKCHG[DY_>;^V<0YZ;_,( ICY#JCJ9A 4X.9S(/0 MO..[1X?&&F5SQV\7K$+<.XNLHP$YE1*G'CQOSC>V062G IA9G$YRZ^G>Z5"\ M (WUNH=K!-R6\GX\.NO8/@A0S (-HE4-K>;8C>?O>("3M7K@-H=I6K*EG<(M+)]CI]MW/ MJM&=QT&P5DT6 *=.V[<'MYY0W20$8(E^GJ/0KH:,,QS$J;T8DO9#7L#?HPFY M?M3PP=7('K6[LG7=WR5 \EM_XAW^S#2AG_8 M/GB$-7>U=L:#X3B\KL[&S^V_[);9V;;\ZSIK[ M +1'-:2&VT)46XNU,P?"#R_3&_/U2-2SXAUCNE.WXX#_)^NSJ]S.BWW>':HI M6]-XMDUB9O4\C'_O_O[[:Z"*7AWA/HGY.V>=#AK =+3 W^WT+N)DU'O(2=<, MD$'RO0B@Q8$2)HTVSG&=DM/4.\R2)%@)Q]3AN[Q=!S-''Q///8 G[J=LE6<> MG=9,X:Q_$6W_I2FCSSM\__TAC3[&*!2*)OC+5\G'$R MBM?*4U:-@C,C\J\EK9;?._12+70S6R_6A^283EZFR#EX,(Y3;JDV/C#"Z:CH M1I8$="T2Q7I9C,"\O02!85'A$+5!AE*"N/846:4%2KE 752Y* XXPX/SWK3U M NZ/AQ5H?XTCVZ#*//%T1/!A:)AD/KB3!:Y6^*6M*]W;.0Q<"^6=1Y$J@[@Q M% Q2KE#BX#X81P@GME[7(?*G^*!VY ;'_=[9T7%K#WR>6F%0S,16ZY>,_WX< MN7R9$L;1SFMZ )7P?V>IQI/[W#)'5(J6>^%T,D2'*,"Y\0(+,C\Q[.8H;.;+8P7X[LXAH%\)8SE*."9@A6C IXD$2C:Y7(LED(B>),6!SEI"6F"/C%$DR8C"?S,9VRJKX3CJ?HO?:(QDY MSF-7N79,NN"4=,]L_Z)%-ELY@C0T]E/[6QV[A&^/KP*&S_O%5Q')6>A>::., M$"GD#5@2I0,3T(B(DR.WBO?-#(YW3%N@^LA005RXA9V) DB3! MO10T\K2QS<4F?ICNAXZ$O+(="+YM&(Q"1E/R5%TIBROG86A6#)UC5V\S]X=Q MI3H@7>1M'>7M/06G(R5* JQ&+I 5LGGAD,;&(:&8L4Y'9K6\7][<12TF,/UY M'\T>74O&9JN=1[&UG*V8AUCK0;MDYHE3_LY=#. \>=&\<.] MHJM8SFB?OMILN1Y@J<[-:.<-)KC+5]MOU_N1PR&/O_I@R&ZTH:Y/!S^O:!#O MS]Y9WG?IME[#!0"9;MNV_LSYN/">RXS@U4+P[[-NK+4@^5Y #AQA-[&C-$H' M@8O:_5#GL%YKP2B, M>"\)5O]-@\DC2CH'AX*C$5Q!)RTX60ECAD50)AIBQC8;(S?)#T]27Z]_F_KV MXB S7I;/'8!A8;Z[F>_+Y=[188R>)A48\B;EFD5@C[)L+&M MR*;2T]6'6]5_SS(;I!@'6ZV_KG@IJ\EJK&6GA7'S^N]9;V6^ZKE.^VALN&7" MNBG=[LJ]SUG6IT!:WVK^ZES,YM)[Z5,*P@N2*^U*H[D,-BJB#5."C OLROM. M:XB'Y&ZG"X9JYY=A).B1"E>^-+&[W*'[.X?,$,&L-^# *Y']/8^3ESJ9>-O V1[JIG9,@W.?HZQQ]>S\;=4>!V"8EY ZK M[/LB\FYD)OQQ93E!T% M'VQLLZUI,^Q_P'S)DSMDBFL+[+1S5EWO,$]9-S<29.JAL%T4W3<_[;A;@"WX _#TZ M2),W"<&,&K_J<'BWWO5Z^W2%3,N'MERO;?9PUL]"=QUZS(IS,-SQG!:!R?U5 MH)1NJ,VXT7S9G.J;_P WS_;9'2JVYL--N+27[;):OL'XZQZ!.0^B#_,]SC@> M7WL*=VS7F1"]JVR@&^9A%7,^\).:AY0&'Y3F1F'.I<+@*TL1!:>")A)-K,U# MBEDQ#Q=!QT&5Z*F>BY"$Q*#6X'XT)H(Z-4EDGB@DXT3O6$G1"_8B8V(WY?.(B?XQIS2;B?>5.UB,F3BGA!0S<9[C9F]V+G:/#AG) M/7-80)[C@'A2$3G))>(L"F]8TB2()S 3I\AKVE+> J>,=6>!09JD'*7$,]E@!Q5#B4N<:26>D]B%H7[ZE*,12';[O7, M9W:J(ORQ>[39.HI=6*#A.0\;3L#_S2?S\N&X:PJ\<=H#7(GJ#I/M&<3__V@/ M!I4[ZP,S#S-X#Z[/IRX]_E\KD[L8?V(#X%H9C4_67N\$_"-?E^M$4/SSU!M> MYRO7WR __[->[=$70$W&E,!JRF(Q5&R,W!S.^(S,].F9R?H4MX(/X_H6()#7 MT[_9^B-VN]5%YZNM_ZM=V[ZSJ7-15+.J#1;4O>EWPXCC:,'*O04WO MN&H< OG.V]X<_C"2<6R'HM\>3FM]J*@?ZK-/]4OE9PX=F7;>EX'QP#2(K=8? M9_WJS%Z[ZM]]:'T:UA_G0SIU,">7^C@?!PK&:WMS 6X,,^9C%[>EH%[D*]_( MWA* %.,X*&2/X'O9C9K/4;(;M; 6MV3FHO=:*UD,K)<%$H1WBBP6)889.8I=J&Z/#=D9DIQV=J MR?^P%SDL,\R2WD_OK@=0O=A(3%YP<(4Q"U:PQ%%@ A:<:8? .99(4IRHBH9( M$W(D9CH*$_^;W9V383Y(Z\:B5A.)5D-/Y%::U4V/8G2"OXYAGG4Z4^PR/M?_ M4*QS+4.Y(/[=.'%X9DK+3GMAHSFSK:/1^;99"';>"IZW"/8W&,#OO:K:[[Z) M-XI([*=AP*$NB+73#;^/*EJT8U7X]TXX'L!8CPX#<49+ZY%CN6$( Q)V- 2D MD@KY(#O&)&3^)0\Y9G?82N'F HWCI)-GK.ZI2P)&2C]6I[UN7=5K\J+.]>K> M^>3)[X\KC@R#"4\MO%7[J N_W2/%;7C+RG9& GS++B?V_A!,6ZF= M]V#9:HDX)P*!XQ@1HYQ3I03S>JI8E=%$"$UC3B'@26KMP!A.GB3F&$U>3983 MJ]/(>U<>5YW.6)V=@."!A%0W_=F3?+C[J@9'&/M1UZ>N'U4JZ=7W*Y4]IL#1 M"Z]IE/<82TVC4M-HX36-'JQ1-$$]]='AR+C"C' P#&T"[N'2!D,4(0S?5]/H MP1I%$\\AG "U@1?H..&::K! L1(D85#:.2OBWKI_#U'C]U7OB!O'_%&7(P9! MZ]C3*KX:__)SM@ Z]N)5NUN+2WW1S[<]NHRRB5+$]8H-/[X&X!8>@G#4W6[T MY-''6_5'$^65AY]1LT4DN_=CL&CN_>Q[MV5TBRGS0[?]_F>"W?_0'QTLD5O4 MJ/49+,./&] #[0Y7K*OAO;L.4P6):TG_1VU2],[@KJ'ZYV0)\=E>=TA\2ZJI M?_?K393<[(WMI['5]/JFU?3+R&KZL[::9IB+>YO2KNNTY7W^<68 ?X9&+J+CY"!A_H,?+^-P",D9^;6*V60LTOHW6V"5T1" M[^Z;,Z?';J3 M_R#_G'"5&FP5/W=[^)63_,?W4KKK%9]--R3I Z.>!>&LXE@I%QA/PCNML<.* MRM&F\(--D":**N7![*>_1GM4:]+]Z,>BIJ/N1U[L_;9[^>GS7^S3P9?SW8/W M?/?R'=__^]W%[LE?_-/)1WCV._C.OSN3W8_V+K_@CY=[)WL'H;,/[[+WYNAR M]_.1^/CYW<6G@V,8)[SG9_C.R7_2;AM?YLY'NW]BLOOFX_G>T2&V/@4O&<)6 M"L25D<@02A%32@>I(I'>UMG^DL_=_>ANPE]HB[A"3"^3F+20B6+C$Z:)1^L< MUEA8RHSGRAFN[SYF7HAI><1$)H@I4!^D5P)IENMS.&WA-V>1\=BYZ!QC.K=O MQYN$S-UEZ.Z=TX'#5!FLQ%TC1&@A+-7>L(6,DZEZ'4 MRC!F;-(&IXUML+&MXF=^ M_V>C%N:U[J[.PQ1=L"!=L/=ZRJ0+3@4<94+:,= %) 7DZMIW#F.MHN.1NXUM M2C<)N:_ Q,*@L>*QT$)Q+X[BYK5\"\4] <5-FKM"8*LIE2@P)X#BJ$>PC@Z! MG>L3&,+$)0X4)S8Q$^M"<2-C>"(1GHAAJNK3IX.LRCUN3#R#J0V]7)YAE9-G M'CO*Y^7]W)W?=>,4T*JZ/<_F'B]A6^;U63\7N&IB6V;9C+'2]WA>W'2W+ WM M@)L_EYKKMT0X?>] ]2)HNZ2D/%-G:C&Y59K%!\JQ+1*[[;T7+E"3 LDILF8 M3U(\>$4\"E((Q(6TR%*#4<(V16PH1W7QH M;J2)VM_0<3N$V'U58/X]F/^)OTW G#C*<-0,N<@H&"&Y92HS'!G.D])**>U# MF?$F9UPS+*1S'N6J0XA;RI'%1B(G+6,Y>T3EFE]C5_&TUQ_7[^KTND>H+@T> MHKN.R=S^3TG76F$_ZV:Z5C%F%HBY22\K"IT$)PYIBG.CL("!Y5)$G!)%$S-, MUWOTFUS.[665M,O5Q?$BTBX+CA>(XZF\RZ!\)%8C:[ %] :!+!@J*#=QTBPE[G](-_$>I6.:Q0XKZCY7^#\I'#>^_,VG)U7*=4!-*!E!*8^1AISCW"D MP8B(N>*\KB\BU"K!^25X S"&4C *L: )XMAR9#4Q*%"P>7&N82WC3=>DH9V( MQ[K,WS-A'ILSLM8FS$)W(HH!LR"03?HCRFKNE$084S!@P/)$SCD#IDRT@2?B MI:4YYXOBZ<;#:Y_S5;#\)+L1!!\<)1$SM],7B CE4-$$.$( M4]3E?@IT4^JY=R1*FM0/5X)XJHCI'/=XY(FW40N,.PZ]O=C#U,U/T+-1,8T5 ME+C2*T6;-*=-=JQX3"2NWJM&U;#]>-T/NQD'.[+;>GYV<=>J^ M5?8D9WQ?VG'6]RS=DG_0W+O5X?N[YZ&XRIX,E2EYC 27%O/%'6I<,W M-9T0&/0UK]R6E%I$7O>J0=VV^P!N_4NGY[^\M'4&)Q:,0ZF( O1I4/4YCR0?\L M;GR_*7>CNO%17=\WM@^.(V"_T^F=9^]HU!;\[ 3&!C>IZJ:^0_WH04JJ5KOK M.V=9-;;'#7]/8- 7_UOE>1FU_O4W6_]6 _A/[J5296TYRIZ'+V3"J>\P..[' M6%-EU?[6.H$!'U>MV,W/N(=2,VY>M1YI3>4"DNO2ZYR CL&B^5[G;,OHM6D? M#A>*%S]8IOGZ#'91,RM9DUWD9^B@W<17S9KVY3ZHZ7AW2,-O,PW_R_5_NNI; MWD3+\G6=FC]!/SUN8AXIDBNR.\2?O_M4_O3W[MPGUVQ>U W&9\L-28ES+\+N=B 28CKQ)&CS"-,(U>2 M<"TDWMB60C6;?O1,#()I8+.DO25).VREDLE37[,9&;,9 M*6RV>#:;++@&T\Z-Y I9+QSBB0&;&4J0(B[R8).@D0&;Z:;*)CY[-GO15/9, M>8SE75JLC>:><"^",YC*B(/R/FM[>N>F^*P\]NRSQI^.Y-AD#P[,N(Y6(,HY MD)PT'HPW9H'S5$C*6V%=+BBSR1JK*OGHF$[AN,)Q*\%Q/"4K-*.*<,Z3B=8" MD5GC$L&,6!I&MAJ9RU8K'-<8QXG)+M612V)H0LI@!1P'Z^182$@+*T6DB0LB M:HY3"S?E2C6MIPX>S_GN2XL/_QD[\,>CS=91[,)4=.I4+!M.VMUV->C78=J7 M%C,NU54>J;! /6DI''6$ZYS*;)Q(E$7O4TPT:5="I4^LDRZF0J5!6>%YP@A3 MPQ%7*2!GJ8'UT-RX$"V-8'=+MDJ54PI.&\:I)]$)*X1)VH L&*NMDM%'(YGG M.J42!'QRG$X& 955G%@O42+2 $XC^,)ZH+3U<6I M"-PG1Y(/WO,HJ'78$L,))4DRK6,)"7)$&+*E 1$>+N(X:.9,LDIAZ MHF6T/#=Z P>0/<-&LP7&5W$U8#P9 MQXDL1Y+\ZPJ%!RQA/0TA'\G QCT-0K!..7D.IW^VCWO(E^BRPU M6.[Q3._Q$H*BTS45;AXJ?U'AT?5/GZ4E%/H46:,J1FNYM(I:GB)SC&&GDJ8N M!D98G#D4^KUB#[(J&$UFCH\6\"X$O)-!4Q$$D2(Y MY+%CB--(D#7>((6%L-XIPNO,24$+>)\O>'^H7$XCX"TAF,:0/1E)I8D$4,,& MX:0-XDE(9+F1*#H;39+>2)6&D=2Y:W07;*\NMC$A@2:!A0'M:SBV-"KJ/+9> M,J:,FSF26K#]]-B>#*^:1)0$Y8RPE0%QGCC2 NQNH1073!/.R!#;=.[S6R6\ M.F? M653/],%A6"$6$XX(7$-0/5I89(B7R"AM:3Y0Q%TN";M*+8T+7M M)P,\7EEB'='@_.4VY,Q[Y(02R$;P\3W3PGA0=$H7O#Y?O"XTOE/P.A=>IQ+@ MO-386H(TTPQQRPDR@C/$F.%*D#:L;D#L@6PJPO8A09M"F#G NQD+$8: MIUCT%&DPBQ G*B&;N$$$^\ TM3'8G.HFFVKD58XESMY8MZDCB3^4"O7 /1ZZ MKC2$?+H)>C8*I/&(2DF;;EZ73!\U)()8T"($@9GG$,>.(T-L0KF2 7=&&A%8 M;M..65-IT\MO"UEHM-#HJM)HXX&N0J.+H-&II*9$$E7*(QVD1]PYBO(A;61P M2%8HZXTE>7O4F$*C3T:CA4,?/SO/AD ;CSP6 ET$@4X&(8DUQ$="D/ZX.313V7+DP<&'/1;#G9$381>N9 M\QJYNE>VHF!^@B^/;) RVY^*69O9$S=6PV#)[%F'DW^J^T)NO\0>WF05>WC? M59:ONF[@W>[6?[EQ,/.Z@^E,G9F]#@9X*7=BYDPJIS@QSFFML?%1Z(=+F7N>C](*PVMO'6=!&Z^UMO _2_CA;D%D?D_L.@PH[S%Z[[ M$#^V__#FS,W=8Z <)$TE+2('B\[+__M *,%E( M<"A:DALIZ(#R*H#B8AISK0WU:28*B8JI%%G",E@.; (^OPX28Z^9U=[SAP( M96T;6]N@C8[<)B1X7<<2/'L@=%A;[@VQPG(E<*:0Z+8P83+$>Q99T)9'X EL%?/.@Y/+HW;%B%SL M>FKC'=4L(H(M <,1C L7<41"JN1XL(Y8W)1Q8?LW' UP0JJ'BV<_N4$"M"*2 MM$8[2[G5T5$P3:2W)GH%/%,,DB=16E_H[ODA _N!6\L1(XSD=%@*5&-!-)E( MPG@-:HS.5G!;$2*DC9$"T8C 74Q ,W!+JXA+P1>#Y,G65@"N@'C %F'< .T8 MBJSA&/D(SDR2,F''GM8@.3B.0%17O#5D+!"?JCV,E S[G9^Z)WAK8;[&J'WHV:'? ^HG5 MUNU3A@L(GOUX6'O1P3/ZO>#9CP_[<<&SUGW1L^DRB8^*G=VM\^![LZ@?4+D. M8ZDP&$)<<.54,LSQB+$Q))6PR\*LH<_O^.[1H>7$24TT2DY*Q E.2"M#4"!4 M.1.,DR$?KM_"][/0K :'QS$D RYRI([+J$$72;&%CJ$*!&^O Z "E)+)2FBZL<+7Z2]P,R.KO1RSD?JQ. MH\^LW;G8_-X++)J09T6.98&:I!0&;-:)SI0Z9SGVC >OY(/UW@MRFD#.+MY_ M?VC @7:$TLK%%95VH/JQ\]1YI2G8.-C@;,B.(ZKSY;:=Z< MQ5VXS9I;RV3-";_EINUYPWM)9[&SV3JQ;4!0;=T.(R,5B'"5O9*6!Q?F:,H; M&:W7WMD)C,U_QSMI>MO^X80:>B.A9C2^!O(/[S\Z^3O,;W;9+G;MX*P/_SW( M\WT C_NET_-?7A@+['W^@K+,.B?Q86O\>^QJF*\ MW2.BK/7$6F/PC:*CQN#DD&(,@Z)G!%G-%))@>1%IE0@"3ZYUU,X(T R$1,&Y MH%KZ?#0M>4J,E,9/KO6O9S#?8+RVN^V3LQ.XVW 2NZ.=Z33RS#-U]6[G MN "+'=M!Z]A^C2V0%N3S%SLW*'$0^R=5=M_C-P]+7D=KNK%U$6V_9>M_WL'W MYQ%&8_/#.YW>>?5JBA"G_CW)GJ/YL->QJ]M_N<&H(V;C=$OEL,ET4.6\'0;' MXU3"&Q>.#^2VXD>?F8#X4_?49D3>"43$S9C9_'_?%H3NU1 M1*X?[1=D$PSVE>V3N!#"<&.&^MP\T@9YUY6/_E/DG=_I?K_S0)N/KG!,:&9,TY MUBZRW%R(<&>T34Z"PK'!$'#ZV6C/]U#6NZ>ZQYDS.\;874BYC4OU)F?($ =>UK%5^-??@[MZK1C+UZUN[48U!?] M/+K7B$SN"-S6*S'\^!I86W@(KE%%@=&31Q]OU1]-9+(./V-Z"VMR[\=XZT<_ M$^S^AW[ORN\-EL"%0JW+8,D65VP!@V6:K\_,EL'"A?)Q8O! 29 9*F LZ:N4 M3'WWCE,R0_6QI ,AZH'^Z;7?4=U*_G_DLJS(>:#ZCJ_: WB:?\2;?\QV=^SF M-VC] ZSRP7'O#)X0JG^^>D2UEA\0GO40B%'$H;9M[A")N6?CT8=!5GR>]L#% M^Y#]HAA:?]C^X.(Q)7X>?/=%3>!#A9J7YY7=/;MWSNR"2S??-9(?+=U,9BC= M7(3BD4+Q9SY5EB,I'Z*/[=-!M8:",4M-[Z4)Q@K2[;"@VI6U,HN9\BQ*^W^( M>>L$EC)'-G)D!>&LXE@I%QA/PCNML<.* MRL-WLQ?MO=K<^,->U*'U*^'>3[^V\ZYVMLU?P"GQSY[N7G[AGPZ.\*>3?W_Y M]/G#R>[G]WSOY"_\Z;==^O'R[>7N;Q_:NY^/OTR>$M^[_'BY?W#/%WILC^NG@PY>/EY\^[Q[LGG_Z[=W%_F\?TFX;7TR<$L>!D&BT1%$2 MA7AD!ED>)?*68%AK(4$ ZQXN8GK+_,\9)*.,B$NOD!7$(^-DBDXP MR;C+=2\);JJ*G,-2@2'(+4U6&$V=4H%(SYZ""PO= MS4)W=(+N=/)4.4R0"]0AS@30G8D$86 [D[05GFJ@.SIW>:!"=H7L5I#L_K$$ M[S>S7:]_F^W&)'?0^R76 L*UZTSURV)ZHJ3NW02_+;[&G_+1+AWL$.!" \YP\!_ MONX/Y($%@T9.4(*2CB$E'JPA=5ER;=;&RWT)C80 =&RAS8->?(_Z)]GA>',6 M]^")!^>Q\S7NUF>\"MTU1G<74_L;B5&''7"<$!YLOD IRJ6+$:;.21T4]('Q+#">C$=+H60RC"'I M1R*"R>$9413UNH%XE2.M!<7SH7@RR!II$,ECP"[7 @QN%I"Q3B(;,9"Q<4+G M1L1:SQ-D+0!>72W\I.'#8FDO%MQ3P4/LC8_!\ER0#B.NO4%&"H)$(HKEFNW, MUZUAI9H[7;!!D+^$O'! %5]$*OBCF.V.^2K,]J/QP;P%*T36%)'MO9X* M"Y* F=%8(:]8;E(##H>EVB#.HY"$8VFSKT$VJ6IJ$V2%-GT+I)<5%BS0;A[: MD]' &"6-!E.46&Z[C(U&AO& ",,L8I]@/44V402>KNA=H/ULH/W4T< K:!?T MSH+>R2"@PT91$G)[H)RCI3Q!AGN%-)<)2\$=H[:1(&#!;@D"7@4! ;@9OR7X M-R-ZIS(LC;<&%@0E@>L6/@S9A!TBD6LN@L6.LHUM0Z8U[\P9E@6X*ZATGSKX M5^SIYC$]'?,+"=Q@SY'2)*?0:)D;NDJ4B&:4D""QR.=$-C%?):7\0G("1URPCK#=%;#)'&H#T9V%.66*H#6!_$),2=ET@GBI&T2A&C$R/* MU,?S>4GS>\;@7DI@KZCFV?$[%=HS0>7T'\0B!?SF,('342!"-+E0[M9>B6X-X/X',29M\AQRL"^EHD[YL!UIQO;AIF2 MV;<^T%WUX%ZQJAM&]51X3SA!A+ @RS*71M!>()MD0%8J+836AL *;)--*::! M75+Z%AS>DR6E;QTH[3'AO5][9Z6"RTQD-5VME-+(E),<,:,"X@)^6.<=HE1J M\"52Y-(";A19H8V( MIG$-T;@K>8(8TA>S*X)Q4A1@J+L$T.<4(CTBK'[37S MR0L .0GU)B-9I4W&@NUG$-PKBGEV^$[&]AAA5 9-$.;1(YXK"VDE#>*,1I]( MY)@TQFY);3W _"=#.V%$+DWG"-B$H#6!HI,$ ;%9(Q75E)G M^,:VD=.[YB5O;V61N^*AO6)2-PSJJBDPHJB*2,1=XIL8BB\&F%B%)I:), MC->5_KAIJK='2=Q['#0/CF,_UOW#2_K>*O-:Y\3='=O+5L@?MAUV\AK>S6:I M_2T&=!G[Y4S03$0V70O71D3X8$C3/>&C^M M >%_-QFR\'I3O+X_7.N 8?FAEA0Y0;VV)3RM++ ML]#<2Z>Y)TX?+3Q6EBN8XKVS2X M4%^AOA=.?4^=75NHKT'JFXRO6Z% =5EPWB/5B%/O4';N$P"&'SY\+,F"5'I-9,Q M*J6 ]8C:@-,X5^#DO^]#@1XYY;& M7]W0KGQ>VQC>?O/ D<.5+D0W"]%-EW!-(@47/$8)JY03QSRR5 @4F:&<:X^% M5!O;S#SG$JZ/N,<-;F8PZM [ M:G7C8/4R*893=-?"%<>LL0DJALN,A:F*Q]98M]R#G<%N^[;'YFA,U'&&E*4< M<4\MH+9*?!A:$$OX;VE^W M_P4_QO]JIV!^JH?.W;0_AI_SH-&;(ODRR&)'* M],^=JNKYM@5'MG7>'ARW!L>Q94$SQ*PGX"7A[_5KPG]/;7]P,3*K8AW$"#F8 MT1M>:&M]$ONMDWCBX#]@C?U[]_??7V]=$=G+6W&ZIBL^.&[WQ^M=924"KS2Q MCEEI9;NEW3VSM=:ZXR\3?QA:$D33J CQX.)3'L',T0RL&Q$8&#R269BV^V7D MZ:TW.JK9 ,+=Z?3.Z_A=!;)>G9W T"ZRE.?Y&X("('$"'W9#:QP>:O5AGJM7 MCX0 O%[-CE?T.M38\)H=>UK%5^-??H;;GW;LQ:MVMQYL?='/HWN-#( [!+.& MT_#CG\_;87#\RA@ ,OVZS_&6^3>S[YW M6R*W#-8_=-OO?\:T6,A@R>,&]( S/H/*_8Y[[FM27I+?H^[T>_Y]UHTMAC=; MV6=YA O^;"?B3?1#M?/?D+?_S[ MU^.]R_=\[TTXWGNS2S\=?#G_>+F#]TX^XD^?/9Z,!'W\O'>\?_#^XM,!_/WO MMVSOS1'>HV_Q[N6GSO[!+Y]WW[RG.;*T=_DAC:- -^LK>HI%"A@)*BSBWGJD M"68H")RHM%I*S#>V%5A3XSC0:/VW%[H__)*PHX5,%!OP.&CBT3J'-1:6,N.Y MXJGF*C@"C%M ^)66N22\*_XLIW2E"(,%KBP)+''%)=6X; MZ)$/BEDNB1>YHR_=4KH1W;F ^/?:(^?'=6=!SA,B9TIS1F X3SR*FBC$22!( MTR 0%UJ%1)0/5&?D"/(8S3D6R+'4B&&HXR68&5-!G%N![KF"-ZL2 MGRDAF!E","\LS;A[EF.XC23L\)E\S3>TQ:V"[ J@5G$:&1(6YC0-9*CCSS@ABNVR$434%*26()M\"YM M;(NM.TJ,OU#NN"-Y_LZ$V_L"^4E2I[PW&%/!DZ4N,8&3XMYXHJQ+AV]J'4LP M09-[8;F<]Y]GIZ>=.D/8=E[;ZOC73N_\77<8LX='?QBFB!_T:@!5!WF8!_#L M7SH]_V4](=*)_^_#Q:>_PZFC7.Y=OKOBQC(C!-;>;K0B M$,DIS/&@?[9^F<^]P7'LM]K78E#G/E$,9['%Z8_==DF#94M* MQ[[WJV9-$Y;_;']KG<"WCJM6[ ; ZCB5>Q:??L5<]_J.K]K 2VW_B"G(6[. OQ?N6$$Q>61>_\.O^[+FK)GT_UE.]"X;>]\U=;-% MV3JU,'JP$5IV5#6IW?6=LU ?,JP/69V 47 V/*:6K8_A^8'.Z&A[^Z:YL#:I M_6LQR!>^^7UMPU:MU.^=3)FIB]@CFWM?;.5F^/'%0>YZQ=5VU6^^^??Q[LE'N.X]_?3W7GOWS7NQ>_"?#KCIW_;? M'+?S9Y/1JT]O=MC>YZ/SW9.W%Y\^OR5[;SYU/M)WYWMOOGS;^QO<^X.W?/^W M=_#9KSF[;JHKM?>,,NV1TXPB;IC(9HK##3 M,V4F3$B@26!A".:&8TNCHLYCZR5CRKB:F$*+(&?.;7,@58J:7F1EPOX$YCHG.85Z6+<1EV6,W=Q+? MC4K]CKAOOWNC*5XAND<3W=YTW[MH361>.J1]/AJ(*4.:!8>4$T$[%GW2(7=_ M:JJZVBK61WOQV&W<8BG8701V)XT4P2))Q% DE+G&]ZTJ]->!1<4/ZUQ M"IPN=(^9M]A0@TP$HX5C'I"QB2/C@ 2]=48K#12XR<2*I(\79*^T 5.0O2QD M3QHW+$5LB,(W?VR[1W&X\;QZ.\HK?8^7:1/O/\'N;]&0"PO/U2RPG_ZJXDZF@'TW ML#"^\*[[=D0%OT[V^+SA]]_4FZG]+09T&?N]HC)G49G3VZDI2A=5(OGX-U/[TYJ0QV3 MWB 9F$6<&@:VC4\HA$2Y"TYC(G(0P,Q?':+L3ZXNVI=BS]R#]@+H60 ]:S%D[ M,XEGMY(O*9 +282J2$I.\ZO?[L!4*)NMB3+%B5AJL:Q)5Z 1N-!=Z/[0>13 MR_,-%Q']V2O;?K UH[8L'QS3HSS>S:B&I23TZZC$2M-!3M/D%J,VL]G[S7B? MBN6L/0+/G];Z*:'#\%MSWV,&%,_D\+\O3N3@G]=COU)<1YE"#T#.^9W.T/"3 MV/:9GL2NISLFL?3(#&/=M Q&+#OVW#!!4\CRY[%SKN92177:,NUWM>E7[(94.+NMAN>-\GJTXYO \N)%IP@+E'+3-AGJG;01SICN7[.C$HT6,_ M="PO"=S H\]>^?/\7*L;;2ITI8RVU>:RVG??RAR_.)V>XXX9&EZ$Y.>,$-T) M*":@FH8>D"0T0Q>&VG6WMO&^[U"DF*QQ/C7QB0F^5ZQ+ :K$7DR^SDRM+2$^<\^K^7M!;SCXL>?MQ=G].LL\Q_,L1^?WUZD%U_/83[A-7_>?!Z\,RXX MN>4[\],EDE_"W]9%T!*?$.(Z81(X-*&AYQ@F#:/0"\.0$;H;+L.E!%^+V0W_S:Y( M?WRN_2[X%34D6(2QA%??(KUB/3#]_JW&LBMR)=B/"!VD65I6&-"X9MJPR %, M$4;+CD:**.5?Y!G^!;J 3MR5&-N;M.II^4W&"O@.M(,5R,D(+T$0S_%#SM:8 M\N\Y!2.G=!QE-4/CD!3H$<*7_3Z\*BTY#Z3@8\H+: )20<;YJ$ 7,D^T: 17 ML++L\IZ-^A48! !0!2OS_H@W"2Z"F\%+C9LJB\_HTPX\&M0FI4(">5&_BEQ= M%3!8%>MH$=/PD44*/:ER_BT\B;(,/5WXC1,:\;8+!Q>O*ROX@$^6KO9.-GX( M$ATWIQX#CJ+^RQ)>D8'P\9:.>,6H*)!W*F(@K 2'JNJ1BG\%?8-^EI..B?6Q M!.&#S+*\TGH$!HU,FDTH+&]P(:R'+*ZT7+1HTERPCE)\1*?Y;+EOP4<9!-,H MR)KN0G=ZMK>-4?1]IOU.0,-!;2R;'X5N=+1AGZ2@#$G2T7YC!>@4+;7?BIR/ M5MS5GN.P6,;+^CO^I_GREP[(K(^'4<&X#\0S0%/@G[)J2@25Z.,(Q)>"W$Y! M5ZM:9!]1+_"/4T ,,#*SE/!$<''S**LXS>F_\U([ 47ML[(KC)Y+KG3C5_;[ M[(HU-$*^]Y^E]C$?X83*FB^8#"0,;S(J!0]J+\\P3(-SFU=K@+90AE^,!0*_ M@V9I1)"P1I-9C I$N.K#VB L>WC*5U M,:>Q71UQG]"GNOO3FK+80)+J(=IZ)>TJL;D%A)Q+%A^RQQ[WXY4M<%L* 34^-D; M'XHW!)S0HX*1;SI)H+$O2/^&W);/?IV>>S#Q9F2XK/O20M8QX/7"#.Z:J4GR M:-T7)CEX=+E0UA=@RK,"KX+FD-:T1>L5:-K^8P4;_MDK3DO-ISM:Q; :_.M7 M\FHI7$Z-0XA*+S_@'@K_9)FFOOI75/SZ:I'V+#2^[C6F9HPO9K*(6EX0FX'G M!$D<1:'!3+#C8R_QP(1K(9'T39%G5\FHKR4D[8.+,($\!*(:]!KP7XY@<2P M&RD9$$17 ''V/0;3 @?PIS5"&8%M&,2R[,0.38=9?A2$;A"$ 85?(MLTN-=C M&*9EZ_4O4Z$,=]8'@O6@G-C;MV>B@0#UT-W_D#Z8YRMM*'M'YAV=7[Z^.3_Y MX@1.8D=XJ#<%B3N4V7H81J;N6KX=&"&EH>$\>V5WC;F @P9ZV>=FD6 &15-4 MK+UH),<%!HW0!"S!8,)5O)<6_!*-IER78*F>7C=!!V$MQK'B6GB3%]\:"WS# M++].K_(B'Y5@DU*6L(R_&F\I1VG5U4[ RLOT*!6?#\ R%Y.[RO-O:-O$#)?H MD]'5" P3,^16CRG,!9I2;B+*A1EM?:UD524(U+O:'ZR0!G#!QLRG3=L&%_AZ MTJ!@)M85>/"=VI(!DX<,ASE8*]Q<&A;IM3#+42Y\,@J#5]BZ6 6'S\5-(YK& M>"5^COM)L&YC?RMNQZ*9#<9M"58QR[#97.R-!MC=*0>'&\_7M:5$M#Y,)!1O MQE+N=@ ,1!RB$1=P./,,_@1/J$0W K\0QEF*]GD%<,OM&V[:E*.XU^%M$=*, MD>64UN^8N!I[8!Z?P.CT-=-?8!S_^T1[_3TFUWQ?N\.-XQ5M8+!%;WHY.%4Z M>H-(TA^5*>AI<0M/30<1B7OC8?KW'\)N+-DU]Q>%3SCV!->QICOWF-/:M"5= M<@P=0SY<#%I;Y-^Y$PF*L [LVRP);3>!A=%A@#)10(PX(I9I^!ZUK""0L.^8 MOE[_HF#_46#_FWUQ]84$U*(.@+WA4(!],W3T*$A,W;)@GKJ>Z1@89#7O@'W! M#2WQOF%&#,GM.*2A1:2/&P@B* :Z4! .ZQHG/8;[HMO%Z@[3@V&$HZQU$![, M\,0*P.ZAJ)O7\J@OXRJEQBU01%+Y791GE,<6Q.R=@*^<-A+4)<$UV'V#232 MTUU+3TVB[PWAV_>#M(0EK?V0-89\KR.['L.$AB>#W_D1#+F\_PUM[HE_*F7? MF?;OY:6U>S]&MC,V0.F@Z$XFT2X$HG-2EC"6(Y1N.<:]W\ $@._/&2Y>?>V4 MF^;PSF(H'8A)1.'\=/PV?$6&$5-8Z!%Z&JWA(2%X+673%D39,$4Z"^-(JX/N MOT\[H"3L&S&5U[R69BC?3U;%\TH\H>*;B5,:]TW/3OP)Q+86*)ZVJ+$"U48=7$),,/ M9$"WCU9I1_M[1-#$2@%LIRQ6:?*6=8!6Z/3"EXL94L%DX:&Z.9=!F/&X?$GG M "=&6BV9#V!D9\W0OM9CA'LSBVWN-RPJE-&]O9VACV!;5+>[WQH"<0^XOB'" M3T5X:ZQ'/C;V]TBH,OZ6HE4T![J\4D@L'"7O&[>Z22;V=D [00VN4Q%QYN\" M.,X'?%NH-G'X5<)=YGF#:/*4C;6;/_4W_'"RI)8B,$U3Z0^+27 #SBIV"O5G MTA&AMLWG@'K':.1A@Y:U8MXHFWYJ9VQ8U;) ?>7N-(^[3Q8UX<]/RZ9Y'@FL M]>"/H-'"3RJ)^!T#M$+ >1_RC9QDNOE@O8W$(HP]B%B/]!-N)&(@46SPC/>0 M8 A+<:P)B7+<@9,;!$-X.,L$33 K^"A.1P# LV/@/^6W#(=RZOT(@"6,8L7U M4HXP[[44;%-XV-,;[G:AP"*6L43*G8, W 07X$5L@53UC:: A-M9E["/7%T*,3/N7PP"NQ+-E&9RJ<4NL1?8![ZK@) M\EP:MNMXCLN\*(P)\Q+']+S 9<&2,X\7&2S9U26@Q!F+*F6;+,S*.#NWW__Y MQ;;0\7)<041B'8[ MY%80=SSW;7D]!:<(IA[F,OP&+010PRZ>U#'.]&D>V32/:XJD[\;Z_8$7F1D U<6;I@*<.Z,%^IZ-1@C-3=N M$3K3"$S6\??U:5H8X\5\#%TV&S2.927?+.Z#M&!=F@XLH[=)"U(3OC9D,Z&N$S\?<-$E(8'$6]2 .,([,0!$XMU@C_I-*[R3!"$XU$Q7BC!BV_4)S3/ M#Q4I%[(+)WT\K^^J-[?> [*J)SN:BHLYXDO@J81;Q5^BUGQ\%1P6*KEO4^E MF;%W&/"1]1,]S0 5T8[;Y83OSF9A89RF0H>06Q'EN*$R?(?F EC&$A,XH(/" M3 [ K?.LZC&[%=$P$3K'X;].H>%2]>H$"GA1#]J$MJV.W)T4C5V8&VCN@_U5 M3F_Z1&5>1+7!F_*S\J0@ 8L*9 (0P"*=:)@A15I^*Z=[.AP5<8_7_JS?H\G[ M1!N&.8PZ*B?/.%O:B36W;K?*?"SI3R_SDYBC[7]%IT\;G3W)Z%O1U7'R^;NZ MHZL95\:Q&5>7G[Z?WWR)F1LG<1SI=FQ[NN.16(^L(-0QK31,+"F(TUX"3#S,Q37.=A*?YW.DB5 MQ;U,*7Y.=UYGO^QO3T@ MX%R-!I/\SP::B"A3'X>!*] M(T47=Q=+;EMS;:(BI P.)C^SG*/4K;AGSFH; M#2( XSZ16T<\U60,:Z,A=YO'QIA\!$<[;CT,H4'R)K%6%#-H"VYL,6)C2 9M M%L8/O*.H$V,GN0L1V$OH_<-WF-/ UP]AX8E?Q_T#6T1&W\2UXJ43H$YX,$&^ M:M$#DU&%H8#ZN3PI$:U7$;B0Z;63I%JYP::5/88UIJ0XI5 :@UW-BJ1YWJW0%LI;EY4R*",VXA?(]_Z1$JUH M#L^J+1$O[>?9E8YCM.9K=VZ5WFGYS=I]34NO864/Y$8BC@&:-)A#+]1CD?%# M^#+!;:!Z%U2L:.+S"92!'@[U"8@="UZ0.0V^75_C6ZY8CUR%]3'NP3+89^^3 ML9WZ)B_^RC P?S[3AB46" 21N1P'0]T\-#%(T@L>AL35:= MRY1GW/>2P%I.^;D-G2=+HLQ<\<]8S 81*^17ILP91).%X(S'Y0CIZ>\J]%() M_;,)_;9*Z%<)_4^0T/_ !/W%%9KWH=&K?_&*Z,D\Q90WK+[NDV')7M2_O,2< MACZY?9%F?%CX32]E&^3D1FV>J<#FDA%?3Q2]:PAEE^0Z\LWRZR[_:J8N7'SG M65W+<)9^;73-I=_=]5C3ZP:!M=%C[_[.M9>_]$&-74T&]Q 8M8RG:&D<>*Z M75#-\*!H/H*GTG*./&2][HHYNR/.C<7=P_5=@Z6= P@N[VOT<(436_9+&+55 MHX%!4PO$G!+(,7!UGXFZ;5/3X""J[5^W\P M3#Y>3&TKMJD;$=\Q?#^BMI.X<10$1F3XUK)$DSGNZ07;)6/G4VIT6PAY-G4R M!2'/U]ZWSV=_61=GG[^=7YY8GR[_A/]C!]OTZ>M?/S[]0'*>;\[[RV_6+"'/ M^[MT'^/=G]4,BT 3*E<_86"1PGB"RF)XGEZ(X+R$0B,]1MV_*BT*"^ M&1C/7CFFVR(R:T5/WU)+0LW1KO!HY''7.KK49R@3T2I'GJ1JX;"48I/>=N6P$D<\W3^/T19UDE&3T3>1 -Y8&AB M!3[K@\_MG($01HY//-?4B640'5-9=<+B4(^0/,J+_9#8(8"/-9_2JD[Q.YBI MNRT#04W=QYRZLW9#S (K83;3+1LF+(R4I1,O\?0D]#T[8;[EFIA\[,X7^^W] MB7UB!AHM-R N\VJJHF1=0^UH@[YK]_]@D/BQPBE[<0#@7@!Q?<)$ X@C.[&3 MF!$ 8@RR6 0WM1Q+]ZPP#BBQ&*$A'@!HFO-GR6SFPK5F6^N>&(Q".(5P3Q2, M4@BW182;-34C&!WB&9&>>"Z8FH;AZ21P(SV(W2CR0Y.Z#C)+=(SPP<;F4R'< M,42P/K"R*E)>N(*'*6RXS2@S9FT0-,U'F'];M[PQ2 N^/63\?@0)'0S";\N& MG6CO*2@OEOO /Z__'J77 .5X.E-U2HH"SU23M(4*XU?'^/G4+(IQ0.($>N18 MB>XXCJM'7LQT)W(2FQ _B ,&&&\N8S;G3ZN]KY^_GMQ^OOS0 M__2U_PV>T9NK97][[IY?QL:GRS=?WY_]!FU$;.Y_>__V8G!^]GO_XNU_TO?_ M_1/:^R:Y./OKYOV?7T+7-QBQ8MVV+ \P%.,-#G5USV.,&F";V@:;K66G3L02 MPW0("9@3Q7%D$)\&L04_(R=(_-E:]O/Q^8=(T8\$M-=,^P/Y\#8X7/3^E\\4 MWMM! '/*(4%H.Z[I!:'CAY%GVDF8)(EGM_!\JRDF$;!:!'4[P=9 M&HW*&7$B9\;OHSX2=V.)O^F-T7$X*O"4; "F%]IS\HM8_EB&9VV2J_K\H6&1 M)VDU9A1 O"SR&SSSH5G!>Q[.5%)7A<^$FA8U:7M&Y5S1->"!Z/M,2Z M:D%LLH@/,X^^"J;+\J7V/)*MO$JOL8'\Z(LXA>OELC#N.2?V^1ZS?I_S[J19 MX]S/)KLS/#.6SX2>#G).@UPQ,N",O8#X,V]YR7OUG$ZW8XHY;XI5D=!K^ ?/ M/4("DHJS#G,*H@RY3RI)W/F-W38IEFE:,''&@F3_="37BZ#M;[ZD_@:MB>FW\Z-4.*-NE&:DR68$+6%7.;+R MMILGY@TG\JB5E+-)7^.)2Z(7G WD!-6 B1,XT%GAK#K+-&&6]U0R:5%MJ6W&0ZMW%FT7'A>?91QSG4S+$ MFG"^FIY,4;SB?TKBQ'^\.R^-0+/SAIX%#]]?W\$IP\=.;^_.* B641 M-]%A^2=)T7'&6#AS/TR3C,63L[7Q)@FP">>)0V3J+.D0A^.:O[E>YZN"D:H^V8^O M >)\!-DB=BV_(K*M^ 6G(<[[2'C/Q-/ M$F1T[#N+1]SBZC2MDII]L?ZH8:9P(DLR[7#T_ M"%W;=YV8>(Z3^%9$61CXEN/'D1M91K0*9]G8C9MBW)VP%?]V.^?I\0'G/_Z# MQ]%D5W_@L8/4G%HE8*3B%W14@$U(2Y8=W=(0&^ 3,L\C#G.(;B:X*Q%[IA[9 M9J#'D1DYA!([8N V@1L FH%$J7-NG#R_:'($'=(+UA3R-_4!Y(LUK'.G[H3@ MP,5A[!HF'@!HF'C$L1O;L6U&'B66I71G=[ISA>3-CA68291X.@U]3W=<2G42 MLD2WS,0FL$U D]J$1QS" M$@X@).T%# 3Q\W-)\8U5R-D;LZ7',#3-%4D[2>7IH[PIW;FPQ&-"VYB.\2+/ M$&T9G6PK<./W+_1Q3M!1!C^=LY8=<0SK.W)#6X'OV*ZA4S_$D^*,4(]<1G06 M$- ZF['8GHM)M7*M3R8>G&!?&PV@;?"0*<;^?\Y: ;"J:T3JP]@4+-/O(OX, M,X/[?//DD"]6MW[VA@W.M[K^8Q"LF5W/#/>%#0X::ZW6H/UB@[MSOW?QGM[> MTYS-^"E'2/3V7_X'H_J)."R!D[V]Y3;"&2S3_,\W:"?P3?6C8X#[2UH)N W9 MY,33YOCPUJS$>UC*^!XEA"P,6Q+ >\M./# G L>)+0+V++$3VW ,9-"*%N>$ M+ A;;NQO8.((/S,&+!8>NN>)V)<]DKT7\?>Q@7C!(VH''>Z4N2;GQOE___QQ M?G;EG%N?;BZ^_FE]_OJ7Y[,K8S;7Y/S'G]\_GYW? MO#^[^@'/QWR5P<7EE7%^^=?MQ8]W]F>P.<\';[Z]/_NPB$XML,#*#!)']Q(G MU)W(#W42>;%N44I=T_",R+6>O;(\KV,$X;Z0#RE*-46IMJ6,NC]8P5%L*RAJ M[0!#:RM#&AGALMIZ1V,QP 3=#)TITQS5C/#.5Z';B MFKYG^R:SS&>O@J[S8(:D0^5NNX-^?D>(\%9L)O M_*ZSK5)0%3[:!@2\R8N$I<<:0#I@^V@\L,I$VC;Z+6#%\QB-/,>(=3<*7=R; M9'I((UNW:>2[L1.YEID\>V4Y'<^8/Q=E=0M)A8^4A;1UB!@!T"GS:,L ,;?U M%II&DMB13I,0?"@:&'I _41W'<=V+.JX)@F>O0JW8![M<>QHU[E;]>&NVIT' MNZZ>M[423,Q[]LHVG([E;XO??7LS=#\ROQX+ MBEJ'YX]*QW9LN6.; ;7*'3L D)XW8&TW,5SP<.V8Z@ZQ 9\CV]9)8$;,9&82 M41L-6'-;A^?L'J&GF=[&U&%-LJ3VE]S_T>!QV>NR^[L):2;4,]IS+"NUC)=_ M8*D]_]U\^0M\1SEQ7(JL/&.NC'N+49'B(6(:(T6&W!;\O?EB) M(M]!BD8W(LP,7"MQ0W ]74+HZH'+_B!Z 2J%-4H L^\3P?]RF?_&*5\8_0O; MS]%WVF1.TN^,ZC]8D>\[$&]>GOWUW#R_^9*XAFTE'M69;86Z8V'FF9^XNF7[ M"0E\(TX(6+LHJ7F2%]"F]08^89X/@^[;Q/:=Q(F#V*8.]1F%0;<,WWB<@9<# MK%M'.,)(WD -VW4(T6,;R:5#FNBAR0*=N*Z7Q)$/ZR4>D>+.KY0_UYA4 0BS M:LRSA0# :$?BSVBX)@+AM5/H(__01OBXNEQ9U/PC[PQE2"+'04NR^)>RJY9 MS:-3,U<,H4.3MHTIAU[_]N[R[*2CO?[C8TV8A^\3'VMB09L2SE4.ZBUH4LB= M9!>F8_MQF&"*@^VX,2%6 L:T;;@T20(6,T5VL4OB@?3,N22;0&5TLKV$$RI_"KCE 3<1I'6T!35 M+ON.OX]9J4HVYMA#G<<9=BT42_9_VK(9%CG20"()6)%'-1TEDE9-3TM^[13F M9#3E?AG.8WD!R^B8C;=@P[QHOA;4=\Q]V7B0_!8G,>?8XG^BG<1"R#&5J68#-UD H', : $T0!B,AY!N_F"EN%,UAJ@1PJQ^KZ M2*XPS$O>IA<%TMZFUVS"J?#S=!* =&Z,R2TD C]F5"V_9:Y0?$<::3DS FK\ M[!63+(HK!_)J1X;+N3Z5-F,%=$S))'JW[ MPI$$.RDON#:\X&8[7@7-(:UIBP:P!ZO8/U:@M0:(X?PB,(U.<0$$C^M?OY)7 M2U%Q-GVE=KAU[E?/,IU/:>HK3A>P2'L6L@WO(7LPTI7&I 1?E),*(O G-:6 MV&+$[&IO:@9!OE@)5L-["63X=5C .4T6.EXCJ/;3&J3Y!@C'?B4TK MBEW0$\=RHL2D-*S=!6>)NZ"[JQD_J^VF>$=FTF3P*8)=8+$C#S']5GDVRP,@PBW76'H;3G IAK@IQE@:G@(KH%N>+C?30-7 M)Q8U="_Q'2>)690$'D[Z^4S!Y9.^IDF^RQDLQ"D<:(?DHZJLB#BOY0]!4[LR MP^(V8B**87&M0 >B@F]8AH^T#;8/I@"U0SVP\8=A10%U/,/UZ&$Q+/ZA2!45 MJ:(B552DBHI449$J*E+%;>7>6M3Q8]MC1NPZN!.9!([MQ(PR(S$2TU:DBKM( MZ\(4+/KU_,=%[]-_SZW/9Q_@]V_NQ>"3 _?;GR[_^/WO]8S:MZ^+R MG7UAG?^ MO4^_?@,;3[_@0=]?O[:@S[2WL5E;W#^]2_G_/)B$:DB2>S <,$7 MB4/;!]LR273B)8[N!Y'M1I'MTQA)%0.CXR\X=::EK&"*5%&1*CYR8NQ&**H2 M8P\ 06<38_V(,8-12Z=6;(%C;KIZ1)FG1XZ'1UBSA+@&K^SR]@4^556\(E5< M^6C!AVTH*5+%0P#%>5)%ED2N:;F.3HD/H.C;3 >#TM#CV'0#GT9V3!B8E:[3 M"=SY,+8/,-G&O*E+%(R95/%P#Z2Y.Q<,IX'E:Q)NG4[1M/P18PV,]D2D- ML]4#R[9T(PP3$II.8,8!;OL$EFF];!%9FN)4/'K;:&U.184@VT"069O)"AW+ M30Q#=Z+(P00B7X\(M77J$Y^")MD&<=J(("JPI.@6#]1T.DJZQ:^68'=.:YU-3=(NM!8B#-IZ.D&[Q MR0!B;E/.3@P/1E]WB6/JCFN#A<1(HEM!:(41\4FHZ!85W>)3V;*; ;7**CL D)XU8!,;QMLT M'#T@L:T[OA_IA%F80$$]QJS8-*T(#5A[OC)X7Q'Z(.@6STGQC55W,"W>45CI M6JX1,S])XL!U"+(B!P$- D))X)'(#U5AY?8+*Z^^6%;$0L=W],3 [3A.;.IZ MB>X;AN6:AN<;=G18A94#H:.B4AB++&O&S/,IQDQ5>JE*+U7II2J]5*67JO12 ME5YN(0Y'F&/9U*..ZP:.Q4PP-9+(B4RT0%S+<%3IY0Y?_W3O?A*OW[^[[O;3U]?WWRZC&]F73SHTX_S'_VO%]:' M] +NN7C[^>NY]>[VXNR;=6%!/[[^GIY?_M:[^/';HM)+1DE$W9#I!C6)[E!J MZY'A.KKG12XEOI%$%M($&U;'5:67JO12E5X^!$55D.P $'2N=B"F@66$C@Z> MIZL[1I@@E7ZH>Z89F@X)8R]),$AFJ=++O57AY:7O!3X>%\U:7K,I,YH:?'L45U)_8,/7*M6$]H M$ +XS#7;B""J(%,59!Z@V71,!9E/!7H+"C*CR(R)3W5F^8'N M@)6DAZX?ZPZQ',^U'<^.K#:64ZF"S*,WFU1!YDX09-9L\H+(3,(DU$%M+, - MYNN1 [(U'<^*8YN:%AZ.VSX$4>$F59!YH*;3,19D/A$ +BC(M)A!;,/T=#>( M3? ;?:8'H4MU/_9M*R*^ZYGQLU=!QUBPDZGJ,5N+#P=M.QU?/>;3X<.L@638 MB6TPE^BQ:T2ZXQA,#Q,;/*[09M2-6&1XX79VZO8XJ+3K5"]5C_DT$2B+AHYE MA*8;$M?QB1V9$:4,#UGTXCB*'56/><#8.)\'YKN!8[J)K_L6273'36(]# G5 MJ<\AL_TT,%6.J1+)5#GF4E-V,YQ6F68'@-%S 3[;=BGS8SUA MCJ\[ID?TP"*Q;@:&;5EX.+5+'B/33)5CKEL%AQ,":^#RA->L\9(V+2TU<;#X M%4PC;32$^=\HB>-Q6?\E7-//2[QW"+WC1Z$3C1MP]<,F)71Q/ACDV+\\_J;) MIUV0DI*_M5,RQ&I16677T?)"*T=Q3\MQ\FID..R#R'$DX2U9G [ATI+%HR*M M4I $^Q[W$!?PMK]'>25.\"QO898/.AJ)>RF[QB:"N=YGI*SN/NGWD7WT_B#: M'-W^F!R#?@G*PRI^V1\H^GU'J\T/B_T1F^C:79"L"358;@AZ>@D M\&/'-YAO)=&S5V;076 0:ODUJAF>,I_F%#5W:BK"U(KU]+O>2V$IRUXT1X^Q3L 8"1*KUFEP5!]#\CM^64XX9C_X*."DINCV]>X6GK/I[4X[N.[D<6 MPR@4T2.;$1TTP'2#R E,2F$5-V87NE]PS&OI:I40KP9B+#40)Z^X!OS?"S59 MJ! W8$N4+#LRI;@X^^OF_C0 MO:IZ!6/Z+2/%K'+42(LF 8,%'6V/3#L978U@=>8UDV:@D0POR.+^B,H+?A_U M;\*8XO)".>U)?II%R;'>):['?-.7^BG;#P)C*\DH:,HS.'CO>.HLR M1U,.))M?97 ;U>X]9)T,P)J7IZS?:9O-V&0A@!,ACD=\BS@)LR/;-B(_":R( M4=NT:X1PEMADNKN:V[E:),\[.BAX_?WBYHM''5@$6*A;?!?3MF*=4)?I<6P[ MS$@H2TSOV2NC.^_D::![?1QAG.CK#'OB69$?QR&2C3@)L:+$!MSQG3B,39]$ MR3VFN!KV!YD%ER?N^\N_OI]??OH!?3'/K[Y$@6$F+(ST@!)P]"VP$\(@(GIB M.90&1NP9W/3NSM,NC56@IDOA2P97B!6(4SH ,N60(>4*Z]]VUM:C.$JH1]W( M22@F++H!\P*+.I;G.SX- Y/KD5G#AZGTZ/'TZ/P63$UJL"2B,4,]"L&]2(@> M1-0!OP-@'3,B(CM$*)D_U6AC*#%,DUJ):[C(&Q:"<0N6C17%!@&GQ_;#2*J MJ53@\57@!QZMS&(O9IZA!V&('J83@[?A6WKHV^!O)*YG61Y"R3Q#^8.@Q.26 MFD:NK@IV12JF)4ADS0K8Q1N& M;]9NX 5KK7X@A@A<(C=P L>F3F ;9@2 986NQQ)O6ZO?]C-MN5VX)*U638G: MJ'KG !(ZCAM[C :Z%0>6[KA>H(/7Z^MQ$E('S"H6FTAST9VGFMT8">/0\D-4 M) (!OO6&Q-G82/_1@98^8%\*LLD(K,B(6.P8-J1_0 M);N3\[K]>C#LY[>,?63%=1JSQ:H^WFD4W&%<2LWO3_.RNLBK3PP:5\ML\B1Q MTZSJ*_5>K-Y_WIZC_1@E84P\P'#\9B$=:T)+IMQ^!E&LR( MD4S [,Z'RS446MF=J:B :\0>[(@/BXCU"<$Z,0T3QW7!?75L0@DSS#A)#.HS M8IJ,?@FL9_<&")N[VU]' *G)[=.3"_*8(2@;TTQ7X]O*YLN[)\DFX9\9VV04 ME>SO$1@7KZ_1PF@)G:]SGDJU_?HA/?_O.:CI;Z":Y^:G'W\Z%S\^IY_?PK4_ M?O_VZ;+7O_CQ9O#IZ_GMK-I>O'T'J@XJ_194\\=_OEZ<7=D7@]^_0;M^G \^ M]-Z__--@D4EAH;HF18H&D\X?V,^S*QW> M, ##)JJ$O[O@E6EVG?>O)?WQ)+$BT43A([\078OIAP^%^5[REN2C:NYN_'L$ MKG#1OT6[+<2-1M#V#<9T1$EAR,,LU MEB3"-IULM#@-I_L&EGH-!9%FW)6?WE;RY=-G&RBZ,//"=#WK,W8\/S9AC3=M MTV%^$,8T" U"7=\R$R=(I/7IW\ME>08Z?$VPBQ>RG2>\F7MA'3X]R/UXY[X_ M^^L'7 ///[8BE.> M4#WS^.28F4X34V]>-S*9(;X%]7"6*\<;;-4[V:@/T*:Q"NC6<>N ]Z"G[B$ M62%FM# /;#7;U2,#(,YVP;APP)HR O?9*[MKSF];_-S5W@E R&&=X)$^[>/[ M-Q^TY^"/4I; ZH':P*\X^1\R&+[\H)T"UJ>5=E*#QR^('B3*KP6D"PU"Q1&K M1,QW1(LA*:I;!,(I/GJQU9$N; (\M<_*-$/KYUV_V^W#\N=3*G=NW:Y[*,GT\!IU(H00+KT]%W(-PG /M^#K*!!;P%5%@ M"]A[F"*T. 8+I)( PDW@H MDS^JT3O4=))F)9I2&!S1^WG^#270:"[?]I&6,C?&RPY@8,P*O).G)&.'P$ ? M#4383MP1<[G%9(0I+W$UXEDR0E.@@0)YE^?VR,%QK*Z/IW<,\Y+W[067&Z#B MY-".GZ=9(V0^O#&YA40P'J-J^2US)Q'LR.NRW)F 2.-GKYC08EPQ/0)E_*:3 M!!K[@O1O,(_SU^EI!G-L1H;+NC_%LV$&=TW*)'FT[HOH#*R(N4"0%\*!@JN@ M.:0U;=%Z!2[S_[@?_WT E3J"?XH6 H\"D.6>_RS?25VCH?-2C-D(UI2FON+G M42S2GO8C+T 3/(KT =F2(A]H^:B0WO_4PB2"T&)QZ6IOB,ADG$,:7D@Q,>N$ M-RT!3YBI\B2C-Q+P_BT![^,8\.3Q1AS5Y,4?, 0AWUE_#8_"IIYD&4+;/"C_ MWWAO/DG18.,Q3[E#7A^9(2/O,L=3V+DP))/@T2SJES.P_Y&QNHU\43=/NMJ2 MQG+H']_*&R&97^R\3<(^1 RV/0!])O?"( M)VAH=XLH0LGN6%NZ.S<3[E3-O[*Q>@!P+0=)\PO'\B5Q+"2,4KG(I>1/QZ;$:=.4F)A?$U75GO^5D1%% M$IM?ZK5<:/D?H#?:NX[V3*A%=^'MW6<;&[?!/L7;WU_C]A"[:;>V739\5O26 M19#TJN"C'XW2/D\,%X5>I<9M&FYM)2G,Z9M>7HJ=NJ)"[80'2)>'KV/_[S\DI7,,PU(G& M90<,54#E0OP^[(-#S$O/1"Y[5>3]<7LYWF "?(%**%Z;5J,Z\ AW]%$6\#D= MX7&$X_JX4L0H:\GDW,4 J0^+% ^O VB4';T ?.QAQ5M'.T^I?E+U"9BG<4?[ MF(\:7]PP_ 5?R#_'/UF!,_.*2U/&/O$01! [GRLE-Z_?L*@ -%X4W"99EJ-% M3'DD&EH/-UT!G*)_7TI@!+^":C2_R?@UHDGPVE.8'R":+"7:V],/O%GOSS[( M7HJU[I(/HGP2Y@ ,"&5B+[:J^! M)Q2,CF*,EL/B6&I3:0G#(D]2<0)?/X^;;1F']/F*S"$K&>'RS;ZG(A:^J'$.C P M[>(>5M^"GZEAVZ0M-X2)@U@*Z,QK?@4."JR1L)<1B8'U-1J6>P]+@5'#'@'G M/68C7H;-/XI2L!3 RNV3"/T3TSTN&7RI=?"1=? WP M*1;.7>IB0Q4CL$^UX0A,\EBH#X\BH_G:[[,KQB,W*5A#)5>,SEAU->%."CWZ M/]VTE/H\@?I\%"X=RIR+'\UW-+W:HDVE;!^X-@249:J-#071GD]NB4F99GGY MBX@)#L EYQ<7*56*]'B*]"Y+"H(9Q C^K"WJ,R1@5F978'_*!(1^.>=4-+2( MKXPD%8L<20NN?$IG'DMGWF+R9JO@!K-L=Q(N(HY-X:N ML)I:X1' ?= MU^G-D*)N2Z/M\.3IYL^V7NR%=":[.7*71&@85AG"_*ANQVT75(-28)3S]T"/ MN5# MTJO<+,ONFT\+[_)F.@OW(9[0;?COF+P/BVUF[SXAKM#DU8/!0,4/(JG M.-TB3EF4R-3_GV :BB=.?$!OZXU:6H"Q.[RF)'Y7:( H"7R0U5 M(K1,E $MR ):;1O<^H^L&N6C=C. MF[TR" KHJ/A6&&_ZA(&SSDX1A2&"_G,*4B;*C]EMK(]1UCDPXY&^"1Y,/6 , M;9@'6$TV[^H=P)'0@D5,H_6;)V#,R\Y+T>0&/P.BY63:R?%I=$P;=TP^,2VG MRCTSF0M15C!J.OZK#5C5RVFG)@A#/!)5.TQL*9>]=,C;S'FR^"T@TE%12/#F M'V.!\X#K?OUJ47XZT\8YR"G'(+RLR:1LK!D%FX#=]%YF! /&1"$0KDI5*;C/ M2JRKX9OJ*<_N2&O8'C0NL[KOH%@I*"Y<%C.*[D>322-**960 M#^WE$5>^ 9M68K.6E#E^<#N65UVDBR(!$XJ3>8Q+ID#H_)4(QL4HXZE#"T=Y MC\R4B8:CY8+J"=IO+$L606K<)7V^?5\\,6B/-4R#*?"RW^K'SGUHOBN)MWQ\GY* M(C3$;V4#QI,82R'D+&S,+6S;6L20=&QP9&&'HH':UUW7#YQ_&"^FXIXC&&6^_<#*X1RIE(%-3 M=;R0BJ6IY!YRL\XD'U4E^,9ZP3BCZ5A8O&1PPF3?F1*-2)=:8//)/#1!,S*V M$N&5R0A#M;5'V=7.1JSV_''3B/$LFM$B&O[:^),^J[2-RF8].2^^P2'JS%B? M8H&$E^)D):*T>WQ%K4 ] B;BI-P&_80^1I;YHX4-.,F40P>\_EI*L.896-#- MW4^E-:'@(^/ZW='>RA@,+R&CL)BE/"D2%O[=]VFU'EPU>D"F>J ]E^G=']_R M8M<3F>+]2\WQ-)EJCB-X(>\7VN4<&5 MN"0)P^+51E&7ALE@&HSPCF8,WVFR1U178'\S05H?5^OS<.ZX_+]#43$+%+&=P$P_%^_N=Z- MP2U^=%G&@H/Y4(Z&O)("IRI&8 $YYR9U-"IAY,IQ&NN L4I:R-##E'==IN?+ MBKL9]H@)W(DI+A*F).*A9YB/"9!JN)J(<<&PW#D?(B^7B'=-(CX_V5US MFK9"&&-+.C2##/CXU^ M(ZV+I&F4 ;@8^GXKTE2DB!==BRXR6(=?1:1^1KJD MFJ):!<, 9B9B)IFL<+N9\R:D' R0.'_ M&,=6WP$V9EOWO#Z; $8:4ERQ<='DV!T@ M,R*H\[#2L2BD^3]7]"#V;Z]A%>=U(J#JK)?W)]PP8H6NRPS'Y2C-V/!8<;'L M1>XZ2K00 %-/@!4Q88($G?K)8Z+C#C_A8K($_^1V_6FH0#*IN5[/8L22?DC\ M2 NJ"R*3<62R(ZO]N$5"^?$PC/-]2 --?HY'O8'=(.!FJKMC2VN^6P-@8)-QD K"8.&(3["CEUU./P;F_AS.ARFFG(LQ&5,-!$WO>382,6U,(T%:1\M8-?4<\3:L M;<7U8.$RR0C6)=?<8G+V@* F2PH'A/$S$*;X+?A&W%^!2T"W>B*X(GW_12^B M:5E'@[DC5>]LMH1MNN#2"W%WM#$MQBPE'QSCVP:MW!"2* M/:HYX8[*.HHS85\;7R0FV_[9QG]@FD-96V%BCFB7&&O:?5?6J9O%\)@T>4[' M/F;M%J'#/>%DJ?E(FA5\8D2Y72,3C^N9Q^-N,C^$T^I%2 68TAHJAU@G@8*I=YD.P>GS'J/E5'SFO M;,UYMG!J[2;E3>AR360@:"O+L6LC=B-%97:]-2C!3?M+VADPT'4" *WQ%(>Q MMIP:-]=5BG((,3.J/A"KF"*5KIW ,>VT#(OB<_DI>TB-@3N_V$XVP/E=W$YQ M?DQSN6BA)EP.EG15A)PTQB4C5@^I1>@U(J)5\X]B5=?5^ M;)%\E&F-+8?G)O[5>94\=">""6*J#B$(UM]2S%7P8SB1@+A, MA$YKZC",$6/BRZ1+4XO /^4+^2G- [!\^8(B^GS:2UFBO:Z#V=I[7B)0=.07 M$]X3^05_I?ANHA?R.Y70,)70X*N$!I70L/\)#?=#+6(+0V- ,,LT@'5LN\IU M4U"4C0.>M:W4L!LBW++I(;3A;!"65+^F4!&1^7K?2U8S3>"S]O8%G^-2V]8* MC,G9 :TR;N7Z*MG*H$N[-7";@<$>N(0\45-86)/3SS"<*(<1UT:>(#_)B><9 M@G)$>2I@GHGK1'2=SRBY?HK%;/(TC&BN\C2\;OYIN"G;QUAA'>>32<> M5?*<:9%U]!SS?8>8,8S5:JE0\HA!>W_IX(<\E:&H/UN5C J$+2&HMEW!CRQT M)(\APY*]J']YB1'9/KE]D69<=/RFE_)9TN!%"^\:R>ABTI%WKKW\I7?=>5=CPZYC'7=; MK:[K^WO2UCV3:V"O=.>O?(:)6083&0'A?Y_9SV:L_1?6\+MF3IOVZ #,SF4Q MC9\>G0U1XHQX.@8UV?,[.F5@EYXMN-0RQ]=*L)/P!==KW)#2L#LO[Y".<'QV M))^Y5=L0JQS^^9 M+9@_A=RI&=6ETLG'Q[#]%A'5H:V#Y#VTZR8UNIBNR>2YW5LVUL\ MG3;1^C6Z^RCVKK7>9%VH@.T;)=>OJU*?>(QVT=F?%2H=.RH%?L=U#85*[1XE MW^K:"I5V'7/8#V/S_=EFQN:J#LY=,VR!W/9DACEAQP^<->?8'6KR6#AXY*-D M=<.=C-'^X.!Q*XAM=QQO-RJB1FGE4;+\FL]#3>/=QWLC#VR"4\N '&?/WV#>_^P*_2K>6Z99D=PUS7 MQE+@L3\#K,#CT4-1]XN8/] )BU!G_;#./(4V$/'>^LAUNG^3H2P M$QCK6J<*K9X:K4*5L*_0ZEZT.@8R!)')=]783MMU /70$C8LLV.OGW#4D6CI42F1'8\(CNJ3=1'(FL[\("WWPD#12/4 M\D$RK4T+NX[&X3NR78D'9?CM[T0(.X:OT*KE@V0:*N-#H=7V,_SN2 -MO7&J MR-TV0Y*.::N,[I:/DK4^WJN,[H/&^P=E^.WO1/ [[MKYR JMGAJMK.YN5A2% M5ON$5D]-E=$X,UP^0L?K7YC!+LYH-\39],4P+TC%[@%SY0DO/Y1 )7RW?(B, MM5>#(X]5')E^>.KHE[8/D9K"*I%HE5*&\OYTHEW'Z XNC56E*1_V^'J;DCFH M-&6E6G>KEM^Q;*M]RJ7&=TOCZW1;.+J' 1VJPD$]8^^?<0R.R6F/9%=,2S,M M(6FA79/^B&EY OW-*N@#RRK\M4P![PA&MK7GXZ#L+[LV./9PS?$]E4S0\B$R MU E32C_NK)0(+--ZJ::Q&J8V]5<=%K>)U$X&.33FAS!MP.Q)LPKLH33JPRL> M:ND<]YZ('6YXT)/:MGHZ2T3=5%&J(UIC"Z^Y^J"E\V$>JK12; M5HU4C52NP3T%4T,>\LRNM.?]O"Q_ =\@S@<;\KVH@Z.4R)3(E,@.761'55*K M3G3;: O,5.>YM7R(3'5 DBI04\>Y0;\#=R[VKV"J-<-C=*VG'AX%4?L$44=% M/ZC.<-NH&K_CA+N)H:M!6KV,6;$/*CXO=8(;@)7EJ[2*E@^2UPT46"FP>IH# MW/;#-)TG[NI!B(YOARH,T>(!ZCYYE&A_L/[(=<-W##5UVSL\1M=34U=E M -U%VI*/\X!$ M"N8VP'5X;?<;P-&:Y:P[*@AO>.O>0-BPP4R8+2K'N PW8W M+%!0P+$'P[MI:8,"#E7WH++U6]S(_7_!T;I$ I&;/]]7/59H[/N09:4JFGYH M/,+V[-7C$6IG[^G#14\^/(=A<1R!;MANH*9N>X='35W%@G=/I!>)[M!4!..% MRF"O%K$D+UC]5T6^LW+7VV!+K=M]G)=FQS36#1"N)8<]VD [J($UNNLFJCWV ML.X/'"N=6G+XXNUK^1"I*:Q"4G=+[8)5 M#TDXO,?76-&R%A)X88.BT7P4]=EX%_5AV2:MD_9/&[H>VQ!0NV=OL'9RYM8E MM']^^6/-F_:IQ\:G9>Q4/?9G&50XKG!\.[1K#SS*4.'X@>/X/B[SAX'CW)WY MM2(@M;I$''[4SQJ0XBK-N/RPS%L^04?H?6'YTWKU=516:7(K/DHSRK+JA8X7 M;5M6;C>XMV+>NJMBWER5S6FKS0Y7:O.4A,%31_&=E!K1AJR(0:3DBA^1]_;T M@U:P:Y:-6'>ZP'_MT=OGH;+V8*C>GZTP5/+!CM7ULI1P<@WG230V!>D M?T-NRV>_3JLZZ/F,#)=U?VK7>(J@BI_"B\$ MS2K_]2MYM53EI\:AB4]\V7TQ0RLRI:FO_A45O[Y:I#U+T>_Q=)P_\45:03OC M*5'["[7^@X""NO%\Y9U,9FZN0./Z9%BR%_4O+VE:#OOD]D6:\0?RFU[*#DH$ M6 "47'SBZ\ELZ!IB1L@0IGRS_+K+OYHQO\1W3M@-+7OIUT;77/K=78\UC:X; MNAL]]N[O7'OY2U5C6]A8S[!6>NP] ?A]BK/?0X1OF<]FD$'.]7M]F7GDW%&_ MYS!0I+S"JL*T<[BN5VJO8;&AVN^CC&FVT9D2QO$,M3T[TBNYK"T?9LNPK&WU M>)6*N8.2G/GHD@L/47+OLAA\A9+]^OR,B=]^V6-(6=VV%(4F::95O7P$3Z6E MQK['#$8SR8N&1UJN5!JYI1FY[>![MWOT>Z[YW5L>\,=UA9MH2NEVR>E"_R. MZZY[<(92.J5T#R):L,R.93J*]+C%(^0'4D1X# 6 @I.JF$Y5>C S MQNQNXH$Z3(=2M6$"%)O6AC[\OA1F*&4^$F6VS(YA;IL63"FS4N9=1%&<3A"N M?RS?OJCQ.C&P0ZN%>^YTUS^T[;#+W-8I4=M1*8O,5N&Y5E6/P?^8X#H0":YL MG. J5A_;Z&B8&JE1F:%&M>A6^\GIAAHTK9_F&FF?-4N4D/>C<9_I=>VI^]#Q^[FK7?8F;X!;,,$L MS:F6@Q;5OV-C2G8U8%DU?O@-*;5AD<*8P1AH%#Z!#C9:C)(M-9[%QK3S-.ZE M5P3>>YY2_:3JDPPTM,/'['5V!7_2CO:^P']S#7YH'_,1'@B0::>@PS 464H: M)Z@5[ HZ48JVGZ* LUNDW84O1T+221Z/2@W$GPXXBQO\L'F%M M#'\1?)JDH)!I/ZUN44[#45&.\'KL=#X$-9X4D*5VF, \,9[5!&-RF\B>8W&;_F#HG/B1J/:8CA'A3TJ-_'#]**OW_1 M4S[PT<(&8SO%DVK57*)PJ,4K*5RCS_\L&RHP'G^\@,0QZV-/X L W9NJAY5- MV&E\3S0J456ABV_6F?(=KB X6(L:.SWUG/KPLAH4\+:?@JXS]6D'[BY1L* , M_5M0'RQ A(]&_0K;6S_ZBF6R+_!H;.Y)_/_D&TP]4I0] MT%;ML@!4)#$.9U?["!V\R"NFV1SHDE'!S]](,_AKP(>\%M[RAZQ8K+HC')^: M+# G<2IA?TH&6D*UOV'BX(0%P<[/'E0U [HIY!R.1H.0>?B'@')IF4Y@F92 MUB>W^% &TA_RP8>/8.B*6X[%<4^.'2Q#@6C!*I1-0* $'I?[EZF MJZ"8-V49Z5S2N<>E&AB MAJ8JE&OO\%C=)Q^>EJ3ZJ#JY0ZT:,:V.9ZW+1*!J>YYXE,).8*@"K)8/DM4) M+%,-4LL'*5C[=&%5);<_H7=1)7?5", _SB'2!^HLK=CY=FN]97;LK=?(M(\XZC RZ*JNQA/#GROP1P7E1W=AH/: MC%I)05RE(%M2D(/WX.BKN9-F(;U,GEQ4N0##?'YY[6&P<16X;H_ MN:TD@[JD6-XEB^\[T+(T0V$5*;2[KB ?I-_1BIH2TE19^TU>?$.[ZX;U^\+^ MFNK.30%=UT=#?,A/YH1F0N-GW@HM(/"PJNHS_CRXCN#007OC/DD'NZ][7G7" M0)=B=$CP,2 UYAW7B3+D!R48"":&>3 MTO05>0>J1:TA&KZQ2&"MJ)@QL'9'J*4=NFJ: $U[T"#X]8]7, MA.'U\?P^H^M.WP?/'>0%6[]WYD:]XQP6*_7/V'+_UE/;16?=[LD]1WFH=:@. MM5:'6C_MH=:;3-U'F!?\B:NS@'P$LP DT]'>6 62>LZ>H3'$]+1C*SAS_?UGNSSP(?+L M=9=R-41/[>MYBL"SQ:,3=CWEB!_BGKJH+B_OWUE?UW@[VN/9U^Y_NZ?$1H1* MZ\I@QQZ8TN4CT66_8]F6TF6ERP>@RQW'W9"/=5]4>9W V,/4NGW#&W0WW")X MS,%MC4E>-V(SMK!'X.I0S]B#9RA_KN'//0&)V/[N69C>VDR-A[)GH3:U5J3R MW-"/4 IR?/G?2F2'3R+V\>W_D,'PY8G&O@]95K*'$(F1X;#(OW,&I?XMLO:X M#Z45P[8V2;O&K;TAY3R#&,%W.N-WCF\D99G'*;<.;M*J!XTI*R1_BD=%(5J. M33J)_QZE^/?KK$JKE'%Z*/SB=_*-:>>D*'NDW]L-6G5=L])QI^X.@O+:8]DG%!.>T/20OL/Z8_& M;#< ACA^\&N9@H/,:71VWK][\24>]RC!'EW7/<(Q?$V*+!]5VA_D%N>#H%^3 MW8R;W>23G"OKF-9/ZR/1UUI:- ,B$G\:[^RG)$K[:74[ RJDJHHT&@E6FQJV MT@&RHB&:Y1G>C"H*DR:J'P%]'#!6U=1I4\1DDEMP#HYFVC,M U(4*$J.'- \ M>'Y-+R%[MW-E6%/93P8YP-Y_%9G2N'W2.--8]PPBI7%*XQY4*QNJFO.6;X-: M@7W+VR,_&8T-5E).[>O"=^;XN_5V[+03W.DI6#GJ M5_4^T1W;KLVC9DB];5L?US,Q=7&GA?&=7NVFE\:]N2-JKC*0(YW=MS9F3]/! M0X\>++ZN]A$NNL@KIKG\SF145'AJ4YK!7P-IJ6?--OZSG._,WFUNON>=?"WW MCP]SB\<,5PO"MV+'8*^V-U1C'V_C:+5MR?T*_6UG-^%^0T[M,2FM.)I-%;4= MI;:CU';4OFU''<L\DIMZEL*^4U["][J-M=EZA*,8CN(0'X M6TP:P#KHM!SF95IGS Z+? BMO!45W'^/TB'68"K.D?5S!IW=) >I(5K]&+/] MS^H\\!%R;35"+1\AK[N;6;2'YL(==E+KS85_(Z,#)@&2HG^K5:P8I-FXS 9- M!L+9'_JX:[F1M7#<1O=S>Z_][P,?G?_Y1V"9UDMU*DF[ATE-HC:/#L\U5I&% MPX\L3)L*E$6XPX76P2@M>RJ:\(0KD/*&U#"I85+#I(;I&&R&?0XOU+L1RQ@T M;S@A9(.U4L48E!>KADD-DQHF-4QM':8]M"'VL')"$#WDO'Z"S=;;;]'8ON^^ MI74M!YU]ME[GVSUWGMN>O38WW&H];SGYD]+=_====XU\<:6[2G?;T^OG[F%J M[CKAN0=HOEPBBS;F"EV:_SLC0^-'9(KID<%(]]TDD!C M7Y#^#;DMG_TZS:.59OJ,#)=U?ZKZSPSN*O]+DD?KOE!=RN) N]/5RABJRP/&>.3E/JG!%ON-P7J?E MNL27UN0\/OM!3]6FCTP$"X+%_+1D? HRO7/%@J_=GX6&>OC;^DW%5W20IW,H MGM^_%2^D*;RQ8%G,ZD,3ES0!OYK0?-:4G3 WXH)5XMJT8@-0[;-1DB'Y,=.5R5L$.-D<(.=K6+ M?-%+^?F'XU:M/)([GQ]KSFTN_R(M!;Y]X(/,)?Y^* ^SFYS<5Z;?5]:WG2'%L(@!4.8J$IT4I5HOO^ (\LOIHP@RR5+P!U"S(P:M_:4SM7+RSUZL+NI]8F]+6/9-KH/A>[^O40_E>]XQF\2,L0O=3O:XA,J4["RY=@:%SS_3FH92P M6V$UW3^9K4(&>P#3:G6WH75TIUMA[WSRA^QEHQ^OYX>5ZK-DY<;X P\83OO7 M9Z0B;69*W=]E7DEL7R36OOU/);*VB.RIN59W(;H/(O:WV3*P:H[T@JF M)-9.B1T4IBF1;55D6V4A"%L^4]^>?MA%%< 1Y)SN46:I:0<=RUN7SU05>C_Q M,+EA=S='NN\^+53!TC'"DF]U;%>QC[8*<@J,O.LCF&L:\&K:?S$HX39[VH: M[SIZUFHKYK*91KUKFLZ53W;>E_EG&YW0L;9<&3LKC#UR"0]M@#=A.'Z"X=T? M^%6Z=0=X.!W;V_ X% 4>[1]@!1Z/'XJJ;Z[?YHJBKMWM1JMGJ&T#395MJ42F1'8\(CNJW;5-D[F..^!K^AW#73?>I,+R3SU* M5G==M_[(P_+K&K*6P\Q3_=W(H W[=F[*5-1<+4Z7 4*KA1L>1W-PR?JY0+24B)3(CL>D1W5+NHC,;8=>,#;]#JNLQN:&C5*ZR3Y M;5C<=30>WY%M2SPHR6^/)T+0,0/%?-;V45H_R4_!U?'!U5'5H"B&MXV0).SX MQFYHA]0HK9XU8ZH:%)74O;4DO_V="*;3"50-2MM'R7+6]J857!T?7#TU84;C MY'#Y"!VO?V$&NSBGW1"GTQ?#O" 5NP?-E2N\=$7HF&LS%*MXQ1,/DJ&(VI5^ MW#F);7-#[CPUB9]N$JN8H\HGNK^BH;P_JVC7@;I#RV:U_8YC;7A.@\I6;O_X MFIXJ=%"%#H\#'4[']OWV*9<:WVU%3+LM'-W#@ Y5Z*">L??/. ;'Y+1'LBNF MI9F6D+30KDE_Q+0\@?YF%?2!917^6J: =P2CV]KS<6#VEUT;''NXYOB>RBAH M^1 9*J% Z<>=!1.!95HOU316P]2F_JICXS:1VLD@A\;\$*8-F#UI5H$]E$9] M>,5#+9WCWA/Q0T60V/(A6M_24=M6QZ0?EN(X;?L0K7^^M9K"AWVXVDJQ:=5( MU4CE&MQ3-37D(<_L2GO>S\OR%_ -XGRP(>V+.D)*B4R)3(GLT$5V5'6UZFRW M3:3F&AMF7:C8^=-YE1MF3!Z-5_G G?Y]*U([TG/=PMV<%Z:0ZA'C7PJIC@^I MCHJ,4!WIMM%>1R@&8.6[ZCRWE@^2.GU2@=63'>>V M'Z;I/*>+\G17E=US 'W;G\M$5*&(U@R0V;6>>GCV!^N/73 3*Z MGIJ\*A7H+O:6?)P0)#*!=AUE.[1Z?,_?, #7&K(%-;C;KS507 M*L^YCR+,W MC+0HX&C_\&[,K:> 0Y4_J*3]%C=R_U]PM Z10.3FS_=5CQ4:^SYD6:EJIQ\> M+O*--8*):F_OZ<-%:X3BCWQ?[]ATP^YXKJLF;WL'R%PGUJLF[W$1XHE8+W+> MH;D(!@S5L/Q3BUB2%TR&?K6*?&?EKC?"EMJW^SDK.X85KKT'LYH,]FCS[+ & MU>@Z[1G2_0%AI4]+DV#L#?;1%4BT>E#-KM&>(3T,D#B&(-2[L2D&QEG&DK12 MWNH&WJJ_AM&E?-6G-Z">/ ZX/PAXY+KA^VN80FKJ/OW4M=7456&FQ5*[8!6/ M*SV&>[BB[2SZ_\(&-:/Y*.JS\=[HPW)(6B?KGS9T+K8AH';/W>>>N['KM07I M[)_'_5ASIH6JL=;RU0;5V)_%3^&WPN^MU14I!%<(OH4DE3:HQF$@.'=??JT( M2*TN]88?];,&I+A*,RX_+->63] 1=%]8_K1.?1V559KJ'C1=N6 ME=L-[JU\M^ZJ?#=7967::K/#E=H\)6&C:Z'X3DJ-:$-6Q"!27G8S7'7__N_O#S5Q1-R/+7\$+@+/'3*_;S6I8O[4-19)$L?[V .5'BU)]_&L2O?E[% M/3L+Q&.6?HTCD'Z?WFXA_TQ.Y* ?5%SEM/FV[>7.Z2 MN@*3"]A4\-?ZCS>>+Z8!F[_V0QJ0'GJC%JB$]8I=)5Z47^>"JU:7PDNY+-6; MU=SF[]K-]2\UDZW@9#OU MQE;#WN-P/R:_^CVX]@WGAP7)H,[ZO;;,\B5WH'4OR4!:]ZW_W?H(OQH+ZQU< ME9[UCS3D5K-NETAQ/AO=7-SGK0S6BF]RH]YH/-:*MZE[.RG*.4].N?XI4NXF M=,&H$_S5Q5LN_WIYQ")E>\U2NM#\T$K&40JC>L+BWUT.NSF,XH+R++8J<'RD M$_G8A_>97ODH0N<)!SF';$EE)#U*^[*C<'^;IE"&9(9DQT&R1T7!K5=<$J]H M&[;+.D\T9G]$47>GV;,;G5U[8V]@V0-%SPW7'177=1MVLWV8QFR&Z\Z5ZRZ: M+;O>>W9LW$,E"1UCFH_3K_7.#[OX47MZ55UEW-33ZS2K9_H-N],]3 ,54^.T M/61SPZ[732>BBN]2LVYW.FVS2]7>I5:_=I@].L*[_ @+_B2N5%Q.57HPVL5B M//%$#:93J==H@"CNMQK[V?#'4I1AF/E S)JQI[,-^ ?TM#SZ!Y15FC%05%N6P<>NC[X[]$8/W M?O2]RZLD8"%PITW[]2X_<3;&4AEX$ MGPY]8$8_\),YTFF:QB+%W^.BH^DTBI,T]!,?%I.,66+-> Q;.&%! /2!Y2%? MV988P^_D!UXJ*Z1L&G\VQM\GQ7D"/P= IQBK7_Q$P =3+.@!H@DXJO04#^$0 M<" ^S -X^,YW.:SV!KZ$PR\'AS>]YX,X9?&<&- NO82%(0@6%XB!;Q )=D,8 M^2YNC"]P[4"CF0]O\J)92+_90/$E4F.K!1>>04*G08 ?^ F]?]4H7VBW<,(X M3SF29LTU#(=&B\3V#5""K MPA+?;W_<;6(/W*I54RT?O%Y->2FU0,#'7CAMW5PH.Y,Q%TA7X(5@#MR#A5+P M41HD.%T]]HB':BDP-L[VROU/ZJ-X>0>+)SY5A^X?[!NSQ@IE-JS .N^LJXGJ>XSDWVZR9J".5,P=[35+:9@SA3,F8(Y M4S!W$/W3%,P]WBM-P=SA[TMI2DG?E*F:,_5,AF2&9-4BF:F:,Y4DQQ-A=[IV MO;UGZE.%(NF&Z8Z*Z7IVHU8[ED33NQ&X]E+LDS)W YM+_9 QCZ-I!]3 M,7>J]2.-AMVI[PI*8*I\GE\+[C1-Q5S%=ZEE]SMFDRJ^28U>;5=STA3,'8__ M71;,C0I>^*?I$7VB]M*6BZ\VUS?[=J>SI_E^%$W?#0N?/ NW[;ZSJRYA6-BP M<'56W;2[+>>$.7@7;]<#N+EZ&^O4:WOBR3W9OE9&M]:3T+]LRTSYPT6IS1A' M,,9Y&F:R3JK<4,J-0I(*5":5; (_.?%@@]/=V4UQ*A$'$XW:BD':M3U!- R# M[#_&4;#& _+D#,F.">W@:ZF&NG2W[@* L( VD(,-[ ^ 4)I+CH+PPJDU2D@& MG5KW1WNY.#R(9CPN8!*(J9]P:PQ+AX\EZ46-"KA++\H7\J)=JY=>A&[_'VT] M/@M+=>R++Y*OS]Z#9$Z6U9>"YI*_>!A'$PME\X\[;(&#<\(;O_ 0F^AZ8O64 MJL*W85Y^B*2*?9BUKB6?P$M ?RJ1J%3A/HOB;ZAQS7@02,VKM)A9# N_3*&+GK<]*K D%PU1#_>=,!6H M\)X '6"LB3A;-"E?'T7%U#2.KG8-Q)%/,= ME^:L6=JFA2&(A41[F$7%M8D5BVL_[N)VX]=538F/Y)FS[#[>*)/#=!\WW,+U/X$,@(*H*"6*::)O) M5G6RIHFVP00YX@)^@PEB,$$,)HC!!#F(7FHP01[OE083Y/#W969BC0HF%BN9 M6 8JQ( X&)(9DE6+9 8JY(%I(Y5;Y"D7T#L=N]W:M1E:]:KH#=,=%=/U;*=G MVFL;IGO.M5TX6 YNH$*JNT']6MU A>RI)A^'NGA^4"%.W^[634/@JN]2R^[M MC%UF=NF9=PDVJ6&.4L4WJ=G8N=#10(4O^EZ\IO4 M= Y3Z&4V:0>#W)CCE=Z>>JUC[/%3C*W+LG)Q?X1]5Q7N;%NT[[S^:A^)9M=N M-?94XRO3I_T>.\SP\IGP MIRY9T /.][(A=,Y6Y!S$]K:+DI6+T,P+,7 MJ!A.M@C9E4UWQL0R?ABCUV885MF#3(C(]4D]F/G)&*8B$@1_[,/$3GQ,\%'[Q#_:-6Q]9+,8L"*RO,1"?N8AJ(O43!"E:\5)\.&9W M7&HQ5&:*:%*$HJ6(;5M D<2'4>>@QPP%3XB0B%Z4(W%I)6 8/:V@N-0C" M5Z730*\M2A )[ [H$J6P@DD&PZ3'$4@I3<>:=04'#M>"D[!S^JY0LS1LLP91 >^?G1#2#@\O1B-NCZMR/68A(<-9[YD?6__'@C3#KP'!AOL' M?PH?C%T"QCGX^NZ5%6ZVHB&NZ$ZO"'?P'8O#*$VLSVR.?"V1U-0RW>(RZ;P2 M8_C"^!HQ0JSLX M*^S(ZE>3"(37?^7J8#DW("G"D0]$%@8Z:-MACPW@QDS60 <9Z" #'62@@^[; M9 ,=9*"#GIMR!CK(0 <]\RL/-\XYQ,46;2P_M[&LBZR 8?L4$]/M'W\G=L-QQ\1QC;KA.,-QS[FV=M\4)U<\G-GH-<\V.^ 8XK:4V,2* M"N$^,5L,C93",$R40K/P7=:K::=(G76%$9Z8BS1(='QH;>2TW#.&Z2E'%]+\1(M\IZ+-IQG:S3 M!8RV"T<>E]/O<>((]ZMP)K9D>.),@BDF#&7"4"8,=6QAJ/,('QU%I,E$K'8 MR"1K\4(G)[_$A,UH\CB=+LZYLL"0S)#,D*R")'LDS,2MA?J&?K<'(LH-*J!< M%,I:0IXLM-)]Q(+J70A[:H&_(P2M[W=:QXR19[CMJ+C-L;O.LV/^&7X[5W[K MMG<%7*@>QVV5UG#$**"M9JUG4$#W5,>/ \K[5TP:P%II7TPCX>MLV6D<36&6 M^ 8Y]5WQW,T6/?<6V8U>MW:8 M!BU'J#%L4)4JKS%\0#@'S -D<3"W$AY/_#"KLD&M@1'T0X#!R[T4AC-7NGLM MTQFANMOS/W_I-9S&&V.Z5GN;S"FJ]/90RO%!SM 1*@O'[%XH*PL>'V"H"_6# MU!=CXU)XQBO(F$3/'U#I=YP'%9B;#7I:FQ7VQYRBBF_2'IJ"<2LK,K)/?'50:3.+"*19)2"P'"=7. M%POK'U&MON^YM24L)YUFMMOBJWUV,.&QWMC9/M]N[15'>#+<>_3>/L &0+4W6/[($?/#\]"%0K&9SH<"M M\-]QUNAURD;\2O6U>PV'@,?X*IL,J,Q=K'//AWW[XB^^U7*\_;+7;[4&KU60> MXW7''0[K7IO[M@DA%:F>K4A+V,?GK%?EX+=K98>:F/^"6=9/ID':?^ M_-,@?O7S*NZI&N+@FE)^V==(8-C4NOMA$6*G M*!@DE6W:)*)@>9I3H$D$*P"AJ_]&:$3522ZAYX=^R$(7\P 5GN$8J$. ?VHP M!-^6^0#4_XE9031;_;T?BB1.=?.G19Q$G+3UI? ^+%B@GG34CNV+]0<,&: