0001606163-22-000008.txt : 20220510 0001606163-22-000008.hdr.sgml : 20220510 20220510161853 ACCESSION NUMBER: 0001606163-22-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 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: 22909935 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-20220331.htm 10-Q lmb-20220331
false2022Q10001606163--12-314027991 year, 3 months1 year, 3 monthshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsP80D00016061632022-01-012022-03-310001606163dei:FormerAddressMember2022-01-012022-03-3100016061632022-05-09xbrli:shares00016061632022-03-31iso4217:USD00016061632021-12-31iso4217:USDxbrli:shares00016061632021-01-012021-03-310001606163us-gaap:CommonStockMember2021-12-310001606163us-gaap:AdditionalPaidInCapitalMember2021-12-310001606163us-gaap:RetainedEarningsMember2021-12-310001606163us-gaap:AdditionalPaidInCapitalMember2022-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-310001606163us-gaap:CommonStockMember2020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2020-12-310001606163us-gaap:RetainedEarningsMember2020-12-3100016061632020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2021-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-31lmb:segment0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-022021-12-02lmb:payment0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMember2021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:EarnOutPaymentOneMembersrt:MaximumMember2021-12-022021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMembersrt:MaximumMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMembersrt:MinimumMemberlmb:EarnOutPaymentOneMember2021-12-022021-12-020001606163lmb:EarnOutPaymentTwoMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMembersrt:MinimumMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-022021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-02xbrli:pure0001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-01-012022-03-31lmb:project0001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-01-012021-03-310001606163lmb:OwnerDirectRelationshipsSegmentMember2022-01-012022-03-310001606163lmb:OwnerDirectRelationshipsSegmentMember2021-01-012021-03-310001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-03-310001606163lmb:OwnerDirectRelationshipsSegmentMember2022-03-310001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-04-012022-03-310001606163lmb:OwnerDirectRelationshipsSegmentMember2022-04-012022-03-3100016061632022-04-012022-03-3100016061632023-01-01lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-03-310001606163lmb:OwnerDirectRelationshipsSegmentMember2023-01-012022-03-310001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-03-310001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2022-03-310001606163us-gaap:CustomerRelationshipsMemberlmb:OwnerDirectRelationshipsSegmentMember2022-03-310001606163lmb:FavorableLeaseholdInterestsMember2022-03-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:OrderOrProductionBacklogMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-03-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMemberus-gaap:OrderOrProductionBacklogMember2022-03-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:TradeNamesMember2022-03-310001606163us-gaap:TradeNamesMember2022-03-310001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-12-310001606163us-gaap:CustomerRelationshipsMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-310001606163us-gaap:CustomerRelationshipsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-12-310001606163lmb:FavorableLeaseholdInterestsMember2021-12-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:OrderOrProductionBacklogMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-12-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:OwnerDirectRelationshipsSegmentMemberus-gaap:OrderOrProductionBacklogMember2021-12-310001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:TradeNamesMember2021-12-310001606163us-gaap:TradeNamesMember2021-12-310001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2022-03-310001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-12-310001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2022-03-310001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-12-310001606163srt:MinimumMember2022-03-310001606163srt:MaximumMember2022-03-310001606163lmb:RefinancingAgreement2019Member2021-02-242021-02-240001606163lmb:RefinancingAgreement2019Member2019-04-120001606163us-gaap:RevolvingCreditFacilityMemberlmb:RefinancingAgreement2019Member2019-04-120001606163lmb:RefinancingAgreement2019Member2020-07-012020-09-300001606163srt:MinimumMemberlmb:RefinancingAgreement2019Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Memberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163us-gaap:BaseRateMembersrt:MinimumMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163us-gaap:BaseRateMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Member2021-02-240001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2019-04-1200016061632019-04-122019-04-120001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-02-240001606163lmb:RefinancingAgreement2019Member2021-01-012021-02-240001606163lmb:A2019ABLCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-04-120001606163lmb:A2019ABLCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163srt:MinimumMemberlmb:A2019ABLCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163lmb:A2019ABLCreditAgreementMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-122019-04-120001606163us-gaap:BaseRateMemberlmb:A2019ABLCreditAgreementMember2019-04-122019-04-120001606163us-gaap:BaseRateMembersrt:MinimumMemberlmb:A2019ABLCreditAgreementMember2019-04-122019-04-120001606163us-gaap:BaseRateMemberlmb:A2019ABLCreditAgreementMembersrt:MaximumMember2019-04-122019-04-120001606163lmb:A2019ABLCreditAgreementMember2021-02-240001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMemberlmb:WintrustRevolvingLoanMember2021-02-240001606163srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberlmb:WintrustRevolvingLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-242021-02-240001606163us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMembersrt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-242021-02-240001606163us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMembersrt:MaximumMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-242021-02-240001606163us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163us-gaap:SecuredDebtMemberlmb:WintrustTermLoanMember2021-02-242021-02-240001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMemberlmb:ARWintrustTermLoanMember2021-12-020001606163lmb:ARWintrustRevolvingLoanMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMemberus-gaap:RevolvingCreditFacilityMember2021-12-020001606163lmb:ARWintrustRevolvingLoanMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2021-12-020001606163lmb:ARWintrustRevolvingLoanMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163lmb:ARWintrustRevolvingLoanMemberlmb:VariableRateComponentOneMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163lmb:ARWintrustRevolvingLoanMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:VariableRateComponentTwoMember2021-12-022021-12-020001606163lmb:VariableRateComponentThreeMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163us-gaap:BaseRateMemberlmb:ARWintrustRevolvingLoanMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163us-gaap:BaseRateMemberlmb:ARWintrustRevolvingLoanMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-12-022021-12-020001606163srt:MinimumMemberus-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163lmb:VariableRateComponentOneMemberus-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMemberlmb:VariableRateComponentTwoMember2021-12-022021-12-020001606163lmb:VariableRateComponentThreeMemberus-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMember2021-12-022021-12-020001606163us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMember2021-12-022021-12-020001606163us-gaap:LineOfCreditMemberlmb:ARWintrustTermLoanMemberlmb:SecuredOvernightFinancingRateSOFRMember2021-12-022021-12-020001606163lmb:WintrustTermLoanMember2022-03-310001606163us-gaap:SecuredDebtMemberlmb:ARWintrustTermLoanMember2021-12-022021-12-020001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-12-02lmb:covenant0001606163lmb:ARWintrustTermAndRevolvingLoansMember2021-12-022021-12-020001606163lmb:ARWintrustTermAndRevolvingLoansMembersrt:MaximumMember2021-12-022021-12-020001606163lmb:ARWintrustTermAndRevolvingLoansMembersrt:MaximumMember2022-03-310001606163lmb:ARWintrustTermAndRevolvingLoansMembersrt:MaximumMember2021-12-310001606163srt:MinimumMemberlmb:ARWintrustTermAndRevolvingLoansMember2022-03-310001606163lmb:ARWintrustTermAndRevolvingLoansMember2022-03-310001606163lmb:WindtrustTermAndRevolvingLoansMember2022-03-310001606163lmb:LevelOneMember2022-01-012022-03-310001606163us-gaap:PrimeRateMemberlmb:WintrustTermLoanMemberlmb:LevelOneMember2022-01-012022-03-310001606163us-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMemberlmb:LevelOneMember2022-01-012022-03-310001606163lmb:WintrustTermLoanMemberus-gaap:EurodollarMemberlmb:LevelOneMember2022-01-012022-03-310001606163lmb:LevelTwoMember2022-01-012022-03-310001606163lmb:LevelTwoMemberus-gaap:PrimeRateMemberlmb:WintrustTermLoanMember2022-01-012022-03-310001606163lmb:LevelTwoMemberus-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMember2022-01-012022-03-310001606163lmb:LevelTwoMemberlmb:WintrustTermLoanMemberus-gaap:EurodollarMember2022-01-012022-03-310001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2022-03-310001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2021-12-310001606163lmb:MergerWarrantsMember2022-03-310001606163lmb:MergerWarrantsMember2021-12-310001606163lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember2021-03-092021-03-090001606163lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember2021-03-090001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2020-01-012020-01-010001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2020-01-010001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2022-01-012022-01-310001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2021-01-012021-03-310001606163us-gaap:EmployeeStockMemberlmb:A2019EmployeeStockPurchasePlanMember2022-03-310001606163us-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-03-310001606163us-gaap:FairValueInputsLevel3Memberlmb:WintrustRevolvingLoanMember2022-03-310001606163us-gaap:FairValueInputsLevel3Memberlmb:ContingentConsiderationLiabilityMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember2022-03-310001606163us-gaap:FairValueInputsLevel3Memberlmb:ContingentConsiderationLiabilityMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberus-gaap:MeasurementInputDiscountRateMember2022-03-310001606163lmb:RefinancingAgreement2019Member2021-03-310001606163us-gaap:WarrantMember2022-01-012022-03-310001606163us-gaap:WarrantMember2021-01-012021-03-310001606163lmb:InTheMoneyWarrantsMember2022-01-012022-03-310001606163lmb:InTheMoneyWarrantsMember2021-01-012021-03-310001606163lmb:OutoftheMoneyWarrantsMember2022-01-012022-03-310001606163lmb:OutoftheMoneyWarrantsMember2021-01-012021-03-310001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2022-01-012022-03-310001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2021-01-012021-03-310001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2022-01-012022-03-310001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2021-01-012021-03-310001606163us-gaap:EmployeeStockMember2022-01-012022-03-310001606163us-gaap:EmployeeStockMember2021-01-012021-03-310001606163us-gaap:OperatingSegmentsMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-01-012022-03-310001606163us-gaap:OperatingSegmentsMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-01-012021-03-310001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2022-01-012022-03-310001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-01-012021-03-310001606163us-gaap:CorporateNonSegmentMember2022-01-012022-03-310001606163us-gaap:CorporateNonSegmentMember2021-01-012021-03-310001606163lmb:RealEstateLeasesMember2022-01-012022-03-31lmb:extension0001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMember2021-12-022021-12-020001606163lmb:LeaseContractualTermOneMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMember2021-12-022021-12-020001606163lmb:LeaseContractualTermOneMemberlmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMemberlmb:LeaseContractualTermTwoMember2021-12-020001606163lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMemberlmb:FullTimeEmployeeMemberus-gaap:LandAndBuildingMemberlmb:LeaseContractualTermTwoMember2021-12-022021-12-020001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2021-09-30utr:sqft0001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2021-06-012021-06-300001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-03-310001606163srt:OfficeBuildingMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-03-3100016061632022-03-012022-03-31lmb:installment0001606163us-gaap:CostOfSalesMember2022-01-012022-03-310001606163us-gaap:CostOfSalesMember2021-01-012021-03-310001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2022-01-012022-03-310001606163us-gaap:CostOfSalesMemberlmb:OperatingLeaseMember2021-01-012021-03-310001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2022-01-012022-03-310001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2021-01-012021-03-310001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2022-01-012022-03-310001606163us-gaap:CostOfSalesMemberlmb:FinanceLeaseMember2021-01-012021-03-310001606163lmb:NonRelatedPartyMember2022-03-310001606163lmb:RelatedPartyMember2022-03-310001606163lmb:BernardsBrosVsLimbachHoldingsIncMemberus-gaap:PendingLitigationMember2020-01-232020-01-230001606163lmb:LAExcavatingInc.vs.LimbachCompanyLPMemberus-gaap:PendingLitigationMember2020-04-172020-04-170001606163lmb:SuffolkConstructionCompanyIncMemberus-gaap:PendingLitigationMember2022-01-262022-01-260001606163us-gaap:SuretyBondMember2022-03-310001606163lmb:ServiceBasedRestrictedStockUnitsMember2022-01-012022-03-310001606163srt:DirectorMemberlmb:ServiceBasedRestrictedStockUnitsMember2022-01-012022-03-310001606163lmb:ServiceBasedRestrictedStockUnitsMember2021-12-310001606163lmb:ServiceBasedRestrictedStockUnitsMember2022-03-310001606163lmb:PerformanceBasedRestrictedStockUnitsMembersrt:MinimumMember2022-01-012022-03-310001606163lmb:PerformanceBasedRestrictedStockUnitsMembersrt:MaximumMember2022-01-012022-03-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-03-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-03-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-12-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2022-03-310001606163lmb:MarketBasedAwardsMember2022-01-012022-03-310001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2021-12-310001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2022-01-012022-03-310001606163lmb:MarketBasedRestrictedStockUnitsRSUsMember2022-03-310001606163us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001606163us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001606163us-gaap:RestrictedStockUnitsRSUMember2022-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
       QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2022
OR
       TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-36541
lmb-20220331_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)
1251 Waterfront Place, Suite 201
Pittsburgh, Pennsylvania
15222
(Former Address of principal executive offices)(Former Zip Code)
(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 May 9, 2022, there were 10,423,068 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)March 31, 2022December 31, 2021
ASSETS  
Current assets:  
Cash and cash equivalents$18,066 $14,476 
Restricted cash113 113 
Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March 31, 2022 and December 31, 2021, respectively)
108,969 89,327 
Contract assets75,543 83,863 
Income tax receivable161 114 
Other current assets7,143 5,013 
Total current assets209,995 192,906 
Property and equipment, net20,759 21,621 
Intangible assets, net16,508 16,907 
Goodwill11,370 11,370 
Operating lease right-of-use assets17,719 20,119 
Deferred tax asset4,407 4,330 
Other assets245 259 
Total assets$281,003 $267,512 
LIABILITIES
Current liabilities:
Current portion of long-term debt$13,222 $9,879 
Current operating lease liabilities3,762 4,366 
Accounts payable, including retainage63,734 63,840 
Contract liabilities34,444 26,712 
Accrued income taxes 501 
Accrued expenses and other current liabilities26,428 24,444 
Total current liabilities141,590 129,742 
Long-term debt34,220 29,816 
Long-term operating lease liabilities14,787 16,576 
Other long-term liabilities3,535 3,540 
Total liabilities194,132 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 March 31, 2022 and 10,304,242 at December 31, 2021
1 1 
Additional paid-in capital85,553 85,004 
Retained Earnings1,317 2,833 
Total stockholders’ equity86,871 87,838 
Total liabilities and stockholders’ equity$281,003 $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
March 31,
(in thousands, except share and per share data)
20222021
Revenue$114,822 $113,344 
Cost of revenue96,482 96,115 
Gross profit18,340 17,229 
Operating expenses:
Selling, general and administrative18,734 17,145 
Amortization of intangibles
399 104
Total operating expenses19,133 17,249 
Operating loss(793)(20)
Other (expenses) income:
Interest expense, net
(486)(1,264)
Loss on disposition of property and equipment(36)(86)
Loss on early termination of operating lease(817) 
Loss on early debt extinguishment (1,961)
Gain on change in fair value of warrant liability 14 
Total other expenses(1,339)(3,297)
Loss before income taxes(2,132)(3,317)
Income tax benefit(616)(1,035)
Net loss$(1,516)$(2,282)
Earnings Per Share (“EPS”)
Loss per common share:
    Basic
$(0.15)$(0.25)
    Diluted
$(0.15)$(0.25)
Weighted average number of shares outstanding:
Basic
10,420,690 9,218,087 
Diluted
10,420,690 9,218,087 
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
Accumulated
deficit
Stockholders’
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 

 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 

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

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

 Three Months Ended
March 31,
(in thousands)
20222021
Cash flows from operating activities:  
Net loss$(1,516)$(2,282)
Adjustments to reconcile net loss to cash used in operating activities:
Depreciation and amortization
2,062 1,495 
Provision for doubtful accounts
56 28 
Stock-based compensation expense
599 677 
Noncash operating lease expense
1,157 1,043 
Amortization of debt issuance costs
32 190 
Deferred income tax provision (77)(336)
Loss on sale of property and equipment36 86 
Loss on early termination of operating lease817  
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
(19,698)2,584 
   Contract assets
8,320 (1,986)
   Other current assets
(2,130)(2,025)
   Accounts payable, including retainage
(105)(8,813)
   Prepaid income taxes
(47) 
   Accrued taxes payable
(501)(654)
   Contract liabilities
7,732 (8,853)
   Operating lease liabilities
(1,117)(994)
   Accrued expenses and other current liabilities
1,419 513 
   Other long-term liabilities
(4)5 
Net cash used in operating activities(2,965)(17,375)
Cash flows from investing activities:
Proceeds from sale of property and equipment
39 226 
Purchase of property and equipment
(169)(221)
Net cash used in (provided by) investing activities(130)5 
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(1,857)(500)
Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6)
9,400  
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
(660)(667)
Payments of debt issuance costs
 (593)
Taxes paid related to net-share settlement of equity awards
(363)(384)
Proceeds from contributions to Employee Stock Purchase Plan165 167 
Net cash provided by financing activities6,685 12,409 
(Decrease) increase in cash, cash equivalents and restricted cash3,590 (4,961)
Cash, cash equivalents and restricted cash, beginning of period14,589 42,260 
Cash, cash equivalents and restricted cash, end of period$18,179 $37,299 
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 liabilities864 87 
   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(19) 
Interest paid459 1,319 
Cash paid (received) for income taxes$9 $(45)
    
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 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
5

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 March 31, 2022, its results of operations and its cash flows for the three months ended March 31, 2022. The results for the three months ended March 31, 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. The amendments in this update are effective for all entities 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 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)March 31, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$41,949 $47,447 $(5,498)
   Retainage receivable33,594 36,416 (2,822)
      Total contract assets$75,543 $83,863 $(8,320)
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 $39.9 million and $38.1 million as of March 31, 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)March 31, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$34,053 $26,293 $7,760 
   Provisions for losses391 419 (28)
      Total contract liabilities$34,444 $26,712 $7,732 
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)March 31, 2022December 31, 2021
Revenue earned on uncompleted contracts$679,170 $758,450 
Less: Billings to date(671,274)(737,296)
   Net underbilling$7,896 $21,154 
(in thousands)March 31, 2022December 31, 2021
Costs in excess of billings and estimated earnings$41,949 $47,447 
Billings in excess of costs and estimated earnings(34,053)(26,293)
   Net underbilling$7,896 $21,154 
Revisions in Contract Estimates
The following table summarizes the Company’s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).
 For the Three Months Ended March 31,
 20222021
(in thousands except number of projects )Number of ProjectsNumber of Projects
Gross profit write-ups:
GCR$533 2 $743 2 
ODR    
Total gross profit write-ups$533 2 $743 2 
Gross profit write-downs:
GCR$(604)2 $(768)2 
ODR    
Total gross profit write-downs$(604)2 $(768)2 
Total gross profit write-downs, net$(71)$(25)
During the three months ended March 31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4 million compared to total net gross profit write-downs of $0.5 million for the three months ended March 31, 2021.
9

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 March 31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $340.7 million and $90.4 million, respectively. The Company currently estimates that 60% and 73% of its GCR and ODR remaining performance obligations as of March 31, 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.
Note 5 – Goodwill and Intangibles
Goodwill
Goodwill was $11.4 million as of March 31, 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 months ended March 31, 2022 or March 31, 2021.
Intangible Assets
Intangible assets are comprised of the following:     
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
March 31, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(27)$543 
Customer relationships – ODR – Jake Marshall3,050 (134)2,916 
Customer relationships – ODR – Limbach4,710 (3,555)1,155 
Favorable leasehold interests – Limbach
190 (86)104 
Backlog – GCR – Jake Marshall260 (55)205 
Backlog – ODR – Jake Marshall680 (143)537 
Trade name – Jake Marshall1,150 (62)1,088 
Total amortized intangible assets
10,610 (4,062)6,548 
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,062)$16,508 
(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.1 million for the three months ended March 31, 2022 and 2021, respectively.
Note 6 – Debt
Long-term debt consists of the following obligations as of:
(in thousands)March 31, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202633,024 34,881 
A&R Wintrust Revolving Loan9,400  
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025
5,317 5,132 
Total debt47,741 40,013 
Less - Current portion of long-term debt(13,222)(9,879)
Less - Unamortized discount and debt issuance costs(299)(318)
Long-term debt$34,220 $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.
11

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
12

capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.
The Wintrust Revolving Loan 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 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 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 March 31, 2022, the interest rate in effect on the Wintrust Term Loan was 4.50%
LFS is required to make principal payments on the A&R Wintrust Term Loan in installments of approximately $0.6 million on the last business day of each month commencing on December 31, 2021. 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.
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.
13

As of March 31, 2022, the Company had $9.4 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 months ended March 31, 2022, the maximum outstanding borrowings under the A&R Wintrust Revolving Loan at any time was $9.4 million and the average daily balance was approximately $0.1 million. For the three months ended March 31, 2022, the Company incurred interest on the A&R Wintrust Revolving Loan at a weighted average annual interest rate of 4.00%. For the three months ended March 31, 2022, commitment fees of approximately $14 thousand were paid to maintain credit availability under the A&R Wintrust Revolving Loan.
At March 31, 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 March 31, 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:
March 31, 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.
See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (“RSUs”) granted, vested, forfeited and remaining unvested.
14

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 March 31, 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.
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 March 31, 2022, the Company determined that the fair value of the A&R Wintrust Term Loan was $33.0 million and the A&R Wintrust Revolving Loan was $9.4 million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.
15

As a part of the total consideration for the Jake Marshall Transaction, the Company 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 as of March 31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 6.83%. 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. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March 31, 2022.
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). At February 24, 2021, 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 recorded as of March 31, 2021. 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.
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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands, except per share amounts)20222021
EPS numerator:  
Net loss$(1,516)$(2,282)
EPS denominator:
Weighted average shares outstanding – basic
10,421 9,218 
Impact of dilutive securities(1)
  
Weighted average shares outstanding – diluted
10,421 9,218 
EPS:
Basic
$(0.15)$(0.25)
Diluted$(0.15)$(0.25)
(1)    For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-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.
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:
16

 Three Months Ended
March 31,
 20222021
In-the-money warrants 365,556 
Out-of-the-money warrants (see Note 7)
1,229,643 600,000 
Service-based RSUs (See Note 14)
70,999 143,647 
Performance and market-based RSUs(1)
87,053 90,729 
Employee Stock Purchase Plan3,547 3,627 
Total1,391,242 1,203,559 
(1)    For the three months ended March 31, 2022 and 2021, certain PRSU and 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. 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 Company had an effective tax benefit rate of 28.9% and 31.2% for the three months ended March 31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 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 March 31, 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 months ended March 31, 2022 and 2021 were as follows:
17

 Three months ended March 31,
(in thousands)20222021
Statement of Operations Data:  
Revenue:  
GCR$71,932 $84,804 
ODR42,890 28,540 
Total revenue114,822 113,344 
Gross profit:
GCR8,358 9,395 
ODR9,982 7,834 
Total gross profit18,340 17,229 
Selling, general and administrative:
GCR8,565 9,114 
ODR9,570 7,354 
Corporate599 677 
Total selling, general and administrative18,734 17,145 
Amortization of intangibles399 104 
Operating loss$(793)$(20)
Less unallocated amounts:
Interest expense, net
(486)(1,264)
Loss on disposition of property and equipment(36)(86)
Loss on early termination of operating lease(817) 
Loss on early debt extinguishment (1,961)
Gain on change in fair value of warrant liability 14 
Total unallocated amounts
(1,339)(3,297)
Loss before income taxes$(2,132)$(3,317)
Other Data:
Depreciation and amortization:
GCR$1,108 $1,036 
ODR555 355 
Corporate
399 104 
Total other data$2,062 $1,495 
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.
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
18

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 2 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 March 31, 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 months ended March 31, 2022, the Company recorded approximately $0.2 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.
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.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
19

(in thousands)Classification on the Condensed Consolidated Balance SheetsMarch 31, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$17,719 $20,119 
Finance
Property and equipment, net(2)
5,111 4,916 
Total lease assets$22,830 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,762 $4,366 
   FinanceCurrent portion of long-term debt2,458 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,787 16,576 
   FinanceLong-term debt2,859 2,681 
Total lease liabilities$23,866 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.6 million at March 31, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.4 million at March 31, 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands)Classification on the Condensed Consolidated Statement of Operations20222021
Operating lease cost
Cost of revenue(1)
$694 $690 
Operating lease cost
Selling, general and administrative(1)
704 584 
Finance lease cost
   Amortization
Cost of revenue(2)
651 674 
   Interest
Interest expense, net(2)
66 86 
Total lease cost$2,115 $2,034 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the three months ended March 31, 2022 and $0.6 million for the three months ended March 31, 2021. 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 March 31, 2022 were as follows:
20

Operating Leases
Year ending (in thousands):Finance
Leases
Non-Related Party
Related Party(1)
Sublease Receipts(2)
Total Operating
Remainder of 2022$1,934 $3,252 $338 $(623)$2,967 
20231,758 3,108 450 (885)2,673 
20241,026 2,502 450 (912)2,040 
2025500 2,148 450 (939)1,659 
202699 2,010 450 (967)1,493 
Thereafter 2,033 4,815 (327)6,521 
Total minimum lease payments$5,317 $15,053 $6,953 $(4,653)$17,353 
Amounts representing interest358 
Present value of net minimum lease payments$5,675 
(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:
March 31, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.307.10
   Finance2.602.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance5.14 %5.27 %
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$1,358 $1,225 
   Operating cash flows from finance leases66 86 
   Financing cash flows from finance leases660 667 
Right-of-use assets exchanged for lease liabilities:
   Operating leases 156 
   Finance leases864 87 
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$(19) 
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
21

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 before the private referee is pending scheduling. 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 seeks damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 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 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. A final arbitration hearing has not been scheduled. 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 March 31, 2022, the Company had approximately $134.9 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 March 31, 2022 and December 31, 2021 are as follows:
22

(in thousands)March 31,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$173 $184 
Current liability — medical and dental373 456 
Non-current liability447 451 
Total liability $993 $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 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,250,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 three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
180,739 9.00 
Vested
(120,401)7.43 
Forfeited
(10,958)9.29 
Unvested at March 31, 2022315,469 $9.13 
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
23

forecasts with respect to the performance conditions. For both the three months ended March 31, 2022 and 2021, the Company recognized $0.2 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes the Company's PRSU activity for the three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
249,885 7.17 
Vested
  
Forfeited
(6,500)9.04 
Unvested at March 31, 2022524,085 $8.38 
Market-Based Awards
The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
  
Vested
  
Forfeited
  
Unvested at March 31, 2022102,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.
Total recognized stock-based compensation expense amounted to $0.6 million and $0.7 million for the three months ended March 31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March 31, 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 $5.0 million at March 31, 2022. These costs are expected to be recognized over a weighted average period of 1.97 years.
Note 15 – Subsequent Events
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.




24

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

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

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 March 31, 2022 and 2021
The following table presents operating results for the three months ended March 31, 2022 and 2021 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:
 Three Months Ended March 31,
 20222021
(in thousands except for percentages)
Statement of Operations Data:    
Revenue:    
GCR$71,932 62.6 %$84,804 74.8 %
ODR42,890 37.4 %28,540 25.2 %
Total revenue114,822 100.0 %113,344 100.0 %
Gross profit:    
GCR8,358 11.6 %
(1)
9,395 11.1 %
(1)
ODR9,982 23.3 %
(2)
7,834 27.4 %
(2)
Total gross profit18,340 16.0 %17,229 15.2 %
Selling, general and administrative:    
GCR8,565 11.9 %
(1)
9,114 10.7 %
(1)
ODR9,570 22.3 %
(2)
7,354 25.8 %
(2)
Corporate
599 0.5 %677 0.6 %
Total selling, general and administrative18,734 16.3 %17,145 15.1 %
Amortization of intangibles (Corporate)399 0.3 %104 0.1 %
Operating (loss) income:    
GCR(207)(0.3)%
(1)
281 0.3 %
(1)
ODR412 1.0 %
(2)
480 1.7 %
(2)
Corporate(998)(0.9)%(781)(0.7)%
Total operating loss(793)(0.7)%(20)— %
   Other expenses (Corporate)(1,339)(1.2)%(3,297)(2.9)%
Total consolidated loss before income taxes(2,132)(1.9)%(3,317)(2.9)%
Income tax benefit(616)(0.5)%(1,035)(0.9)%
Net loss$(1,516)(1.3)%$(2,282)(2.0)%
(1)As a percentage of GCR revenue.
(2)As a percentage of ODR revenue.
27

Revenue
 Three Months Ended March 31,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Revenue:    
GCR$71,932 $84,804 $(12,872)(15.2)%
ODR42,890 28,540 14,350 50.3 %
Total revenue$114,822 $113,344 $1,478 1.3 %
Revenue for the three months ended March 31, 2022 increased by $1.5 million compared to the three months ended March 31, 2021. GCR revenue decreased by $12.9 million, or 15.2%, while ODR revenue increased by $14.4 million, or 50.3%. The decrease in period over period GCR segment revenue was primarily due to revenue declines in the Michigan, Mid-Atlantic 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 March 31, 2022, GCR and ODR segment revenue increased by $4.5 million and $7.2 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 first 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 March 31,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Gross profit:    
GCR$8,358 $9,395 $(1,037)(11.0)%
ODR9,982 7,834 2,148 27.4 %
Total gross profit$18,340 $17,229 $1,111 6.4 %
Total gross profit as a percentage of consolidated total revenue16.0 %15.2 %  
The Company's gross profit for the three months ended March 31, 2022 increased by $1.1 million compared to the three months ended March 31, 2021. GCR gross profit decreased $1.0 million, or 11.0%, primarily due to lower revenue despite slightly higher margins. ODR gross profit increased $2.1 million, or 27.4%, due to an increase in revenue despite lower margins. The total gross profit percentage increased from 15.2% for the three months ended March 31, 2021 to 16.0% for the same period ended in 2022, mainly driven by the mix of higher margin ODR segment work.
The following table summarizes the Company’s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).
28

 For the Three Months Ended March 31,
 20222021
(in thousands except number of projects )Number of ProjectsNumber of Projects
Gross profit write-ups:
GCR$533 $743 
ODR— — — — 
Total gross profit write-ups$533 $743 
Gross profit write-downs:
GCR$(604)$(768)
ODR— — — — 
Total gross profit write-downs$(604)$(768)
Total gross profit write-downs, net$(71)$(25)
During the three months ended March 31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4 million compared to total net gross profit write-downs of $0.5 million for the three months ended March 31, 2021.
Selling, General and Administrative
 Three Months Ended March 31,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Selling, general and administrative:    
GCR$8,565 $9,114 $(549)(6.0)%
ODR9,570 7,354 2,216 30.1 %
Corporate599 677 (78)(11.5)%
Total selling, general and administrative$18,734 $17,145 $1,589 9.3 %
Total selling, general and administrative as a percentage of consolidated total revenue16.3 %15.1 %  
The Company's SG&A expense for the three months ended March 31, 2022 increased by approximately $1.6 million compared to the three months ended March 31, 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.6 million increase in travel and entertainment expense and a $0.3 million increase in professional fees, partially offset by a $0.5 million decrease in payroll related expenses primarily related to the wind down of its Southern California branch. Additionally, SG&A as a percentage of revenue were 16.3% for the three months ended March 31, 2022 and 15.1% for the three months ended March 31, 2021.
Amortization of Intangibles
 Three Months Ended March 31,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Amortization of intangibles (Corporate)$399 $104 $295 283.7 %
Total amortization expense for the three months ended March 31, 2022 was $0.4 million as compared to $0.1 million for the three months ended March 31, 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 March 31, 2022. See Note 5 for further information on the Company's intangible assets.
Other Expenses
29

 Three Months Ended March 31,
 20222021Increase/(Decrease)
(in thousands except for percentages)
Other (expenses) income:    
Interest expense, net
$(486)$(1,264)$778 (61.6)%
Gain on disposition of property and equipment(36)(86)50 (58.1)%
Loss on early termination of operating lease(817)— (817)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,339)$(3,297)$1,958 (59.4)%
Other (expenses) income consisted of interest expense of $0.5 million for the three months ended March 31, 2022 as compared to $1.3 million for the three months ended March 31, 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 three months ended March 31, 2022, the Company recognized an $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.6 million and $1.0 million income tax benefit for the three months ended March 31, 2022 and 2021, respectively. The effective tax rate was 28.9% and 31.2% for the three months ended March 31, 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 March 31, 2022 was $340.7 million compared to $337.2 million at December 31, 2021. In addition, ODR backlog as of March 31, 2022 was $106.9 million compared to $98.0 million at December 31, 2021. Of the total backlog at March 31, 2022, the Company expects to recognize approximately $294.7 million by the end of 2022.
COVID-19 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.
30

Supply chain disruptions, material shortages and escalating commodity prices as a result of COVID-19 have continued into 2022. During the first quarter of 2022, the Company was impacted by supply chain issues delaying equipment delivery, which resulted in revenue being pushed to future periods. The impact of the COVID-19 pandemic on the Company’s vendors and the pricing and availability of materials or supplies utilized in the Company’s operations continues to evolve and may have an adverse impact on the Company’s operations in future periods. The Company continues to monitor the short- and long-term impacts of the pandemic, including the current supply chain disruptions.
As vaccines have become more readily available, the Company has experienced a growing number of its clients requiring that the Company's workforce present on the client's property be vaccinated against the virus. Additionally, requirements to mandate COVID-19 vaccination of the Company's workforce or requirements of its unvaccinated employees to be tested could result in labor disruptions, employee attrition and difficulty securing future labor needs. Additionally, see Item 1A. Risk Factors in the Company's Annual Report on Form 10-K for the year ended December 31, 2021 for discussion of risks associated with the COVID-19 pandemic.
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 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 quarter 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.
31

The following table presents summary cash flow information for the periods indicated:
 Three months ended March 31,
20222021
(in thousands)
Net cash (used in) provided by:  
Operating activities
$(2,965)$(17,375)
Investing activities
(130)
Financing activities
6,685 12,409 
Net increase (decrease) in cash, cash equivalents and restricted cash$3,590 $(4,961)
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 liabilities864 87 
   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(19)— 
Interest paid459 1,319 
Cash paid (received) for income taxes$$(45)
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 March 31, 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)March 31, 2022December 31, 2021
Current assets$209,995 $192,906 
Current liabilities(141,590)(129,742)
Net working capital$68,405 $63,164 
Current ratio (1)
1.48 1.49 
(1)    Current ratio is calculated by dividing current assets by current liabilities.
As discussed above and in Note 6, as of March 31, 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:
32


 Three Months Ended March 31,
(in thousands)
20222021Cash Inflow (outflow)
Cash flows from operating activities:  
Net loss$(1,516)$(2,282)$766 
Non-cash operating activities(1)
4,682 5,130 (448)
Changes in operating assets and liabilities:
   Accounts receivable
(19,698)2,584 (22,282)
   Contract assets
8,320 (1,986)10,306 
   Other current assets
(2,130)(2,025)(105)
   Accounts payable, including retainage
(105)(8,813)8,708 
   Prepaid income taxes
(47)— (47)
   Accrued taxes payable
(501)(654)153 
   Contract liabilities
7,732 (8,853)16,585 
   Operating lease liabilities
(1,117)(994)(123)
   Accrued expenses and other current liabilities
1,419 513 906 
   Other long-term liabilities
(4)(9)
Cash used in working capital(6,131)(20,223)14,092 
Net cash used in operating activities$(2,965)$(17,375)$14,410 
(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 three months ended March 31, 2022, the Company used $3.0 million in cash in its operating activities, which consisted of cash used in working capital of $6.1 million and a net loss for the period of $1.5 million, partially offset by non-cash adjustments of $4.7 million (primarily depreciation and amortization, stock-based compensation expense and operating lease expense). During the three months ended March 31, 2021, the Company used $17.4 million from its operating activities, which consisted of cash used in working capital of $20.2 million and a net loss of $2.3 million, partially offset by non-cash adjustments of $5.1 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 three months ended March 31, 2022 compared to the three months ended March 31, 2021 was primarily attributable to a $26.9 million cash inflow period-over-period related to the aggregate change in our contract assets and liabilities and a $8.7 million period-over-period cash inflow related to the change in accounts payable, including retainage. These cash inflows were partially offset by a $22.2 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 cash inflow associated with accounts payable, including retainage 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.1 million for the three months ended March 31, 2022 compared to cash flows provided by investing activities $5.0 thousand for the three months ended March 31, 2021 For the three months ended March 31, 2022, $0.2 million was used to purchase property and equipment, offset by $39.0 thousand in proceeds from the sale of property and equipment. For the three months ended March 31, 2021, $0.2 million was used to purchase property and equipment, offset by $0.2 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
Cash flows provided by financing activities were $6.7 million and $12.4 million for the three months ended March 31, 2022 and 2021, respectively. For the three months ended March 31, 2022, we received proceeds from the following: $9.4 million in
33

proceeds from borrowings under the A&R Wintrust Revolving Loan and $0.2 million associated with proceeds from contributions to the ESPP. These proceeds were partly offset by $1.9 million of scheduled principal payments on the Wintrust Term Loan, $0.7 million for payments on finance leases and $0.4 million in taxes related to net share settlement of equity awards.
For the three months ended March 31, 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 $0.5 million scheduled principal payment on the Wintrust Term Loan, $0.7 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 as of March 31, 2022:
(in thousands)  
Cash & cash equivalents $18,066 
Credit agreement:  
A&R Wintrust Revolving Loan$25,000  
Outstanding borrowings on the A&R Wintrust Revolving Loan(9,400) 
Outstanding letters of credit
(3,300) 
Net credit agreement capacity available
 12,300 
Total available funding capacity $30,366 
Cash Flow Summary
Management continued to devote additional resources to its billing and collection efforts during the three months ended March 31, 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 $18.1 million as of March 31, 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 $12.3 million of availability as of March 31, 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:
(in thousands)March 31, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202633,024 34,881 
A&R Wintrust Revolving Loan9,400 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025
5,317 5,132 
Total debt47,741 40,013 
Less - Current portion of long-term debt(13,222)(9,879)
Less - Unamortized discount and debt issuance costs(299)(318)
Long-term debt$34,220 $29,816 
34

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 March 31, 2022 and December 31, 2021, the Company had approximately $134.9 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.
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
35

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 March 31, 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 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.
36

Part II
Item 1. Legal Proceedings
See Note 13 for information regarding legal proceedings.
Item 1A. Risk Factors
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.
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.
37

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

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: May 10, 2022
39
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-31.1 3 lmb-03312022xexhibit311.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 March 31, 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: May 10, 2022

EX-31.2 4 lmb-03312022xexhibit312.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 March 31, 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: May 10, 2022


EX-32.1 5 lmb-03312022xexhibit321.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 March 31, 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: May 10, 2022 
By/s/ Charles A. Bacon, III 
Charles A. Bacon, III, Chief Executive Officer 
(Principal Executive Officer) 

EX-32.2 6 lmb-03312022xexhibit322.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 March 31, 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: May 10, 2022 
By/s/ Jayme L. Brooks 
Jayme L. Brooks, Chief Financial Officer 
(Principal Financial Officer) 

EX-101.SCH 7 lmb-20220331.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 2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Goodwill and Intangibles link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Goodwill and Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Goodwill and Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Debt - 2019 ABL Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2127107 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Equity - Outstanding Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2139111 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2441422 - Disclosure - Operating Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2143112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2344308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Leases - Supplemental Balance Sheets Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Leases - Summary of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Leases - Future Minimum Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2352309 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2453430 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454431 - 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 2356310 - Disclosure - Management Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2457432 - Disclosure - Management Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2458433 - Disclosure - Management Incentive Plans - RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2459434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2460435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 lmb-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 lmb-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 lmb-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from the exercise of warrants Proceeds from Warrant Exercises Sublimit for Letters of Credit Letter of Credit [Member] 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 Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Variable Rate Components [Axis] Variable Rate Components [Axis] Variable Rate Components Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction Schedule of Business Acquisitions, by Acquisition [Table Text Block] 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 Income Statement Location [Axis] Income Statement Location [Axis] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] 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] Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] Contract assets Change in total contract assets Increase (Decrease) in Contract with Customer, Asset Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment 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 Discount percentage from market price, beginning of purchase period Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Components of Contract Asset and Liability Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Impairment of intangible assets (excluding goodwill) Impairment of Intangible Assets (Excluding Goodwill) Operating Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Shares remaining available for future issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (Decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Sublease income Operating Lease, Lease Income Prepaid income taxes Increase (Decrease) in Income Taxes Payable 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 Gross profit write-up Gross Profit Write Up It represents gross profit write up. Reversal or warrant liability Warrant Liability Cancelled With Early Extinguishment Of Debt Warrant Liability Cancelled With Early Extinguishment Of Debt Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Debt instrument, covenant compliance, leverage ratio Debt Instrument, Covenant Compliance, Leverage Ratio It represents percentage of leverage ratio Amortization of intangibles Amortization of Intangible Assets 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. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Variable lease costs Variable Lease, Cost Long-term debt Long-term Debt and Lease Obligation 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 Operating Operating Lease, Weighted Average Discount Rate, Percent 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 Sale of Stock [Axis] Sale of Stock [Axis] Liability Class [Axis] Liability Class [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] 2021 Public Offering Private Placement [Member] Business Combination and Asset Acquisition [Abstract] 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 Fair value of awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Business Acquisition [Axis] Business Acquisition [Axis] 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] Title of Individual [Domain] Title of Individual [Domain] Real Estate Leases Real Estate Leases [Member] Real Estate Leases 2019 Refinancing Revolving Credit Facility 2019 ABL Credit Agreement [Member] 2019 ABL Credit Amendment Level II Level Two [Member] Award Type [Domain] Award Type [Domain] Percentage completed of certain milestones Retainage Receivable, Percentage Retainage Receivable, Percentage Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Right of use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangibles Goodwill and Intangible Assets Disclosure [Text Block] 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. 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 Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Trade name – Jake Marshall Trade Names [Member] Accumulated deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Fair value of debt Debt Instrument, Fair Value Disclosure Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Shares issued related to the exercise of warrants Stock Issued During Period, Value, Conversion of Convertible Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [Axis] Unaudited Interim Financial Information Unaudited Interim Financial Information [Policy Text Block] Disclosure of accounting policy regarding unaudited interim financial information. Earnout payments, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Right of use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Malpractice insurance, annual coverage limit Malpractice Insurance, Annual Coverage Limit Lease Type [Domain] Lease Type [Domain] [Domain] for Lease Type [Axis] Noncash investing and financing transactions: Other Noncash Investing and Financing Items [Abstract] A&R Wintrust Revolving Loan Wintrust Revolving Loan [Member] Wintrust Revolving Loan 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] Other current assets Increase (Decrease) in Other Current Assets Payments on finance leases Finance Lease, Principal Payments Prime Rate Prime Rate [Member] Number of operating segments Number of Operating Segments Basic (in usd per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Supplemental Balance Sheets Information Assets And Liabilities Lessee [Table Text Block] Assets and Liabilities Lessee [Table Text Block] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Document Information [Line Items] Document Information [Line Items] 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 Fair value of earnout payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value ODR Owner Direct Relationships Segment [Member] Owner Direct Relationships Segment Interest expense, debt Interest Expense, Debt Loss on early termination of operating lease Loss on early termination of operating lease Gain (Loss) on Termination of Lease Debt instrument, covenant compliance, coverage ratio Debt Instrument, Covenant Compliance, Coverage Ratio Debt Instrument, Covenant Compliance, Coverage Ratio Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non-Related Party Non-Related Party [Member] Non-Related Party Tax withholding related to vested restricted stock units Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Operating cash flows from operating leases Operating Lease, Payments Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of earnout tranches Business Combination, Consideration, Number Of Earnout Payments Business Combination, Consideration, Number Of Earnout Payments Amount of consideration paid held in escrow for indemnification purposes Escrow Deposit Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total Consideration Business Combination, Consideration Transferred Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Senior Leverage ratio covenant [Axis] Senior Leverage Ratio Covenant [Axis] 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] Proceeds from Wintrust Term Loan (as defined in Note 6) Proceeds from Issuance of Secured Debt Current portion of long-term debt Long-term Debt and Lease Obligation, Current Earnout period Business Combination, Contingent Consideration, Earnout Period Business Combination, Contingent Consideration, Earnout Period Plan Name [Axis] Plan Name [Axis] Property, plant and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Long term debt Debt outstanding Long-term Debt 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 Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Total liability Other Liabilities Gain (loss) on disposal of leasehold improvements Gain (Loss) On Disposal Of Leasehold Improvements Gain (Loss) On Disposal Of Leasehold Improvements Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Base Rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Pending Litigation Pending Litigation [Member] Number of Projects Number of Projects Subject to Gross Profit Write Down Number of Projects Subject to Gross Profit Write Down Total minimum lease payments Lessor, Operating Lease, Payments to be Received Contract liabilities Total contract liabilities Contract with Customer, Liability, Current Excess tax benefits associated with stock based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Additional paid-in capital Additional Paid in Capital Earn Out Payment Two Earn Out Payment Two [Member] Earn Out Payment Two Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Supplemental disclosures of cash flow information Supplemental Cash Flow Elements [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 LIABILITIES Liabilities and Equity [Abstract] Accounts payable, including retainage Increase (Decrease) in Accounts Payable Earnings per Share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Variable Rate Component One Variable Rate Component One [Member] Variable Rate Component One Minimum Minimum [Member] Total debt Long-Term Debt, Gross And Lease Obligation Long-Term Debt, Gross And Lease Obligation Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Income tax receivable Income Taxes Receivable, Current Gross profit Total gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Amount drawn under credit agreement Long-term Line of Credit 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 A&R Wintrust Revolving Loan A&R Wintrust Revolving Loan [Member] A&R Wintrust Revolving Loan Selling, general and administrative Selling, General and Administrative Expense Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized $15 Exercise Price Sponsor Warrants Fifteen Dollar Exercise Price Sponsor Warrants [Member] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Earn Out Payment One Earn Out Payment One [Member] Earn Out Payment One 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 Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Loss contingency, damages sought, value Loss Contingency, Damages Sought, Value 2023 Lessor, Operating Lease, Payment to be Received, Year One 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 Deferred tax asset Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Shares issued related to sale of common stock Stock Issued During Period, Value, New Issues Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Line of Credit Line of Credit [Member] Management Incentive Plans Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] 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. Non-current liability Accounts Payable and Accrued Liabilities, Noncurrent Accounting Policies [Abstract] Accounting Policies [Abstract] Shares issued related to offering (in shares) Stock Issued During Period, Shares, New Issues Number of reportable segments Number of Reportable Segments 2026 Lessor, Operating Lease, Payment to be Received, Year Four 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 Letters of credit Letters of Credit Outstanding, Amount Document Transition Report Document Transition Report Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of March 31, 2022 and 10,304,242 at December 31, 2021 Common Stock, Value, Issued Finance Finance Lease, Weighted Average Discount Rate, Percent Total unallocated amounts Nonoperating Income (Expense) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average period to recognize share-based costs Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Goodwill fully deductible for tax purposes Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Finance lease cost, amortization Finance Lease, Right-of-Use Asset, Amortization 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 Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Lease right-of-use assets Lease, Right-Of-Use Asset Lease, Right-Of-Use Asset Acquisitions Business Combination Disclosure [Text Block] Total lease liabilities Lease, Liability Lease, Liability Payments of debt issuance costs Payments of Debt Issuance Costs Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 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] Cover [Abstract] Debt installment payments Debt Instrument, Periodic Payment, Principal Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] EPS numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Interest expense, net Interest Income (Expense), Net Class of warrant or right, outstanding (in shares) Class of Warrant or Right, Outstanding Related Party Related Party [Member] Related Party Proceeds from sale of shares, net of underwriters discounts and commissions Sale of Stock, Consideration Received on Transaction Geographic Distribution, Domestic Geographic Distribution, Domestic [Member] Finance lease, discount rate Lessee, Finance Lease, Discount Rate Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Fair value of assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] 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 Sublease Receipts Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Document Information [Table] Document Information [Table] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Equity [Abstract] Document Quarterly Report Document Quarterly Report Measurement Input Type [Domain] Measurement Input Type [Domain] 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 Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Finance Finance Lease, Weighted Average Remaining Lease Term Operating Segments Segment Reporting Disclosure [Text Block] Operating loss Operating loss Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Current operating lease liabilities Operating Lease, Liability, Current 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 Number of financial covenants Debt Instrument, Covenant Compliance, Number Debt Instrument, Covenant Compliance, Number Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation expense Recognized stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional paid-in capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total net gross profits write ups (downs) Total Gross Profits Adjustments, Net Total Gross Profits Adjustments, Net Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Office Building Office Building [Member] Current liability — workers’ compensation and general liability Workers' Compensation Liability, Current 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 Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Current liability — medical and dental Other Liabilities, Current Average daily balance of borrowings outstanding Long-Term Line Of Credit, Average Daily Balance Long-Term Line Of Credit, Average Daily Balance Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] 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 Address Type [Domain] Address Type [Domain] Total liabilities Liabilities Level I Level One [Member] A&R Wintrust Term Loan A&R Wintrust Term Loan [Member] A&R Wintrust Term Loan 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 Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Future Minimum Commitment for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Measurement Input Type [Axis] Measurement Input Type [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, shares, issued (in shares) Common Stock, Shares, Issued City Area Code City Area Code Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Loss on early debt extinguishment Loss on early debt extinguishment Gain (Loss) on Extinguishment of Debt Accrued expenses and other current liabilities Increase (Decrease) in Other Accrued Liabilities Eurodollar Eurodollar [Member] Service-based RSUs Service-Based Restricted Stock Units (RSUs) [Member] Service-Based Restricted Stock Units (RSUs) STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent [Abstract] Senior Leverage ratio covenant [Domain] Senior Leverage Ratio Covenant [Domain] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Total minimum lease payments Finance Lease, Liability, Payment, Due Related Party Status [Axis] Related Party Status [Axis] Related Party Status Debt issued Debt Instrument, Face Amount 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 2023 Finance Lease, Liability, to be Paid, Year One 2019 Refinancing Term Loan - CB Warrants Refinancing Term Loan 2019 Embedded Derivative [Member] Refinancing Term Loan 2019 Embedded Derivative [Member] Debt effective interest rate Debt Instrument, Interest Rate, Effective Percentage Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Retained Earnings Retained Earnings (Accumulated Deficit) Former Address Former Address [Member] Operating Segments Operating Segments [Member] Lease term Lessee, Operating Lease, Term of Contract Litigation Case [Domain] Litigation Case [Domain] RSUs Restricted Stock Units (RSUs) [Member] Suffolk Construction Company, Inc. Suffolk Construction Company, Inc. [Member] Suffolk Construction Company, Inc. Unused line fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Provisions for losses Contract with Customer, Asset, Allowance for Credit Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Stock issued related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025 Present value of net minimum lease payments Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Backlog – Construction Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Noncash operating lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense Entity Registrant Name Entity Registrant Name Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Gross carrying amount Indefinite-lived Intangible Assets (Excluding Goodwill) 2024 Finance Lease, Liability, to be Paid, Year Two 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 Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax benefit Income Tax Expense (Benefit) Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March 31, 2022 and December 31, 2021, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Sale of Stock [Domain] Sale of Stock [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Weighted average number of shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Schedule of Condensed Consolidated Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Performance and market-based RSUs Performance and Market based Restricted Stock Units [Member] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Less - Current portion of long-term debt Long-term Debt, Current Maturities Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Outstanding Warrants Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Preferred stock, par or stated value per share (in usd per shares) Preferred Stock, Par or Stated Value Per Share Unrecognized share-based costs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Equity Component [Domain] Equity Component [Domain] Shares issued (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture 2019 Refinancing Agreement Refinancing Agreement 2019 [Member] Subleased area (in sq ft) Lessor, Operating Lease, Net Rentable Area Lessor, Operating Lease, Net Rentable Area 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Remainder of 2022 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Sublease annual base rent Lessor, Operating Lease, Annual Base Rent Lessor, Operating Lease, Annual Base Rent Gross profit write ups Gross Profit Write Ups It represents gross profit write ups. 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 Statement [Line Items] Statement [Line Items] Litigation Case [Axis] Litigation Case [Axis] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Contract liabilities Change in total contract liabilities Increase (Decrease) in Contract with Customer, Liability Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount Term of revenue contracts Revenue, Performance Obligation, Description of Timing Shares issued related to vested restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Current portion of long-term debt Finance Lease, Liability, Current 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 Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Geographic Distribution [Domain] Geographic Distribution [Domain] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Valuation allowance Deferred Tax Assets, Valuation Allowance Corporate Corporate, Non-Segment [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Finance lease cost, interest expense Finance Lease, Interest Expense Service period Service Period Service Period Land and Building Land and Building [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finance Lease, Liability, Payment, Due [Abstract] Finance Lease, Liability, Payment, Due [Abstract] Change in provisions for losses Increase (Decrease) In Provision For Loss On Contracts Increase (Decrease) In Provision For Loss On Contracts Title of 12(b) Security Title of 12(b) Security 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 Proceeds from the sale of common stock Proceeds from Issuance of Common Stock Total assets Assets 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 Director Director [Member] Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Payments on Wintrust and A&R Wintrust Term Loans Repayments of Secured Debt Title of Individual [Axis] Title of Individual [Axis] Document Type Document Type Merger Warrants Merger Warrants [Member] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Related Party Status [Domain] Related Party Status [Domain] Related Party Status [Domain] Consideration: Business Combination, Consideration Transferred [Abstract] Schedule of Components of Self-Insurance Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block] 2024 Lessor, Operating Lease, Payment to be Received, Year Two Number of lease extensions Lessee, Operating Lease, Option To Extend, Number Lessee, Operating Lease, Option To Extend, Number Term of lease extensions Lessee, Operating Lease, Renewal Term Earnout payments Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Significant Accounting Policies Significant Accounting Policies [Text Block] Revenue, remaining performance obligations, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Litigation Status [Axis] Litigation Status [Axis] Schedule of Long-Term Debt Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Summary of Lease Costs, Lease Terms and Discount Rates Lease, Cost [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Loss per common share: EPS: Earnings Per Share, Basic [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Domain] Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Debt instrument, fee amount Debt Instrument, Fee Amount Favorable Leasehold Interests Favorable Leasehold Interests [Member] Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in usd per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Payments on 2019 Refinancing Term Loan (as defined in Note 6) Repayments of Long-term Lines of Credit Share price (in usd per share) Sale of Stock, Price Per Share Impact of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Cash paid (received) for income taxes Income Taxes Paid, Net Amount attributable to assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Subsequent Events Subsequent Events [Text Block] Intangible assets, net Total amortized and unamortized assets, excluding goodwill Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Goodwill associated with acquisition Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Stock-based compensation APIC, Share-based Payment Arrangement, Other, Increase for Cost Recognition EPS denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Unamortized intangible assets: Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] 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 Shares issued related to exercise of warrants (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Future Minimum Commitment for Finance Leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable, including retainage Accounts Payable, Current Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Senior Leverage Ratio Senior Leverage Ratio Senior Leverage Ratio Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6) Proceeds from Long-term Lines of Credit Period to purchase additional shares Sale Of Stock, Period To Purchase Additional Shares Sale Of Stock, Period To Purchase Additional Shares Surety Bond Surety Bond [Member] Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable, including retainage Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable 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 Document Period End Date Document Period End Date Shares issued related to vested restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Lease Contractual Term [Axis] Lease Contractual Term [Axis] Entity Central Index Key Entity Central Index Key Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Total lease cost Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] 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 Customer Relationships Customer Relationships [Member] 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. Loss Contingencies [Line Items] Loss Contingencies [Line Items] Total operating expenses Operating Expenses Other long-term liabilities Other Liabilities, Noncurrent Less: Billings to date Billings To Date On Contracts The amount of billings that were raised on the contracts to date during the period. Performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] ESPP 2019 Employee Stock Purchase Plan [Member] 2019 Employee Stock Purchase Plan ("the ESPP") Revenue Revenues Exercise price of warrants (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Revenue, remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Lease termination fee payable, number of installments Lease Termination Fee Payable, Number of Installments Lease Termination Fee Payable, Number of Installments Warrant Warrant [Member] Warrants term Warrants and Rights Outstanding, Term Schedule of Revisions in Contract Estimates Contract With Customer, Revision To Contract Estimates [Table Text Block] Contract With Customer, Revision To Contract Estimates Earnout provision Business Combination, Consideration Transferred, Liabilities Incurred Finance lease, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Entity Current Reporting Status Entity Current Reporting Status 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] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Amortization of debt issuance costs Amortization of debt issuance costs Amortization of Debt Issuance Costs Schedule of Contracts In Progress Schedule Of Contracts In Progress [Table Text Block] Tabular disclosure of the presentation of contracts in progress. Amount attributable to liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Loss on disposition of property and equipment Loss on sale of property and equipment Loss on disposition of property and equipment Gain (Loss) on Disposition of Property Plant Equipment 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 Contract assets Total contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Number of shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Variable Rate Component Three Variable Rate Component Three [Member] Variable Rate Component Three Common stock, par or stated value per share (in usd per share) Common Stock, Par or Stated Value Per Share Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] 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”) Current assets: Assets, Current [Abstract] Gross carrying amount Finite-Lived Intangible Assets, Gross 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 Leases [Abstract] Leases [Abstract] Amortized intangible assets: Finite-Lived Intangible Assets, Net [Abstract] LIBOR Rate LIBOR Rate London Interbank Offered Rate (LIBOR) [Member] Change in retainage receivable Increase (Decrease) In Contract Receivable Retainage Increase (Decrease) In Contract Receivable Retainage Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue from Contract with Customers Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Warrants liability Warrants and Rights Outstanding Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Fair value of liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Income Taxes Income Tax Disclosure [Text Block] 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. Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Lease Type [Axis] Lease Type [Axis] Lease Type [Axis] Basis spread on variable rate Additional Margin for Loans Debt Instrument, Basis Spread on Variable Rate Equity Stockholders' Equity Note Disclosure [Text Block] 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] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other (expenses) income: Nonoperating Income (Expense) [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in (provided by) investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Shares issued related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Employee Stock Employee Stock Purchase Plan Employee Stock [Member] Taxes paid related to net-share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Closing purchase price Cash Payments to Acquire Businesses, Gross Total gross profit write-downs, net Gross Profits Write Downs, Net Gross Profits Write Downs, Net Litigation Status [Domain] Litigation Status [Domain] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Out-of-the money warrants Out-of-the Money Warrants [Member] Out-of-the Money Warrants Loss Contingencies [Table] Loss Contingencies [Table] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Less - Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Lease Contractual Term One Lease Contractual Term One [Member] Lease Contractual Term One Remainder of 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Weighted average discount rate: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate Proceeds from contributions to Employee Stock Purchase Plan Proceeds from Stock Plans Statement [Table] Statement [Table] Other current assets Other Assets, Current Recently Adopted Accounting Standards and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] 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 Contract liabilities Contract with Customer, Liability [Abstract] Statistical Measurement [Axis] Statistical Measurement [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. Long-term debt Finance Lease, Liability, Noncurrent In-the-money warrants In the money warrants [Member] Net intangible assets, excluding goodwill Finite-Lived Intangible Assets, Net Goodwill Goodwill 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 Cost of revenue Cost of Sales [Member] Accrued taxes payable Increase (Decrease) in Property and Other Taxes Payable Wintrust Loans Windtrust Term And Revolving Loans [Member] Windtrust Term And Revolving Loans Accrued income taxes Accrued Income Taxes, Current 2025 Lessor, Operating Lease, Payment to be Received, Year Three 2021 Amended And Restated Omnibus Incentive Plan 2021 Amended And Restated Omnibus Incentive Plan [Member] 2021 Amended And Restated Omnibus Incentive Plan Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 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 Operating lease cost Operating Lease, Cost Financing cash flows from finance leases Finance Lease, Principal And Disposals Payments Finance Lease, Principal And Disposals Payments Geographic Distribution [Axis] Geographic Distribution [Axis] Total other expenses Other Expenses Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Make-whole premium prepayment period Debt Instrument, Make-whole Premium On Prepayments Period Debt Instrument, Make-whole Premium On Prepayments Period Deferred income tax provision Deferred Income Tax Expense (Benefit) EX-101.PRE 11 lmb-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 lmb-20220331_g1.jpg begin 644 lmb-20220331_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 13 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
May 09, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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,423,068
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001606163  
Current Fiscal Year End Date --12-31  
Former Address    
Document Information [Line Items]    
Entity Address, Address Line One 1251 Waterfront Place  
Entity Address, Address Line Two Suite 201  
Entity Address, City or Town Pittsburgh  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 15222  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 18,066 $ 14,476
Restricted cash 113 113
Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March 31, 2022 and December 31, 2021, respectively) 108,969 89,327
Contract assets 75,543 83,863
Income tax receivable 161 114
Other current assets 7,143 5,013
Total current assets 209,995 192,906
Property and equipment, net 20,759 21,621
Intangible assets, net 16,508 16,907
Goodwill 11,370 11,370
Operating lease right-of-use assets 17,719 20,119
Deferred tax asset 4,407 4,330
Other assets 245 259
Total assets 281,003 267,512
Current liabilities:    
Current portion of long-term debt 13,222 9,879
Current operating lease liabilities 3,762 4,366
Accounts payable, including retainage 63,734 63,840
Contract liabilities 34,444 26,712
Accrued income taxes 0 501
Accrued expenses and other current liabilities 26,428 24,444
Total current liabilities 141,590 129,742
Long-term debt 34,220 29,816
Long-term operating lease liabilities 14,787 16,576
Other long-term liabilities 3,535 3,540
Total liabilities 194,132 179,674
Commitments and contingencies
STOCKHOLDERS’ EQUITY    
Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of March 31, 2022 and 10,304,242 at December 31, 2021 1 1
Additional paid-in capital 85,553 85,004
Retained Earnings 1,317 2,833
Total stockholders’ equity 86,871 87,838
Total liabilities and stockholders’ equity $ 281,003 $ 267,512
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss, current $ 270 $ 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 16 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenue $ 114,822 $ 113,344
Cost of revenue 96,482 96,115
Gross profit 18,340 17,229
Operating expenses:    
Selling, general and administrative 18,734 17,145
Amortization of intangibles 399 104
Total operating expenses 19,133 17,249
Operating loss (793) (20)
Other (expenses) income:    
Interest expense, net (486) (1,264)
Loss on disposition of property and equipment (36) (86)
Loss on early termination of operating lease (817) 0
Loss on early debt extinguishment 0 (1,961)
Gain on change in fair value of warrant liability 0 14
Total other expenses (1,339) (3,297)
Loss before income taxes (2,132) (3,317)
Income tax benefit (616) (1,035)
Net loss $ (1,516) $ (2,282)
Loss per common share:    
Basic (in usd per share) $ (0.15) $ (0.25)
Diluted (in usd per share) $ (0.15) $ (0.25)
Weighted average number of shares outstanding:    
Basic (in shares) 10,420,690 9,218,087
Diluted (in shares) 10,420,690 9,218,087
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional paid-in capital
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) 0
Stock 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 offering (in shares)   2,051,025    
Shares issued related to sale of common stock 22,773   22,773  
Net loss (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, 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   0  
Tax withholding related to vested restricted stock units (148)   (148)  
Stock issued related to employee stock purchase plan (in shares)   12,898    
Shares issued related to employee stock purchase plan 98   98 0
Net loss (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
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net loss $ (1,516) $ (2,282)
Adjustments to reconcile net loss to cash used in operating activities:    
Depreciation and amortization 2,062 1,495
Provision for doubtful accounts 56 28
Stock-based compensation expense 599 677
Noncash operating lease expense 1,157 1,043
Amortization of debt issuance costs 32 190
Deferred income tax provision (77) (336)
Loss on sale of property and equipment 36 86
Loss on early termination of operating lease 817 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 (19,698) 2,584
Contract assets 8,320 (1,986)
Other current assets (2,130) (2,025)
Accounts payable, including retainage (105) (8,813)
Prepaid income taxes (47) 0
Accrued taxes payable (501) (654)
Contract liabilities 7,732 (8,853)
Operating lease liabilities (1,117) (994)
Accrued expenses and other current liabilities 1,419 513
Other long-term liabilities (4) 5
Net cash used in operating activities (2,965) (17,375)
Cash flows from investing activities:    
Proceeds from sale of property and equipment 39 226
Purchase of property and equipment (169) (221)
Net cash used in (provided by) investing activities (130) 5
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 (1,857) (500)
Proceeds from A&R Wintrust Revolving Loan (as defined in Note 6) 9,400 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 (660) (667)
Payments of debt issuance costs 0 (593)
Taxes paid related to net-share settlement of equity awards (363) (384)
Proceeds from contributions to Employee Stock Purchase Plan 165 167
Net cash provided by financing activities 6,685 12,409
(Decrease) increase in cash, cash equivalents and restricted cash 3,590 (4,961)
Cash, cash equivalents and restricted cash, beginning of period 14,589 42,260
Cash, cash equivalents and restricted cash, end of period 18,179 37,299
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 864 87
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 (19) 0
Interest paid 459 1,319
Cash paid (received) for income taxes $ 9 $ (45)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Business and Organization
3 Months Ended
Mar. 31, 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 20 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies
3 Months Ended
Mar. 31, 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 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 March 31, 2022, its results of operations and its cash flows for the three months ended March 31, 2022. The results for the three months ended March 31, 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. The amendments in this update are effective for all entities 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 21 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions
3 Months Ended
Mar. 31, 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 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 22 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 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)March 31, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$41,949 $47,447 $(5,498)
   Retainage receivable33,594 36,416 (2,822)
      Total contract assets$75,543 $83,863 $(8,320)
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 $39.9 million and $38.1 million as of March 31, 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)March 31, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$34,053 $26,293 $7,760 
   Provisions for losses391 419 (28)
      Total contract liabilities$34,444 $26,712 $7,732 
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)March 31, 2022December 31, 2021
Revenue earned on uncompleted contracts$679,170 $758,450 
Less: Billings to date(671,274)(737,296)
   Net underbilling$7,896 $21,154 
(in thousands)March 31, 2022December 31, 2021
Costs in excess of billings and estimated earnings$41,949 $47,447 
Billings in excess of costs and estimated earnings(34,053)(26,293)
   Net underbilling$7,896 $21,154 
Revisions in Contract Estimates
The following table summarizes the Company’s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).
 For the Three Months Ended March 31,
 20222021
(in thousands except number of projects )Number of ProjectsNumber of Projects
Gross profit write-ups:
GCR$533 $743 
ODR— — — — 
Total gross profit write-ups$533 $743 
Gross profit write-downs:
GCR$(604)$(768)
ODR— — — — 
Total gross profit write-downs$(604)$(768)
Total gross profit write-downs, net$(71)$(25)
During the three months ended March 31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4 million compared to total net gross profit write-downs of $0.5 million for the three months ended March 31, 2021.
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 March 31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $340.7 million and $90.4 million, respectively. The Company currently estimates that 60% and 73% of its GCR and ODR remaining performance obligations as of March 31, 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 23 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangibles
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles Goodwill and Intangibles
Goodwill
Goodwill was $11.4 million as of March 31, 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 months ended March 31, 2022 or March 31, 2021.
Intangible Assets
Intangible assets are comprised of the following:     
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
March 31, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(27)$543 
Customer relationships – ODR – Jake Marshall3,050 (134)2,916 
Customer relationships – ODR – Limbach4,710 (3,555)1,155 
Favorable leasehold interests – Limbach
190 (86)104 
Backlog – GCR – Jake Marshall260 (55)205 
Backlog – ODR – Jake Marshall680 (143)537 
Trade name – Jake Marshall1,150 (62)1,088 
Total amortized intangible assets
10,610 (4,062)6,548 
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,062)$16,508 
(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.1 million for the three months ended March 31, 2022 and 2021, respectively.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consists of the following obligations as of:
(in thousands)March 31, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202633,024 34,881 
A&R Wintrust Revolving Loan9,400 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025
5,317 5,132 
Total debt47,741 40,013 
Less - Current portion of long-term debt(13,222)(9,879)
Less - Unamortized discount and debt issuance costs(299)(318)
Long-term debt$34,220 $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 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 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 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 March 31, 2022, the interest rate in effect on the Wintrust Term Loan was 4.50%
LFS is required to make principal payments on the A&R Wintrust Term Loan in installments of approximately $0.6 million on the last business day of each month commencing on December 31, 2021. 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.
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.
As of March 31, 2022, the Company had $9.4 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 months ended March 31, 2022, the maximum outstanding borrowings under the A&R Wintrust Revolving Loan at any time was $9.4 million and the average daily balance was approximately $0.1 million. For the three months ended March 31, 2022, the Company incurred interest on the A&R Wintrust Revolving Loan at a weighted average annual interest rate of 4.00%. For the three months ended March 31, 2022, commitment fees of approximately $14 thousand were paid to maintain credit availability under the A&R Wintrust Revolving Loan.
At March 31, 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 March 31, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&R Wintrust Loans.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Equity
3 Months Ended
Mar. 31, 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:
March 31, 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.
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 March 31, 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 26 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company 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 March 31, 2022, the Company determined that the fair value of the A&R Wintrust Term Loan was $33.0 million and the A&R Wintrust Revolving Loan was $9.4 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 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 as of March 31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 6.83%. 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. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March 31, 2022.
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). At February 24, 2021, 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 recorded as of March 31, 2021. 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 27 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Earnings per Share Earnings per 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands, except per share amounts)20222021
EPS numerator:  
Net loss$(1,516)$(2,282)
EPS denominator:
Weighted average shares outstanding – basic
10,421 9,218 
Impact of dilutive securities(1)
— — 
Weighted average shares outstanding – diluted
10,421 9,218 
EPS:
Basic
$(0.15)$(0.25)
Diluted$(0.15)$(0.25)
(1)    For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-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.
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
March 31,
 20222021
In-the-money warrants— 365,556 
Out-of-the-money warrants (see Note 7)
1,229,643 600,000 
Service-based RSUs (See Note 14)
70,999 143,647 
Performance and market-based RSUs(1)
87,053 90,729 
Employee Stock Purchase Plan3,547 3,627 
Total1,391,242 1,203,559 
(1)    For the three months ended March 31, 2022 and 2021, certain PRSU and 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 28 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes
3 Months Ended
Mar. 31, 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 Company had an effective tax benefit rate of 28.9% and 31.2% for the three months ended March 31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 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 March 31, 2022 or December 31, 2021.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Operating Segments
3 Months Ended
Mar. 31, 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 months ended March 31, 2022 and 2021 were as follows:
 Three months ended March 31,
(in thousands)20222021
Statement of Operations Data:  
Revenue:  
GCR$71,932 $84,804 
ODR42,890 28,540 
Total revenue114,822 113,344 
Gross profit:
GCR8,358 9,395 
ODR9,982 7,834 
Total gross profit18,340 17,229 
Selling, general and administrative:
GCR8,565 9,114 
ODR9,570 7,354 
Corporate599 677 
Total selling, general and administrative18,734 17,145 
Amortization of intangibles399 104 
Operating loss$(793)$(20)
Less unallocated amounts:
Interest expense, net
(486)(1,264)
Loss on disposition of property and equipment(36)(86)
Loss on early termination of operating lease(817)— 
Loss on early debt extinguishment— (1,961)
Gain on change in fair value of warrant liability— 14 
Total unallocated amounts
(1,339)(3,297)
Loss before income taxes$(2,132)$(3,317)
Other Data:
Depreciation and amortization:
GCR$1,108 $1,036 
ODR555 355 
Corporate
399 104 
Total other data$2,062 $1,495 
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 30 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
3 Months Ended
Mar. 31, 2022
Leases [Abstract]  
Leases 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.
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 2 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 March 31, 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 months ended March 31, 2022, the Company recorded approximately $0.2 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.
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.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsMarch 31, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$17,719 $20,119 
Finance
Property and equipment, net(2)
5,111 4,916 
Total lease assets$22,830 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,762 $4,366 
   FinanceCurrent portion of long-term debt2,458 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,787 16,576 
   FinanceLong-term debt2,859 2,681 
Total lease liabilities$23,866 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.6 million at March 31, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.4 million at March 31, 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands)Classification on the Condensed Consolidated Statement of Operations20222021
Operating lease cost
Cost of revenue(1)
$694 $690 
Operating lease cost
Selling, general and administrative(1)
704 584 
Finance lease cost
   Amortization
Cost of revenue(2)
651 674 
   Interest
Interest expense, net(2)
66 86 
Total lease cost$2,115 $2,034 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the three months ended March 31, 2022 and $0.6 million for the three months ended March 31, 2021. 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 March 31, 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,934 $3,252 $338 $(623)$2,967 
20231,758 3,108 450 (885)2,673 
20241,026 2,502 450 (912)2,040 
2025500 2,148 450 (939)1,659 
202699 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,317 $15,053 $6,953 $(4,653)$17,353 
Amounts representing interest358 
Present value of net minimum lease payments$5,675 
(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:
March 31, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.307.10
   Finance2.602.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance5.14 %5.27 %
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$1,358 $1,225 
   Operating cash flows from finance leases66 86 
   Financing cash flows from finance leases660 667 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases864 87 
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$(19)— 
Leases 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.
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 2 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 March 31, 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 months ended March 31, 2022, the Company recorded approximately $0.2 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.
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.
The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsMarch 31, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$17,719 $20,119 
Finance
Property and equipment, net(2)
5,111 4,916 
Total lease assets$22,830 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,762 $4,366 
   FinanceCurrent portion of long-term debt2,458 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,787 16,576 
   FinanceLong-term debt2,859 2,681 
Total lease liabilities$23,866 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.6 million at March 31, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.4 million at March 31, 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands)Classification on the Condensed Consolidated Statement of Operations20222021
Operating lease cost
Cost of revenue(1)
$694 $690 
Operating lease cost
Selling, general and administrative(1)
704 584 
Finance lease cost
   Amortization
Cost of revenue(2)
651 674 
   Interest
Interest expense, net(2)
66 86 
Total lease cost$2,115 $2,034 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the three months ended March 31, 2022 and $0.6 million for the three months ended March 31, 2021. 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 March 31, 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,934 $3,252 $338 $(623)$2,967 
20231,758 3,108 450 (885)2,673 
20241,026 2,502 450 (912)2,040 
2025500 2,148 450 (939)1,659 
202699 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,317 $15,053 $6,953 $(4,653)$17,353 
Amounts representing interest358 
Present value of net minimum lease payments$5,675 
(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:
March 31, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.307.10
   Finance2.602.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance5.14 %5.27 %
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Three months ended March 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$1,358 $1,225 
   Operating cash flows from finance leases66 86 
   Financing cash flows from finance leases660 667 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases864 87 
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$(19)— 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
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 before the private referee is pending scheduling. 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 seeks damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 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 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. A final arbitration hearing has not been scheduled. 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 March 31, 2022, the Company had approximately $134.9 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 March 31, 2022 and December 31, 2021 are as follows:
(in thousands)March 31,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$173 $184 
Current liability — medical and dental373 456 
Non-current liability447 451 
Total liability $993 $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 32 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans
3 Months Ended
Mar. 31, 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 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,250,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 three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
180,739 9.00 
Vested
(120,401)7.43 
Forfeited
(10,958)9.29 
Unvested at March 31, 2022315,469 $9.13 
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 both the three months ended March 31, 2022 and 2021, the Company recognized $0.2 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes the Company's PRSU activity for the three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
249,885 7.17 
Vested
— — 
Forfeited
(6,500)9.04 
Unvested at March 31, 2022524,085 $8.38 
Market-Based Awards
The following table summarizes the Company's market-based RSU (“MRSUs”) activity for the three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at March 31, 2022102,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.
Total recognized stock-based compensation expense amounted to $0.6 million and $0.7 million for the three months ended March 31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March 31, 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 $5.0 million at March 31, 2022. These costs are expected to be recognized over a weighted average period of 1.97 years.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
3 Months Ended
Mar. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn 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.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 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 March 31, 2022, its results of operations and its cash flows for the three months ended March 31, 2022. The results for the three months ended March 31, 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. The amendments in this update are effective for all entities 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 35 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 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 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 36 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 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)March 31, 2022December 31, 2021Change
Contract assets
   Costs in excess of billings and estimated earnings$41,949 $47,447 $(5,498)
   Retainage receivable33,594 36,416 (2,822)
      Total contract assets$75,543 $83,863 $(8,320)
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)March 31, 2022December 31, 2021Change
Contract liabilities
   Billings in excess of costs and estimated earnings$34,053 $26,293 $7,760 
   Provisions for losses391 419 (28)
      Total contract liabilities$34,444 $26,712 $7,732 
Schedule of Contracts In Progress
The net underbilling position for contracts in process consisted of the following:
(in thousands)March 31, 2022December 31, 2021
Revenue earned on uncompleted contracts$679,170 $758,450 
Less: Billings to date(671,274)(737,296)
   Net underbilling$7,896 $21,154 
(in thousands)March 31, 2022December 31, 2021
Costs in excess of billings and estimated earnings$41,949 $47,447 
Billings in excess of costs and estimated earnings(34,053)(26,293)
   Net underbilling$7,896 $21,154 
Schedule of Revisions in Contract Estimates
The following table summarizes the Company’s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).
 For the Three Months Ended March 31,
 20222021
(in thousands except number of projects )Number of ProjectsNumber of Projects
Gross profit write-ups:
GCR$533 $743 
ODR— — — — 
Total gross profit write-ups$533 $743 
Gross profit write-downs:
GCR$(604)$(768)
ODR— — — — 
Total gross profit write-downs$(604)$(768)
Total gross profit write-downs, net$(71)$(25)
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangibles (Tables)
3 Months Ended
Mar. 31, 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
March 31, 2022
Amortized intangible assets:
Customer relationships – GCR – Jake Marshall$570 $(27)$543 
Customer relationships – ODR – Jake Marshall3,050 (134)2,916 
Customer relationships – ODR – Limbach4,710 (3,555)1,155 
Favorable leasehold interests – Limbach
190 (86)104 
Backlog – GCR – Jake Marshall260 (55)205 
Backlog – ODR – Jake Marshall680 (143)537 
Trade name – Jake Marshall1,150 (62)1,088 
Total amortized intangible assets
10,610 (4,062)6,548 
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,062)$16,508 
(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 38 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following obligations as of:
(in thousands)March 31, 2022December 31, 2021
A&R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 202633,024 34,881 
A&R Wintrust Revolving Loan9,400 — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025
5,317 5,132 
Total debt47,741 40,013 
Less - Current portion of long-term debt(13,222)(9,879)
Less - Unamortized discount and debt issuance costs(299)(318)
Long-term debt$34,220 $29,816 
Schedule of Additional Margin and Commitment Fees Payable
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 39 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Equity (Tables)
3 Months Ended
Mar. 31, 2022
Equity [Abstract]  
Schedule of Outstanding Warrants
March 31, 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 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands, except per share amounts)20222021
EPS numerator:  
Net loss$(1,516)$(2,282)
EPS denominator:
Weighted average shares outstanding – basic
10,421 9,218 
Impact of dilutive securities(1)
— — 
Weighted average shares outstanding – diluted
10,421 9,218 
EPS:
Basic
$(0.15)$(0.25)
Diluted$(0.15)$(0.25)
(1)    For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-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.
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
March 31,
 20222021
In-the-money warrants— 365,556 
Out-of-the-money warrants (see Note 7)
1,229,643 600,000 
Service-based RSUs (See Note 14)
70,999 143,647 
Performance and market-based RSUs(1)
87,053 90,729 
Employee Stock Purchase Plan3,547 3,627 
Total1,391,242 1,203,559 
(1)    For the three months ended March 31, 2022 and 2021, certain PRSU and 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 41 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Operating Segments (Tables)
3 Months Ended
Mar. 31, 2022
Segment Reporting [Abstract]  
Schedule of Condensed Consolidated Segment Information Condensed consolidated segment information for the three months ended March 31, 2022 and 2021 were as follows:
 Three months ended March 31,
(in thousands)20222021
Statement of Operations Data:  
Revenue:  
GCR$71,932 $84,804 
ODR42,890 28,540 
Total revenue114,822 113,344 
Gross profit:
GCR8,358 9,395 
ODR9,982 7,834 
Total gross profit18,340 17,229 
Selling, general and administrative:
GCR8,565 9,114 
ODR9,570 7,354 
Corporate599 677 
Total selling, general and administrative18,734 17,145 
Amortization of intangibles399 104 
Operating loss$(793)$(20)
Less unallocated amounts:
Interest expense, net
(486)(1,264)
Loss on disposition of property and equipment(36)(86)
Loss on early termination of operating lease(817)— 
Loss on early debt extinguishment— (1,961)
Gain on change in fair value of warrant liability— 14 
Total unallocated amounts
(1,339)(3,297)
Loss before income taxes$(2,132)$(3,317)
Other Data:
Depreciation and amortization:
GCR$1,108 $1,036 
ODR555 355 
Corporate
399 104 
Total other data$2,062 $1,495 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
3 Months Ended
Mar. 31, 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 SheetsMarch 31, 2022December 31, 2021
Assets
Operating
Operating lease right-of-use assets(1)
$17,719 $20,119 
Finance
Property and equipment, net(2)
5,111 4,916 
Total lease assets$22,830 $25,035 
Liabilities
Current
   OperatingCurrent operating lease liabilities$3,762 $4,366 
   FinanceCurrent portion of long-term debt2,458 2,451 
Noncurrent
   OperatingLong-term operating lease liabilities14,787 16,576 
   FinanceLong-term debt2,859 2,681 
Total lease liabilities$23,866 $26,074 
(1)     Operating lease assets are recorded net of accumulated amortization of $15.6 million at March 31, 2022 and $15.9 million at December 31, 2021.
(2)    Finance lease assets are recorded net of accumulated amortization of $6.4 million at March 31, 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 months ended March 31, 2022 and 2021:
Three Months Ended
March 31,
(in thousands)Classification on the Condensed Consolidated Statement of Operations20222021
Operating lease cost
Cost of revenue(1)
$694 $690 
Operating lease cost
Selling, general and administrative(1)
704 584 
Finance lease cost
   Amortization
Cost of revenue(2)
651 674 
   Interest
Interest expense, net(2)
66 86 
Total lease cost$2,115 $2,034 
(1)    Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the three months ended March 31, 2022 and $0.6 million for the three months ended March 31, 2021. These variable lease costs consist of fuel, maintenance, and sales tax charges.
The following is a summary of the lease terms and discount rates:
March 31, 2022December 31, 2021
Weighted average lease term (in years):
   Operating7.307.10
   Finance2.602.51
Weighted average discount rate:
   Operating4.67 %4.68 %
   Finance5.14 %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 March 31, 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,934 $3,252 $338 $(623)$2,967 
20231,758 3,108 450 (885)2,673 
20241,026 2,502 450 (912)2,040 
2025500 2,148 450 (939)1,659 
202699 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,317 $15,053 $6,953 $(4,653)$17,353 
Amounts representing interest358 
Present value of net minimum lease payments$5,675 
(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 March 31, 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,934 $3,252 $338 $(623)$2,967 
20231,758 3,108 450 (885)2,673 
20241,026 2,502 450 (912)2,040 
2025500 2,148 450 (939)1,659 
202699 2,010 450 (967)1,493 
Thereafter— 2,033 4,815 (327)6,521 
Total minimum lease payments$5,317 $15,053 $6,953 $(4,653)$17,353 
Amounts representing interest358 
Present value of net minimum lease payments$5,675 
(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:
Three months ended March 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$1,358 $1,225 
   Operating cash flows from finance leases66 86 
   Financing cash flows from finance leases660 667 
Right-of-use assets exchanged for lease liabilities:
   Operating leases— 156 
   Finance leases864 87 
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$(19)— 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Components of Self-Insurance The components of the self-insurance liability as of March 31, 2022 and December 31, 2021 are as follows:
(in thousands)March 31,
2022
December 31,
2021
Current liability — workers’ compensation and general liability$173 $184 
Current liability — medical and dental373 456 
Non-current liability447 451 
Total liability $993 $1,091 
Restricted cash$113 $113 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans (Tables)
3 Months Ended
Mar. 31, 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 three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021266,089 $8.45 
Granted
180,739 9.00 
Vested
(120,401)7.43 
Forfeited
(10,958)9.29 
Unvested at March 31, 2022315,469 $9.13 
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 three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021280,700 $9.46 
Granted
249,885 7.17 
Vested
— — 
Forfeited
(6,500)9.04 
Unvested at March 31, 2022524,085 $8.38 
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 three months ended March 31, 2022:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2021102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at March 31, 2022102,500 $8.26 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Business and Organization (Details)
3 Months Ended
Mar. 31, 2022
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 2
Service period 2 years
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Narrative (Details) - Jake Marshall Transaction
$ in Thousands
Dec. 02, 2021
USD ($)
payment
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
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 47 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) - USD ($)
$ in Thousands
Dec. 02, 2021
Mar. 31, 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 48 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
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 $ 39,900   $ 38,100
Revision amount for gross profit impact on contract estimates (more than) 250 $ 250  
Total net gross profits write ups (downs) $ 1,400 $ 500  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligations, expected timing of satisfaction, period 24 months    
GCR      
Disaggregation of Revenue [Line Items]      
Remaining performance obligations, amount $ 340,700    
GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligations, percentage 60.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 9 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%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 3 months    
ODR      
Disaggregation of Revenue [Line Items]      
Remaining performance obligations, amount $ 90,400    
ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligations, percentage 73.00%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 9 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%    
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 3 months    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contract assets      
Costs in excess of billings and estimated earnings $ 41,949   $ 47,447
Retainage receivable 33,594   36,416
Total contract assets 75,543   83,863
Change in costs in excess of billings and estimated earnings (5,498)    
Change in retainage receivable (2,822)    
Change in total contract assets (8,320) $ 1,986  
Contract liabilities      
Billings in excess of costs and estimated earnings 34,053   26,293
Provisions for losses 391   419
Total contract liabilities 34,444   $ 26,712
Change in billings in excess of costs and estimated earnings 7,760    
Change in provisions for losses (28)    
Change in total contract liabilities $ 7,732 $ (8,853)  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Contracts In Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 679,170 $ 758,450
Less: Billings to date (671,274) (737,296)
Net underbilling 7,896 21,154
Costs in excess of billings and estimated earnings 41,949 47,447
Billings in excess of costs and estimated earnings $ (34,053) $ (26,293)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
project
Mar. 31, 2021
USD ($)
project
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Gross profit write-up $ 533 $ 743
Number of Projects | project 2 2
Gross profit write ups $ (604) $ (768)
Number of Projects | project 2 2
Total gross profit write-downs, net $ (71) $ (25)
GCR    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Gross profit write-up $ 533 $ 743
Number of Projects | project 2 2
Gross profit write ups $ (604) $ (768)
Number of Projects | project 2 2
ODR    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Gross profit write-up $ 0 $ 0
Number of Projects | project 0 0
Gross profit write ups $ 0 $ 0
Number of Projects | project 0 0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangibles - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 11,370,000   $ 11,370,000
Impairment of intangible assets (excluding goodwill) 0 $ 0  
Amortization of intangibles $ 399,000 $ 104,000  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangibles - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Amortized intangible assets:    
Gross carrying amount $ 10,610 $ 10,610
Accumulated amortization (4,062) (3,663)
Net intangible assets, excluding goodwill 6,548 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,062) (3,663)
Total amortized and unamortized assets, excluding goodwill 16,508 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 (27) (6)
Net intangible assets, excluding goodwill 543 564
Unamortized intangible assets:    
Accumulated amortization (27) (6)
Customer Relationships | ODR    
Amortized intangible assets:    
Gross carrying amount 4,710 4,710
Accumulated amortization (3,555) (3,475)
Net intangible assets, excluding goodwill 1,155 1,235
Unamortized intangible assets:    
Accumulated amortization (3,555) (3,475)
Customer Relationships | ODR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 3,050 3,050
Accumulated amortization (134) (35)
Net intangible assets, excluding goodwill 2,916 3,015
Unamortized intangible assets:    
Accumulated amortization (134) (35)
Favorable Leasehold Interests    
Amortized intangible assets:    
Gross carrying amount 190 190
Accumulated amortization (86) (82)
Net intangible assets, excluding goodwill 104 108
Unamortized intangible assets:    
Accumulated amortization (86) (82)
Backlog – Construction | GCR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 260 260
Accumulated amortization (55) (14)
Net intangible assets, excluding goodwill 205 246
Unamortized intangible assets:    
Accumulated amortization (55) (14)
Backlog – Construction | ODR | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 680 680
Accumulated amortization (143) (36)
Net intangible assets, excluding goodwill 537 644
Unamortized intangible assets:    
Accumulated amortization (143) (36)
Trade name – Jake Marshall | Jake Marshall Transaction    
Amortized intangible assets:    
Gross carrying amount 1,150 1,150
Accumulated amortization (62) (15)
Net intangible assets, excluding goodwill 1,088 1,135
Unamortized intangible assets:    
Accumulated amortization $ (62) $ (15)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 24, 2021
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Debt Instrument [Line Items]        
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025   $ 5,317   $ 5,132
Total debt   47,741   40,013
Less - Current portion of long-term debt   (13,222)   (9,879)
Less - Unamortized discount and debt issuance costs   (299)   (318)
Long-term debt   34,220   29,816
Loss on early debt extinguishment   0 $ 1,961  
Prepayment penalty and other costs associated with early debt extinguishment   $ 0 $ 1,376  
Minimum        
Debt Instrument [Line Items]        
Finance lease, discount rate   4.40%    
Maximum        
Debt Instrument [Line Items]        
Finance lease, discount rate   6.45%    
2019 Refinancing Agreement        
Debt Instrument [Line Items]        
Loss on early debt extinguishment $ 2,000      
Write off of debt issuance and discount costs 2,600      
Reversal or warrant liability 2,000      
Prepayment penalty and other costs associated with early debt extinguishment $ 1,400      
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   $ 33,024   34,881
Revolving Credit Facility | A&R Wintrust Revolving Loan        
Debt Instrument [Line Items]        
Long term debt   $ 9,400   $ 0
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) - 2019 Refinancing Agreement - USD ($)
3 Months Ended
Apr. 12, 2019
Sep. 30, 2020
Feb. 24, 2021
Debt Instrument [Line Items]      
Debt issued $ 40,000,000    
Debt installment payments   $ 1,000,000  
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,000,000    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - 2019 Refinancing Agreement - CB Warrants (Details) - USD ($)
2 Months Ended 3 Months Ended
Apr. 12, 2019
Feb. 24, 2021
Mar. 31, 2022
Mar. 31, 2021
Debt Instrument [Line Items]        
Percentage of number of shares 2.00%      
Amortization of debt issuance costs     $ 32,000 $ 190,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 0    
Exercise price of warrants (in usd per share) $ 7.63      
Debt outstanding   $ 0    
2019 Refinancing Agreement        
Debt Instrument [Line Items]        
Warrants term 5 years      
Interest expense, debt   100,000    
Amortization of debt issuance costs   $ 100,000    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - 2019 ABL Credit Agreement (Details) - 2019 Refinancing Revolving Credit Facility - USD ($)
Apr. 12, 2019
Feb. 24, 2021
Debt Instrument [Line Items]    
Debt effective interest rate   5.25%
Letters of credit   $ 3,400,000
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,000,000  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Wintrust Term and Revolving Loans (Details)
Dec. 02, 2021
USD ($)
covenant
Feb. 24, 2021
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Wintrust Loans        
Debt Instrument [Line Items]        
Letters of credit     $ 3,300,000  
Wintrust Term Loan        
Debt Instrument [Line Items]        
Debt effective interest rate     4.50%  
A&R Wintrust Term And Revolving Loans        
Debt Instrument [Line Items]        
Debt effective interest rate     4.00%  
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%      
Debt instrument, fee amount     $ 14,000  
A&R Wintrust Term And Revolving Loans | Minimum        
Debt Instrument [Line Items]        
Amount drawn under credit agreement     9,400,000  
Average daily balance of borrowings outstanding     100,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     $ 9,400,000 $ 0
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      
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 59 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Additional Margin and Commitment Fees Payable (Details)
3 Months Ended
Mar. 31, 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 60 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 09, 2021
Feb. 18, 2021
Feb. 12, 2021
Jan. 01, 2020
Jan. 31, 2022
Mar. 31, 2021
Mar. 31, 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          
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              
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 61 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Equity - Outstanding Warrants (Details) - $ / shares
Mar. 31, 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 62 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements (Details)
2 Months Ended 3 Months Ended
Feb. 24, 2021
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Gain on change in fair value of warrant liability   $ 0 $ (14,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  
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.0683  
Wintrust Term Loan | Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of debt   $ 33,000,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   $ 9,400,000  
2019 Refinancing Agreement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrants liability $ 2,000,000   $ 0
Gain on change in fair value of warrant liability $ 14,000    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
EPS numerator:    
Net loss $ (1,516) $ (2,282)
EPS denominator:    
Weighted average shares outstanding - basic (in shares) 10,420,690 9,218,087
Impact of dilutive securities (in shares) 0 0
Weighted average shares outstanding - diluted (in shares) 10,420,690 9,218,087
EPS:    
Basic (in usd per share) $ (0.15) $ (0.25)
Diluted (in usd per share) $ (0.15) $ (0.25)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,391,242 1,203,559
Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 153,741 603,847
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 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,391,242 1,203,559
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 365,556
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 600,000
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) 70,999 143,647
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) 87,053 90,729
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) 3,547 3,627
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Effective tax rate 28.90% 31.20%  
Excess tax benefits associated with stock based compensation $ 100,000 $ 200,000  
Valuation allowance $ 0   $ 0
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Operating Segments - Narrative (Details)
3 Months Ended
Mar. 31, 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 67 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Operating Segments - Condensed Consolidated Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Revenue $ 114,822 $ 113,344
Total gross profit 18,340 17,229
Selling, general and administrative 18,734 17,145
Amortization of intangibles 399 104
Operating loss (793) (20)
Interest expense, net (486) (1,264)
Loss on disposition of property and equipment (36) (86)
Loss on early termination of operating lease (817) 0
Loss on early debt extinguishment 0 (1,961)
Gain on change in fair value of warrant liability 0 14
Total unallocated amounts (1,339) (3,297)
Loss before income taxes (2,132) (3,317)
Depreciation and amortization 2,062 1,495
GCR    
Segment Reporting Information [Line Items]    
Revenue 71,932 84,804
Total gross profit 8,358 9,395
ODR    
Segment Reporting Information [Line Items]    
Revenue 42,890 28,540
Total gross profit 9,982 7,834
Operating Segments | GCR    
Segment Reporting Information [Line Items]    
Selling, general and administrative 8,565 9,114
Depreciation and amortization 1,108 1,036
Operating Segments | ODR    
Segment Reporting Information [Line Items]    
Selling, general and administrative 9,570 7,354
Depreciation and amortization 555 355
Corporate    
Segment Reporting Information [Line Items]    
Selling, general and administrative 599 677
Depreciation and amortization $ 399 $ 104
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Narrative (Details)
1 Months Ended 3 Months Ended
Dec. 02, 2021
USD ($)
extension
Mar. 31, 2022
USD ($)
ft²
installment
Jun. 30, 2021
USD ($)
Mar. 31, 2022
USD ($)
ft²
extension
installment
Sep. 30, 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  
Gain (loss) on disposal of leasehold improvements       $ (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  
Jake Marshall Transaction | Land and Building | Full Time Employee          
Lessee, Lease, Description [Line Items]          
Lease term 10 years        
Number of lease extensions | extension 2        
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 69 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Balance Sheets Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets $ 17,719 $ 20,119
Property, plant and equipment, net 5,111 4,916
Lease right-of-use assets 22,830 25,035
Current operating lease liabilities 3,762 4,366
Current portion of long-term debt 2,458 2,451
Long-term operating lease liabilities 14,787 16,576
Long-term debt 2,859 2,681
Total lease liabilities 23,866 26,074
Operating lease, accumulated amortization 15,600 15,900
Finance lease, accumulated amortization $ 6,400 $ 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 70 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Summary of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Lessee, Lease, Description [Line Items]    
Finance lease cost, amortization $ 651 $ 674
Finance lease cost, interest expense 66 86
Total lease cost 2,115 2,034
Cost of revenue    
Lessee, Lease, Description [Line Items]    
Operating lease cost 694 690
Cost of revenue | Operating Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs 100 100
Cost of revenue | Finance Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs 800 600
Selling, general and administrative expenses    
Lessee, Lease, Description [Line Items]    
Operating lease cost 704 584
Selling, general and administrative expenses | Operating Lease    
Lessee, Lease, Description [Line Items]    
Variable lease costs $ 100 $ 100
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Future Minimum Lease Commitment (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Finance Lease, Liability, Payment, Due [Abstract]    
Remainder of 2022 $ 1,934  
2023 1,758  
2024 1,026  
2025 500  
2026 99  
Thereafter 0  
Present value of net minimum lease payments 5,317 $ 5,132
Amounts representing interest 358  
Total minimum lease payments 5,675  
Operating Leases    
Remainder of 2022 2,967  
2023 2,673  
2024 2,040  
2025 1,659  
2026 1,493  
Thereafter 6,521  
Total minimum lease payments 17,353  
Sublease Receipts    
Remainder of 2022 (623)  
2023 (885)  
2024 (912)  
2025 (939)  
2026 (967)  
Thereafter (327)  
Total minimum lease payments (4,653)  
Non-Related Party    
Operating Leases    
Remainder of 2022 3,252  
2023 3,108  
2024 2,502  
2025 2,148  
2026 2,010  
Thereafter 2,033  
Total minimum lease payments 15,053  
Related Party    
Operating Leases    
Remainder of 2022 338  
2023 450  
2024 450  
2025 450  
2026 450  
Thereafter 4,815  
Total minimum lease payments $ 6,953  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Summary of Lease Terms and Discount Rates (Details)
Mar. 31, 2022
Dec. 31, 2021
Weighted average lease term (in years):    
Operating 7 years 3 months 18 days 7 years 1 month 6 days
Finance 2 years 7 months 6 days 2 years 6 months 3 days
Weighted average discount rate:    
Operating 4.67% 4.68%
Finance 5.14% 5.27%
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Leases [Abstract]    
Operating cash flows from operating leases $ 1,358 $ 1,225
Operating cash flows from finance leases 66 86
Financing cash flows from finance leases 660 667
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 864 87
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 $ (19) $ 0
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Narrative (Details) - USD ($)
3 Months Ended
Jan. 26, 2022
Apr. 17, 2020
Jan. 23, 2020
Mar. 31, 2022
Loss Contingencies [Line Items]        
Payment to acquire workers' compensation and general liability insurance       $ 250,000
Malpractice insurance, annual coverage limit       4,400,000
Surety Bond        
Loss Contingencies [Line Items]        
Debt outstanding       $ 134,900,000
Bernards Bros vs. Limbach Holdings, Inc. | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value     $ 3,000,000  
LA Excavating, Inc. vs. Limbach Company LP | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value   $ 1,000,000    
Suffolk Construction Company, Inc. | Pending Litigation        
Loss Contingencies [Line Items]        
Loss contingency, damages sought, value $ 300,000      
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies - Components of Self-Insurance Liability (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Current liability — workers’ compensation and general liability $ 173 $ 184
Current liability — medical and dental 373 456
Non-current liability 447 451
Total liability 993 1,091
Restricted cash $ 113 $ 113
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 09, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Recognized stock-based compensation $ 599 $ 677  
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,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 200  
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%    
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 $ 5,000    
Weighted average period to recognize share-based costs 1 year 11 months 19 days    
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    
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans - RSUs Activity (Details) - RSUs
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Awards  
Unvested at December 31, 2021 (in shares) | shares 266,089
Granted (in shares) | shares 180,739
Vested (in shares) | shares (120,401)
Forfeited (in shares) | shares (10,958)
Unvested at March 31, 2022 (in shares) | shares 315,469
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2021 (usd per share) | $ / shares $ 8.45
Granted (usd per share) | $ / shares 9.00
Vested (usd per share) | $ / shares 7.43
Forfeited (usd per share) | $ / shares 9.29
Unvested at March 31, 2022 (usd per share) | $ / shares $ 9.13
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans - PRSUs Activity (Details) - PRSUs
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Awards  
Unvested at December 31, 2021 (in shares) | shares 280,700
Granted (in shares) | shares 249,885
Vested (in shares) | shares 0
Forfeited (in shares) | shares (6,500)
Unvested at March 31, 2022 (in shares) | shares 524,085
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 9.04
Unvested at March 31, 2022 (usd per share) | $ / shares $ 8.38
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Management Incentive Plans - MRSUs Activity (Details) - Market-Based RSUs
3 Months Ended
Mar. 31, 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 0
Unvested at March 31, 2022 (in shares) | shares 102,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 0
Unvested at March 31, 2022 (usd per share) | $ / shares $ 8.26
XML 80 lmb-20220331_htm.xml IDEA: XBRL DOCUMENT 0001606163 2022-01-01 2022-03-31 0001606163 dei:FormerAddressMember 2022-01-01 2022-03-31 0001606163 2022-05-09 0001606163 2022-03-31 0001606163 2021-12-31 0001606163 2021-01-01 2021-03-31 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 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 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 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 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:EarnOutPaymentOneMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 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:EarnOutPaymentOneMember 2021-12-02 2021-12-02 0001606163 srt:MinimumMember lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:EarnOutPaymentTwoMember 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-01-01 2022-03-31 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-03-31 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2022-01-01 2022-03-31 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-03-31 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-03-31 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 2022-04-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-03-31 0001606163 2022-04-01 lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 2022-04-01 2022-03-31 0001606163 2023-01-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-03-31 0001606163 2023-01-01 lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 lmb:FavorableLeaseholdInterestsMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:OrderOrProductionBacklogMember lmb:OwnerDirectRelationshipsSegmentMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:TradeNamesMember 2022-03-31 0001606163 us-gaap:TradeNamesMember 2022-03-31 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-03-31 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2021-12-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2022-03-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001606163 srt:MinimumMember 2022-03-31 0001606163 srt:MaximumMember 2022-03-31 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-02-24 0001606163 lmb:RefinancingAgreement2019Member 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-03-31 0001606163 lmb:ARWintrustTermLoanMember us-gaap:SecuredDebtMember 2021-12-02 2021-12-02 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-03-31 0001606163 srt:MaximumMember lmb:ARWintrustTermAndRevolvingLoansMember 2021-12-31 0001606163 srt:MinimumMember lmb:ARWintrustTermAndRevolvingLoansMember 2022-03-31 0001606163 lmb:ARWintrustTermAndRevolvingLoansMember 2022-03-31 0001606163 lmb:WindtrustTermAndRevolvingLoansMember 2022-03-31 0001606163 lmb:LevelOneMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelOneMember 2022-01-01 2022-03-31 0001606163 lmb:LevelTwoMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2022-01-01 2022-03-31 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelTwoMember 2022-01-01 2022-03-31 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2022-03-31 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2021-12-31 0001606163 lmb:MergerWarrantsMember 2022-03-31 0001606163 lmb:MergerWarrantsMember 2021-12-31 0001606163 lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember 2021-03-09 2021-03-09 0001606163 lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember 2021-03-09 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-03-31 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2022-03-31 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-03-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:FairValueInputsLevel3Member 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:FairValueInputsLevel3Member lmb:ContingentConsiderationLiabilityMember 2022-03-31 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember us-gaap:FairValueInputsLevel3Member lmb:ContingentConsiderationLiabilityMember us-gaap:MeasurementInputDiscountRateMember 2022-03-31 0001606163 lmb:RefinancingAgreement2019Member 2021-03-31 0001606163 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001606163 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001606163 lmb:InTheMoneyWarrantsMember 2022-01-01 2022-03-31 0001606163 lmb:InTheMoneyWarrantsMember 2021-01-01 2021-03-31 0001606163 lmb:OutoftheMoneyWarrantsMember 2022-01-01 2022-03-31 0001606163 lmb:OutoftheMoneyWarrantsMember 2021-01-01 2021-03-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-03-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2021-01-01 2021-03-31 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001606163 us-gaap:EmployeeStockMember 2022-01-01 2022-03-31 0001606163 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2022-01-01 2022-03-31 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-03-31 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2022-01-01 2022-03-31 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-03-31 0001606163 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0001606163 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0001606163 lmb:RealEstateLeasesMember 2022-01-01 2022-03-31 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:LeaseContractualTermOneMember us-gaap:LandAndBuildingMember lmb:FullTimeEmployeeMember 2021-12-02 0001606163 lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember lmb:LeaseContractualTermTwoMember 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-09-30 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 2022-03-01 2022-03-31 0001606163 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001606163 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2022-01-01 2022-03-31 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2021-01-01 2021-03-31 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2022-01-01 2022-03-31 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2021-01-01 2021-03-31 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2022-01-01 2022-03-31 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2021-01-01 2021-03-31 0001606163 lmb:NonRelatedPartyMember 2022-03-31 0001606163 lmb:RelatedPartyMember 2022-03-31 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-03-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 srt:DirectorMember lmb:ServiceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2021-12-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2022-03-31 0001606163 srt:MinimumMember lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 srt:MaximumMember lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-03-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-12-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2022-03-31 0001606163 lmb:MarketBasedAwardsMember 2022-01-01 2022-03-31 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2021-12-31 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2022-01-01 2022-03-31 0001606163 lmb:MarketBasedRestrictedStockUnitsRSUsMember 2022-03-31 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 shares iso4217:USD iso4217:USD shares lmb:segment lmb:payment pure lmb:project lmb:covenant lmb:extension utr:sqft lmb:installment false 2022 Q1 0001606163 --12-31 0.40 0.27 P9M P9M P1Y3M P1Y3M http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations P80D 10-Q true 2022-03-31 false 001-36541 LIMBACH HOLDINGS, INC. DE 46-5399422 797 Commonwealth Drive Warrendale PA 15086 412 359-2100 1251 Waterfront Place Suite 201 Pittsburgh PA 15222 Common Stock, par value $0.0001 per share LMB NASDAQ Yes Yes Accelerated Filer true false false 10423068 18066000 14476000 113000 113000 270000 263000 108969000 89327000 75543000 83863000 161000 114000 7143000 5013000 209995000 192906000 20759000 21621000 16508000 16907000 11370000 11370000 17719000 20119000 4407000 4330000 245000 259000 281003000 267512000 13222000 9879000 3762000 4366000 63734000 63840000 34444000 26712000 0 501000 26428000 24444000 141590000 129742000 34220000 29816000 14787000 16576000 3535000 3540000 194132000 179674000 0.0001 0.0001 100000000 100000000 10423068 10423068 10304242 10304242 1000 1000 85553000 85004000 1317000 2833000 86871000 87838000 281003000 267512000 114822000 113344000 96482000 96115000 18340000 17229000 18734000 17145000 399000 104000 19133000 17249000 -793000 -20000 -486000 -1264000 -36000 -86000 -817000 0 0 -1961000 0 -14000 1339000 3297000 -2132000 -3317000 -616000 -1035000 -1516000 -2282000 -0.15 -0.25 -0.15 -0.25 10420690 9218087 10420690 9218087 10304242 1000 85004000 2833000 87838000 599000 599000 105928 0 0 148000 148000 12898 98000 0 98000 -1516000 -1516000 10423068 1000 85553000 1317000 86871000 7926137 1000 57612000 -3881000 53732000 677000 677000 89446 0 183000 0 183000 8928 92000 92000 172869 1989000 1989000 2051025 22773000 22773000 -2282000 -2282000 10248405 1000 82960000 -6163000 76798000 -1516000 -2282000 2062000 1495000 56000 28000 599000 677000 1157000 1043000 32000 190000 -77000 -336000 -36000 -86000 -817000 0 0 -1961000 0 -14000 19698000 -2584000 -8320000 1986000 2130000 2025000 -105000 -8813000 -47000 0 -501000 -654000 7732000 -8853000 -1117000 -994000 1419000 513000 -4000 5000 -2965000 -17375000 39000 226000 169000 221000 -130000 5000 0 30000000 1857000 500000 9400000 9400000 0 0 0 39000000 0 1376000 0 22773000 0 1989000 660000 667000 0 593000 363000 384000 165000 167000 6685000 12409000 3590000 -4961000 14589000 42260000 18179000 37299000 0 156000 864000 87000 -1276000 36000 -19000 0 459000 1319000 9000 -45000 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 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 included unaudited information for these interim periods. These unaudited interim 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-weight:400;line-height:120%">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 March 31, 2022, its results of operations and its cash flows for the three months ended March 31, 2022. The results for the three months ended March 31, 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. The amendments in this update are effective for all entities 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 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 included unaudited information for these interim periods. These unaudited interim 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-weight:400;line-height:120%">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 March 31, 2022, its results of operations and its cash flows for the three months ended March 31, 2022. The results for the three months ended March 31, 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. The amendments in this update are effective for all entities 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 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 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: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. 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%">March 31, 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%">41,949 </span></td><td style="background-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%">(5,498)</span></td><td style="background-color:#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%">33,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(2,822)</span></td><td style="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%">75,543 </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,320)</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 $39.9 million and $38.1 million as of March 31, 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%">March 31, 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%">34,053 </span></td><td style="background-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%">7,760 </span></td><td style="background-color:#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%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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%">34,444 </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%">7,732 </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%">March 31, 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%">679,170 </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%">(671,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,896 </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%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">41,949 </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%">(34,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,896 </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 following table summarizes the Company’s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</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%"> </span></td><td colspan="9" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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%">Number of Projects</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</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%">Gross profit write-ups:</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 write-ups</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%">533 </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%">2 </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%">743 </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%">2 </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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 write-downs:</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 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%">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%">(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%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 write-downs</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%">(604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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%">(768)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4 million compared to total net gross profit write-downs of $0.5 million for the three months ended March 31, 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%">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 March 31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $340.7 million and $90.4 million, respectively. The Company currently estimates that 60% and 73% of its GCR and ODR remaining performance obligations as of March 31, 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> 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%">March 31, 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%">41,949 </span></td><td style="background-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%">(5,498)</span></td><td style="background-color:#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%">33,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(2,822)</span></td><td style="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%">75,543 </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,320)</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%">March 31, 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%">34,053 </span></td><td style="background-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%">7,760 </span></td><td style="background-color:#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%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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%">34,444 </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%">7,732 </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> 41949000 47447000 -5498000 33594000 36416000 -2822000 75543000 83863000 -8320000 0.10 39900000 38100000 34053000 26293000 7760000 391000 419000 -28000 34444000 26712000 7732000 <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%">March 31, 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%">679,170 </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%">(671,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,896 </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%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">41,949 </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%">(34,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,896 </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> 679170000 758450000 671274000 737296000 -7896000 -21154000 41949000 47447000 34053000 26293000 -7896000 -21154000 <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 recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March 31, 2022 and 2021 (includes material gross profit changes of $0.25 million or more).</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</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%"> </span></td><td colspan="9" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;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%">Number of Projects</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</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%">Gross profit write-ups:</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 write-ups</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%">533 </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%">2 </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%">743 </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%">2 </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:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 write-downs:</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 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%">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%">(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%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 write-downs</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%">(604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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%">(768)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 250000 250000 533000 2 743000 2 0 0 0 0 533000 2 743000 2 604000 2 768000 2 0 0 0 0 604000 2 768000 2 -71000 -25000 1400000 500000 340700000 90400000 0.60 0.73 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 March 31, 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 months ended March 31, 2022 or March 31, 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%">March 31, 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%">(27)</span></td><td style="background-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%">543 </span></td><td style="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%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#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,555)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155 </span></td><td style="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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="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%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#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%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088 </span></td><td style="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,062)</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,548 </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,062)</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,508 </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.1 million for the three months ended March 31, 2022 and 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%">March 31, 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%">(27)</span></td><td style="background-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%">543 </span></td><td style="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%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#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,555)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155 </span></td><td style="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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="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%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#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%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088 </span></td><td style="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,062)</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,548 </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,062)</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,508 </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 27000 543000 3050000 134000 2916000 4710000 3555000 1155000 190000 86000 104000 260000 55000 205000 680000 143000 537000 1150000 62000 1088000 10610000 4062000 6548000 9960000 9960000 9960000 9960000 20570000 4062000 16508000 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 100000 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%">March 31, 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%">33,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 4.40% to 6.45% through 2025</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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">47,741 </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%">(13,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">34,220 </span></td><td style="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 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 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 </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%">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 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 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 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 March 31, 2022, the interest rate in effect on the Wintrust Term Loan was 4.50%</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 is required to make principal payments on the A&amp;R Wintrust Term Loan in installments of approximately $0.6 million on the last business day of each month commencing on December 31, 2021. 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.</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, 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%">As of March 31, 2022, the Company had $9.4 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 months ended March 31, 2022, the maximum outstanding borrowings under the A&amp;R Wintrust Revolving Loan at any time was $9.4 million and the average daily balance was approximately $0.1 million. For the three months ended March 31, 2022, the Company incurred interest on the A&amp;R Wintrust Revolving Loan at a weighted average annual interest rate of 4.00%. For the three months ended March 31, 2022, commitment fees of approximately $14 thousand were paid to maintain credit availability under the A&amp;R 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 March 31, 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 March 31, 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%">March 31, 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%">33,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 4.40% to 6.45% through 2025</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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">47,741 </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%">(13,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">34,220 </span></td><td style="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> 33024000 34881000 9400000 0 0.0440 0.0645 5317000 5132000 47741000 40013000 13222000 9879000 299000 318000 34220000 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.0450 600000 3 2.00 1.20 0 4000000 0.50 9400000 0 9400000 100000 0.0400 14000 3300000 <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> 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%">March 31, 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%">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 March 31, 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 <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%">March 31, 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 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 March 31, 2022, the Company determined that the fair value of the A&amp;R Wintrust Term Loan was $33.0 million and the A&amp;R Wintrust Revolving Loan was $9.4 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 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 as of March 31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 6.83%. 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. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March 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%">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). At February 24, 2021, 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 recorded as of March 31, 2021. 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> 33000000 9400000 3100000 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 months ended March 31, 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:66.736%"/><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:14.250%"/><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:14.254%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">(1,516)</span></td><td style="background-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,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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: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,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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,421 </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,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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.15)</span></td><td style="background-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.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-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. </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:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><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:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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%">365,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">600,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">70,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">87,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,391,242 </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,203,559 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 months ended March 31, 2022 and 2021, certain PRSU and 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 months ended March 31, 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:66.736%"/><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:14.250%"/><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:14.254%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 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%">(1,516)</span></td><td style="background-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,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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: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,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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,421 </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,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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.15)</span></td><td style="background-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.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>(1)    For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-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. -1516000 -2282000 10421000 9218000 0 0 10421000 9218000 -0.15 -0.25 -0.15 -0.25 153741 603847 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:<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:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><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:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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%">365,556 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">600,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">70,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">87,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,391,242 </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,203,559 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 months ended March 31, 2022 and 2021, certain PRSU and 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 365556 1229643 600000 70999 143647 87053 90729 3547 3627 1391242 1203559 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. 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 Company had an effective tax benefit rate of 28.9% and 31.2% for the three months ended March 31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 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 March 31, 2022 or December 31, 2021.</span></div> 0.289 0.312 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 months ended March 31, 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:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><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:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">71,932 </span></td><td style="background-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%">84,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">42,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">114,822 </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%">113,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">9,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">18,340 </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%">17,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,734 </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,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</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%">(793)</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%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 disposition of property and equipment</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%">(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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(3,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(2,132)</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%">(3,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,108 </span></td><td style="background-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%">1,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</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%">2,062 </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,495 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 months ended March 31, 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:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><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:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">71,932 </span></td><td style="background-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%">84,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">42,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">114,822 </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%">113,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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%">9,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">9,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">18,340 </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%">17,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,734 </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,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</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%">(793)</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%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 disposition of property and equipment</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%">(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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(1,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">(3,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(2,132)</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%">(3,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,108 </span></td><td style="background-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%">1,036 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</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%">2,062 </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,495 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 71932000 84804000 42890000 28540000 114822000 113344000 8358000 9395000 9982000 7834000 18340000 17229000 8565000 9114000 9570000 7354000 599000 677000 18734000 17145000 399000 104000 -793000 -20000 -486000 -1264000 -36000 -86000 -817000 0 0 -1961000 0 -14000 -1339000 -3297000 -2132000 -3317000 1108000 1036000 555000 355000 399000 104000 2062000 1495000 Leases<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 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.</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 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 </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%">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 2 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 March 31, 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 months ended March 31, 2022, the Company recorded approximately $0.2 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. </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.</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%">March 31, 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%">17,719 </span></td><td style="background-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,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%">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,830 </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,762 </span></td><td style="background-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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="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.6 million at March 31, 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.4 million at March 31, 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 months ended March 31, 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:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><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:13.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:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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%">694 </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%">690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   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%">651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,115 </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%">2,034 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2021</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 March 31, 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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,252 </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%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(623)</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,967 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </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%">15,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,953 </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,653)</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%">17,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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="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%">5,675 </span></td><td style="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%">March 31, 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.30</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.60</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%">5.14 </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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#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%">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%">86 </span></td><td style="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%">660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<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 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.</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 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 </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%">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 2 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 March 31, 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 months ended March 31, 2022, the Company recorded approximately $0.2 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. </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.</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%">March 31, 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%">17,719 </span></td><td style="background-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,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%">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,830 </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,762 </span></td><td style="background-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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="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.6 million at March 31, 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.4 million at March 31, 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 months ended March 31, 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:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><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:13.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:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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%">694 </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%">690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   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%">651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,115 </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%">2,034 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2021</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 March 31, 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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,252 </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%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(623)</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,967 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </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%">15,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,953 </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,653)</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%">17,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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="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%">5,675 </span></td><td style="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%">March 31, 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.30</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.60</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%">5.14 </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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#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%">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%">86 </span></td><td style="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%">660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 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%">March 31, 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%">17,719 </span></td><td style="background-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,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%">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,830 </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,762 </span></td><td style="background-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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">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%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="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.6 million at March 31, 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.4 million at March 31, 2022 and $5.9 million at December 31, 2021.</span></div> 17719000 20119000 5111000 4916000 22830000 25035000 3762000 4366000 2458000 2451000 14787000 16576000 2859000 2681000 23866000 26074000 15600000 15900000 6400000 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 months ended March 31, 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:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><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:13.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:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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%">694 </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%">690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   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%">651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,115 </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%">2,034 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top: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 both the three months ended March 31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March 31, 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 $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2021</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%">March 31, 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.30</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.60</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%">5.14 </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> 694000 690000 704000 584000 651000 674000 66000 86000 2115000 2034000 100000 100000 100000 100000 800000 600000 Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March 31, 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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,252 </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%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(623)</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,967 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </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%">15,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,953 </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,653)</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%">17,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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="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%">5,675 </span></td><td style="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 March 31, 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,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3,252 </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%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(623)</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,967 </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,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">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%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,317 </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%">15,053 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,953 </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,653)</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%">17,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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="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%">5,675 </span></td><td style="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> 1934000 3252000 338000 623000 2967000 1758000 3108000 450000 885000 2673000 1026000 2502000 450000 912000 2040000 500000 2148000 450000 939000 1659000 99000 2010000 450000 967000 1493000 0 2033000 4815000 327000 6521000 5317000 15053000 6953000 4653000 17353000 358000 5675000 P7Y3M18D P7Y1M6D P2Y7M6D P2Y6M3D 0.0467 0.0468 0.0514 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%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#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%">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%">86 </span></td><td style="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%">660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1358000 1225000 66000 86000 660000 667000 0 156000 864000 87000 -1276000 36000 -19000 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 before the private referee is pending scheduling. 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 seeks damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 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 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. A final arbitration hearing has not been scheduled. 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 March 31, 2022, the Company had approximately $134.9 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 March 31, 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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">173 </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%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">993 </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 134900000 250000 4400000 The components of the self-insurance liability as of March 31, 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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">173 </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%">373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">993 </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> 173000 184000 373000 456000 447000 451000 993000 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 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,250,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 three months ended March 31, 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%">180,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.00 </span></td><td style="background-color:#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%">(10,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29 </span></td><td style="background-color:#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 March 31, 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%">315,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%">9.13 </span></td><td style="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 both the three months ended March 31, 2022 and 2021, the Company recognized $0.2 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 three months ended March 31, 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%">249,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%">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%">(6,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%">9.04 </span></td><td style="background-color:#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 March 31, 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%">524,085 </span></td><td style="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.38 </span></td><td style="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 three months ended March 31, 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 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%">102,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:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386">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.</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 $0.7 million for the three months ended March 31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March 31, 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 $5.0 million at March 31, 2022. These costs are expected to be recognized over a weighted average period of 1.97 years.</span></div> 2250000 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 three months ended March 31, 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%">180,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.00 </span></td><td style="background-color:#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%">(10,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.29 </span></td><td style="background-color:#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 March 31, 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%">315,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%">9.13 </span></td><td style="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 180739 9.00 120401 7.43 10958 9.29 315469 9.13 0 1.50 P3Y 200000 200000 <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 three months ended March 31, 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%">249,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%">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%">(6,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%">9.04 </span></td><td style="background-color:#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 March 31, 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%">524,085 </span></td><td style="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.38 </span></td><td style="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 249885 7.17 0 0 6500 9.04 524085 8.38 <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 three months ended March 31, 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 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%">102,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 0 0 102500 8.26 18.00 P80D P3Y 600000 700000 1100000 1300000 5000000 P1Y11M19D Subsequent EventsOn 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. EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2"JE0'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 " T@JI4#>@B7^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G22E"F&[EXHG!<&"XBTDTS:XV81D9+=O;W9MMX@^@,?,_/GF M&YC&1&5"PN<4(B9RF&]&W_59F;AA1Z*H +(YHM>Y+HF^-/4WEF0X0M?G0 M!P3)^2UX)&TU:9B 55R(K&VL42:AII#.>&L6?/Q,W0RS!K!#CSUE$+4 UDX3 MXVGL&K@")AAA\OF[@'8ASM4_L7,'V#DY9K>DAF&HA]6<*SL(>'MZ?)G7K5R? M2?<&RZ_L%)TB;MAE\NMJ>[][8*WD4E9\70F^DUR).R77[Y/K#[^KL _6[=T_ M-KX(M@W\NHOV"U!+ P04 " T@JI4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #2"JE1YR!K&PO=V]R:W-H965T&UL MM5G?<^(V$'Z^_A4:I@_M3(AM"4BX(9D!DMPQ37(DI,U<.WT0M@#/V18GRR'\ M]UW98)&,63L/?0'_VD^?5ZMO=^7!1JH?Z4H(35[C*$DO6BNMUY\=)_57(N;I MJ5R+!.XLI(JYAE.U=-*U$CS(C>+(H:[;)JW+07YMJBX',M-1F(BI(FD6 MQUQM1R*2FXN6U]I?> R7*VTN.)>#-5^*F=!_KJ<*SIP2)0ACD:2A3(@2BXO6 MT/L\9GUCD#_Q5R@VZ<$Q,:\RE_*'.9D$%RW7,!*1\+6!X/#W(L8BB@P2\/BY M VV58QK#P^,]^DW^\O RPT"O+EKG+1*(!<\B_2@W7\7NA;H&SY=1 MFO^23?%LI],B?I9J&>^,@4$<)L4_?]TYXM" 'C&@.P/ZSL!C1PS8SH#E+UHP MRU_KBFM^.5!R0Y1Y&M#,0>Z;W!K>)DS,-,ZT@KLAV.G+L7P1BK1)NN)*I -' M Z:YX_@[^U%A3X_8,W(G$[U*R742B."MO0-<2D)T3VA$4< [KDX)\TX(=2FM MX#.N,]\2MU]E_88-*]W#11KJ705(QQ*JTP@ MC'HEHUXS1E.A0AF8"",0XY4NPI'V,?7+IT\U<7%6*@Z3E87'<73C6 M@DQ M#%,-;M+DGL>5LX?CW$[N1L/Q5_+UV^W5Y/[+[(1,[L>G"$'/M>+G-J$X27RI M8/+RY7U"9AJBC$A%QC)+M-K"?U#)NP;]ZAHC>:#07A.23_R53 *(N7 1^H40 M'9_E&LA.K]UE_7X'70L>M0QI$X;#(( NE$@"'J'L;#+P<#E_SZX, MQJF2+V'B5SL3QYP.,6HV0WBXKK^G-I6IYA'Y.UP?7R$XHM=USWL8-YLK/%SB M\TD<0B%[G H.T/'0M6 3@X>K^:WTP2?3E4PP%:X!8=U^FWJNBS&R:<'#-?TI MU) 1Y()X]+?Y[V0F_$R!MRIIX4C%@H20E/Z/$[+FBKSP*!/D5_?4A8^3ZU5_Q9"F. M)K(:H/OA[&J(%6O4)@7:*"F,,R,^>E=[Y-X"O<@J"_D:Q._OR_^WS&PRH(V2 MP22!(K)HTDS5QO=4*YGAB#7,K/#31L)O"B3([2"K2ZDJET$-SM#WH0V%:D$$ M!1C&S@H_;23\LYA'$1EE*=Q.J^<1QZFIOJF5>]I([J]CH98FLKX B1B$($U M3ZK]A@/6%;K4JCW%Q7KOJQ6T_R@A'*:6D%5]B@OV?CF^$H*7K4.;VS@?.2Q4KJ_P4U^LAM"A!WJ;<1+QJ\%$-0*V# MK)A37(O+ANDF3$V"_"X@>]S Q>H0Q\'JFGNK[*RF0G_':M=I'N55 _> M4W, M:CMKINU 3 &I21*(5_*'J(SP&BB3EGMNS^LQC)G5=H8K\3[='$XBUI;7P+7; M'FTSU&D'&S6X*)M-/9#U77&*05I%9IW_;?.'69EE'ZNJFS1/-9 >[7KD&>9$ M+90T&R@1?]\WO"5KA9#Z'5IM4P[!]O5IKC( M=_%3XIO=EF+GNKQ:?BD8YOOCCGV\^,QPQTUMDI)(+,#4/3V#A:&*G?OB1,MU MOOD]EUK+.#]<"1X(91Z ^PLI]?[$#%!^/[G\#U!+ P04 " T@JI4MQC% M69L& !:&@ & 'AL+W=O4;G@D[[FC3Y^$_%XO.5?HN2RJ^FRR5&KU?C:KTR4O67TB5KR")PLA2Z;@ M5C[,ZI7D+&N-RF)&/"^G[6?7\OQ4-*K(*WXM4=V4)9,OGW@AGLXF M>++]X"9_6"K]P>S\=,4>^"U7]ZMK"7>SSDN6E[RJP(>/S9.)]T[M>'N M]=;[K^W@83!S5O,+4?R=9VIY-HDG*.,+UA3J1CQ]X9L!M0134=3M7_2TP7H3 ME#:U$N7&&!B4>;7^SYXW@=@QP/Z( =D8D-<:T(T!;0>Z9M8.ZY(I=GXJQ1.2 M&@W>]$4;F]8:1I-7>AIOE82G.=BI\PM193 I/$-P58LBSYB"FT^L8%7*T:UV M7*.W]Q5KLAR>O$/'Z/[V$KT]>H>.4%ZANZ5H:E9E]>E, 1_M=99NWOUI_6XR M\NX_F#Q!%$\1\0BQF%^XS2]YVIGC??,91*$+!>E"05I_="P4C92\4HC5-8SY MO<,C[3S2UJ,_YI'52P2Q0:F^X#^:_)$5\ IKK-:NPM:5WGR/YSCVPO!T]K@; M$@O*]Z,>MY[,1UP<'1VPJRFU@@5D .:E;(<1& M!$U0X(TM_Z0CF#@)W@G%BE<03(QW$R])DF! T83AA"3>2/; 7J\AGI/FM82R M0JJ7=A_I-+<"H5=3!!O5J@J>A6X4##>,#89#@D?8[B@>/K J%:L>4-JAV#[U'IAPVYE MNX+Y9BJO'E#!H8A"4E=+QV)QW-3WU#KL%;YV2'!$T983XPWUN P5C MT>NE!KNU9IV,'-1,#2$Q]KQAHK3APBC 9(1@KS8X>E4!5^1LGA>YRKFSBL.] M3&"W3FP=KX1L>P^H(@I1/1PK+DOH&>;V960* J:$D&$T3%@21V.3U0L'=BO' MEK(8;-2=V%A)FQ)!H]#@;*)\&H[(".EEA+AEI"OV5NQ%5PI3Z"_2 OH.8"^Y M@IX4&DL;:V(J14@CZ@]H6V&Q/[)G22\HQ"TH71%V(+C$U GJP\^0I@F#_3&V M/^.6$PBO;"#YY5U5-D+3U(RAK%@@4.R,$.Q%A;A%94N0/Z]T2UJWY838 MJ]$.1=@B'*%/AH)M@^U-Q/X >GTA;GW9+]<.<;6T2SX.$B/6%AQ)(G]L/?12 M0]Q2\^U@"B.FCE"?$(.A16Z2&(_E@UYPB%MP>H(_F<6(J3#8C^*AA-M@83#6 M3)->AXB[[5EK>*\0A]B:G0T-Z%#3K:C1W-5+&W%+VWK)'F)HD;+$!S4;L92?35;0WW/Y MR"?GR'8$]3\XVC\ZZM60>LYJYO;NZN+W+U??+C_?W+[Y)28X^H ^_WG_]>X? ME_M>M.@AT2I+*&5J)=+O4W3DG7B>AT%Y)7ID1<,_(*C6Y;KV@\VR8GEVG%U"=XX=W4)ZTQ9+,"6?F:Q@*NSGC99>C.)ACK2@2$Q'CC5HKY3T-4K9+KZE M*#(NZ^T2U\<'ZL5*V!3".(PC8_8ML"BF\0CE7BZI6RZ-3-DNXY\<0F \JH&E5R H7<2@1^Y_B)C?:/$JOTN8"Z4$F5[N>0, MR&L /%\(H;8W^NN%[NND\_\ 4$L#!!0 ( #2"JE1"=\F W0( ,8' 8 M >&PO=V]R:W-H965T&ULG57?;]HP$/Y73E$?0&(D)/RH M*D!JJ:KM81(JZ_8P[<$D!['JV,QV8-M?O[.39E"%_A@/Q&??=_=]Y[,]/2C] M:')$"[\*(H#1<2="XF077@ZO%Q/E[AZ\<#^9H#$[)6JE'9WS*9D'D"*' U+H( MC#Y[7* 0+A#1^%G'#)J4#G@\?HI^Y[63EC4SN%#B&\]L/@LN \APPTIA[]7A M(]9Z1BY>JH3Q_W"H?:, TM)85=1@8E!P67W9K[H.1X#!\ P@K@'Q6P%)#4B\ MT(J9EW7++)M/M3J =MX4S0U\;3R:U'#I=G%E-:URPMGY0LF,]@0SH)%1@F?, MDG'#!),IPLH%-M!YD*S,.*UTH;-D&J7-T?*4B2Y\@(?5+70NNG !7,*77)6& MR*F M-+&/EYR)M[)4"FI8"VH#=UQ203@3L%2&^P[\?KTV5E,?_G@A6=(D2WRRX9ED MUVFJ2DFEUI@BW[.UP!XP08?,[P,=5T@UTA: 4,;TJ#6TVX6V(E>)QCZ1.\3[ M>3R)IN'^N)(M/N.D\3E1,&P4#%]4L%!%056ACDT?>[!C&HBSL;Z=]DR4"#ND MB9RZ!SK4**7)_LUTVX14^29')*-^%$6#9UI>=3N1,VKDC-XAQY,TP$J;*\W_ MD"0GH9IMY5X%'QV1&D3U[QG]MWB>*!@W"L;O5M #;DSY.OUQ"ZEAG$3CRV?L MVQP30G#?G)?Y"G9X@Z2F9<;E]3,'FK@C;'5@7AT2WK7CBZKK9<&A"X M(6C4GU ,7;T:E6'5SE^\:V7I&O?#G!Y:U,Z!UC=*V2?#W>7-TSW_"U!+ P04 M " T@JI4U!#MBC % ^$P & 'AL+W=OU=M=V\?3O=@B %K$YNU MG=+>7W]C$Q)('%]?2I+.3#X>C[_C^&8OU0^]9#!\<$7OMD:^V TO]G1#7MFYMON2<'=J(Z2\8()S:5 BJUO M!W?X>D%2Z^ L_N)LKT^ND1W*4LH?]N8QNQU$EHCE;&5L" H_+VS!\MQ& HZ? M5=!!_4[K>'I]C/ZK&SP,9DDU6\C\.\_,]G8P':",K6F9FR]R_SNK!C2V\58R MU^XOVE>VT0"M2FUD43D#0<'%X9>^5HDX<8 X?@=2.9"V0]+C$%<.L1OH@WY %Q\NT0?$!?JZE:6F(M,W M(P-D-OYH55'<'RA(#T6,/DMAMAK] C39N?\(1E0/BQR'=4^" 3]3=85B_!&1 MB! /S^+][CB $]=9CEV\N"?>HUC)@C5917_?+;514,/_!*(G=?3$14]ZHG]A M+TR4S)?V@^/$.=H5_3+'.)G:E+R<9L-G%L=)4IN=<8UKKG&0:R&UL>6C^OD. M <8G+YY-@*^%Y[/">.RGF]1TDR#=;TIJC79*KKGQH4TZ+\73.(E::!ZKE)"9 M'RVMT=)@N53K36P0>]W9U:FO V4RK:-.@P-^!JV$F!_1A@F(GR-8JXAF("K< MUJ*54U\>IIX\I''2RH/'*L5)SQ3-:N)9D/BND,KP?YWTV$+BPE"QX35F MUF&(9[,69]<&1SUECJ-&0Z,@YU=I()VR,VM>(8RZ!#-8;"U.GUE*DI["PB=R MCX.H36GE4/Y>0-QY\S"==?@\5B3JH2,-'0D7OMDRA2Z.^;N$&;?"&:I^W&@P MCH-#?Q2&*0:25(7_B 3SKOPJSMG8DNFDG0&/%2:3OF)JQ!R'U?R3E26H]XSK MG=3\6/L@5#!UYLVM6O:SY#O;2+SX21,[>"#X.*_Z1G5&5OR%( M-XA+O7J;]9$SV'AYT;M*/YSBM,W>M>JKO*89X' W."?/V-*6B84MN=[V9KJK M_NW^X#$98NA>/;Q-A\!IN'O!#MWRKK:@B,QNO]:4*_1"\Y+99.^I4A0V&CFG M2YYS\^;E3_^?OVN"^TJ\:40XW(DJO72+/:B5W:XR!*EL:[K/+":SM >SZ3XX MW'Y<32P9?"NQ2HB0H:\]J-W&,B0X;N]D?&9QC'M02=.!2+@#/=9X "Q8SY:& M=)O*<(+;TN"SPE'A66?":D;X):CH/"7>>!YZ7]N/OG;#)^V"]9KVP3:LAX^"4?7RQG!TVC:IP9-#_:RG-\<:^H#XRF_\'4$L#!!0 ( #2"JE07.=L@ M1@4 &X8 8 >&PO=V]R:W-H965T&ULO9E;;Z,X%,>_ MBA6-M*VT*=C<1VFDR66U\S"KJI?=A]4^N. 45, 9[#3MMU^;4 A@3)J9W9<& MDG,._^-S\.] 9WM:/+.8$ Y>LS1GUY.8\^UGPV!A3#+,KNB6Y.*7#2TRS,5I M\62P;4%P5#IEJ8%,TS4RG.23^:S\[J:8S^B.ITE.;@K =EF&B[<%2>G^>@(G M[U_<)D\QEU\8\]D6/Y$[PA^V-X4X,^HH49*1G"4T!P797$^^P,]K%$B'TN+/ MA.S9T3&0J3Q2^BQ/OD;7$U,J(BD)N0R!Q<<+69(TE9&$CN]5T$E]3>EX?/P> M_;9',(V9D2=._DHC'UQ-_ B*RP;N4W]+][Z1*R)'Q0IJR\B_85[;F!(0[ MQFE6.0L%69(?/O%KM1!'#M :<$"5 SK5P:H!4#F7J MQB'WE*M?>HOU2G+9*'>\$+\FPH_/ES2/1-E)!,01 MHVD282Y.[KCX$/W &: ;<4;#YYBF$2G8+V#]?9?P-W#QD.-=E CK2S %#W4X5;@M]6Y+FF6B[4JA M"N^5WOM+)/(0;8M3L,5)-!4IA'B;J)6L1V*%X2[;I>4JBH9-PH2W@QBB0G69 M4%TF5$:U!Z(NR%.2YTG^).Z*%.MW MB.^4\>7N\3+W N1"RYL9+PIA5BW,^J"P$\0L#C'=(S&.Y5FHEG*0W+>";8N5 M(H[GPDZ<==]J:OD^5"=NUXG;I9LUD/C7/!0;,Q.%$-F61Y>R]96WRM^W-$V! MV-CVN(C^T;2#4U_96IW" C$-),4(-AV<"JM79ZA7<]K[..>IN61+>6 MZ.HEEKT)$L9V0F1!#G<$I^"%,%Y^PWB1A/*0R6S +D_$;G/4UJHN=GM"_<"V M7;54KY;J_0=256OM]>29:FE^+C(,9T,V&%/)F'EM; MJZ<+F0XTD3,@K4$7M,^3QG!:+FIX&*?8P#BUJ.*WI"'/ZVXFHV9M_0W]H!Y_ M?X@'J)0R=E"/O74>:::T;[BH!R.HK'D?<*+@MF^; M0T5O( ?UE.LH.T'- O9YYKE>X'?FM,I,-Z@I(ODH<,UN5?IF4Q>Z0PW34!3J M,?JA\5E=F#[SH&F9-K*'6J9A']3#;W2$5M=&P3?/MWJU"<9KHXCDF*;=K4W? M#/G60&E0 U1D_O]S-&IHB$9H^(%)&O5AYP1=FHP8M64>/?Z=B<,?FJ:1@GRF M,S@EH89]Z$SV?7AH17T(FMT5UYFT$V@(B?2$_)ES-^I3< IMOYO%B%4[D0:5 MZ(0GQ9\\6:,^.R'R@R&M#3O1F8^,'YVM49^B76BM3K!9*VR&.JO!,-)C6#>[ M( 7^H /=KJPQL[:TAI)(3\G39Q>D; L5(FUDF>Y09S2(1'I$ZF<7E9H%ZH// M=WVO [^EPJS+1U4DQW&Z#\6J2!;LOD4QCE[5RC?Q(@]!?P92LA%NYI4GEJ\X MO-P^G'"Z+=_>/E+.:58>Q@0++$H#\?N&4OY^(E\(U_]BF/\+4$L#!!0 ( M #2"JE3;#:_=_@@ !,H 8 >&PO=V]R:W-H965T&UL MG9IM;]LX$L>_"F$L#BE0UQ;U8*N7!$C3W;L%MKM!T]Z^IB4ZUE46O13M)/?I M;TC)IBT.Z7C[HO'#4/[/<,C?\.'Z6<@?[8IS15[6==/>C%9*;3Y.)FVQXFO6 M?A ;WL W2R'73,%;^31I-Y*STC1:UQ,ZG6:3-:N:T>VU^>Q!WEZ+K:JKAC]( MTF[7:R9?/_%:/-^,HM'^@Z_5TTKI#R:WUQOVQ!^Y^KYYD/!N=CDBQ;958]XU!P;IJNK_LI0_$40-X#MZ ]@WHL$'B M:1#W#6+C:*?,N/69*79[+<4SD=H:GJ9?F-B8UN!-U>AN?%02OJV@G;J]%TT) MG<)+ J]:45=/BE[%ITX%]:B(R1?1J%5+?@8UY6G["7AT M<(ONW?I$@P_\PN0'$D?O"9U2BNBY?WOS*" G/D0Y-L^+?5'6 5R: "ZE6!,8 MA9*IJGGJTKA2%6\_!GXG.?Q.8GXG\?S.[S#N:]&B/="US$Q+/;AWM^,HC;+K MR>XX+H@5I7-ZL#J1E1YDI4'W[\K_0B9WZ:0$C/Y"-$55<]+T>O6GA8[15FN:T#FN*5&V[94W! M(=0MG@3]4X_5Q,-\16RB?.H1?$22Z,S86G(IS?B%1.!$L1>RV6<12*Y8&Q?ZF9QT(;,M@&H+H@E#("O5J)@7^U[;:Z.D*54W= ^' M&6(S]TFV#(GB-TGF3-:O1'$)Y< A.P8YC0J/75&1$V[7R)<8%DI1F$JGPDT> M\Q>M=5NU*V^8DX"07JMK$N59Y)%K816E0;G_8AI #2E6K'GBFD9+5DFR8_76 MI,HSDY(U *Z*+:JZ4J^H_/2\?-=D'"4>]19P418N-8SJ=@#1MN7 7IW;>]5G M@!I93D5A4-WU1-)8Y]6.+6H\^USTC*&W\ODP*@BBTKDO+)9241A34-TJ";5$ M'PI4H8N<>4R=7G.MP _OZ+9LBL)P^D.MN(2*'V;0)JC2I)-^PZAA-'(TN16B3#.=(Q,@S1U++(QKF$<15;H&=1MD^N*A"%RWC M=!H-)2)66>H91=0BB(81=!A%1[,(*M*ER&SFE"&(%71VZNMLRQL:YLT?@_KN MG%@7(^,H6Y+Z26-C1,FWW']T5H-TF+D\G@G'Z7(U$2#>MIQ"KUCBM+ M&QI>3W6S5BV:I[$N2,Y*=5=*XV0HU+7QS5J6433,*+TN/KN^1 4CU*)YYDQ; M&-QF\1],!>^]W4QOJ@ M<_3N'VR]^>=7Q#&\QS%6S9T="*[4ZK(E>>Q2SO$- V$\\\WQEH-Q>/EV MFGG@T(%04,^O]3Z.WH9$1;OK-4>T:T(IU*L>T1:I\25(U:+Y"Y=%U1YO(^## MW 6E(QK9=7,T":W<>K$(4]/O9 C^'%:@JSOXBP>^H)9^?92$HODY!(D%WI-6"VV>B?2'.3\ MO-[4XI5S8HX&R*$\>Z@9N@V:%U -3EXO=*XTF[=1#N8)9M^YT]" M32FK0J>>_AYUR45LG.;.$$$V+A/OQFMB89R$87S_9NWOR8(_54VC.TE7_5Q6 MHD0=PH[FTOFPS$?,$EB9>(B<6"(G82)?XA'7J [ZXK(UFD"FZ/ST[6IR 8CM8%-"L9>9R1O@LV_(S"?/3W"G1,8%5TGX+6RST'F-7 MAO&7?HM>GY V_-DYV#NS&Y&:B:UD$W#D+W8L1,2GW,K=7$[SX:[ M+)B19SI-+9'3,)&-7V.Q'!_Y55;M1NA5+KC"S#T >+T69;5\-:/WM,O:L\YA M2UXZ&Q[ (6:^,\/4,CP-,_QON'=:0IUU#N&ULY&'&'GFJ=02/0T3_==&<3TA MF0(%5>;B-TD=90BCX\@S\:06TFD8TF:OP51.5]T1D[Y[I$?&N_>^NO$G=PF:O ,V<^ZB)69Z/G(RIXH1H3[]SZFCL^ M3\5>[DQ(?VG=[9V,*&]"='5W& AJ;=M?]=#%X=\/58US\?RR"9@)@90MZ)TOE=5_*8G7Z3C"O&P: MYYVIR];4]"NFCNFML[$*]+,MN-@_/P:L =NTQW8Y_:;!M\H?TO%11M/)=/H- M>\<#U^-D[_@K]G;I931S-CBC"]56!^C?>@YL8SOA%O1*6V5SK0S=8Y)1BC'0 M[Q?S$#V*Z8]O(#H9$)TD1"?_1_3_HZD;7<]57M&U,X6V9(S7)V5K'BAY3I)N;&1UTB&^N,>I!'])OH-WQ)2W1 L+( M); #Q+S1R0*%34#" Z%"&O$#F-K7M*Y<8.*')?NH\04#X">1+#CH$E55NZ(Q MRA,4AY[H=EZ=U* M@Y $&CPJD> 5TT+EVNBXH<9'3DF\)C>'(Y)4M4]8"Q!J4U-SP3AWU];,7 MX1]")^WL ^%^E>*30BH09B]E90LL>\U27KEIBE0-\R:2=9&,KK44:W29E(J) M58X6S#"_8 JY9IO" 6%3E(,Q3&:#221'*!BYK*0,&V0U-CXY2'N%@\0)PZ+) MM^)8.F!+*_O%TL$/J!J-:UVCA;N6^-5Y_*@ 4V]U\>0B&H5RSC.ZQ^-@N[!F M^1 7:5Z&<(3\EZGO$%DQ]MXFSDF(P^$7 8C;M4-&RZ34&1WH'^FU5!9(SZ3B M015*=L=M2X5*+\/01:]G=]LF@JEUI:$H<<=1V9H"P;9] UD\.G;+0W022N=6 M;=C01W^BN *LJ B;*V?01MLX24ML&S.3T]N.W7:9*&R1\KT'9SX@:MLYD0MB M9 ]2BU5*0$)\H!&3=VLLKT7AW]4_1&$1B3[S\T.);F@"QS_0QT5:# MLFW7#/(DD,.2Y0Y&/_3J*FF]18UMW,S5XSGCH_P.^L2YR!977"XWQWFS2!KQ8]R1F0 W_Z""Q MJUW1UO5F*0& ,R/7&JJDK> -*P#[TO-BO//0@WB4Z3DK.MS8V+[YAMGAQ7S1 M/A2WV]OG-AY74-4 UPL&PO=V]R M:W-H965T&ULK5IM<]LV$OXK&-],&\_(MBP[J2=O,[+K7))S MZIS5W-W,S7V 2$A"0P(J0%IQ?_T]NP!(T);2N.V'-I8(+!;[\NRS2[W<6/?9 MKY1JQ)>Z,O[5WJIIUL^/CGRQ4K7TAW:M#)XLK*ME@X]N>>373LF2-]75T60\ M?G942VWV7K_D[SZZUR]MVU3:J(].^+:NI;L[5Y7=O-H[WDM?W.CEJJ$OCEZ_ M7,NEFJGFT_JCPZ>C3DJI:V6\MD8XM7BU-SU^?GY*ZWG!O[3:^.QO03>96_N9 M/KPK7^V-22%5J:(A"1+_W*H+554D"&K\&F7N=4?2QOSO)/T-WQUWF4NO+FSU M;UTVJU=[9WNB5 O95LV-W;Q5\3Y/25YA*\__%YNP]F2R)XK6-[:.FZ%!K4WX M5WZ)=L@VG(UW;)C$#1/6.QS$6OXH&_GZI;,;X6@UI-$??%7>#>6T(:?,&H>G M&ON:US.]-'JA"VD:,2T*VYI&FZ7X:"M=:.5?'C4XA)8>%5'@>1 XV2'P1'RP MIEEY<6E*50[W'T&Y3L-)TO!\\E6!'Z0[%"?'(S$93R9?D7?2W?B$Y9WLD+?E MEN*_T[EO'"+D?U\YX+0[X)0/./WK3/JG!(ISZ;47=B$^.N65:23'^XU:**=, M@07:B&:%1V*AC32%EI7P6*607(T7C:6GXL+6:VGN*-.4$X@K3IQ;5=VE%3*< MS4==Z7HNBY5X:ZL2ROB1>&>*0R%-*316;%;8?W=@-T:52/BYUZ66#LJ.H$Q1 MM;1'7+V]NKH8=:+>R$)7NKD3,^5N->F-Q^+)=W\[FTS&+Z[>S/BOXQ?[_9:D M\T!.]^7'D7@KW1JW28]XW;WO+JR![]L $ML5^D[6ZQ>PKOT%)A$S6[6TV(?5 M[^5G)1"D?B6K:C30^?T'?$I:LVTNK&3?=3*&&RYF^09 KH!, 6VU+;U8!_>J M'8HIMF@L.!1?2X=UVK!@ M5Y(^0+IF)9;**(=;WM$3M29ILH_QM4.XZ'75!;'X9%B1&9WC.\/]?3K].+ ; M&T#7F6;:A!+&M0"&X--)HE._MMI%I1':A/;B>'SP3UYVTU9*G!V,3^C1C5JV M51 Q._@/'^1K*(]PPA6M8YV#X1#KAQQ;D [)U=U(%,HU*),/-#&V4:+4OJBL M;^%C?.%J-DG(E6"XK3;^FF7))ID3>M=!:UOKALRX;IUO"5K 53,$37J%LN;E6SX27Z+6I:((X?_2M@ *M,A-64+KQ* MWT-MZQN<42A"6V-:2+L)YT/3%!O_P%F5RH)HIHK6Z49'VUU^*5;2+%DN;L84 M)L7J[+)/<7P-Z #6'#\+!>Y0?((3 \ZL)L )P<1X\UF)WVWX/IF)B):" M>;'TULAY%53U[9KT"I^SG4D[^!ITE53+3G$J%T.>:+FB\(X_%WFAF,3DHJ@_ M_N&%WW';F)*Y9MY;"&Q2HB6G(#LM) 2=.+3["DZQ04P.OBU@61;;.H+(9N48 MP135]E@31>A\Z +$3!KDK(81L'GMT/@X9 M' -)D31<:B8743MS*JE5YG>+P M+;#*ZPB8VB!:^0BJVNXVNK,+W8(+Q+M@T18&==7=/;_<\WZ[QO4V*UVL'IU= MY.(0,A&6HG,7;8.4&E%O1#B7XK^6=\BX!<'LPMDZ5H;[D#F(]$?%Q*>.3[R+ M9?I-M^Y=5A<>$)%4U2^ZTR[RT\ZC4V?D5/A@Q[)9;QA$]#7(,]I<: "J=<=<7D(B,V/;1>I79]54!PM!G$$F%,*586;<$5-^#VY 9.3 MW&_>QN%(3"U=6C-!Y;8#;6*Z;)*+L)PK+IT%VSH>D(_%DR1\AJ)X#9(:: M?4MR1X/=EW L-GB Q(1"9<*N/%I21.Q@23W D7$?P?XN+QY2N9&8MRCQ@XSV M62PRK[%,]YM!V"7"8FWSH#7H[B2#&VEKX:T[-*(?ZDY^1XH4X&S_=?Y[+IHBZB,5>3'L:V'UWE?%!-EMZ MXH/C+GBZ1GW&*);5 C0H5%X$+C6CE)H17V.?.N >=%P-YM2&[K'O5EFYQ$1R MCMI]5]U7KA@J5W3*,:U(F(B0BC8J>AM102VI):)>J5.<*&G:#&Q:KRLZ:SJ[ M$,_&B-";R*5^SS*X?KSR;RJ_\+=?SR:ZT-$CYEN'K O@@4?L@X$!<( _@KROKJ1V+R' R>;:/0/V0)2(QK,%2 N]M,E/F@[8X M6[8%PW)?M8H@!. +4JQ @TM;V>5=5\WRY(\LH6],%OGVH /W>OE(*E.DGXO" M>24W.4K?4DL6O&H7BX-AUQ+%0ULN#@,86+::7<4H@ .(G?(D)8(),H>XD*8- M2"YG:>(B'#<'T#QG?UB:FI*MEE&=%:EO"/6?XH5"6?-D;&"4L(6B5WOVN@2O M[3-_V.GG>CBU1*"1@59V Z73>+,$DE7@1H$1(9+M)MR\MVC*UM3V(,JM2SVX M62#"#;F^GX)T7*V[.939?OFLMZ8>.C$JZICBL2%3DT?(#4/$^,H(D8+FO02@ M@&(&BG,2DB_#";(-T"9,].+T-GV?)F@I3;$9F3Y773,,,[8UC_ENU4%0*V.X M 6")F.#6.))PS$?N15?N[Q&0\3R-)<@3.!=6!CVLV').*_9*WGMT]">8-LT1 MF3-EV!&T9DR2@^&!AIBB27SM,32?9J A&'(/,]ZG &+?E+:=-XNVZEY^! ,S M.A@ZU82,CSVQ7;K_EB9EJKO5?AC=\K4<7&:N!6O7 _@!9G!B^'!7'3Q1W-PI4SH>L9[DRS44>=%"'8G$8_/%8C4,@* M;)C&=*OY;8YO/7,W6LY36*/7<0)_F$?8$$'FJME0H8[-QX118LRHM*7!0A&6 M9:D#0=0]N&3\_T%1)OYQ_&UA/2L Q!&#D&AE-W[FI&Y#$P"; 5#X,$_K UN. M+T>VA6@8PD9>ZX?DNK8EHT'?%Z]4N1P,YV!+HK_\'I-[P^"ZGG$S:8KGTV[: MY%1\]['2:Q^GW;#(_*Y[S]&))[?JX*6O7WP+602N<74.%*T? G1^3$"]LUD. M2(I#>,S)79\BTA9>-/*KEH"2D!WJ0C?"WA;T'6@\F5O4F3SLR$Q91.PGH'_4 M[&\:2GSK?6"5/U&'&_G@E%^TWB3N-ETZ%? ?%,M21\\I378"98'FJUJZST'[ M\!YM(]H&L/H;C#F[?G,CGO T8,'E*];^76?LD]@P<%E7,M0=3I=INT0U9"/L M3!"8!U?X4G ZIGQ\V"]#H8 P.;/.^V:6 M+[<>D7B>1T15R+JN41LU*TE&X*XIOP6%__XV/ZB>JG% ^PXLN M1G,D2'JKI+>%WD%*2!7FFF4)DDFLC3ADD9DCUY%?6H9+Q=%5>J,EJR*] (;. MI:[:)F=&]+L"-%,T;;\3U+#&!%P]Y(I*E(^BH0N;K\N\WK>/!.ZT!]E ?ZOU#Z-G"ZOX M?&S[>_U_4$L#!!0 M ( #2"JE3!*@H7%@< /<1 8 >&PO=V]R:W-H965T&ULG5AM<]NX$?XK&-73269XDDA)MNO8GK&=Y'HWR<037]L/G7Z R)6("TDP M &A9_?5]%B I2I%\;;_8)(!]>_;975#7&VV^V9S(B9>RJ.S-*'>NOII,;)I3 M*>U8UU1A9Z5-*1U>S7IB:T,R\T)E,4FFT_-)*54UNKWV:X_F]EHWKE 5/1IA MF[*49GM/A=[CRY'(:"6;PGW5F[]2&\^"]:6ZL/ZO MV(2SB_E(I(UUNFR%X4&IJO!?OK0X# 0NIR<$DE8@\7X'0][+]]+)VVNC-\+P M:6CC!Q^JEX9SJN*D/#F#704Y=WN7?F^458R0O9XX:.3U2=I*WP?IY(3T3'S6 ME&5K MF=+-")5FR3S3:$^E^%5^(P&P;"Z+0OQF9&5EH/F72KRGE,HE&9%X'&/QQN4D M_ORGRR29OONP6I&O! &^D%^,W[V-!!\!2+6LMAZ@3Q^?!%6.#&5"54X+*3Y[ MK397M?C%[U@G'AN3YJ@*<;9X.'%XVQOFLZQ4;RI$(_3*O_VH6[Q!<14! MK&*[Y\@3N@AD=^C5C;&-1/ :I,K.,+XU6WTF> LM8;0&:V##ZI:BW*'J&H1 MM7@ZY=#*Z-+OM?8#U&Z7?2M2U".5=8'<9F*Y]:>/Y&@8F5@2^S(([R2[NH#' MXC>L9W9XB..-+]Y9=%SS#?T"[AGR[$22 M%')%+\HZ1J\V.FM@D^81$P:CR+Q]/>965;[N54<-8$V90; M+=M #JFLU$JEK;;&U""5#7GK*@NX,])0A%3_SBF'P3 V<<40D' _=9 -HABC M@>$]4X%BPY(JY1;<3(GIVM2L#BU%KE$Y:Y"7T3@['X90>?@.(74;[>L2=RA/ MO+/93B82R!TN#BI0]42)1D(%4-=&8WZ!7ROE7JD#^M[( K8,.)D2@<=G\73? MT3?JK9>6-;2]*%QIN/IC4(B'N*C)*)V%)M-AYG*CFW6^&RG=;-ZCFU_X($V% MWB8>O9J^V\*A-PJ&5\JF*(,M2<,*9H<*9B<41-PIZKY7G>[)O;C<^AP/>E7@ M(+TXCVNN-_1,AH514/\#Q&!9P7<)R%7[Z$9B"SS5CF[1+([IL4>BV=F!WOQ/\4?_F[B+3 ME"VUJGD!0;:WJ71PFVIL-SV&S;3$(&M]T]\?05&X M8'!*.&?6'SMP0(,B1SWH5*+150[]"9O<)@]]0@_1)@M.K+7..&%'1]\ M?U; M&&M85X I$V>+<=(S '*=PJB[6(0[AT];2#OUK??+^Z^82&L_]AFH58-!B?[# MXTIQ.OS M.ST-?D"X@_0@NW]T93B9]H.!.T9CXNZK&\MS_^U!C0P+Z&$XV*[$ P_,,Y'$ MT2S>E2Q*\5GYC]59-+W\2SOW]T1%,H_FTT1\W(OU@#JM?@[;3V9T=H6S?OHF MT6QVCM[D2].V@\KC>Q'%YPNVYK]A.IUQ=!''XHN_5*>-,9X$[=;Y'('BZ]ZX M<.-G.[6GR2*Z.$_XCB^KM:=(*X+U>"KN0@>2SAF%MN>M,R,."B!)HLOYY4&H M1ZKT:A=.+;>L#:.O2HO&WY -.8G^L$;7C,X7"SYK&FC'98TJ2X$=>B^^H8W% MQ72'R7!CC@!/!'*LD\RB\\L+\7-7$F> (IG'XMB7XF3P,5Z26?N?'+AEPE;X M+N]7^U\U[L+'_.YX^$D$[%ZKBJ?."J+3\<5B)$SXF2&\.%W[3_NE=KCQ^,>< M)-C&!["_TMIU+VR@_ZWG]C]02P,$% @ -(*J5!B;#?'&# H24 !D M !X;"]W;W)K&ULQ5I;<]NX%?XK&-=I[1E&ULV2 MG4TRDSA[F^EV,]GL]J'3!XB$)*PI0@N DM5?W^\< !0IRY=-,],7FR*!@W/Y MSI5\O37VUBV5\N)N55;NSZ]*LWUS,CA)-S[I MQ=+3C8NWK]=RH7Y1_M?U1XM?%PV50J]4Y;2IA%7S-R?O!J_>CVD]+_A-JZUK M70N29&;,+?WXL7ASTB>&5*ER3Q0D_FW4C2I+(@0V_H@T3YHC:6/[.E'_CF6' M+#/IU(TI_ZD+OWQSD_F>T/*LIS2?1R4SK^*[9A[7AZ(O+:>;.* MF\'!2E?AO[R+>FAMN.H_L&$8-PR9[W 0<_E!>OGVM35;86DUJ-$%B\J[P9RN MR"B_>(NG&OO\VT]JHZI:B;DU*W%C*F^A)PJ)%[ MQ/1&?T;NKMCB7^]FCN__^Y$#Q\V!8SYP_+45_17(BL]+A8>KM:QV8J$J9:57 M#CX5]JZMKG*]EF6Y"W3F^DX5+W$[5R(W%910!Q_*FP.\ ?9+.)05/_SV[B83 MZ[)>S72UR(2L"L%>A_VR[!)PRFY E?=KD,D3BSWFL:C!&:TS\_"X.2]P31Q: M62U @!EU^DZL M! T&^-V"E)Q#IJ87%$(TZDJ$D!N5E4^C]XBC/]DAX[_]*; ME_1?K)1?FB+#?^EJBT6S'2^RJF0NW5*OB5-O/,N)+5!D;6DIL<.WE?,:P0.W MTM&\\I!'+%*L.5IKM2S=@ZQ*MU>CM#"?LA2<5='KV'D&\^ $:&8I/6M3W7F* MIAN%*VS2JH)"=/64 =?6_(X?+CP@0KH"CU62&3"BZ(MEN8(!<2+^@A#K:J:+ M@J[YJ0,-5+J?3JKPT'^ M&*]?PE6I)9C1?AF.Z:,R\AF)YKY0Y$#6PF^CJ9:B7)&^ T MWI?DQ6IG*K*NXF@1_8^P*DM)+A&JH8*0)PDI<.C*9QS(M(,+Q3Q!6TI5+7!) M08 5J-8,T\X.+O,QM=7YXB\27D F=(;]HO1*+N\'HO1)!L/ M)N)LF%T-A^?B<$+J?J!K4RNF;68 MH #9L+TG?GV K38[CQ\6,,!A6!8A,, O^=%,<8V7"E'\QD6HVSANJ1C).#2T MBFU+&<0$-^X>W0")1>OF?XL8 9NUBL90+0!/NXYQGC9* #]Q'>J[X.TAU1%AQN39,"@M-3P!H4A6 MP5^L@S[)>^M531W&I@OQZ#9;P%<0S+LXHCHL@!&%U7TDJ(>$XTK+F7)#_$"PY(=UDK=9R"=H% M)Y6>^+'*J7%0#,7G&'F?)V,M M>&W"G:Z.UK_W"FT=-!4M4* '#*4Z^-0%']RI?%&$X)33T77OF@J&DET =$]' M5[W!_@XGJX."CI;=*^JR5IU8[@Y*^29.PPDT#2%\RK7L\J< /)[8@R>G#./4\[*2\;V%$#>R7H2ME0C:6"11 M6!_[*-ZBI&XZQ_2>7Z<)(-K^EBFDTG??'QF#;$ MZ'J -N(:A<#5O5:@S0K3'8_'@>YT, QT1\-'F7RR KQ7O3U6ZCVW7&REDD@V M&#W% ,+HO*PI[.+$3IG=!>U]-E,Y$H\XC..)A]X#VDXS@\C=XR$+!;Z/708U M+^N8SUS*UNVQ1+NV-[,RN6\)=DIFH*O2P\%=9"_R0Y,S4X2XH#9(I&&*5B## M=&+7?G]K/@CJ\B%V" *30./Z@XV-YHC2U4\U$%T2F$C)2>6I34VK-+8K9E= M%,E5@T=B\Y_WR32W)*\*Q=SQ$="IF$ROL\&TS^WR53:^[(N_@YE7>Z=(N#Z; M3 ?9<#H^%V?3T12..3D7_SB4DESJZGI"/C;(!I?C/Q],OL84X0NBSED(.A N M!)WGR 8E1P?!.4WX^[:I=S^W;2@\UPOAQ1I\I].;-E.HIFZP;=KM,7NKGF8D MQ>;F^YM/+-K/'SXUP^#&;?P2A5_JSA6][3E6%+#^SV*.FD[<(X3-M?:M44$C#"S2W/R8 M;AZY]7V;W2TJ$_6R7@/0I*%3<3D:"8[\8_I/VF+=#[]Y\'](*8NC5.\1/'(X M39^;X\\F?3@0K3^;3J[._U<6F/91LH]OR3@^T>K!.?T;7IZ+#_L7 D_B)>L, M5AK0ACA(I!\^./3.9?3)!#(4*QEC:M ;-Y"B@"4[+VH>(QTAN4?D<]$_H,$8 MO1LG\3^VXO[/3=QWK17',\-AI0!?K5PRJSYM,[%7LKFCS%=*I(&R_CU!CF *Q< M3R,'&I1EN('LX8.WT=LEFK=+8IJD"S/#7(4R7U9IC,#-)TO(>'>DF\EB8[L@6/E.@7#,"""*<)RGX4.H@Y[2 M4?>%P=]<)]8ZM>".>I]2N9X^'8W[O6FW-;ON[[']O'YK'^K9+)/^"Z8T';U( M+U_;K#PMR;%^L,M)UG1MW9>9:<;1>FL8CBL"'@*E9HY!_;2G;I&&PJW^\&D6 M8979P2B%&\7A.'HP,%=2NE@L#TK=KHW:]'5P+5ENY<[%=S--2C4ED-6,RD@# M1*C0\SGL2+O3<.09ZN5A>7Y;F@6=V1IGL@N[6&K?FY$>NBT9LS6@#PPW4\SF MA>!NG5ZQ'Z\DGH$&;'3M]^VYK'@R2VMI(AMK5=@^O(BFD1@0R@/A^*(]H3:] M?4@?9I#=3.WWDZPPUFJ_?X\4TI;>L2\X+EJ?S6#-@C\.XE<1E0]?T#1WF^^/ MWH7/;O;+P\=+P/U"0^Y2S;$5[GEY(FSX("C\\&;-'^',C =#?+E4$KS3 CR? M&^/3#SJ@^2KK[7\!4$L#!!0 ( #2"JE3SW>"*J 4 &(0 9 >&PO M=V]R:W-H965TN@9E,M+[AFS?9:2?@ M@E!AZAA!T)];O$2E&(C*^+S$[+0I.7#]>H7^RG,G+A-A\5*K/V3FBM/.N ,9 MYJ)6[EK/?\8EGP'CI5I9_POS9NT@[D!:6Z?+93!54,JJ^2N^+'58"Q@'CP1$ MRX#(U]TD\E5>"2?.3HR>@^'5A,87GJJ/IN)DQ9ORP1F:E13GSEYKGQ&$7HB"*=N#%+=78X\7/HPKGUJ*S<"5MJK2M#<*?YQ/K##7,7SO2 M)FW:Q*=-_@6%=R+Q^3RV,Y'B:8<.H$5SBYU'X:&=:"_FPL)>&/82:B2E_)FP MH',@H=.B5=H#76&*Y03-:C3TH]("5DX:5 L*M3J5PF%&'>L*< 7"I2YGHEK\ M9.'=U358G-+I=3WX>#<%#BUI+>G?=+UP23V3RTHZ/%1T2GF@W1_1[(]02J<^ MG],>P.!,&R>K*=05WY-#@:0LTG!:@JUJBED \7R7.LULB PM*C7M<6[PR:T"S0 M3%OKLZPI-5G # T;O,>&SZ2;=(+MDHH5:F&)->%EZ)#7(,P+I%3&Y\,OTCHD MM9CO8SHJ?E[XFEH4T93Y;;J*+54Y_DXM5OF>5N?,B[IW1:1XJSW#A!O/U-SA4&DVKU9(YOUM@/0PHV1L/> M7[ZY?T)I_U(JW4A+F+H1,M=T;N>T$<>P+WF_=6WI!-@#>&VH%^$\I3:IE3_8 MOU'?K]6]5=5YR1O^]2%S.(9+_ZBDEB1S\LK;0LXL_/C#. K#%_#Z\KJ]_D7< M>&Q;D#W '@Q& ?WN1Z,#ODGB?\)B;WL8*^X&@P#VPS@Y@*A[% Z? _6K+">" M^";=44@@<7!>V..DAV.FG,0',(A'\-&(#*$2)3ZRG E1P#!B;L%X M#!^U$XI/Z6.;2S2Z0Y8DZ08<-NP.DC%\JG:$'#]4QTJ>_? CKI'Q-;/1"^6 M=TTA]2[<'7%W4>SOZRA-:)>,,E5UQI;4GM,]TKJ[[+\ENST(B6 P]F5N^WOK MP-G*.,GQ[ICR$K:_]N$"M<6\5N2J.3;6LA)A*VJ"R'%K9FXE_ZX]U3WIT0OV MD;KR-&@]M5KS:L"/ \S9P:6O@1J3^E72BVD&$\,K^"W!&P!R@70NS*+W;$NX M_U[R'[O"T)O",/EN4XCI8-%E./@N3TA&WA.B^-L\@0\=M=8S/2%D.TN&S_6$ MF+0;)LF3+2%L[(ZH/=T2XNYP&+,E'"6C[["$_Z$=+)EY.S@*1O#0ETA_[;N/ M&FKJOV[IU8=?>)I/P':T_8 ^;[X;[Y8W7]^T&5-9\4M43J%!;S3H@&F^:)L; MIV?^*W*B'76OORSHI0X-+Z#Y7&NWNN$$[7\KG/T-4$L#!!0 ( #2"JE0Z M 5L?KA( &Y 9 >&PO=V]R:W-H965T2:I)&>GMK;V 2(A"1.2X "D;>VOW^X& M0((2*%>7NRKJKRU?FY2=8BYV:L M2E' +TNE78>3R:7YSF7QW)],3_^"+7*TK?'#^[DW)5^*KJ/Y5?M;P[;Q9)96Y*(Q4!=-B M^?;D>OKJ9H[C:HS-"_[,&.C:].6%*;2N5N,E"0R\+^Y8].#L&$%Y.!";&;$!/==B.B\CVO M^+LW6CTPC:-A-?Q K-)L($X6J)2OE89?)04KX??SQ,VZL;/B M@5DS]JLJJK5AOQ2I2+OSSX&"AHS8DW$3[UWP5Z[';#:-6#R)XSWKS1JV9K3> M; ];[+TT2:9,K07[K^N%J328P'_O67S>+#ZGQ>=/E-GA6>Q.%:NS2N@<+ >^ M)@JLVU2&J26KUH(M509>(HL54XM,KC@:KF$M& M9NR]2$2^$-H_F;+KO_&\?/V%_2Z+2H,EL6^X[YWB!3MC1$.>N^X8M,,%C] MSYIK^"';P!=3\2P#[[/$E5H6B2QY%K%1HG)XGB"5,*?9%_<\9656&W@,JPC8 ML5IK5:_6[(-8:%A[@X,NV6P63>(YF\VC%R]ZR/PB[E5VC\L3K2^C^63"_O9O M+^)I_)I]D 4O$L$R :YH[./I:Q!DEG'8E&?R?T3*%AMV+]8RR82)0@9SM-K] M['49T+Q8(25+K7(V'\\GSUFEV.5X?O&\80YXNF 7T6QZ!?].9S'[IF!QJ^#Y M570UG[+Y))I,9^Q.& .ROZVUAIU9J31%)B @Z]K%:#J+XC@^9:.7T8NKEZ=^ MYK\*GN,DY#$%ZU8U+ /F8&=)8VH23J+0ID;Q2Y@YFDU?G&[;W3,4?AQ/X$,, M.TPOV:TX,O8DGR1Y% N!'TV_3U:436>ZORDA<;C-56 M2RF30$<\F;[LS&SM< 2FG>(OJ#-,$*?$C9OAS>!6BU16[ -/9":K3=^L!UFM M08LJ$2(U5EM(42,1YU\]KM"SV#ZV/<=C=@V.":P:"/]^^>W!7;% TBRY3!D8 M7FAPWM8BMA1@TM*S$ MF5HNW8Q+/P._UT,>U])+WF8)UN)>: /.[Y8.]T?A/#3"V5)-)OFB*TJRE@TQ M! ",9^XG:QI;'%M_1^JGX[G?;[S'/""4T(^-M@T&@&NPRHQ-8Z?ZKAML+74+ M:MB- GC M#[R4&'-'-&W-RW/F)VU7*%3$X_CMK?#W2*2K"!T M#<[8*&M?:-G>I+7#-KZ"0?ZF[BVVF,ZM37;#0M?20/0@VI3$"]_WQT<;"T!Y M@ A6SJFJ-0PQD5U&6"\,@$ E2+:)T!74.L#T/;@E^K(L#FPV9I^U5!JIPIBK M@S&RZ&"C:720;E5G*5MS,%8H26ID7W4]-X[',/?/6N)O+GA9TWP 4X4(T9I# M"5P[S&=YL\@.YC5:7$+, X_QHX1-05]%63FT.:$])V3Q +1Q#U!%7=0&ED$, MC&D-K1Q"X7/:D1=%G?L(#LD,#*L(L5 C@7[3BWR(]+N!(+Z+LX>URBAJYM*N MW@90 R-2_,TI 3>8OCPC,(C42 K:H(%P\Z%@AXQ*T]U3W4LJ4E<@)3 )0<;# MJXZQ6L4!1:Q0$,@,1C$0U/2%!:5D^-,K\*BRS&3B *N'T:H3_HX! #8"=@3JX%136_K\^!G]B($YKW,_8X(/ 755AT!#EV=P,+%< M0G1JX<8@&D5KFL[L/GMS9PAS/F(H* K79!B.?LW\:)"2T,RZD0YQ+!J5PJT] M0K!1ZRE&$>"/( ('W#19!'8J:Z@O43=UR2B3Y_P1%4*^?#F#>F?.S)J#J+W? M.&K_W5 @ 2Y-I9+O:#X@7/$H="(-N:$%Y,^NQIRQ0D #_;!P:\![&01M"8<6/D$KR)0+1U"9Y4 M-00T"$$8OH",EH<.U914+&+<1K8/&'H\]8(OP>79RR#?SXY*0'(#@KK,8EN]8? *L7UP-#EO2U,J*#U]:]I*+C5>W]SY+D";7CX=E=@(/63@)T=4 MBOM+/XEU.=2N-[SX#K8VOA[W5GK1<)FW4[GM%D!]G';*GTJM!*7BHY)_L'Q_ MYZ:M@)H:LE?8G1(2RL=I6.CIIE63V'G+IGFV6TX.='5:0C[[QEK7%X>Z04'\ MJGWH MF20L!&(39B- %\42HCS/A(LWEZY=1.0JSK4!RKL$]NEUPB\Y! MSK/QQ5X,OPWA#R\=^Z5C7/IG@?TAZ;&+<7SQO L=#@9[1 12HWM9-C)151B7 M$'39/5P[P$((BM2SMBEG8P0JQP8T9-:(!(^HPG:OU3_I4&3+,UF86E,(!D-; M:9[_M8X""F)O)T'Z3H+M(G2[Y6A5W:,9TWINK]S %N&??V#CS-@-4R"%3P6#G[/V-Q8;ZO]NJ7.FVO-G*/$YS M!]892 *G>-I$O43J)>',EO&(]9 1=3(:,K-I\MH.X[#"6O *3 >S'*/#,O;- M$F1MLLE\K20)-34[VS,S"='WUD5?M,11V+:+MKGM]#<'T^?=^:W%Y3JRY/ES M%G1)[/^KI$91!0DV8K\2#]_L!!AD-F )26<(A5Q//D=G ;ZANI;V[.%!"$0.4J3B[&UV3CXH"Y!75X=&,I36VRC);KF["QLSAI1H/=9 MQTT'NJ>[9TU>IJ_#)FVW0;NU\G :=V'V66=R#2$DQU$.TH7'7[N!JI?8KHTAR;#$,0>Z-1!=[]Z;M"6:N3MZ&9+P_%X>#)YA>H[!&Y.QBX@K^4@%9#(!E M>98J*'IQO=0G5(H= .RJ!ZR*\8FS6'_B%N;*/ASB8_8O-Q^_O;]F(ZCV"H(\ M"['LB@0"OL(PR!\1O:2BA&0A790HNIWM4[_S$/II/")7B!4$=C'PX)! W%+5 M>JO/O:V\MIWQL_4V'Q_ 4)VV*>*C7;V-D#O:Z!27NKJP3YH%3X_1[%>KQSL\ MP<0&SQ>4[)@DBEA)^Q,%V!1[W^T)-FNZ[&ZE'JF!1T$=>M%$JN[]"SLMXS!E M48-#83T;1OUP;43F-&Y_3+UX1"#0$,0U47A6;N#'0XQ%@IDH13$ M!$;'\L/4I[4M OQ%$K5[5^)R[!K!?]3%5B?XGR@M(->LD9AOD,,,3ZR9/*FD M&!NH_*E\/7E8;RY@]DS9^1,P]<7#J0._M3 MYLZ:6ZD3HY)"#P53ZK%4]!%)+;Z@A#QH$L[!$W1 B%Q=W<>6D OTN"3/J7B,,$V9Q'-X<%>S[)R&B+1GAIB ZHYZ74M^A(OQW2/[8 : MDF2%>^W=U!HFQ<:>CJOWXO;8>%=!NXYMNPT$B#*HE_%\/86(U03AOHV\(0\2 M>HJ4H@_A7<-F^"^0B%5=L<\^FK?T#;-L_?'>L6UA%D04B*^ELF<2H#; [ W[ MPV;SK<]2MD$3H 7SE.Q+EO;UTXM2",7I.#48T&ODD +I'VW(;>RZQ)ZG5H\R!,K Y M@*G!_;^_@DQW+F*/V==6"^Z% >..;')P9'%,+HC<*=D/X]M]PC%'0MV?QL^A M@&\;DW;QAW;0:ZL]SR3 -0 ":)_NC%T4 MX!^)L/U>*1I@T]L6\HP4:&#A?!<^!SM<'VRV.K*BW@-V"9NL ])]'B,1&E>[>AP%MB M@+K\'8WKYN@2PQTE(G$66'ROV5B-6GRR$.P/C%R9S4I&6+B\"6]G>27L\G@ M.@(41@XP')7 K6]M6C[<$3B=MK0XCW1Q[Z.-\Q=&]\/0!.T[/FBU&(1=I2+] MI1IPR6I3"NK"YMAZH-9W4F=T\3D5)M%R<1C2['<$A,*.,9>)EDW'&-_KJH3K MP'F>PKLXUF]<=/;U*ITJM)<^*("&<=-?)_1YWR&+S&<3BSV.P1@8Y6!#M"AW M]&W/719B)8N"#I,K.E?"49@4O<^ P>(!WAIA-7'6W1C7#6[IC>-V@3U\;=V6 M#!+#@0N5.TDC\OX-Q!98@S2O5/C&)G4F05J#PAV%@=PD M+$-%59/CD'LK4G>D9(]9P)Q6F,"?S8.N.H=(B2L=/0"W)S19;>()G7"58X1EQ#OJ%F)* "7(97MC;Z># M_V4V$$'&,=;8?+#-R; :F_6G+<*?R4&."38\;!S^P+0/YX6GI,]>!L>>.+\] MWNY_F^4 &'#WI-P.J4Q)J3;2P(,?7=ZY=0]Z>V\-G'IC(4ZWQM0GAN:F9$!( M[^G^09J"6UIT>SN4J3]3Y2YVI5Q"3ECPS/;SL,FQ#6VG[ )1 :M)#J\V47VTSGSKT_: ME@K!8BHGG)/Y<^![D*2_D?4$^QPH?G[LZL"L>W4@/#E^2HOOK]XS0)]K(QJ& M5O_^=H,G=^YT^%<)0G4$!86U61)QMK<>P74.F9637+O=*ZI)L_X"-4"7J"HD M%D/Y4Y[^4FN5X@4S5T=GA*$^LK\#Z+77* DO!("#_GE.G1CZ$U_ GX\?[3N= M-!RSB;_UVYGJ!ON77_WLOG>8SX-WP"%#K.A-=\P78$KV=?#F:?,R_;5]A[P= M;M_$M]SBJ?L2ID[&5Q-:<# E' "_+Y6J_!?< MH/DO!M[]+U!+ P04 " T@JI4&^YU<64) !(&0 &0 'AL+W=O9@K'_XMU6)M@<=8X;\JX&1J4N@J?\C'ZH;?A M=/J=#6GX2#6\JWT\N+XJW&/G]Q\WNC M_>9\XB&+?IED<=]5V)=^9]^1^&@JOW+BILI5/MP_@0Z=(FFKR%7ZI,"/TH[% M43(2Z31-GY!WU!EVQ/*.GC1,_.MR[KQ%[/_]A,SC3N8QRSS^T\[ZF7WB?J7$ MM2EK66W^]I?3-'GYV@FG,E/E0@+G\*.0^&Z5\]+C(5/6ZX7.\"#,0N@J,[8V M5C*.Q6_26EEY)]Y#1U/]IZE" M^JVU7[%^T0-_=S!(>RT+43?S0FJQUA3>^88$:BN\LF5TV<(48'#$1W@Y+U2D M\0YV#?!KBPV]WX^T8#9>U"!DX8U B0#0JYRVK*,&KP1X(%MU1"#>JDR5<^@8 M?TE^)L;B,'E^F#X7)Q'![>>NN8='SP^/L2P]&YT<'W6?]\;#-\DHC<_;;Y#; MGLT^0%$4IE+!XF\,EA[^AD^CKC7KBD6P ,DB:J@2-A[&H/^$:5L,D('O WS9 M]T*V7A1R:94"HWB1,Y$P5I(9.3 Y'HFY\FNE*D"K\@!91=;>L<;WV.X6) LX MN;V9N84I*XV$)Z*. M1]5T5#^M/\4E0VU:2]AAZY5& LBB$(O&-S!?A>HAX?T<,=!X,U=B23Y0' "K M& !,"R%]SOJT<&6PD4Q[B]S.O(%;9%U;\] C/JX_A!C7>G#K@_TZ#\SBQ+SL MU;#/;0W[@<$X#-Y"-PD D+RJX62'LEL2&6HS@)!? 42EW)!#(I77C:7ZQPP3 M708VBPPP8@]+O"/,0W8Z2F?]*A= K1Y],(6.)@ILU>!X.A/.U3X$(Y"FB'C" M3M"Z%; PK;V 82[[EN>+#G MMY=5U7 A4)YX>*6*G"SYM4':)B!X,_4WR'7?MA&@+TUD'+'T^>Y+E]HMRD?B 9OH$P(62ONN5:*Y@Q1O MJK!B+&[*NC ;*!PH[;9!0A"\MFD?/!0 \(2'#&731AQQC4W.]J<]_?9!EW.) MK'N'C= %($*&%4J9N%7PRZZQIEBMT?QN+ MI@!2\X8[(!S04 ?'I*JRA@/OFKG+K*Z98$'JVN2,/KD]JZ/^T]E?VZ L)-H/ M-!A?,9B&%A,O9*<(%X:(8>"?7BJ*0=M$QI/&+<#;LY@-T+9ZG>DZ]'@05.B2 M,16Y;\M":X!!M5S$69\A;F";5A[[4A*!F@91 5?C,!*CV%A"?T<>VU.#1S%8 MNUAWK'@V"P3%]*_ '2 T@5"B^[K98U@KE*->2 =#G'X4)0]E(W:3JC):;WI0 MXJ0)W4#GL8VBR2LP"=E JA4T-,.VA37ET%LQP')?6-F5#?DD:S"#.2(TJ@/QJD)$$MNJ2GMW1Q@T,* M+B1.V0?D&HS[PCWCE@5FPVF/TZL=+-FBKL12+]5!BIKTO0-;DHY.STY[,=9^ MET;,$%JZZE'7"]^VK3O6#VKPU@WI: ]N MG"FZZ/;T0LE^>7HTF@WN3@A!UP%!=X'F[ON[!JX1U)]HZ@(IAAUI$J-U"-?@D@GHO2-9H)VA2ZP^RG&8R M7B^,>F#C:X16[?TV#SW;FVZ&EJ =>Y&C))A0>/HUI:EC_.7V@B,]>3F:I;-> M'/HQH/497)::V^Y^M_^H,;\J5/5GR=GX5)282K!B M!\&G^Q",XJ,T#0L[CS& M<[SODG;2N]TNZ0J [O")CN&5<-'=_=K]F> RW(YOEX>_,8!1EKJBOFJ!K=/Q MR]E!:'W;!V]JOBN?&^]-R5]72B(>&*V,W%Z/9J'GQ7J^S0"^FE^>E7*M[%7XO[QR>IJV65.>J\-H6PJG5 MQ>AJ]OKZA.19X ^M-K[W6Y G2VL?Z.'7]&)T3("444D@#1+_'M6-,H84 <:G M6N>H-4D+^[\;[6_9=_BRE%[=6/-1IR&[&)V.1*I6LC+AO=W\HFI_?B1]B36> M_XI-E%VC$0Y+J(_^53'8?>@M/C+RR8UPOFC#L:8I1O9)"7Y\YN MA"-I:*,?["JO!CA=T*;O&NO"Y5NIG?A#FDJ)6R5]Y10B'OSY-$ YB4R3 M6M%U5#3_@J*%N+5%R+SXN4A5.EP_!:@6V;Q!=CU_5N&M=!.QF(W%_'@^?T;? MHO5TP?H67_?TC?:)L>2L%_^^6OK@D!S_><;&26OCA&V<_/5H_BE%XD.FQ(W- M2UEL11X_>!'P5")J[N;\0'6^I$G,Z/Q?=_.YW/9F?B2T!(83^,8[')=))10< 5W\,S%LH' MN30:28IU8N5DKJA4!2BE=D(7Z[X'I%P]PP3$UB2M1XGO25;%GNR$,Z'S9 UJ MB_ ST!!<;]QB\U4AT_^"2X#\4V7I'[XF31H0+0*A>Z!$H3W1*2%/NNS!NW[R MO'RG'I41LT'X?V#XA \OPN@+PBCC]8\TI9[O2[T"I:*<,C)QM!B:"CZ'C*G M8(L$/ 5IIPBZT$ALDB3'#(#YUYS9\U=GHG&",WU^UFX"Q(=!>MF%[X<_&3%. M- :20*/7Y"/>$.:>:R*509WM )SO K18Y4ACL;>9B:G O82Q<:XUW LN 2;+ M#+6/="N49N4I,C@)9DL?==$^^0H%CE!^2PYY9+&1[@O\,][1,8SA_O*=<,)D M8ZMUL+"AQC$F\1BEII8/1 $RR#NQ5 (TZ.S2.DF EMN^4+1"^R*C5Q6:!;(5 MS&JV,>4J8T /+J<)=&[+"G-;4=W" M05+3]19=H'-67)3C.OM(/I$^8Y_Y!^%"248A--J4BR!J1%XI'5TG^?9]*;?T MHI*)H[$*50N3K'8A!E63H+^L7V]@FB4YGB M":&"S_CH,^O"$6]HIRJF+XT"VC\0!,:I7"D=PES/@,-X2N/M]FPZI[(>]70:)3KN1E=01'/%Z&Z)1-LQC#.N]3%5%">T^[1S<#B'?,6W#T+>LTX2/8"5I[4T3/#6I30><+!2E'"@1L[9NJ(> M40N;NE2;CGM%>-9L %5P#F:HMOPI-"0ZV_R05'P? :J$!^<++SD<\@P MA*@ BQ[X&3!>+":S-@Z@ .@-@$%]86!B3.9C:I,FJG6@7TH31SDY; 21!XTM MUC&I=VBTAX49Z:1?FZYD=%EIDQY59>UQ1".9B8Y6- +Q\L3F=%*NHJX& M<-.7OA[EWR?W0.4X8%ML8<%M#LXR!6[%O[0R*149FA7&8'RJ*>3;@LD-ZJC> MCY1&GUX:*!EW$,1+3I<*@R-L_=.*!$/.NDO47LGN)5&O6LK&+.]*K\+2>- ( M[?28QQ-K[!R[N7Q'\RNY24TOIG),/4D\@'0#YS?6L6(&BJI;8[$>%/G?O;BY M%A_!_+)%M<=,)']M9/)P=)]DUBA_=*M<@#7+W9H')9++;:I,3*#N>-+.#77= MD[+^@-7 W*_T/"?2#S9YX#EN9Y0;"Y"N#'$VK ]EV&U%L]RJU;JI/6N*D1UL M* NR[W9XE$FB%Y!N_/Q_R,L6NS%N:>NF3UO7-6W=$VWM##W$#75*'NY=AV%& M[GNKEJZ2J);YR3@F0#S_T:F:#B.',5]I6- MG['/S6_>=-/U=$Q"R),*YUX^4AQPI([<;LYV!>PB'6'F[/N\SX=]I9W? M^XUA-A%OZ[88BUNLG,U!IP6[7 M13=IJG7T%W*!ULL5!6&'[Q>Q$T%3H>9BP M='5(=X"1)IA1VLYW*+R30_= T]X-6Z[+SG M1&C6&&$Q7JRP]'CRTX\CL#G?'<:'8$N^KUO:$&S./S.%N=F1 +ZO+"J[?B # M[07NY?\ 4$L#!!0 ( #2"JE3S,SUH1 4 L- 9 >&PO=V]R:W-H M965T5<#V5)!4XV4N7]/1SD71>_ZTNTMU?6E MK$PF"EHJIJL\YVIW2YG<7O6"7KOQ1CRDQFZ,KB]+_D K,N_*I<+7J$-)1$Z% M%K)@BC97O9O@_'9LY9W [X*V^F#-K"=K*1_MQ\ODJN=;0I11;"P"Q\\3W5&6 M62#0^-!@]CJ35O%PW:*_<+[#ES77=">S]R(QZ55OWF,);7B5F3=R^RLU_DPL M7BPS[?ZR;2T;^3T65]K(O%$&@UP4]2__V,3A0&'^)86P40@=[]J08_F<&WY] MJ>26*2L--+MPKCIMD!.%3ZX*43QH5I)BJY0KNAP9X-K34=Q@ MW-88X1R%#$+ISX;L!-A.?OEIWD8^A?W MRY5;!1=]-F2W7$/IR$@L\QQ-5=OB99F)F*\S8D9V1T;&CZG,$E*:"6VWR\I0 MPM8[EH@GD0!KC_EM"*@9>+]U?4;)@#^1PMA@196O04ANCCAIA@FD#2^<&?PP MKC%X8![P:SH\';+G(G/,X'4CIIVMQ.YC:##:;#!%K(U#U$.6;,N5XH717FM? M B8R$,LB[^JHIY"+A%FGT4;Y6!V@=Y9+9>.YYO5.X#P+&.5ME:LL,&\U97: M-;9R,JE,AJX:-C+#8'6"+GJ:C,:F:LS44>?.-NC;K;7+IC65-'Z?*!]NC!+K MRK09.:#\3!]%NLT/;-9<4T7$\GHBD)T(#/T3@]VAH#! MNTI#"G&@CS&5YI!8+BN$N5]#61B7-E0!RL%(=XRK+I-;L9W86>)-@VK>K MT OG8=_))E1(C-):^GU33ZRMIQ/EXY(47#21"WQO#*L++PSF["5"4E=&5RR: MXDH)(P!R%O1KY?"B^_T1@VV"CDS"A?.F)>&7/PPF_7H18M&6\N$VVU[HON_VZ]9P=-5\CBB;1E8-OO"YWEWBWB[V8X'+ W*3=P5M4. M=OXAV. \D)L!Y ?@2PB+M89/O#VD(J_6*J0!V2:TKOZ/&E=WY>6.<4*?S>"3 MO;1OD9?%GD,7KZXDH^G$FTRF[+=/V.XESS2P7TM#;-9G@1>&"V\ZCI!ZW_-] MGZU(/8F8!O9]5(>0G:U:C6#<9S/?6RP66$;0F]D+Q[TG[=5D X*X/I(Y4D>U MSF>>/XG8PO=FX8+=YV4F=P!=N:0O*]0KY-DRXP6+O E@ 1[.<,49GH%DM #1 M<6CIHD(GD\6_;H&V))>@YK9?N06BDX I<6CA(8@+W66O<_I[ZE1=UXBDK< M(E8O06NB%*!DW FBU78G[%H1*N)= ST\]9X:'3Q0,:&ULG5;?C]LV#/Y7"&/%-N!@)\ZUO19) M@+MB#XI$Q]KIAT^2+\E_/TIRO*3M95M?$HDB/WZD2-'SK77W MOD4,L-/*^$71AM"]KBK/6]3,E[9#0R>-=9H%VKI-Y3N'3"0CK:IZ,GE1:29- ML9PGV9U;SFT?E#1XY\#W6C.WOT%EMXMB6AP$[^6F#5%0+><=V^ '#+]W=XYV MU8@BI$;CI37@L%D4U]/7-Y=1/RG\(7'KC]80(UE;>Q\W;\6BF$1"J)"'B,#H M[Q%7J%0$(AH/ V8QNHR&Q^L#^B\I=HIES3RNK/I3BM NBJL"!#:L5^&]W?Z* M0SS/(QZWRJ=?V&;=V:P WOM@]6!,#+0T^9_MACP<&5Q-GC"H!X,Z\D(?I$YB M9DQ/YM@TF%HL&H-+P$S\126,"14M M,QL\Z)V))\824R&(M*,>1%'"&T88#SUS)#JF WTG2-U3<$?$;)-TSF6*DB^; M$RLQ'@]4ASL^>-+L'F-M\&^EJ3PIII;%L+YPO$:#C0S9 S&LK\I7SQ*1V;2L MGXT7$UJ'"#HW.L9&!VI3"O_0I\F&%K1UZ+OL0NTS!8%TV50X8YZ?YK"E4H\J M!$)O:J3T5A]O##I)S2"ZQ4 M&B:$1X+Z(#B-/.YRRU"MXHZC]\?1TJ5Y;[E,&EL96NI#R^^'_J*6I8GKAT[_ MS<(C4SW+(TS1#&6&YU0Y?.BERR\$L?TB8KJ\6^2HUU2?@W!:?NNYJXZ&AT:W M22.2^M[V)N0Y,DK'*7R=A\\_ZGF$$X6--!X4-F0Z*5\^+\#EL9@WP79I%*UM MH,&6EBU]2:"+"G3>6!L.F^A@_#99_@U02P,$% @ -(*J5/RCE]HA!P MM1 !D !X;"]W;W)K&ULI5C;;N/($?V5AK)( M;("P1%*R)-\ CV=OP$X\&.]N'H(\M,B2V!F*S>UN2O9^?4X5+Y(]'F>"/,R( M9'=5G;J=KO;5WKK/OB *ZG%;5OYZ5(107XS'/BMHJ_V9K:G"RMJZK0YX=9NQ MKQWI7(2VY3B93,['6VVJTG?+/=:O?TCDJ[OQ[%H_[# M)[,I G\8WUS5>D,/%'ZK/SJ\C0@VOG@WY?VRX7=#>W_T MK-B3E;6?^>7G_'HT84!44A98@\;/CNZH+%D18/S1Z1P-)EGP^+G7_H/X#E]6 MVM.=+?]A\E!?/C/5EMO3RO]JW>Y/E2&6-#W;;"0/! MUE3MKW[LXG DL)A\12#I!!+!W1H2E.]UT#=7SNZ5X]W0Q@_BJD@#G*DX*0_! M8=5 +MS 532@WJ7O*GP@W9G*HTCE4R2Y U]Z>!D*OK2K^CK7%.?J+9.G/WG[&K02L;J/GI]]N[2-5ELUW!B8BEI?.< MR70)6&YG,EC1>^U0(RK89W!6 R+&((FQSK.29Y!:K [>Z2J'AW#Q_OW77 3B MG[.I$('5TY$^NX?SXB_$D-+P-/AZIGXMR-.06:4=,1L* MK2$%=JT*E.N1YW_]RR*)YY=>W16&UNI06>^!4\CT@_Y,3IWPQF1R>7?__H,\ MQI>GT+QCXNL*BZ4<>3"<5S@ Q$K=N-IZQ!6644$V&[;9QDF.$1.X2?"4XT!. MC@Y$7USI4?X-^&!8&8^P;9$,KG*H-*$'_OTC98WX>+]>(V,NZA9^,)Q,A+Q? M$),OO>W6.J-LBG:Z;*1;CD )I^=< Z8"$%)K9[>]^R@^QL1NP[^Z"_G*0;!@ M3]>!VJ#T@>"^6<-%A(C[$B\,XBB:](CC%+$Y4S_SD919EPN*O0F%NGVX4[_: MVF0J64R4Y#&^5%^RUW,.*+1OJ[7M*[W9.-JP<8#JT3]KHP$_^L+"UH#>,6M(/KJ5-EQ=K%_V,ORK@ED;B2]W M5Q>[%IP$CL5^JPR_/01&''6LB!;;%X3-QU6#C[G=FLR4E',QHI+)AQX++U)Y VSFX&0_+DAX\1"K/;NL.4%P8N\OD-,W9$\D M@K;QD/>GK2I1(['L7;H_\ */6Q=HRAU5#5U("WVGYG&T3!,\+*;18C*5QI@F MT6(Y04M'L^D$_1U0'ZX54W&,?; 4QVF43J?J1V>]YX)>F]#J7$3I;*&64;J< MB;9EM%PD:AXMTFFG:W,DHV+LAY5X'B7)$M3Q7^NRMS([GT$W\'169O,)K*2S MZ1&;S99+=3Z?=W:_I>@!9PZ@@!-/9^IVRP3VY\"3J 1=;0Q*VJL4NF..V-", M);OUG3J9+]-3_DTFI^H7G"JJJ0YEJ;>V04E>?%'!$2::H$ZFB_-3=1)'R?D4 MTJP1IC%6X0@S/8SAS&4'Z(_&U)+NDY1%6;Z7(^TP+L".T%4G?6"/DG"40"*> MG[;DG5R^$)6.H$?>W1A?B)E^)T NSV,,;1A76"(K$!ON&[76QBD^NZ3C,$&! M48,JP06F-(#=:XC[BG@E0*P^39=P*(V2Y;SS:47H*^I/OJ ?22*>1'&:2,Q1 ME>S-/5K/=17__IBZ).5'6>W[(([BR4)^)^FY5-1L-E,I_AVJJ<]XB]F*"1" MAE@23Q0?1V7(D)\T KPOQ" M0PB46@_C1'N$@1@;B3L?,/VDZ@NP;:XZUM,J(Q[U2O,G/F(6(V&''8%O2WHV M%LJ.H:A>9UI=>OOM=/OR:/@6^HU>X]_7KC[CHZODEMQ&+LQL T74WBJ'K\.= M_+:]BAZVMQ=Z<.O&@"A+6D-T$O%3?_ 5!+ P04 " T@JI4:TV*&J\. #53@ &0 'AL M+W=OVEM0"=K=_7F>P-\ M3H,FN#3&^=*@*/J!VJ4D)JNELMRU[/SZ/C/DODFRSI<4Z(?N!UO2BAS.RS/# MF2&A-SN3_V+72A7B89-F]NW9NBBVKRXO;;Q6&VF'9JLR?+,T^486^)BO+NTV M5S+A29OT,AR-II<;J;.S=V_XV6W^[HTIBU1GZC87MMQL9/[X7J5F]_8L.*L> M?-2K=4$/+M^]VYORLO##,8FM?Q?[-S8 (/CTA9F MXR>#@XW.W*M\\'IH39B/GI@0^@DA\^T68BZ_EH5\]R8W.Y'3:%"C-RPJSP9S M.B.CW!4YOM685[S[H""2?7-9@!8]N8S]O/=N7OC$O$A\;[)B;<5?LT0EW?F7 MX*%F)*P8>1^>)/B]S(M"B-!0WJ;16+W7L MUB36=*8+#:XW(%GF;D4_-2>_>&F6+TLLAHD(-#3#+9YJN="I+AZQ0B-+PX@; M%9L-*,:.; *U##MJ8Q?'')I@UR8O7A(9/[?-$:V;J]BLB%MPKA[4AL5\37,1 M#DP.C7LK['2Q)B56HC%-R!2$8N.@#W6FREIF/3,%D\[A#0*DB1?H.D'XP@.\ MLR;5Q'J"())*""/8:>U0?)O9 N%T<)1_1]TS_9LB38/M+9&E9:0@=+.&"704 MH&!/W-XRI$5B%D3:Q:-,=88"JS"H#I;I0?4NHA/#(!! MHJQ*K V]82X>([;HI(3&[V5:DA<+#=8][56NG+D'S!D#WD,7R@=&".2@4.2: M-TSKPL4]V80P D9(U8O'BF +04/QL3%T!=SB<8L0D::/-;X@"1'=P,V$V;I% M8!/U ,,GC1ZZLN9J5:8R!QE%8F$!Z^**RM0.BWI"3BH$/_:]1^\VTII,+C"W M@C8<&%Z?Q]JJ+DX\CUW:"(S:)%U%.F\B !8=C]K#:)=Z:3UE CDI63!DH-14 MQ[KHK&#;L !6UE+((CFMBA&3$P3\14'8<8Y^ M*W-L!+POBNL*KA0?*7[^7&8NCZLYBE-#OE+M,]_)7Y1 %F'7%!@^ 9Q6\HPN M=XH-0#:%5A'>D=Z"-:+C=$A^78$E)4C1WU+&M$MIDF"7.2^0@O=,P%EM%G@! M&]]]_^'##3!HQ$+%X:F>7\^0 WL#+=)^,!*/"I+X MK=4#DYEE%1SQ&>:[V!D*TS%0@U37H]?2@J$GR!&K6.>F7*W%W^'A0^X7-:6.H'WC,PNIJ%!95%%*EV@A?CR6!TL+I;;EI+!@5VV/8^>T#> MUKRS/KG28*$=B!:<">7.L7E?J):'_6D6N(A!!CM9/7 @])*"\8!\VF%?% ^KZQ=P&<6<.@%MG6736K:]D'E7F*'6-0[4S5T*.Y0ZV$S MR<2-3#7TF6DI[LJ%&\:"?%=FBNTQMU?Y) R3= [6.3[4%LL*B"M6 ML#AY:&H,^V =1A/!*3>9X0B' [:+MH6/(+-@,)O/4!26).L2F=E0_%AKG3!A M*T@=LCEHGB,!82\QBU2O*M"2.=IR+VI/ TFYA4D>V#J(Q"]&PREE1RE!D4!. MT!YX,VC*PA8_(YD1K+!H./H*%LQ*WKG)6VH0;M/2-IO>@8%;F1LG6\[_JE2W M%8TJ9/(F>(>BH(H88< TJ)[065Q M^F&A&KMT#N-9X,RD8:*R>)?MG2G3A&)$V_.>(I9@0%S P!C#?@^>4U0+?A7' M7D?6O1"0E#D9L(FSA-3"[3N'*MW?Y; 990E[E%]?4JU##T"<7.4(IAES2 @0 M9E<>*_##;(7H !A)JON[_H#:=J,YT3%URM?R5&SZYK_@J<%T, M'S_)4EOH) MZ?Z;'CO_GWGL@82'3NL\CR#R3(>M4EM\#\WX6M*08#0'C'I4-SJHK"+,H=,+HG\ MU.J,L#LQ_\>8W]N)&EU6TYLMZ9SF_?E/\S 43P^H(Y]@-@9;5< M*FY$'M5E508>%HB>4:(:S%[;;BA+3J]- M:6$9[D,EG/ 75-;G6\.UP1I%@0\N0-GUPE8!]82T;?9=7%Q+9S[MU,IU<]"T9K.634E". ':D 6>EOFMI1-H#JY*#=#XC75H;PU(&ESU4;;MFT#M-A4 M5%-V4\42;'R%2^X"FJNCJ$+T;/5%O/1<[\R>J*1 M![.BH-TBM+,<>Y.J!A^53L=6WA]?M>A<).ERCGK/5KTUU,-;8ZG\7[J9:P/0 MHW>$#]&/;#K>ATKKN@R65H9N:]UFMO%?BG"?"O2"& MO=AOE)J*:D7KIDWKO:=UQ[3VPH/X6L4N\_)/ N15EL;]4"OPA\_:RXKSX$*\ M$,%L, NN\"8<#0*\^4:[OMMM51N0%>H^\T!D,/5Y>"$F&!V(\> *L/YDBCHK M\\1!+QS,HQ&]09D43<2'EO5ORIQWO(;-ZLDIS+P0T6 V#?$Z'D33: XR 3?AU%!WWG^KHP"-59VYJBY<:))V]!0/V M&AR.$@&!>R%?AH:]XNU92Y&+M1'\G/SX=[,'S[*MGH[CP!=:>QU*N \UC5R@ MI:RG[BH=:QRUN\--BZDL?!@\%F*>;;/C>G,)3E.#?9GO=AHNSYT:B ,-MCEJ MZ9'.MP;MPRUW3H',A>*7?!#(7O,5'VF510FUDGDWI:OA=-$T*9=>9=V&7774 MLD;\Y(R;#IQB&IBVN*KS;"3+=&!)ILM)36O7="O^ MD^8JE_-UH]RKVKK8=5]V>_O=3^2_=:/P(Z*_WE** GPXUV\6_<@=HJ3I=E 2 M,[B*QIP?A!/Z'$5S_#^?AM$%1XBKZ8R&1A@X0R(0#8+17(PG(W$^GT\N:+.> M131@C &C<(H'DU'H!EP%(0T8C4=OY&'Q$/JF+\.C:Y[*YXJL&&>NO/G6*H(E;]]P?$D*A M%'9/K#R=3=A4UT?2][TV4E6ENTZMK[/:I;7OYQX_.7&QX1G+M-O!52-@/UG0 M?);JKAH='@:XJ%0?JO'AU*O/Y]P_\24?2G?N M#0&.RBO"X11H&DZ.4.OPTZ8R'@+,7]'+'"\5IIJQ/2YSVGS5\A+^9^'BD M#JNZ%DES6>(I>3RU*H $DVEW^[1@:BSFQ]=Q93)=28%RDY]+2Z;S M^HM9_<6L_F)6?S&KOYC57\SJ+V;U%[/ZBUG]Q:S^8E9_,:N_F-5?S.HO9O47 ML_J+6?W%K/YB5G\QJ[^8U5_,ZB]F]1>S^HM9_<6L_F)6?S&KOYC57\SJ+V;U M%[/ZBUG]Q:S_HXM9EZV?&D.D6/$/JM'&"GBX7QVKG]:_V7;M?JJL&>Y^\ T@ M7-'I0JJ6F#H:SB9GKC2N/A1FRS]&ULY5IK;]RX%?TKA!MTN\!X/ ]GDVP>@.WLHEO$;;!.VP]% M/U 2->*&$K4DY?'TU_?<2^IEC],D[8<%"@3Q2*+N\]QS+SGS:F_=1U\I%<1= M;1K_^J0*H?W^[,SGE:JE7]I6-7A26E?+@$NW._.M4[+@EVISMEFMOCNKI6Y. MWKSB>^_=FU>V"T8WZKT3OJMKZ0Z7RMC]ZY/U27_C9[VK MTX>_.JE3MUH\)? MV_<.5V>#E$+7JO':-L*I\O7)Q?K[RW-:SPO^IM7>3SX+\B2S]B-=_%2\/EF1 M0G5ES=]U$:K7)\]/ M1*%*V9GPL]W_425_GI*\W!K/_XM]7/MTI3A,7GB^ M>N2%37IAPW9'16SE6QGDFU?.[H6CU9!&']A5?AO&Z8:2V";K9J2;7RK\Z"U!!"\_R).XRBML\(FXKKB&@\N*'IE#%_/TS MF#;8M^GMN]Q\4N"U=$NQ72_$9K79?$+>=O!WR_*V7^.O>*M];JSOG!+_N,A\ M< #-/S^A]7S0>LY:S_]74?XOQ(EW:B?-4GRH%![4K6P.0GN1\YI.&G,0JMFA MX JA414%0*7)4ZH.T3J;*U5 F%\(Z3+-#VQ#5U!D=- [O@&8ADK8?:,?AD2Y%U6*&\CYZAZ#1J4H$8O#4=FX1%>-FKY&L?#\@PQ0*B"WVKBQ@! MZWI5?H$@7;'L)ZR __]WSS?K92P\5#8)/KRRBBLXY7$ [@E52JD(E S^";_#3CXY) MIC*/X"-FC0VBDDB:',V6Q2T"KH0J2]">L-&BT=S6>DTB%E/98/@ARPA,+GTE M2K"UO^?"4ORE$7^2 !$RL]ER3:X6HC7@_J#+6 Y$OQ!_)\ MLWK9/^/+]% #]]9+RZ !:,2@ $HJVT"GI,I!C-#SCI5N^LLYU'0:*1JH:UTFK?Z; 4%X!X+\&+47J">CQA+I< M400ONAW:I%B_8#RN8S8+77!]I+@1T0FO0C!<>$OQ7KE4_4[QK7M0Y_CWX:.8 MC+A''UKT& ,89=M:@(F!W#I]&SF)0L)IB=4>"UU2!4.N+'Y!@'-:2?<+[=LN M*/(WVU*@J7EZKU&::1@8 MR61FE"#04')M@TMT!D^T2@]B)6GBJP!R840R&'V75PL0CT\!SD'6[#WK&*DW MTL4%C#=B_>P(6;R[$#_82#6E1L0T/S^1)V67P9O7BE/OJAXK 64''VCML60OUD/58= M"^[+;5+4K3P,/17#IP&+J]CRU1UNP%+58GRR"7-5 ('AC@"@O(?:7B!_&G;2 M7!+;']:@/CD.8Z'CWS4BL$[C7R1%+I%,[7334 5@S8\JC(,; ?Q: M>@]4=$2 ?JBG2W Y!5@1%1EQA20HJ@'7VO3JT+FOKP9MI*+I:D5Y)4Q/K.'I M!FH+-6\%?M)3%M,R'E[Z_&)^=[5@%'.CL!QRE+6H;4.3'@SEN;12!H%PMA[B MRL@,_IYAO)\KN WC'PSDZD\]6&14FQB$EX,4RG3!85;%K%LD>$?\8T6CR\.H MNP]X#"-[')65L;4]G$ $>47ZDY[>I%^HT[''3U;+[< >?=Z/Q=97TC&//53/ MW;POQ;BNQW*F5!-Y,Y<-W1C+-,.D_&LGB<2U^A0S#-X=5?Y97#&22PR1#H]$ MAIHG3;EFNFD1E9(\I4R]ZEOF?=-_&S1Q ^(/AV@99-0/,OG)B6;N/M"J.$;=D;<<5@7'SOPQJUO KPJCG/4 M@[@I^ DEL=1+NCDRA8_#;:'3T!8SNL=$14Y14$9'HL=3.2CSG+H@&?28%0_; MUEQJ/T:/L: D\,S'L_M8J[$QS6,3FW)-K9XH#/V;N+B5FELMWJB)7#%AMKS5 M*N?F:^^[R"WD0:8J:4K>(LJB2%NP89>'%'J68&1F:8^<-ADMA"M&A\B5XRS. MQU0,0@KCACTH2N5,/U6S1Q:!3KB2,LQ>I\!.@T>>[GE,H8!EV,V7*>Z,;+R$ M!;2(XSNHQ!S=04I.(FGF'W'9@W%F4DT#[02Q0&HS#+?W1<3)394SJ#9U3S/=^-$(43NY]Y,Q) M3#XEAL^4XK)XO5=QB.<=QUY[VM,AKRI254G_%W-D\4D5@;%S TV@I1DMT?$T M;5A$?WH6Z=2KWH4+$RK;[:H';,<]3].\7ZMXI,"T\%D>04F:T\,DOCZ>.K%@ M3+#>QR1!5VH'N8.MJ,+4"OB,K/-S5W5LAN-808V!K:*G7N] RY"!BGW4>YU( M%EU3F?(4,U;GN"T\.&>@D3+0Q,+,X(?5*HY-1 'H=@GI7'L(0QPA"%K]Z69O MR2$.[G'W2$[=TK\NZT_^CGGK8=2(M8["L\&O5%&UH+CJ20\SGOHT[0Z='F MZ6JQ6JUHD;!YS&B>3CK$D_/E^4",M01E=O5XYCJ1%8#I.J8P+(+U-Q[N7Q428P<1Y%TI#T>9*-\H3;LBFE9U$V/?7\430AIBW&V=[K&6/W MLE\4HQ(GL$_('[(G;S6.Z_GKL4'&^ZI>_&"U2U6+];B9^S>0$&< M=OKN#/?7V_3_A_@UWNQYG^%A@\>%K&1F]IB_]E\>^*#^; M_#2A5F['/\#@[V2;$'^E,-P=?N-Q$7_:,"Z//Q !C* 7M:]*O+I:/GMZ@BF( M?W01+\ ._$,'E':P-7^LE 3?T (\+ZT-_04I&'[Y\N;?4$L#!!0 ( #2" MJE1JL+&N\ @ 48 9 >&PO=V]R:W-H965T[U@-X%3;O[X7 ?:(FVN95$EZ3B>'_] M/3.D9-G-2WLX+% TEDC.ZS//#'6Q,?:+6RGEQ7U95.YU;^7]^M5PZ+*5*J4; MF+6JL+(PMI0>CW8Y=&NK9,Z'RF*8)LG)L)2ZZEU>\+L;>WEA:E_H2MU8X>JR ME'9[K0JS>=T;]9H7'_5RY>G%\/)B+9?J5OG/ZQN+IV$K)=>EJIPVE;!J\;IW M-7IU/:']O.%7K3:N\UN0)W-COM##^_QU+R*$R3Q(D_MRI-ZHH2!#,^!IE M]EJ5=+#[NY'^,_L.7^;2J3>F^$WG?O6Z-^N)7"UD7?B/9O-W%?V9DKS,%([_ M%YNP=S+NB:QVWI3Q,"PH=17^ROL8A\Z!6?+(@30>2-GNH(BM?"N]O+RP9B,L M[88T^L&N\FD8IRM*RJVW6-4XYR\_R JQ1Y2]>%]E^(,8B9M"5NYBZ"&?=@VS M*.LZR$H?D346'TSE5TZ\JW*5[Y\?PJ[6N+0Q[CI]4N ':0=B/.J+-$G3)^2- M6V?'+&_\B+S;E;3J)24Q%S=RRUY?62NK&(%_7\V=MP#*?YY0-FF535C9Y/\2 MV?]5EOBT4N*-*=>RV@I=::]E46R%S,W:PTN/U7^5E9[7[N"D0$G\H\;6-*'X MCDX$*ISWKVN[-DX)LW@ECN2Q4%5F:BN7NEJ&=6L6VLNY+K2'IBH72X3&KW" MUQMK_,J:>KD2;F6L?^F5+7ES8:IE>-*-00Y[I1=(CL@,ZMUY\G2C(;,C\&]_ MF:6CTW,GS/QWQ<7LSL71_%@L]1W9MI;6ZTQCJW?0M!//GJG[#*4/7Q06\"_' MH;R6A5@KR]R&%8C+CLF_TGCV5LF22$7(TAPH.&=?CO)6>]=S*9Q>5GJA,VQ% M+N[P!_DCQ=(SP.@$";#*@SCIZ8O:"E6N"[-5RO5%KBU\--;Q-HH*:(84#\0G M R[+H*K0#M&MLU63,IQ[/.%]EL3;73UWZFM-098 54[ 0@[,DZ<1%D2LR577 MW5)N 0%R%: #U<(,\%:&L*W1*#(MF7\M\2.6K$*-Z8S0Z:@>\>KC[6?\WTE$ MK%&YD39WX@B9+.J<<_S-GF_$Q;CNWK(I-4K#'?>%@>$V[!1=),!J=);QKYVH*TX 9HJK+.;S# MYGB,EB$.&UO1 !$=\4\# 659%&(.)_/?T9YP;KX-M$"+,D>/TD2BP"X01V@! ML'.ERA"5M04<% $4$7<:Q+74CD:T7L M[:BT'J**;E@&\(0JJ8H#0O\1AQCIL0Y:NO28A3Q3,UE.Y<4R M&HO475R2T59:@!7>FF(@KA#+B#-"9"ESU1PDG'<29JIB.Q"W2)4&]J\9H5?A M9+<%L"].N+@O(#E68]A]()YJ;R2[:AB*D]B,R98D>&\MA MR$IH3T!926X%2K%53C/NAB:(W0"#P"/,B^+/"."IG3*I?,!H# MMIDZ:' /@HQ\I3VL'/O9E:L<1A/HX!^L_F%);J3\=)@_)"+,K==L6=!RX M,HQ;@5AS1PH7QQ1FM+D_(9 S;]' MY\=8R^'U9J6I&[9$^FQRJ?Y!?0!:1<3'>LW#S-,QD&1@=@BUA!N#IL.E(FO= M(_0<-00SY9ZPP"YDR1UN46*!:47\H:PAX:-I\M?&$2_M$LAMFB*=4F"V8'2] M_D&S:>^>R?%!U"2N@64H/&*R7-&(QY[&_G"HB9YQN0L=%0^E]EZU-79MR$L\ MO-T;A'9MV] 0!QT5:K94TM7D9:#?4$\R6VF0;\/,#9=@(NG8UC:Q=]?O/[V] MZHMW-[?-.$OZPFMB@26=[01G:63A HO)#H_1'FWRP1YFX8'!/$B5SCB*B,VZ M$5#W]+MM*TZU\T<@2L6<&F<@:-A''YH2S<34Q:V9-[,Y=9W]*/#>O11C$.:9 MC<(6-X!/Z*?"69B^QO3>49O7MKT(= 3%58H9-TE^Q/P;+B,49#X2(]%,49RO MZ#E/ >C-RCG@ND^] "D%3A$* )!GL*>;/F[M=!HQ:=#[L-LTNN%> M;^(H\"ROLH?$E/LS6IOA7+Q(!BENZD71^/A=6]"9_ZA MSG'S)S<+Z@IH",3?DY.V6:23L_YL-D5;&)TVS8*3E)ZW?SO=XJ0_31)J%LGD MJ68Q32?H3%/N3.,9K:(Q?]LGOCM6H;-WFFS3*3[L=8H_+YJC)*5(L(/I+IJ' MD7LVH($X\\VCR:H:F=EF2\:>WWUI\>'IG^ M*5TNOXHWSY2Q+ M4S>#,[C@I.4"8@Z\.&U??#>B.J0320VS.%T'*&%RN<0U]W9$Y3^+--,K) MY/M[A$2'S;_?"IZ67XP&HWW71H-Q\^(;.SF*=?4C<>S08MT@F.T/4QO!*O2Z M@EUK<,NV30?)SK9#U'/8'#4!:A4DAU1F4==<=;,=8;&)E2QDK.0=3D:#L]-P M@QD\]-%PV/DT6RI,9/0!FO /C(2OM.W;]AOW5?BTN]L>/I!_X"'$ ;<+' 60 MIKWP4:5Y\&;-'WK1S;PI^>=*X49I:0/6%\;XYH$4M%_^+_\+4$L#!!0 ( M #2"JE2A7$[JE0, $H( 9 >&PO=V]R:W-H965TS<:V"9H9>C>@6^J"MUV0MIN MALEILC]X4,LRR$$Z&M2XI$<*?]7WCG?I :50%1FOK %'BV$R/KV3HGB\WJ//HN_L MRQP]3:W^JHI0#I.+! I:8*/#@]U\IIT_YX*76^WC$S:M;/9' GGC@ZUVRLR@ M4J9]X_,N#D<*%[T?*&0[A2SR;@U%EM<8<#1P=@-.I!E-%M'5J,WDE)&D/ ;' MMXKUPNBQF7OZUI )<+/FIQ^D@6'E,LUW$),6(OL!1!_NK FEAQM34/&]?LIT M#IRR/:=)]B;@';HN]$\[D/6R[ V\_L''?L3KO]='^&<\]\%Q1?S[!OS9 ?XL MPI_]2@A_$N)/ W>XA?,V!AT()<'45C6:;0=N9X^ IH#;S[>W4V!Q! MNVV45;3BJK"/G-^@, M=WZXQVT5/[0:E50FY(P4K;UJ[LD&U#!KI'_ -)C;+MFJ34W\.I^UI#2H_Z>T6<:YEB7,$2 M^K;5'TX/@W+&PO=V]R:W-H965TXW M,#W $-'= Q=FX<*VA]F-V-@/:2J-N;7[\E,2:5RVZ9AY\,,?I2D M?.?)3+E?K*S[[.=:M\671=WX7Q[-VW;Y[.3$EW.]4/[8+G6#;Z;6+52+MVYV MXI=.JXH7+>J3\]/3IR<+99I'+U_P9Q_=RQ>V:VO3Z(^N\-UBH=SZ6M=V]C="0M MS%_'W5\S[^!EHKR^L?5_F:J=__+H\E%1Z:GJZO;6KM[HP,\3VJ^TM>?_%RMY M]J[EAP'A:<,]UR$%/YJVK5RQ?.K@I' M3V,W>L&L\FH09QI2RKAU^-9@7?MR;&:-F9I2-6UQ59:V:UK3S(J/MC:ET;XX MB*\.7YRT.(]6G91A[VO9^WS'WA?%>]NT?@,Y$['DD]OI\[X;O ME3LN+LY&Q?GI^?F>_2X2\Q>\W\6._;8Q_#]7$]\Z&,O_[CG@<3K@,1_P>,3VEX M3^N+UM*WQ8U=+%6S)E?2KH#AL&?%:JK"X(G5'.O71W;5Z H>/?&F,LI!@",04]8=K2G>O7GW[F:4MGJM2E.; M=EV,M;LS1#>^+@[^]F^7Y^>GS]^]'O.KL^>'_9)(\V"?].''4?%&N26XB5_Q MSEZ=_49UW ]/QG4U*KJFUAZ*@%KE,#!7=[J8:-T4NC8('[+![T'7 MO)JH[1H%C>$[F 5\M?'RRL,I*EJRW:[ZS4'X4CD\9QK>V%5$#T)9.R]FNM$. M7*[I&[VDW53O=TL'!W%@ 9I%19AK)41SL M(0@^G79T^L_.N$ T3)O">7%V>O2?_-AM5^OB\NCT@KZZU;.NEBW&1__-!_D% MB(CTJ2NU:Y,%[E#2VU45E?%E;WT''^, M6"3B M*R*XK3+>)UF22::$7G6@VBY,2V)<=LYW%-S9Q2T,R75UL!27F(65JAI?=[/Y M(%1,8#7Z#H^W<]7R-SD7"U7!CAS^JR #D$R'+,A;Z,E<"! DI>O@1H@P&.( M&4L<*Z.=([2); L/"NHJ!*@0D[YMAFST>)*D3)0B*&)M+MF,I;^#;.M;G%%J M2GE-TV&W6SD?E$;;^ ^<5>O,B,:Z[)QI39#=JR_E7#4SWA><,4:)MCI^U;LX M/D;H0*PY>RIIZWA/6GF2TLJ3O?G@$]0(T;WRK5F0EVS+*-^W X<$L371&&M& M?UVF \^CA9"@Z$4!"51[8<"F1BRU.3:<4D#DW+20U MB:GT>OT>"CG>>J^#T=1&32C^1YWVMDWL8SOR=J)VUYK@$F3Y05[;CAV%(!3H MCHQ@A8-O-9WFC?67);'ABPIFAB S6",)8I1,?1"\V>Z/869)ND.WI73--N\S MK+=;\'U (;1;%0R^E;>-FM1"JN^61)>\SU9&ZJ!K8&(B+3O%Z7P;TD3'68U7 M_/\L3Q):<'#RO+.?GOL=W(:PD%/FO<6&;73VJ!1$"(L=A"8V[1Y%D&T01H1N M2TB6M^TEV[CB*:L(7(2\74EX1 X2.6L0- R%@\=*ANG+P%K8 N,F2&!H5 M4V5<<:?J3N>YDLVWQ%/>A*!M&E@K'T'(P=T%=2;3+3E)O16)=A"HJ]<;>MG0 M?K<$>ZNY*>??[5VD8C&9$!J#_CM AZ;I(@;G)! M7 =[&Y.]P3QV/#;N=09G^P +C"#@00O&K2T_ _Y3!@_>5KR"508S?M >-\H# M?M=V)4&98\ F"&:#2LB48*^W(_;18!LAX=OOM=31 ./,E>^MK@?".7P))+)Y MB@("L1QYO!XLDP?^>AQ-N12^O(EF[-(TH'%TWUM^#-13[" ,2W6)P-2 %2G MT;:J^E?G6WFX 8KR7KFUQ":)6VFS&,HW(W-_[M)**$,(HH<%*<4"?\292Y() M?VV3I:8RM"0[F@[L"!%8:R0\[CQHZCQL["OI(N[[X&5LC@1D(].&\3M79:BB M([-Q7YCE1'-6+UG6X9BU5HZV)TG^BHT6$\2_(64/<>X@L,T=SHH5OH!C@J J MAM7<6J)%[ !P?>PEX7X'.'YU)*X<$E?")A)(9P( M)ZP?%R.R+IGL*_;@-(_99DP'Y@^:O.&7XX>S;BL(0[&<@>,RU0 M:];?285>6D"T[V1\-W&\7N@R;=RIKR]R\DPK\%7*L0PW[Z2;0JP 5(&LFFM, MBN"S(,V8(E$-RISQ7==OPIN@=)(:VESP(= M#]7"9I%"K WZDL7O?=LO Q0LBZUP@LW-!P\__F84HW#S6]=H$$_QG4,-HD>* M&LSJV=.CLXO1 ,Q2S20;'!4W\ /HZYWU5.>&R'!Q_O00AOH^U#+J6T0!F:=855Q%, !A*VY31:" M"3R'D)RA!7 N9ZF=5CBNND!YCEWQ:*SVMDI&)RE202;HA>R%3-EPVW,@%%E" MUFL\:UT!E?>>/VRAY'0X/8.AD8#FR,2JB+WK"I&L!K(3/ =+MBOAO)=H]-98 M3\+*K8O-C68*"V](]7U[*2'-Q#F(V1P-BW52VF[33 MKDZ3+1$P1RZN^_+H=7YZ=/IXU(_5BEO:%V\)]48<\_CRL'@6!T>#AM4KEJ:7 M*<*V+091[#99BXFXF2@(CM7H56]Q$.8=/)U*/3HO**0R?4NSH-E.WR=DBLR" MV_&P:LFG2R!I!!*LGG0.@HXY(<-C!S:Y^]?8@M2)JT/IRS-;CMARS-:(^.J5 ME+P@5%G&?V9RR,*;@;S>0=]XQQV0B6H^%Q^H%P0F6&8'[]Y>?[@]'+&:2M61 M781Y!?N^E7962SEP*UW@#T&+/8,?AP3!Z71-@P[M&JG9ABMCT]E1'4@1;$(] M->Y74E#($JRTN=+3/*KSG6?L1H]S>[LQRS!>.=H$B6QM^2%-!O89O0I:!Q,+/),;G8DILPB M#F.@_ZY&^Y6D^,Y[097_I/H\X,$KGJ+?1NQV-7-:XC\@EJ5^!+LTR0F0!93/ M%\I]%NIE2+HJNA9A]2N$.?[P^K8XX%[&E--7R/V[SCBD;:5=M*R5Y!UVEZMN MAFS(0MCI(! /6/A53UJ 5/Y'ZBC;W*&*BJ7B!YHL%A^"%1^,D5G8=Q[_='IT M?GH87#;:IYCEFV".1UF-!DY>,:+[NR\^K)K8.NTWO#Q[E0FUP2/2DK3@W5+=S14>!5R3?DLU^2)M# 5&F]Q5*CJ M,D[W07-EZJ[-D1%=&D$Q16.,=4$%:W# Z5$XBD FUQ'?PH2#P$ ?3.$T$"5U M_^X7E8,^XV,:Q4\T509#D&A\CQ/A+ F@(PLU^_??+%I/!\/"0>RA.M3[^Z%G M"ZK[@?"QIR]WF?IRE]_HC6UI?&ST/;9UW'Y@UWOME#QB2]>#,$.<%X;V$7=" M>)^I^:*K(WQ';U$&C378]ALP)$W]I:4[J7 RU++>ZLXL $U-5)R/1%)VKFN\(/@MVCW>8O)R:^G.LN#Z/B0,B MT_T!E'TED!E=M,+9W),* IV ]L]@E:)].VB(\9289&09<:".)3'4-9=,""A\ M^2KRV)M'"N9&NL">TU-8R&0B@(&A6N?&%.\G4(M,;$-M].8*2I$U;\22[T*S M)B.9:AQ0=1W/&E!0[J/U1ZB*&7<=*$LNQ862^$1F\43T4)UE#<8$!FQK0^89 MG55%[:$)1A@U,*@.&PA)?B# M!]5^&DI(FF8@G@UKNP6M ?MZSN M&=4;U9%?ZI**/'&04:(F1%PV%FZ1LCC @)&V:;(Z?.+9B/+F$UT?8YN8$20$ MERN>5/7R.N[A03#K9!+2V!6AQPXLTMI@SU2J*' M%6L;\N/D;]&3Q2.$N&W$(]T GC#1[%85W,SI;2^_&\4QJ50--0!A13V&) G@JZK3 MB@%1D5I9=EQZ1P[TUPSJXWK2U*T0 #T\Y+4+I9,>7\L Y.5 MY=3/WTY63L[^P^)= M.W?>"7_!4J!,(#$;3@_=2&R1G'+1TB&8>&#)A!G'YI MFZROOJD'86V8*QQB!'26 0S)++"G]4 YWU:*&+\T1*?)V],X(UR:%A?E@4MM M/M/!$1#$;K,/XT--2(RU8H-;:!G?#VTJH;=)_)EIU7?-V@[Z)O7O_[ MJD/7G4L\48V_76 =T.YC@KHU*Z(ZQY\Q").9T!CV6<;*;^BLRN?/C% M06HIYDKEF6:P"PY(7!B*O'39I:R5/=XWPJB10L-U+S.8ARBYSY,ACH4I.7FV MF&[R;3535+V#$&HG4'9QW/^.=X/\'RZ.)]OV_/NP_W42;B4GZ+Q?ECV MS<1P+ZCORP /S2*9A85MQ>DB@*+4-ZT[T@9=@LFS+U]8HM]SS+:3V0^UAA/- M#1J.:PG"_WZK,2D=NHN?/;']G$V[RP<,DEY Y-10H!2G(@%)"X]3 &5X2;ZZR3)! M:+?S+>>N@7N[TOB\<)9^THY;T^Z;1,<;U+&@%4&'\=[*47\* 9S0V(@F4R@7 M!"52N4L%@"*BB3L!IB6G)\?77217R15DXI#YYN>$EO I4'5'(2K_29% BW!_ M(F#H??VFGU._Z>>]G:'7=*/D#[Y1DEU1V-IBVK]1GDY#*\2'<79_9V6:]D9D_4@Z!J4<)VV'G, J($L4 M)KAHR&ZKRR\9%'5\\VM[:@($D3^8W;WPQQL<;)S:+YH;!!=7SM=B[)K[CTK;M=S,I,!)7\V \>)K;4,.66<#\K_[&P;6S3! M#!BPT!1%ATFP##G+WGHHIF?&<_".(^W90/R'_<4JN]HD('^0"^CZCE2> ZDM M3,:#+H8'">]RTY9C?KJ*L%7)W,@GQFBF[Y^Q99\_?5Y$)MC2SY\G)>#QH9 . M>O$=_J#$THR7(@WJ-_[-2WOO^A"EPN<;!)YO$B@%+O?K-Y797[R-S*6#,^&F M#,D=J8S2=2@1X7/(VU2$\=0CO8LU^4-LR,.*:[7KAU*CC3V&,KR_?$.DH;C 6V4?N"D9).XP].: M//"$>U$,0J@[FOU(9VM>.\G^!L!"NQG_I0/N\C2M_#F ]&GZ8PI7\C<$^L?E M+S&\5VX&2 X7G6+IZ3'][0(G?]U WK1VR7]1 /5R:Q?\_A]02P,$% @ -(*J5,N,HP6! P I@< !D !X;"]W;W)K M&ULC57;;MLX$/V5@="'%A"BJR\-; -V-MWM8HL: M3;;[L-@'6AI91"A2):DXWJ_?(24K3A$'^V*+YB_S-DW."4[I1[??)_1/7CMIV3&#-TK\Q4M;+X-Y "56K!/VFSK\AH.>B<,KE##^ M%PY#;!Q T1FKFB&9<]O_L:=B'_Y.0#@FIY]T7\BQ_89:M%EH=0+MH0G,? M7JK/)G)0)2&D<9J^@9>-.C./EUW VW2& M+,; C6IV7+*^)60):V.H]<^V ?Y>[XS5U"[_O%$W'^OFOFY^H>X=W:*R$PBJ M@K40JN@KT^H3XQJ^,]'U/D?#>$9_<+;C@KB@@4JK!GYG#PBT(:9F0L"]9M(P MW].OG=.;=-P5OS8M*W 9T!TVJ!\Q6-W7")4B<@\@3<(LR>"6:4G3"5JM'KF? M+5D8SS_"O;),O$R%- _S..V/:M1ZTNE:1F,YX#O9A?M ,E,L2HI)PRR;4G,5 MJG-+C062S^WO+$RF$U?-=]H),PEG20)?2;6FRZ\U@8RN:4Y":1AK>_3%7)VV M<1&3<#9-X;.T3.ZY Q]2R)[$L&Y<<6#6:K[K^M.UZF<5D*;A/)__)/7\'"FA M:YS<44[+C@XM!"X+T96N>31:>@AHFI/TZ63B8G5'Z/A$KXC!OCO4"WWG-2:S M^'E/SATY";P@Y!6.=*+3^0Q^5:H\<.JV=[05:9[ :_J]?R$,>(G] M&!VMXR.T[F?O?4?4$L#!!0 ( #2"JE1ZQF-\Z 0 $8- 9 M>&PO=V]R:W-H965TF%#5>*=#KJDK5PP66G3;K" M&S2_-5>*9N/>2RXJK+60-2A0G9E=XQW6:X2E MDA7,96T4U4D3"%/ W(9'I6%XFRY*U*/3L:&8;#G..O\7K7__!?\!?"*GA8:W M=8[Y4_LQ8>T!^UO %_Y!AY]2=0R!YX#O^OX!?T%?@,#Z"UY3@*?YPY_G"VW7 M_SH0,.P#AC9@^$+ &])5OBX1Y)+B58VLL::*VUD7_5QKDF-:Y_!1I M1"O, M%VF9UAGJ?4=P,"#+^D0W:89G ]*M1G6'@UD?*^58&D2=E>L<(:WDFN'D5)(U M'9DBY1G2-@D4&B7O!*M16VR9U*8=H3:"!((T2E4MZA7[ [PGN#8Q2J'DU6.X M+9#L=I,V=F47#*FL396FVQV$NT$K8,@I$!$4%?+_2UG2O:)/8$@132'7F@#I M$1!-LJ+G"5QBAM6"LNE6/)@7:4TY/:_#W":U%_U+J1Y!Z#G3<,J#Q G#A ;# MR FGDQ%<]\53A$#I'SSB(PA"QXT8D1\[_I0'B9/$+EP] M$H5>&U!*RD5#,/6H4E-*>/)5MKM0K-\P#%N_B>>W?@,?#J@OZM47O4)]V^ON M0\V85\2RO?HZZ'*_OICH-7'9:JAC$#12"_LNXJID?70J.4G+UIP6M=!%+Z>I_^'!O\#H8-OIB2=62<<@MT+]6V'=2\Y#SN_W>40&'O_M V8^(>TQA3CEU!: M/_SXP\3WDC>:;RJIZ&5-@QTPPNA'N6Z+U^H[0\6W'+R?7]O2_GIYS83^&YE= MO(&CF$(A0M4V \C-P',BL*D]_V'W,M+ ,92@BV*EZ YAITMA(+/WF#W/(_?8 MCZ@OHM,A?E.H2BH<'<.[+NJMC;K;@CR/NHWXR%!+E\9 O;:TI"A],L2(?O%J MN[AGZ?TNW(T2!G]:-R0HKM 11$$ ]E(+^_N%02>_$H2UQ"69NL<)W>NJ[=K;B9&-[907TE#C M9X<%?>B@X@WT_U)*LYUP@/[3:?8O4$L#!!0 ( #2"JE322_@8+P0 /<+ M 9 >&PO=V]R:W-H965T*1IUMRP%KU%H+@4HG(^]:3@\2VR\"_B5XTKO/(-5,I/RS@X^ M%F,OL 5AA;FQ#(QN]WB.566)J(P_UYS>-J4%[CYOV#\X[:1EQC2>R^HW7IAR M[/4]*'#.FLI:.-K-=@JJ#FHKVSA_4\[ #Z MP1Y M 9$KNXVD:OR@ADV&2FY F6CB M5RAC^"R%*37\( HL_H[O M4GG;&J--C6?10<+/3)U '/H0!5%T@"_>:HX=7_PVS3#5&HV&"Z[S2NI&(?P^ MG6FC:.?\<2!MLDV;N+3)GK0WU%!%0WGD_'G6EZ;Y()WMUJ%>LAS''K6C1G6/ MWF2'E[5J&,G(9;U47&-A4YL282XKZD8N%D,XYH)>R4;39.@.7"JI-4SSO*F; MBAF"_$S.P)]H:3'R'[[_I1 M&)["Y?GU]ODG=N>X=W"I6( A6XYYP M*X@ 662U!?T^W$K#J#_V+R[)\#,[)8D?6%CFITD?OH@#D.%+=6RFYSCLP, ? MD%KW)3I=C]I"FD.\!W!/*-OJNRPMU =\R*NFH$Z Q<85CFBN_?7^6ZL[@I $ M!GU7YBTUT#EU%!./4#)-_P!:<[)F8C4EHV:ADLR34AO"!)5-_PHNN$%H-,Z; M"BH^QQ/'MIF$;U S1(NC&KDV*'($S>W5/!7@1/=.-75T(YP,BJ>M%CK!%$C_ M.$D.P%T-M#%IOW+Z6Q0P4S9BQ4WI# !M@=07ZO'DS99P@3G6,^JGM2N$_[4K M9,X4LN3=IA!38]%CF+[+$Y*>\X0H_G>>8)N.MM8;/2&T=I9D;_6$F.8N2Y)7 M6T+8VAU)>[TEQ'Z6Q=82!DGO'9;P/[2#M3)G!X.@!R^="KH[AS':4 MWY-3T M#VZ$:<]EV[?;4^VT/:]M*;!-( 2 MUZP5=JEVO^$^'N]@H83Q7]AUNF-2+EIC5;T'DP07>;[L6'PWW!1"F58C_'&Y,E93+?QYA#SOR7-/GK]#_D@M4K8"0:WA M7LG-QR?4-3B3;V7R*)=KOG/3L +G 7670;W%8.%)K2,M71R%HF8PUCA[MD)8 M*T%-Q>4&U$KP#7-U;H"Y^W,8<$E*JC5,EF8(E-BBZC-+3A98KU ?) E7N%5BZ^B]KV=A'L?PX9=IFJ07<,LEDP6"0.IQV 9G+C/%EK54,^RN,3L I.1_GXI ^.8AK# M.,R2"7V3+(4G1>3= ^>3<)(GD,=AG&1PC\90[J];KRVNJ'&Y=UJDB MZ/4>NI=YJ[>.F[K'+0IX1,F5!G?0-&]@Z?KE#=,TZ?Z7]%.K5>D*2GME-E7_4N]G<16NHC=8$C4<3RK?N MYEUWL*KQ,V:E+$TLOZWH+P)JIT#W:Z7LX> ,]'\Z%G\#4$L#!!0 ( #2" MJE1Q%A/,[ ( )@& 9 >&PO=V]R:W-H965T\R!FTE"DPP@591-AZF/;C);1.1V,%V%OKO=^TTH9N@ MVL->8E_[G.-S;YR;22/DH\H0-3R7!5=3)].Z.O$\E618,N6*"CGMK(4LF:90 M;CQ5262I)96%%_K^D5>RG#NSB5U;R-E$U+K(.2XDJ+HLF=S.L1#-U F<;N$N MWV3:+'BS2<4VN$3]K5I(BKQ>)_J ML$E&?863UHL,9_CA;*2WI$OP\H!GWFK'5C-_07-*WD=8% M@EC#UUHKS7B:\PT\,"D9U^JU,AY6I*R3K$\;+C#!42:X0 M%C)/$):5X$K(_E08!,-!.(0CWQ_YOM^/MR@WN ^+AH.88.>5$<]>.]T*R M8!3NXI<9Z79GFVL"U M < 25,6EKD(BRI$^,;FOR"$P#XX"=U\IZ)1!EX)*; MBJRTQ,&'=\=AZ)_^0VH6&9P.73 )7BM58PHUW3@)#)H6!&PC$:EA:$B9IOTO M=;&%8&P*&,0C6*%N$#FZ6ALMGE) 7QV!RHKQ[0B8VM,G MTLB"=(8=Q#7U_"_E"=WQ:^7YZ_7ME2+N2Z&%M43=KD"IC-S-ULA*9.9J<9_3I0&@#MKX7076 .Z']&L]]02P,$% @ -(*J5)YOO9UT M! F0H !D !X;"]W;W)K&ULE59M4^,V$/XK M.VFG)3.&V,X;X4)F@,O-\8%KAG"]#YU^4.Q-K,&67&E-H+^^*]DQX>!2[DNB ME]UGG]U])&NZU>;>9H@$CT6N['DG(RK/>CV;9%@(>Z)+5+RSUJ80Q%.SZ=G2 MH$B]4Y'WXC <]0HA56&%PF*ZWO MW>0Z/>^$CA#FF)!#$/SW@%>8YPZ(:?S38';:D,YQ?[Q#_^1SYUQ6PN*5SK_) ME++SSFD'4ER+*J=;O?V,33Z>8*)SZW]AV]B&'4@J2[IHG)E!(57]+QZ;.KS' M(6X<8L^[#N19?A0D9E.CMV"<-:.Y@4_5>S,YJ5Q3EF1X5[(?S>;"**DV%DHT ML,R$03BZ$ZL<;7?:(P[@S'I) W99@\4_ .O#C5:469BK%-.7_CTFUK*+=^PN MXX. -\*<0#\*( [C^ !>O\VV[_'Z_Y?MHLWVKXN5)-4S$;>T:@.G=6# _<9;7PI!9.2JJC%)>\1&=PYVWWA0)'4C&$KBQ;V0#P M,<&2]HD5NE)DNS64@X'Y8@FJ*M (TN8,OO#UE6MKX5G M<,TE23;Q7N0%(929)!CJ)N[1Q_:/]_)N"N02]"<@IGC7HXK_ D&G;K M0M@J>OAN15\HDFW&R^>,YX])7KD^KHTNO&+VU/?Z&+RE^<,D MWM2\_XK(?SF^4^!> R@3!%MTNMDGS%+E M2VD"J9J4O#)?'"G;-MYO\PYZJ>Z?CS=5_BS>:_7, ;;"&"9J6['T1\-@.!S! M']^Q?;8\LHS]11/"N M1$,>38#3HPR@,@S ,N37F029X[+Y6*=PNO[+'N'.FCX=!^&P#Y,P&,<3F!=EKI\8 M=$DZN8=%Q:>=[6&1"P7]8,BP#!Z/X4Z3R)ED?\)$![&C&_+^<.)!/_WT!1) M@H;XM0$+IN:7;_R JY,R4Q3LQ9]EEI#O7IOT>WK[CM;""A-16?2NY9N58WL^ MTK56VJB6 ]BU9."4A>ID7/M+S:R=[U97>>I-5[AG+>L+W&#)][OS2P4GM!7L M1'Z'J[6[Y3FN,T&5/#70)V]= ;V]YP+?H!O_*'(7/%^R]&PO=V]R:W-H M965TR,:M@ M;VV[F$Y-N<>:FW/58D._;)6NN:6MWDU-JY%7'E3+*8NBV;3FH@G62__N3J^7 MJK-2-'BGP71US?7+)4IU6 5Q,+ZX%[N]=2^FZV7+=_B ]K?V3M-N>F2I1(V- M$:H!C=M5#!G*S!>;)1ZIO;?*E60>0$H<32.@9.CR>\0BD= M$+H>V7_QOI,O&V[P2LD_1&7WJR /H,(M[Z2]5X?/./B3.;Y2 M2>._X="?S;( RLY850]@4E"+IG_RYR$.)X \>@? !@#SNGM#7N4UMWR]U.H MVITF-K?PKGHTB1.-2\J#U?2K()Q=W[:HN17-#AYP1\&V!LX>^4:BF2RGE@RX M8]-R(+OLR=@[9 E\58W=&_BYJ;#Z-WY*PH[JV*CNDGU(^)7K,%90Z28G8A;##AH1+'QQ>45,* M5T+N=AFM9+.,N$G/8"6;1V0ER5(J!DVE1T& K"A@-I\/=LW_DSLY+)O KTKNNX931 MTM<*KU5'-\""JM-2OHT%?&Y=3870T'PX2_/9!,[BD,U20CM&,ET)TRHC1AD4 M.C)J7[P#^+T3K4_W6>*@#C_BD&OY F2'?#PZH5X%(]VUA(CG$_CQAYS%[*?_ M0"O<.('N="?,WIL93Y+(8A9/X(;&DD.4>XH-4HQ@RX6&)RX[WZ4'KC4GG!1\ M(Z0@V2-#/%;$&P%R]$E2D$-)R(KYX-,&J:^*OT9JX%+T_ON4GV1U[(,XC*/\W*FZ + M@!.,A=&,>7A*9?_6-3<]F1\UZIV?DH;N$7*V'R7'M\=!?-'/G]?C_12G.V G MJ*$E;@D:G<]I[NE^,O8;JUH_C3;*TFSSRSW]F4#M#M#O6Z7LN'$&CG]/UO\ M4$L#!!0 ( #2"JE3A.#V/UP< ,X9 9 >&PO=V]R:W-H965T>*/19Y*4]' M:Z6JX^E4IFM>)'(B*EYB9BGJ(E%XK5=36=4\6>A%13YU;3N<%DE6CLY.]+?K M^NQ$-"K/2GY=,]D415(_7?!8[Z+6GA<-QQ_ZAUAR[S1/)+D?^2+=3Z=!2/V((ODR97 M-^+A!][J$Q"_5.12_[('0QL$(Y8V4HFB70P)BJPTS^2QM<-@06R_LL!M%[A: M;K.1EO)#HI*SDUH\L)JHP8T&6E6]&L)E)3GE5M68S;!.G5UQJ"39^"Z9YUP> MGDP5F-+4-&T97!@&[BL,//99E&HMV??E@B\VUT\A3"^1VTETX>YE^#FI)\QS M+.;:KKN'G]=KZ&E^WGX-_WL^EZI&$/RZAZ??\_0U3_\5GK=-5>45*FG-V2$R3[5)I40YJVT.F3D,1OKA:*1 M2;F0A^PR3Z3,EEFJ%6"BX]KQNASRVM(O8!Y[R8L[K[HO#SJ4DNI\K M7H,]%'P>&:UJRJ$CL3QJ2$5#/78.V0%S(BMR9ABXMN5@\#$K]=;7-?"I5D\, MXC/^>Y-5Y!6+E<"SL7O( E [S+=F3LCN!+FKM9]A#GZN%7LV#0++]@)VE27S M+,]4!G-?-G4-;@,QNR]B2_!\L.J >584NGCZEA>&O:C=VDK4QK9+EHMR=:1X M70!(YHJYEA_$^M=A/XDR?;']54^_3P#'MZ(X8DYH!='S]E?;>\7!#+]A[&P8 M9E,3U[-BJ(!!:-F1KYVQ[;36E$D-__%4U!2-9'[HEZ1I4S2Y#A9$+/3^(^ET M/W""20A(RW.-SFH[?,BA1#,;TKR(J8GV;6*BW M0(H#*@/]M+W=F6X"H<\IV#_=DJ4/D@-[XO29 H)[1)6.L"$G"H2Y4.LOC(8) MM(,!%QF9PWK?5@0&PPB6[W#*7Q8/F86->SF,!)0;F;'69OI4*&&F)" F49=) MU.>$@?%;%P("T';GC.O$0L(^<@,$C6H!>Q<8OMMGN^U&N&A/XMZ^7Y:[6!I^ M\5*'O;#@4**!'9<-SRU&1P_%M%7\LA2&'-%=MG$N@QVZXXAG3_, M%JI'UT6'KC6AZ_';S4>CEL-.6JH>N))+0^/!TD53=!X1!/'[EWF M3D(;/\$.;AOR#+GXDS!B?Z='C$?'*9@X/EZ#B8O)/44I[(M2N+=8?&Q4@[C\ MC/PHFH*BM\B4!E!R:]]CZ%Y[5REZ%_>BY9[VW U&+%OVY)>MQH?J% KQ&F9B MI2B/4B+,!T%C/ K[\\>42U.*2JZ]@4:!7K<\^P#"U]MF;F2\03!E%?6Z2%^#S,^;WG *\ 5" M#;)J"=$-6S//UXVF&]"[Y\7X'8>N=Z@!?(:0 *D'P@@=I6N+/"+P06"[(3X$MFL(9HY+!+9O$T' MNFRN"WZV?>[!"+0NH=:>6,>D@; M(6QFPXAF_9E'&0>T6L+\[!]_BUW'_4X7%@]-<8PR,_9PB &[[7K7\K[5_#B^N] M"765, L3"N@"1BD,?$"$'S]?75T:Z'['-FJ=U=TFL@V@?5UGU"=X]!4)OIT# MNU+\7?R_I?BW%/^6XO_?%(_[%(_WIF ;VQN75Y>)7+./R(*W[JWVLJ:KXV-9 M)2D_'6F_U/=\=+:_Z4)C#>-DS[N:WFTH7$K"+4FX(5GG!=A['VIT9\97&LVM MT^/SP4];I$JRA<:EU^[9"NS1U/T1\L7=R1!3>C6 .+5X<7Y8S@/0NLL8FQ==8P>@ MUVFT*]>F@SMV)/=*_R>!3B,(#W/=WG_M_UEQ;N[HG\G-?SH0A*NLA 1\B:7V M) I&YN:S>U&BTC?V.'PJ4>CAFB>H#T2 ^:40JGNA#?I_X9S]"5!+ P04 M" T@JI41E9K&[T" ,!@ &0 'AL+W=O@^'B".0CAB3"-7QO.J)/TP-W]EOU3J!UK65(+ M?85-/W_,Q+6Q8R;J-[:<188UU6F[ F('DJGW2 MYTT?=@##WAN = -(0]ZM4,CRFCHZ'1N])L9'(YO?A%(#&I/CRK^4A3-XRA'G MIG,M)7?896<)5069:^6X6H%B'"PY>J!+ ?9X'#O4\HB8;7AG+6_Z!F]&;I&I MLN2C*J#8Q\>88Y=HNDUTEAXDO*7FC&3)"4E[:7J +^L*SP)?]E^%7W/+A+:- M ?+C:FF=P:_GYP'5O%/-@VK^ANH"AZIH!!!=HJ*LM0H)H+4 49[>*)2DBL%K M#3_([(=W9&O*8!+A=%HP3Q!-'RH@;$_&H<=Z*;Z5(H+3)1?Y(,,K\.\P.\$@K.$.ZD=Y&0>\!O@C,'!6'45MZ?9)OUM<\D MWIE0"685[B&+93;*M;NK[JJ=\#_A[3V)K5WARR,"2H3VS@;]B)CV[FD- MI^LP[TOM\/8(VPJO:S ^ ,]+K=W6\ +=#V#Z&U!+ P04 " T@JI41MT3 MP)4# "V"P &0 'AL+W=O(!K[4E= 3KS!F<^;[.BNPYKHO-RCH9"55S0TM MU=K7&X4\=TIUY8>,#?V:E\*;CMW>7$W'UFKFCEMRAY6:/0I12@<#7Q9L'91> 4G,3'$G?Z: XV ME*64=W9QE4\\9CW""C-C(3@-]WB)5661R(_/>U"OM6D5C^<']#]=\!3,DFN\ ME-6G,C?%Q$L\R''%MY6YD;N_<1]0;/$R66GWA5TC.TH]R+;:R'JO3![4I6A& M_F5_$4<*"7M!(=PKA,[OQI#S\CTW?#I6<@?*2A.:G;A0G38Y5PJ;E851=%J2 MGIE>Z$TM&4)WE#&,H)FT(A0MT0"2V1@&B0%2T/SIH[U/#)E1[F M[V;WJ(C-%-\^2U+X%9)^%,-?E"HK&R2L-QJDD/89 M@X^-_DD0LE[$@E,8]:,!T#NPPK(Y8+TT3DY).DR?V'OJ(TWB7C2TQM)^,(". M' _;' \[S)CE*XNZ^!J'$15'[(ICD'3Q-6W3FG:F M]?H5O@;L\5?%?@[&!D=_S^!M.-MMYP>0EG;OT!P]N">6)"$[=_EQ\^#\] UI M';#04M(Q+7RD]7,*O\KLYR<=Y'YF\GL,\(]:J1K5VC6,&C*Y%:;IJMK=MBF= M-:W8HWC3T9+Q=4E]5(4K4F7]$?U45=,D-@LC-ZXQ6TI#;9Z;%M18H[("=+Z2 MTAP6UD#;JD^_ 5!+ P04 " T@JI4\63F-#P" 0!0 &0 'AL+W=O M(%@8+<>09!RQ[6H)0G(AF_!\YH M3.F!I_LC^T.HG6K9"82U43]DX>I%]"%B!92B4^[)'#[!4$\0F!N%XU_RE;9^E4$LYEJP[)@\B$+MA76PDM_XAP7V_NP0FI\&T:.TKDP^-\(%WU MI/P"Z90]&NUJ9!]U <7_^)@$CBKY4>6*7R5\%/:632<(U34%>X*[70L M?AIHIQ=H3^N]86NCT2A9].7[^]A80,K4.TS)'J06.I="L2TYP:M ]G.Y0V>I MNWY=430;%E,>YH M^ 3C(YC]!5!+ P04 " T@JI4LN]CO?P# #\$ &0 'AL+W=O'CS)CR8Q#H.&."ZA-9L@+NI%():J"IUH$N%:-)/4GD 0G#22 H+T:+ M>=UWHQ9S69F<%^Q&(5T)0=7S)CR[PQ\NHGE"/^(.SC=ZZ1C:4E90/MO$Y.1^%UB.6L]A8 M$Q3^'MD5RW-K"?SXT1H==9IVXO;UB_5?Z^ AF!75[$KF?_+$9.>CV0@E+*55 M;F[EYC?6!C2V]F*9Z_H7;9JQ4Q@<5]I(T4X&#P0OFG_ZU"9B:P(9FD#:":3V MNQ&JO5Q20Q=S)3=(V=%@S5[4H=:SP3E>V%6Y,PKNHWM%"TV;I+Y#O$#WF:PT+1(]#PRX M9 T'<2M_V=[IE7]ULE5DS9K<5:#PR%@* MF.(RZ<6,WP".D)"%R;1G/? 6,_&K-Q/DY"M]XJ(2/@E'+GP\=&''+NR'UR A^\'CY^ > X=PD&R]7I%7;ZJ#.$@*6%8T_D9\\G*9,-AYJ+:BUC3@UD;<--UN2P4>TM-7;9 M,R9#R8LUW 2@[ MUQQJTYRE,"T\F4)0JBFUFX:195W>KJ2!8KF^S!B%0L@.@/NIE.:E82OF[H/' MXE]02P,$% @ -(*J5++%V$&ULM5==;]LV%/TKA-&'%N@BD9)E)[ -./:ZM=@PHTFW9UJF M+2*4Z))4G/S[7=^'EW-3E(]Z(PQ@YYR4>CY*#/F>!,$ M.LU83O65/+("[NRERJF!4W4(]%$QNJM N0A(&"9!3GDQ6LRJ:QNUF,G2"%ZP MC4*ZS'.JGF^9D*?Y"(]>+GSGA\S8"\%B=J0'=L?,C^-&P5G06-GQG!6:RP(I MMI^/EOAF38@%5$_\S=E)=XZ1#64KY8,]^;J;CT+K$1,L-=8$A;]'MF)"6$O@ MQ\_:Z*CAM,#N\8OU+U7P$,R6:K:2XA^^,]E\-!VA'=O34ICO\O0[JP,:6WNI M%+KZ1:?ZV7"$TE(;F==@\"#GQ?F?/M6)Z !P/ @-8"\%Q#5@.B]@+@&Q%5F MSJ%4>5A30QV+K?&05W.>#,8IG^++GFM@8:_8*6 M0LB45A61>[0I59I!4M%&\939*TNMF=&(%COT!Z=;+@#)--HKF:-O](&A/ZG2 M&14"W2M::'HN[LMP;[QA#QN;(^]>5U!6_,=4U5+^W*8- 83 MK[,KJC-7LR:]S! -H03[W$]])0@5XEST4][5&3. Z)F_NZX;[^#Z- :\&Q,J7\8X##5O/"BT6L M-"RU!PQ, Q\KC%N&PGZ4492X@\0=W<5>'Y9I*DN@A)=GRH!_*YB3'??8)S@9 M#["W39*"W<:M'>.QUX&MA:''@4&U? M[&,'-QZ06=Q*%_9KUS*W'8>H,8IO2V-;#AGY=L2<#B7]&2#3>#K@4:MO>/+_ MO?9PJV;8+V?-K!WILXWZ,^P>J2AWO#C ^,%J4L"*ZXS;H7#)>&CZ6H7#UY?\ M426#!GR"]5VS\SXE7PU&)Q=.QZX='3+0(*3517)!%U]4X0([Z4MB/#0:I%5$ MWIZ JG3WVAC)+I9,"ISE[F%TK/SG1;0[LO_3&)WRIDT%G.[:<4;#H' M#LNV8'N A5<3<%F=OT[.)T8>JWU]*PUL_]5A!E]T3-D'X/Y>2O-R8C\!FF_$ MQ;]02P,$% @ -(*J5/G?^6_9! M!< !D !X;"]W;W)K&ULS5AM3^,X$/XK5K4GL1*0V$E;0*42M'MW*QV["-B[#Z?] M8!*WM3:Q<[9+6>E^_(V3- [0.I6.(KZT>?',/#.>>9[6HY54/_2",8,>\TSH M\]["F.(L"'2R8#G5Q[)@ M[,I,JI@5LU#W2A&$U+HSP+2!@.@IQRT1N/RF?7 M:CR22Y-QP:X5TLL\I^KG)^L'-WR^,/9!,!X5=,YNF?E67"NX"QHO M*<^9T%P*I-CLO'>!SZ919 W*%7]RMM*M:V13N9?RA[WYG)[W0HN(92PQU@6% MKP.^FAE,WH,C,W M M9A#5!M&N!G%M$)>5J5(IZS"EAHY'2JZ0LJO!F[THBUE:0_I":[F^,-YE._^90EV\R?9!,UFQ25_J)M_KBF M\[EB(M@>Z8RJU[5;M/U@VQ:4O] MKC1_1'FUJ48BLY+H)Z-*>T#V&Y!]K^=KIA(F#+ 2X,N+C!F66M )4]"8 J8D M8]"X@FU$[?>-P^,P_,4#G83@*'MJ]N&'5"6ZM>H)_V. ?>O%#@_&2 MV^LD0&'07$FM4:'DC!O$\P(: \&*=9,@J#H')F8:'>12,60@U8^;\JI"]UN( M2?]95I/ABZS::Y[D=-+D=.+O;FEHA@3L3#L3(#O%#4/+ G"G M?IO<^/PXO?ZFN_H5A6PL;OR2N^)PN&UFL),([.=Q*"3Z%[V+ MV7&*@0=[WC1'[KB3W7>>G:*1VXT[Z \TZ-)3[,@;^]G[K>;=C^)TAW%WU([] MW/Y671I!B_J[E#B&)WMF>.(8GKP>P_N[M"-0W-6EQ#$X\3/X&W5I!PI<_MA& M47>S$J04P'B5X'_I4VU[[8VG8;Q-FDBCN:)_Y\! MU/&=2!-Q>D&&>]XS1_/D]6B^8^C]@891U] ['B<[_D;?\]#[4>P@39&C^2A\ M%UW:+4V1TXL([[=+(T?ST>O1O+]+.P*184>71JU#)#^!OU&7=J#809J"UG%F MSM2\/!;6*+%,71T!-D^;H^>+\L#UV?-+?#:I#I"=F^H\^XJJ.1<:96P&+L/C M(9"]JHZ(JQLCB_+0]%X:(_/R&ULK5=9C]LV$/XKA)"'!.BN1-U:V ;6=HL6:(#%;M(^TS)M$9%(EZ3MS;_/ MD)+E0T=<(/NPYC'?\)N#P]'D*.0W55"JT7M56P MLQ&R(AJF%[L58=R93>S:BYQ-Q%Z7C-,7B=2^JHC\/J>E M.$X=[)P67MFVT&;!G4UV9$O?J/ZZ>Y$PNIXAA$M::Z-"@(_![J@96DT 8__&J5.>Z8!7HY/ MVO^PQH,Q*Z+H0I3_LK4NID[JH#7=D'VI7\7Q3]H8%!E]N2B5_8^.C:SGH'RO MM*@:,#"H&*]_R7OCB L Z.D'^ W OP6$ X"@ 03W L(&$%K/U*98/RR))K.) M%$\)W7?/T!O@'Z#&<7"OW.UW1]C7?! M]M8!_LD!J20,DU;JRH"H-2 :->#5)"&'&@9E*J?L0%8E M[:-8:XDN#@^"* MO*/9(Q2&.^RG&+<5XE.(7H4F)\K'8U1SCSNE)%(7!#<>N M5!JD<=#/,6DY)N-Y4! ./H1$R'])1B0=D@]1F*7])-.69'HG27EGU-,N#3\U MA:"/1M;2R.ZDH>^-;-;ED0:^=QW91=:Y(#A+!Y(/>^A\+?+=6@DVU^ MG."!NX'/#PK^R8O2WH[5K\F/L%L5D]@;H'E^-O#XNW&FN;L[ [JO U23 2+G MQP&/OPZ#U>1G88X[\4N2P+\I*3U2#VD:W5X;]Z+%A)9P:UMU!5SV7-?-5KO: M?@X\VR;X9GV.GQ9U4W]64W]C0"NU9>#CDFY I?>8@!]EW;;7$RUVMI%="0U] MJ1T6\*E#I1& _8T0^C0Q![0?3[,?4$L#!!0 ( #2"JE3#K2N:R@( ($' M 9 >&PO=V]R:W-H965TNJ-(>*J2NQ 8XG*R$KIM&4:U=M)+#,@JK2#3PO M<2M6<&-O';X5L%6]-3%*ED(\&>-C-G$\0PA* M2+6)P/#U##,H2Q,(:?QJ8SI=2@/LKW?1WUOMJ&7)%,Q$^;W(=#YQKAV2P8K5 MI;X7VP_0ZHE-O%24RC[)MO7U')+62HNJ!2.#JN#-F[VT=>@!_.@50- "@K<" MPA806J$-,RMKSC2;CJ78$FF\,9I9V-I8-*HIN/F*#UKB:8$X/;V'9^ UD)44 M%9D)KB465B$)G9.930]2DT4=.%E*L)2A%SN>@65&J"_1X?)B3\[,+APC:!$QO8M._S-*$CGWIC][E?P&,W&E]'\5^W/=Y1QSLZR?L37H@; M4>+!61 N2,0U#-)LX<2__94+]@$8'/ ?\:$B#43),-.Z(QB>)?L'96/,, MY++A.D0Q/DI-KWMY&W['3H'OQ]$PNZ1CEYQD-Q,*FPQ;"%Y2TV)B19:[FF)# M$5"ZP.F%5\%<$+,]Q#\YHA;YHVAT(&# BT81'19 .P'TI(#N!NQI2*VLMPN@ M1W?T,HR\.#Q0,. 6),$H/)#@]@:D^3GAC%D77)$25@CTKBC60#8#OS&TV-B9 MN10:6]PN<_Q'@C0.>+X20N\,,X:[O^[T#U!+ P04 " T@JI4XT5!4J(# M -#P &0 'AL+W=O!IPT,XA^"-V+K&;0K M2\9^ZL%--'$\K0BG>"4U!5)_#WB.TU0S*1V_*E*G7E,;;C\_L;\WSBMGEDC@ M.4O_)9%,)L[(@0C'J$CE+=M\Q)5#?DM?L"TP!!SEL&<4'V%)2*I> .O-.(^885 -!)C5RJ5>BUW52F:E8J" XI"^*SH$P'7-,)1 MV]Y5WM4N!D\NS@(KX6?$+R#TSR#P@N#;W16\?O4FY^R'.D@=ZN;/)_-M9"VI M8;T;H6$/[;MQIL*M4Y#0-2PP-\E*5QB^+E.R1OKXG\'U8Z[6Q!'&$(H<@[$V2P%Y_S@=?;T=(;:@X XH[E8XZHN7O:.W !/UNM9>UVDO[GL]O M+TV5]OZRPN!OW2#^:4I#Q6.O#1V@@\7!#QJ-P4D/=D5G.]E62%MF4_[] M\$0EHB(Z4B.Z4 >+A-_S)MD+;,IDS[1^KT M\Q/O\G@<;9#V)VQS 03>2>-8T=GB:(64,MVMQD(U FO3;PE8L8+*\@.\GJU[ MNG>FD]F9GZE>K^S,&IJR450?U&NBVHH4QXK2NQ@J/;SLO&ULE55;;YLP%/XK%MI#*FWE MFG2M"%(2=NE#IZA5MX=I#PZ<@%5C,]N4=K]^MB$T:2[K\A!L<[[+.<;'<.C/_*IV8>!OPG4 KM\;(9++B_,%,KO.IXQE#0"%3A@'K MQR,L@%)#I&W\[CF=0=( M\<;]L\V=YW+"DM8-6#M8.*L.Z)G_HZ; $TSV% T ."UX#H""#L M >%; 5$/B&QENE1L'5*L!%P0'_"S>#O- /1SMI)*Z /SZX1L-,A& M5C;ZA^RA_>R0$XLT[>,Q\?WPPM._V'W=Q\,/L5,9;_EYEL!CO97#$^F2P/CEI?59QH<@? M;)O;CGEYR.%D3S^\O-PK]&(_S/>B_3*[6_V@ E'8OBI1QANFNO,UK ZM>V8[ MUJOUN7^UZ#KP"TUW'^C34Q F$86UIO3.+W0%1==CNXGBM>TZ*ZYT#[/#4E]+ M($R ?K_F7&TF1F"XZ)*_4$L#!!0 ( #2"JE3G'60=. 8 #8G 9 M>&PO=V]R:W-H965T7\X@ZTG0G MT\=L+80"7^,HR:X':Z4V;X;#;+$6,<]>RXU(]"\/,HVYTH?I:IAM4L&71:,X M&J(@8,.8A\E@-BV^^YC.IG*KHC 1'U.0;>.8I]_>BDCNK@=P\/V+NW"U5OD7 MP]ETPU?BDU!?-A]3?32LHBS#6"19*!.0BH?KP0U\,VY(1&*A\A!<_WL223MXY\RZ* Z9]ZP_OE[]'=%YW5G M[GDFYC+Z.URJ]?5@/ !+\<"WD;J3NU]$V2&:QUO(*"O^@EVI#09@L!AE/^E?OWRZ!2]?_ 1>@# !G]=RF^D(V72HM*D\]'!1&GB[-X Z#/S. MT]< PU< !0@YFL_]S6_%HFH.F\V'>BBJ\4#5>* B'NZ(=Q/+5(7_BJ7N5M5] M7G3_C2<\KL+C(CSI&NY49AE8\#3]%B8KP&.Y391KT/9A6!$F3\6G&0P8#*;# MI_K8]*D:'DGED7@]WBP6VW@;<:4'@>^'@^%C:S>32:LOZ+7Z62H> 9,-^05H6\N. MX]9%>;*Z2\AHT$YIIVP2="0U-%<-B/R=2?E2 .U>@!]_&",(?P:_\D9)S+4#XLNP QKT0S_[#U[ET&:Z(Q'[5$V7AOSP@NB'-M9=SGM43>>& M_I!YG<^+'9U(P9V(BL3,UN$F _^!]_,[_;>Q9H!>5$G&%W;^-D]NK@QP=(F] M#31@AWZR'[YZ;$+;B.P1-3T:C$,_QX\BI$WI*S1JVW2(F-LE,AQ'?HX_:X4C MF]B4X)9MEXB1#M\&Z@A>!E&HMD'WH_:8"2Q#^2?0)>J:0,-JY-_H=R;ZG[=W MOF$PI$;D$LF,#&21'[(')S.R44E&UJU*GZKIT@ 5^8%ZU&I@CIT,I;3MU"4C M(]IAU> 7^7?FS\MI>R<.H6W=H4*XR[GA.AI?**L-EM'YL(PQ+[1.OX=@ %OL!>VI]PN 5^_%Z>(7"QB8.J%6AZ%$U7=;**'Z\'K-< MRE"-=0 Q:1MUJ+HR!QM*8_]^^EDYC^W=,YI UC9NJW NYP;_&-ZF9S'AMWX M?.S&#B@[)M%)^(ZA,.#&?G"_XT\RY7GO?Q,\$VL9%:52D8I,9;Z1,(#%?L"> MFM4&K_A,U0ML0Q-.K*3VBYI51\-5Q4S3N\&W 3OR5[9,3FA@JD_-1F3AX:\^@2]0U@[7ZMA_*;_GB,9*K MJE(SUY=PE6[WSY6>+G MZE'+Q=[97ED[/I<(=MS3$@-G+%+'0T-H5;%<*MR1.;3V9/&2CQ;M0@?%[9J30\1(USHWT*<7>KA( M#;/I^9A-G3BVIM"AZIQ" VWJAW;? YE3$][0E_KI>V+",\->YF?OP0G/;*9" M:-VH]ZF:+@UZF1^]QZP79N][KZS'D2Y1U]TN,WAF_JK'LS*>V34.O5]O/WIT MJ6#7S2DSW&<7>BC(#+;9^;!=AF+^.72(K#D MC_1(ION7M/8'2FZ*]YSNI5(R+CZNA:9 F@OT[P]2JN\'^:M3U:MRL_\!4$L# M!!0 ( #2"JE27@(@#% 4 !(3 9 >&PO=V]R:W-H965TRT$UI$3+#$6!,4_A[9.1/" M6@(=00?-V)P6PMS(U3=6.M2U M]A(IM/M%JU(V[*"DT$9FI3(@R'B^^:=/92"V%'"\1X&4"N10A:A4B Y5B$N% M^%"%;JG@7 \VOKO 3:BAXY&2*Z2L-%BS"Q=]IPWQXKE]46Z-@J<<],QXPJ8& M':,KF2^.[YC*D+OQ8<(,Y4(?P:/[VPGZ\.X(O4,\1W>I+#3-9WH4&-C=V@B2 MSS4YDSTX7;'J"2/P1D9#@%O5SO_IWJDY0A)TZ:5&?'*[>MOM7O_J$)?O4 M XAX%792A9TX>Y$O[)>Y-JJ JC/HSRL00)>&9?HOC_FH,A\Y\_&^6/.F0I3P33']&2KNE4,)OD3.8F%6M8 M:D.%L UDG.T5#Q/^)(*D!:%AN=@BVF#%,T7/%^@N9(9BD_B\'=D).J=Q%U8 MI$H6B]0&KMN6]8TC/>>(9;7'<3?"_5'PN)V<%B$[6CG&_'^,=7"U288BC=F#="EC7"^R*:0UU=UXH95^-I52.4B$! MPE:IL56Z#W:W >@8 D7(#NX6L>&@/VS'W:MP]P[!?9_3S$*V;]B,ZT06X 10 MAL.,N-:%>S43J4T;BYSWFMC(<+CC0(M0A ?M^/L5_KX?_ZO1[3=VC6)"PAUL M32DR'.!>.[A!!6[P"C@(+KP%C"JH3!=*]F2@Z JN4UNA;7@'#20[6">#1F'A M80^W0QU64(=>J->* 9DX6H-QA@JS=NF7)F5JDW9$M98)!RJ:0;LSZ:]Y-6Q@ MWO6J*8&C_IX$X+#NE*'7K^\\YUF1>>@9;W5=_!;\C^O^@LGA'>!C78@*@M[: M?/WF'*G[@-6="?M;TW?Z]%H4:P;'\9M$L69B[*?B7XZBWYSKB#Y@-=5B/]>2 M$ _1#9L[?+;U?EDHQIH5\])\S82X_R:!K=D,__=T=H:;; 7GH7!/7==TA?U\ M]:"X8=!>Y[;%OFQ2KFT])WU?QSHK[;]@_-X^7*3F&^+GFQOVR)2&&44JM*(* MABR#!*=3+KA9M^$H[74/B@^IN8K@_Y//S\KM7]!UO!?VUH3MIZQ;EA0* +EW M^1_TY3W-EI]OT -,K0K.5^ ?A#XG,X+ZK M0="!TXXVAF3GT=A. DIL+VV0CW?8:(F51*]1;V2FFF)?UBVLQ'R MSD:E@>TL1E%(XIWAB#1'YB@>#/:,'*1F:N*G5B@6*1YM%LXAZ=R@"YJX0FE+ M?2UL\^\+4$W(I/&ULM5?A;]LH'/U7D'63-FF+#7;3=DHB-8FJJ]3JJO1Z]V': M!^+\G*!BXP%)5NG^^ /LVMGJXDQ:^J$VF/=X/.CKC]%>R">U =#H>\X+-0XV M6I>?PU"E&\BI&H@2"O,E$S*GVC3E.E2E!+IRH)R')(J&84Y9$4Q&KN]>3D9B MJSDKX%XBM #]6-Y+TPH;EA7+H5!, M%$A"-@ZN\.%W?<'+E1I\0B? E6D#& M"EJDK%BCJ[4$,/O;?/P;9(YN!2T4>C\'31E7'_J CP]S]/Z/#Z-0&Z5VOC"M M54TK5>0-55>E'"!,/CKZ#OC,#W^ &GL; MCTGC,7%\L<_CFT)IN77&?+DU ]"-AEQ]]=#'#7WLZ!,?/5-J"ZLNIROPT(%M M"NPF253]C,)=Q[1),VURQ+1F591SMZR2/MNGZMJOY)4([--PUF@X\VIX++8* M5LAVHPP E2!3(\$$5I<(/Q<91-$[SW8,&TU#+\\=?8)/^XW@1HZ$G&US^ZS- ML0J9Z-JGF9_5_)7EHM ;Y5%XWB@\/UZAV#&7X;0L.4OITG1J8?95@P3ET^N? M U_TZ[UH]%[TGS3(,G#_(UIMDNJN?9[[V7#T]F&&AZ>Q,@V MD[ _,'[=R)X BOJ<;.,'^Q.CDC102_5Y/>_CZDI.T643\ MV;& G> [6R_.)*R81M>%U7:_KLW(66==%!Y4^/8^=D?EVM1>B$-FH-'@W&2! MK*XX54.+TA7]2Z'-%<*];LPI &D'F.^9$/JE8>\1S45S\C]02P,$% @ M-(*J5!!B#/E< P %0L !D !X;"]W;W)K&UL MM59=3]LP%/TK5K1)3&)-G+2%3FTE:)F&Q"0$^WB8]N FMZVUQ,YLA\)^_:Z= M$,*:6NR!E]9V?([/_?#UG>ZD^J6W (;<%[G0LV!K3/DA#'6ZA8+I@2Q!X)>U M5 4S.%6;4)<*6.9 11[&430."\9%,)^ZM6LUG\K*Y%S M2*Z*@JF'LXAE[M9 M0(/'A1N^V1J[$,ZG)=O +9BOY;7"6=BR9+P H;D41,%Z%IS1#Q=T: %NQS<. M.]T9$VO*2LI?=G*9S8+(*H(<4F,I&/[=P0+RW#*ACM\-:=">:8'=\2/[1V<\ M&K-B&A8R_\XSLYT%IP')8,VJW-S(W2=H#!I9OE3FVOV27;,W"DA::2.+!HP* M"B[J?W;?.*(#0$/[ 7$#B%\*2!I \E+ L $,7PH8-0!G>EC;[ARW9(;-ITKN MB+*[DOMDAR]>3<-#0JQ=&':''I>'QH?./2L5 -" MXV-W; ]\X8=_A-6 Q$,+CVD/?.F'?V9X>D(=/.Z!7[P<_L_I(3J_C4#<1B!V M?(DO I="&U4Y?_^XP@WDTD"A?WKHDY8^%_F"L7J">S;N!:5YB 0%*I39^X94TZ M=J2V"-[-$ZR)T32\ZT9P?Q>=1-UMSR2/6LDCO^G_7I(OH IR)9EX?DD\WAFW M1XU?(RE.6OH3KR6+G&EMO;ZK)1.IB+(E];B;(9!6BAL.FJ0LSR$CJP<"+-WN MH<@1%TU"]5:#6LRH$XYXG"1T^#QJB_UM!P)VVIIYZC7SXAZ3GVL@I>(I=.S5 M3G&E,U*BK4YYK_":_K2CZ&0P3OI%35I1$Z\H%UI\LK5A(L,LZJM_D[W\/> ) M&CW5^>C_DK>M\)Y\HIUGA+Y&PM*G*DECK_[V!3)XZ7J?'#]^1!Z *=_=I$\E ME?IKX*5 $: -@7MLV#0SE-H\.5B#Y53_H:Y7-!>RICGYZPTU'8 MAA$?O0T7FN2P1F T.$&+5-V#U1,C2]=DK*3!EL4-M]BW@K(;\/M:2O,XL7U+ MVPG/_P)02P,$% @ -(*J5 HW"J]) P -PX !D !X;"]W;W)K&ULM5==;]HP%/TK5K1)K;21V! *%2#QH6J56JVBZO8P M[<&$&[":Q,PVT$K[\;--2.@*#I6 !V(G/L?W'MM'UYTU%\]R#J#02YIDLNO- ME5I<^[Z,YI!26>,+R/27F(N4*MT5,U\N!-"I!:6)3X*@Z:>495ZO8]\]B%Z' M+U7",G@02"[3E(K7 21\W?6PMWTQ9K.Y,B_\7F=!9_ (ZFGQ('3/+UBF+(5, M,IXA 7'7Z^/K(0D-P([XP6 M=]K(I#+A_-ET;J==+S 100*1,A14/U8PA"0Q M3#J./SFI5\QI@+OM+?N-35XG,Z$2ACSYR:9JWO5:'II"3)>)&O/U-\@3L@%& M/)'V'ZWSL8&'HJ54/,W!.H*499LG?@K(@%NH_[@#@T%3)E" M_9D T*NET,4(%&6)O-R.&D/,,II%+)OI]HHG*]/*<3^!#-_P&)C5$&@9.\%NXK\4I%"*% M0L3RU5T*W692B:45Y->='H!N%:3RMX.^7M#7+7W#10]Q#'8_(Y8I$" 5$E3! MON3=;&&-A)\=436*J!I.GCM0.@Z)>(PBN[+[0ME0-"V%L8M5K]X(S*_CK_;, M'19SA^ZY;P??QVC\+O\W9,V"K'F.U;LJZ*^@D@4/+ M-W#3D5H0N):O5835.E)"]!?=LXRER]1!VRYHV^<0$P>E&06GE;."KUZA)]ZQ M2?P!1>E+A:*X=!=\%GO!I;]@MR5\7%,W7[T6NC4M/0:[349'!E7G')>N@<.S M"%DZ"6Z>6$@W7^7F+$T(5[H0''_:<>DBN'4624L_P>T32^KFJ_)/4CH1J70B M./ZXD])'"#Z'I&2G6B&GE;2"CU0<=U(:$7$;Q\%BT<5>F@EIG$78TE](15EB M^(IZ",5Y\%],-6ZV!YIPH4E-?A%=Z*__)Y;+';ZKFG 8["N;_)VJWERI[JF8 ML4RB!&(-#6I7FDEL;BF;CN(+6^A/N-+7!MNT\3'P1#P_Y)W\Z/!1]\I#E7XL[(4KR M+8G3XG1T5Y;K'R>38G$G$EZ,L[5(Y3>K+$]X*=_FMY-BG0N^K LE\<2BU)LD M/$I'9R?U9Y_SLY-L4\91*C[GI-@D"<\?IR+.'DY';+3[X#JZO2NK#R9G)VM^ M*VY$^?/ZGHG/WX$[-H5:*^Y)=(/!3*:U*U99YE M7ZLW'Y:G(UJY)&*Q*"L;7/ZY%S,1QY4IZ<@?C=71OM*JH/IZ9_VR;KULS9P7 M8I;%OT;+\NYT%(S(4JSX)BZOLX=_BZ9%;F5OD<5%_3]Y:*ZE([+8%&66-(6E M!TF4;O_R;TU/* 6L\$@!JRE@/2_ CA2PFP)VUP).4\#I6L!M"M1-GVS;7G?< M!2_YV4F>/9"\NEI:JU[4O5^7EOT5I=5(N2ES^6TDRY5G%V)>DA_(KU%:YK(V M\D7D">'IDER+^RR^C]);>(V;T:==0#Z4(BE^0\P[>_,.ZN^5*$N1%R1;D44NEE&;JA=;$UYMHN+7_9EM MT^K?R>2^I6YW7[?;K:_JD5MU&-(@;V_4,]%?_MZ\C_IKE:@I260+1"YD M$W)>BK:NPZTY8Y?^ _$JV'L5H';._\F3];^NG['@_) %2%WAOJ[01 P?DBV0=1])%\9[$XE[D,G*H^B_*6GW#JY&1BZX+ 6;, M'L#EZD.-R]MJ0J4[V=@ZTJ' 0H;#\/SV-A>WI-NQ19+LN#K MJ)2:BV\RV).HW,AA29:;O)I=/'V4HZ)8R*\?!<];?3[$Z!& ,B HPQ%Z%251 M*2M/-[+BM<@7LE.KCM,[WNHA7IFK'0< :>;U&POTUBGN'70=?QC MG.'\[ZQ"PST?O=F70H0WT9%L1'+MO5=4_K)4H"BH@,3+3R&W=\2>!S7;5OSQ^IOVYUJ MUMA2_7 Q+P"<%@[.9S*VHT$CIPU4M*D).6U FXVCK4^G3NW#&-5#.M4&T-EX M!-FY4^67_^%?A:1L7MQ)E\F77&*7UXDIK#^4Q;21U;0-Z+)Q=.'S9]J4?K(, M<+&1:P. [%X @EO7;(O.2[Z(XJA\;!/@Z7WNI2H Q6PC%+.!8C9.L=K>/J5! M5DW3WU?IM^KV#5%'=1.4WY:/K6KY!VI9+D8[&VAGX[1[IM;-9A[7H?PJRXF2 MDVFT,R89<-$VLNIW (4.'B .)%E3R^&-X8AB#J#4P5&Z<_"X)"K&IKP0Y/H@ M8_&T;@"H8R12=("+#AXI2G>C@FQW+$B6DGN>1WP>BV-)EZG&'M.L%!TE/XD# M]:84ZQ^6F0P$^?)WVX_7XKC;-X0"+'=VR_$5CI=,JTP',.D8P MZP!F'1RS_4<-;L_6"0!X=7"\]A-@!^-/,[8\5#( LZO9.7IKR>[DTA_S7-EVQF?]%P>\[8L5#1@-ANM\#XK43[E**2 <]=(PE3%[#LXNO^_I+A]IPQ0]'H M <^];H'QT)+I(PT/\.TQ$_)XP%D/SR#TED=CCXZ9B\H#@/9PH![(@RV\6R6[ M^C#]=*U;*WC 9<\QH@7@T],D&@8*,&::>JAF<]Q3'@G ^3FD1MUF#@#9\XVH M!>3T\$BX[\R9:>S1L87/'$"NAR-R:%6T.S,^,-0 M@P^D]7$ROEZ5+JD/'_CJ&\G8^L!+_VT2##--/73LHQ/'!P#[/;,++Y>H$\U\ M *UOYN$KY>FK83,.,XT]7<;!!\[Z/3,.KQ-%#S/@K&\DXQ +0,\0NTMBL:> M+GD8 &:#GFF%5^R*8 X!70,C^8( K1+4%#X'(X M8)J@AUZ=H!<"G$,CR8,0J!KBL6OO&:6QIPO@0L!Q.&"2H*="6N:%P.;02,(@ M!*B& R<,-/:T#!@PF 8YC&J'ELPDC1@5#F 0(=-&TQU!G7B,*J<1J!O M ^6IKJ(..X^,*D<2Z-\8S8PJIQ.H$3@SJAPGH,/B>:HSJ.,SH\J9 ?JFA#:] MB\RH<@Z!&J$ZH\J1 SHLUZ2&56.*] W1;OYW6:FGF=C9FX,3TZF M#7UCT!BTQR&ZY?W:YY%1 MOY3; C-SUE@YE\8T!],&2ICNJM$_>#Q1?O&A^D6/CSR_C=*"Q&(E2U:[1".2 M;W\C8_NFS-;UCT#,L[+,DOKEG1Q$(J\ND-^OLJS&ULM5?1;MHP%/T5*]*F3=I(; JT'2!!VVE(K83HMCY,>S#D E8=F]D& M6FD?/SN!F&G%:3MX =OQ/??<8^ZV%W0&MV"^+8;*SN(2)649",VD0 JFG:B'S_ND MZ0+R'=\9K/7.&+E2QE+>N\D@[42)8P0<)L9!4/NW@@O@W"%9'K\VH%&9TP7N MCK?HG_/B;3%CJN%"\CN6FGDG.HU0"E.ZY&8DUU]@4U##X4TDU_DO6A=[F_4( M39;:R&P3;!ED3!3_]&$CQ$Z Q7DZ@&P"2,Z[2)2SO*2&=MM*KI%RNRV:&^2E MYM&6'!/N5&Z-LD^9C3/=2Q@;]!'UTI0YE2A'-U3-F)5+I.A"9ADS]@P,^@R@ MT9 ^TC$'].X2#&5#52T'J.=[)'KQK6 %'@P#228ETDB/50](.A#9J MF4OXX]IN0 ,#F?X9@&^4\(T@T5L03"KD^"K[_J 1M0?XU(&$87"2U)+D38!0 MLR34?(YRZ#<:*OOB.D)@)W=,6 6T05]!9>A:4A'(U2ISM8ZA[6D)?QHLY=_7 M8>JDMMSU4PJ'P7"%OF00KR5=,S*K$QHDWB>08915/3>@UN'<=X*G&KKQ=ZP<-ADM@K^E_MB;T7X M[!@:$^\X)#GD3:U J[JIQ!L5"5O+/IU?[\+$FQ$A1Q'=^P\)?_N\5/0P6M7E M)MZV2-AH=D1_O0T3[T:D<12=O4.1\)?22W4.H^V]W/%.6Y"!FN7-CT83N12F MZ!#*U;+!ZA5MA=]>=&<%38TX3&UH4FM9!571\!03(Q=YDS&6QK8L^7!NFT10 M;H-]/I72;"&PO=V]R:W-H965T#QTQ@=5'-J8//[P?I5X3PXLZ:27?+X M1Q2J[?G 'Z"0;6@>JV]\?\V,0P7!@,>R^(OV9JPS0$$N%4\,&!@D45I^T@>S M$ T 'G4 B &0O@#7 -R^@)$!C/H"/ /P^@+&!C#N"Y@8P*0OP#< OR]@:@#3 M(AW*^!7!GU-%9V>"[Y'0H\&:_E)D4(&&F$>I3O:5$O T IR:+7[FD7I$[]%7 M*@35B8?>SIFB42S?P=WOJSEZ^^;=V5#!7!HQ#(S=CZ5=TF'W"Q6GR)F>(.(0 MW *_M,.OV/H48;\3/N\#)YWPA1W^F:9 'A=PIP5^U0/NEG#2 O_48^D,O(W\ M=7]XV^PW=OB\RIE(BOD$KQ8-[]/>?\!S=*);( M?RS6WX$%&!>+0BQ15P'Y'XYRAC(G2A\*;7(;U MG5:GRODF#:K.*=#$OWAT=-@3=[S*'<_JSA)Z%1,"R/]N3+RNE6XG-JZ(C5]& M[(5+W4YV_*)%G%1<)U:NNO30,E_'48!N-T [2N\LQ>)79OU7*,5I97UJ)?TU M3]:P6&#>A%SR^%BPY]/GP9[XKM<5;.S4;H!.4PF86+O,T9&(O(L6$1&$D YZG"DHF#5$ MZA!)O;.4K9SQ<\Y3WU(MN)9M3*S,;W=,O*=QS!5L;16ZS?3>U)(FN)9L[+Y" M&N):4+%=47\K$8W-9B:2\<0C7L5QF9M6OG8S;H."NFCM(6NUCUL%[[7+9=+,WNS M7%Q;;\&ULF+_N&)?0*6$T$LN@,DW9AK+;9)&ZURBFS2 .M+[ZV5,K854"RZ> MOD(AD5I#B5U#ZT)ZEB?-?E[$H[S_7K]W%F& EW%)B]?9#-P]4GT?#9%F]8TM M<2&U_A*[_C[=704TBU3M _PRL0.^&]@';'*50Z%"]N0T-;5J8XR?ZP7Q+)0; M^V6[\"Y6RR7Z#RV2+.:/C)7!M<6S%E[R&L)+:N$E=N%='F2E5#N8*'BZN65" MUX!^D%!Q#]5L9#'E*&9 36UIVK;:BR,3^QYLNOZP^5#+-;'+]1?Z$"5Y@MAA M^66^EH&(LC*72P_H'6ME:3>-G6,L:RDG=LT]L QXJ@3(2WENE&@A;"4V?J9[ M7G>FUFI-[&I]V)KJ98'.TCJSW<(807JHK:UYD%J#B5V#YZ85-*)4]I%FLIV@ M-;N+TE33ACRL.J'%!?NL^&CNU7I.[#OHBST5\"8"G>/(HMK-]%A4M^X!;M\> M\-(7N87[7-0]BZB[M:B[=E%?E4RT5!]E<>4^%VI,_*G_]&WX4\LP?]JUYW)K M,7?M8KXZ=!I][JRC2GYZ= M&/M/7JB\7X^"K&-*YL/&B:S^I\$7*D!U)+2Y#8"%8:EKZ"VTBA,0QI:1;7Q8=H'-[DV%DD<;(? OY_MI&E22HHV@=8/C1W? M\]P]%Y]]XYSQ>Q$B2GB*HT1,K%#*]-RVA1]B3$2'I9BHE17C,9%JRM>V2#F2 MP(#BR/8<9V#'A";6=&S>S?ETS#(9T03G'$06QX0_7V#$\HGE6IL7MW0=2OW" MGHY3LL8%RA_IG*N97;$$-,9$4)8 Q]7$^NR>S]RN!AB+GQ1S41N#EK)D[%Y/ MKH.)Y>B(,$)?:@JB'H\XPRC23"J.AY+4JGQJ8'V\8?]BQ"LQ2R)PQJ([&LAP M8HTL"'!%LDC>LOPKEH+ZFL]GD3#_D)>VC@5^)B2+2["*(*9)\21/92)J +?W M"L K =Y; =T28#)G%Y$969=$DNF8LQRXME9L>F!R8]!*#4WT9UQ(KE:IPLGI MU4-&Y3-\@N^9%)(D 4W6<$=9XVR^] M7!1>O%>\W!#>@:Y["I[C>7O@LW;X)?H5W&W";:6W$NU5HCW#UWV%;Q81(8"M M8"&9?P^_OJEUN)88B]\M[-V*O6O8>X?8\R*-P#APO9M.@=62?$R3,I\G^Q): M^.@;'[H6'Z>NYYT->MVQ_5C/W&&[AHA>):+7*N+([]PT*PA85A)&/ZMA"2+E\CU MFD _XU12%."3*,( EL^ Q ]?H YI';[<3#LRVRP:"D>5PE&KPFJ3I6:3;:4* M$VPF DB53!/TWI@+^D$]HOY.T*TFC:C/JJC/6J.^0;[&-Y6"ZVQ/8N<=BL&M MG?3N!Y1#Z:2QT?>=2X?MFC*V9[?K_4\E44;35A.M)DV5VSO$;;]$_KDL2OY1 MXV+H[%;&(:LB>KO67^CF3EWG:YH(B'"E8$YGJ*3SHE\J)I*EIN58,JD:&#,, M58^)7!NH]15C_G)+(*3N(+@X-JC)%U92G$HYW< M)*,@LA9!"BMM(:CY[&$&:6J1C!U_E:!!=:95;(Z/Z-?.>>/,DBJ8B?0K2_1V M%/0#E,":YJE>B,.O4#IT:?%6(E7N%QU*V2A JUQID97*QH*,\>)+OY6!:"@0 M?$*!E KDK0IQJ1"_5:%;*G1=9 I77!SF5-/Q4(H#DE;:H-F!"Z;3-NXS;GE_ MT-+L,J.GQ]>42?2%ICF@.Z JEV!(U0J]FX.F+%4_#4-MCK'"X:J$G!:0Y 0D M07>"ZZU"'W@"28O^S*\?>_1#XU[E(SGZ."5>P&M8=A#I7B 2$?SY88[>_=#F MULR/!)EL6\ JEY+QC9/Z77!9+4RI8@K]<6L.0#<:,O6GQ[QN95[7F=<]8=Y' M4X#LN:LMY1M 9K*V!N_=_TZLT8%*2;E&:6GO4QL]Q1$]=X0M9_MQ- SWS="_ MEO@9=Z.H%GMF_&5E_*77^%O80XIB]#>:F?^EB9%)$#M4+ %)7?4ZQOG)"/U& M'TTN4:FV-$W1)^.7HJ[&>>+8JTSIG2/-5Y5Y5]Y(73\C%:CDYJ9!._KD:DH; MIU>O&(MQ%)VDK%\9TO]?*#-[C:J(;O@NUQ=HSM1*Y&:^H!H\81M4U@[.D54< MU7=$Y WGAQ=,7J"L$15FH]):Y@M4^ZE3MA/U^G$[N[AQ:6&O05\9U])_!1^\5'X.NCXZZ\F)_Z241'ABW MUXQ3OK)^3C827'[ZW*OK*>Z?9?SK$HH'_HI0O""4]PDQ+4&:\20@=RXSDHA=VT5#^=JM>K>)JYG>;$^ M,UU=T8/5,$5+:.[+#>,FX+ VD%'GRF2P++JL8J+%SO4=2Z%-%^.&6].9@K0" M9G\MA#Y.[ %5KSO^!U!+ P04 " T@JI4UYZ^*+@# #2# &0 'AL M+W=OL:!]:J=O$#N&C J0" M76VEW1-:KM>'TSVXQ!!K$SMG.Z7[W]_8"2'0$/IPVA>PG9G)[SM@I/XB[.=;JR1I?(BY4^[>8PG7F 1L92M MC35!X>^5S5F:6DN X]_*J%>_TRHVUWOK7QQY(/-"-9O+])G')IEX0P_%;$.+ MU/R0NZ^L(A19>VN9:O>+=I5LX*%UH8W,*F5 D'%1_M.WRA$-!;#3KD J!7*J MT#NC$%8*H2-:(G.T%M30Z5C)'5)6&JS9A?.-TP8V7-@PKHR"IQSTS/2!*L'% M5J.<*;1*J&+H,UI!LL1%RI#X03.J^1I1$:,%3PO#8G2U8(;R5%^# M]M-J@:X^7:-/R$?:*FC$!7H2W.@;.(3UGXDL-*CKL6^ @T7BKRN\LQ(O.8,W M1-^E,(E&#R)F\;&^#]QK!Y"] V:DT^!WJFY1B&\0"0AIP3/_N#KN@!/6\0B= MO?!"(X&$P'+1[9U!3 M&712>83I%W25QA'=8XQW^#ZZ/]Y=% M-_[A1YW_7K#3^:.:S.A2:G:E(PX.5VO0Z959G6J%CMT%ZUBWDJY,#9M5%MSB MZ(1RNQB)VAGC1A? G5 7C=!\ "S^&-A6L;-@R0$LZ0S0O3"\KHO5H2X>WM9I M 5T!;93,T%QF>6&H&Q9:^QCZ^QL81H^&9?J?KH ?[FX<=GKQ"%BC8-D1L/4Q M,-;LP+ILL#23A3"7"J5">_0$7!W2_C=83WT%=S=6'YW6%NZ3Q0.>O@TJN_E^D$X[)U>?WYC.H3!8NN& M9@UX 4LY)]6G]6!^[\;1D_.9'=C=U'DP4T[[, 5MN= H91LP&=P. )0J!^AR M8V3N9M 7:6"B=@, #X/ 9 >&PO=V]R:W-H965TSC'QW"YLYV0SZH T.BU9%S-O4+KZJOOJZR DJ@;40$W5S9"ED2; MH=SZJI) 7>8N;F5G(Q$[5FE,-*(E67)9%O=\#$;NYA[WWB MD6X+;2?\Q:PB6UB#_E&MI!GY+4I.2^"*"HXD;.;>+?ZZQ*E-2(* MEH+]I+DNYM[40SEL2,WTH]C]"8V@V.)E@BGWCW9-;."AK%9:E$VR85!2OC^2 MUV8A#A(,SN6$L$D(3Q/&5Q*B)B%R0O?,G*QO1)/%3(H=DC;:H-D3MS8NVZBA MW-JXUM)P.]$WJ (?T%A$(87^"P_ MGHY[Z$2M&9'#BZ[@_5]K_>LO XP>-)3JWQY:XY;6V-$:?X26ZFC!$:WLF!8< M;BQG^!=$2E%SC3Y1WFR!SY?VP)Y,[,C8M]#+ DT(U(2KE7/*B8M;C(D M$25Q'">779VV,J>],O^N]4ALK+/HP\ZF+78Z)&=QT+W;@R%YV[ Y?B+#-!E' M)Q9?"$P"^[OL,3XH9KA7\!KD"\U@9 M[CA[7/_KLQ6$'&P[*X*Y>X&A0!D=G MODV"-$U/[3T/P^,H&4^NV-O5(=Q?B,Q*N@]7G@$B/#??0?(9] ?=[M[_.!Z4 MVUT!P*4*XZXNX?["=%]63+R!L4"+[!FM:ID5 MQFBT8H3W+6=7$?!T4#YWY02G@_(Y/:^X\<'#VMA\(2H)3Q]I_Z 3*4%N78.F M#%?#8_]9WLZV3>"M:WU.YN]L<^@ZG YFWUF:C^XMY0HQV!C(X&9B*,E]L[8? M:%&Y?N=):-,]N=/"-+@@;8"YOA%"OP_L#=J6>?$;4$L#!!0 ( #2"JE21 M5,/BDP( / & 9 >&PO=V]R:W-H965T4"2]-W-F=2A.Y-IP)N%-$K^N:JC\SX'(S]<;>[N">+2MC M#_PT6=$E/(!Y7-TIW/D=2\%J$)I)01244^]Z?)7%-MX%/#'8Z+TUL4H64C[; MS4TQ]0);$'#(C66@^'B!.7!NB;",WRVGUZ6TP/WUCOVKTXY:%E3#7/(?K##5 MU+OT2 $E77-S+S??H-5S8?ERR;7[)YLF-L:,^5H;6;=@W-=,-$^Z;?NP!T"> M?D#8 L)CP.0$(&H!T5L!DQ8P<9UII+@^9-30-%%R0Y2-1C:[<,UT:)3/A/WL M#T;A6X8XD]Z(7-9 OM,M:'*6@:&,ZW/RD3P^9.3LW7GB&\QB8_V\99PUC.$) MQHC<2F$J3;Z( HI#O(_5=26&NQ)GX2#A+54C$HT_D# (PYYZYF^'CWO@V3 \ M@_P4_$!-U#4\^)*. _M+_)=]=:_# MPL.P S%Q)R8>%/-$^9HV/L?1:*G(>S])_"KY47G94$13F;_G!36HI?-4C>U9 M"]/,7'?:V?:U&PO=V]R:W-H965T;+ H)D%D%0&% M7%L*;!Y[F &EELGH^-F2!KZF!9ZNC^P?7?.FF0U6,!/T&RET-0G& 2I@BW=4 MK\3A,[0-#2Q?+JARO^C0Y/9[ )+X 2%I XG0W MA9S*.=8X2Z4X(&FS#9M=N%8=VH@CW/XK:RW-*3$XG3W6(+$FO$1K*(W;6J'W MZ %+N[D']&8.&A.JWJ:A-M4L)LQ;YFG#G%Q@[J%[P76ET =>0/$G/C0JO=3D M*'6:=!+>8WF%>O$[E$1)HAJU';0][T#/T?8NT+9]HQ740CHG%KQYV^U;\_W. MI*.%!J9^=!3K^V)]5ZQ_H=C#CFU (K%%PAO?MJ+.6=RP#1R;O6#[+$G#_1D! M R]@T"G@TVS5T<;0LPQ?W[.1+S;Z1\^D*XM+%7,.Y4\#CO M,NW:LUR_OFEQ]'*QH_]K6\O7Y5MX,F@8R-*-4X5RL>.ZF3E^UX_LVV90O:0W M\][&PO=V]R:W-H965T MW&Z!%@Z3=?5CL M VW1-E%)=$DZ3HK]^"4E1W1$BDV+;5]L76;(PYGA.2.>[KGX+#>4*G!75XT\ MFVR4VKZ>3N5R0VLB7_$M;?2;%1ZFJ(H2J3R""B%5TJ M,P31?[=T3JO*C*1Q?#D,.NGG-(['UP^C_]XN7B]F022=\^HO5JK-V22?@)*N MR*Y2UWS_!STL*#'C+7DEVU^P/]A&$[#<2<7K@[-&4+.F^R=WAT <.>AQ_ [H MX("&#O&( SXXX':A';)V61=$D=FIX'L@C+4>S5RTL6F]]6I88])XHX1^R[2? MFGW84D$4:];@AJYU>I0$)V#.FU)GBI;F2O**E43IFX,%N&RZ\C%I>'Y!%6&5 M?*'=/MU<@.?/7H!G@#7@XX;O)&E*>3I5&J>9;;H\8#KO,*$13!B\YXW:2/"; MAE$^]I_J]?6+1 ^+/$?! =\3\0I@^!*@""$/GOG3W6$ #NYCCMOQ\,AX#W&\ MIELNVM@?1_3O=]H<7"I:RW\"D\7]9'$[63PRV36]IQ&R,YGCO'<31 MZ+'*$"K\ -,>8!H$>*.I1>?F)5C31N^1"NAB!J34>Y!)9?;,K3>HJ0=QAN,! M8H]5!N/$CSCK$6=!Q&]J4TY?NS+B*[T+%6G6;%%1[R;,' RX* 8X71L8C20^ M[U'F0926<2J=>Q^PW)GT)"OP )G'"$5^9$6/K @BNVP4%50J0.^VAOY>@H9Z MJ[)PYX[S= #08P11.A(\&%F^CH(@WYD-H_-;,KGEDCWD6F\A'5=UWU8I_;)C M6T,Q7NZ-7&!X"-YG=+3"Q]B/M 8^"3LEHKH'.MAZ,_75RFU=4*W+7NC0@PIF M0^RNU4AA0&21H^] 7M*%*1(#=L?D9C32* #D@-4U.8%%"D?P6H6!.(CWK6[@ M#-[E1C, -7J\(DR 6U+MJ GVG@A!M 15C"Q8Q=2]%S_^-G[7!(Z5N%4L&):L M3AIV#:DJOFP[#U+SG6Y-O"!C3P0Q'A*9SPRC(AO!:E4,AF6L+8P%U?)MHKSD M-06*W/D)%[HZ=8(@'NJMSPQC. ;5ZAD,"]H%U8W^DG4;KA6S([WPXG55"D6I M ]>C97$Q(F70:AD,B]G;^76@^X%6;6#^\YLM:"4$AC4DT&Y!5Q$R6+CI=\WR M.!]3762% X6%XVD-%W*)/\=)/L#HL2KP6,Z1U0<4UHFQRG(\5I:6 M0%&80#T?H/^"\.9'EO)0^@L*P7(6"G/6#WXR(+?+SI,T&<;?M2K@F-@BRX\H MW(Y_MRH@M_.&,'(8PF,5X9$.$EEZ16%Z]59+F#:P94@<_?QJP9;M<)CM?K!: ML-O>%DDV9!2/58:3D6K!EEEQN _^[FK!;H.;),/2]ACA9$1-\-$I2YB6YUSH M/.K^,90M2Z4X_@7%86D1AVGQ1XO#[1T3YZ/>8Y1F(^TEMER+_^?V\C#>\<&2 M>P#A,7)/(*9'YY\U%>OV6%B"I?EHZ$X)^Z?]T?.;]L!U\/P6&DI(*8Z#?KSA7#S=F M@OZ@?O8?4$L#!!0 ( #2"JE2+W[!&PO=V]R:W-H M965T/9R#5ZK1%6T\/;L1\8=V#:#3,^1QNP7[-KS7>117* M5*20&:$RHF%VVOJ3OKUD V?@1_PE8&76KHD+9:+4-W?S87K:BATCD)!8!\'Q MZQ[.04J'A#R^EZ"MRJKJ5!S^>^2);/])A;/AIJM2+: MC48T=^'+Y:TQP2)SG75K-;X5:&='5X!E,>0-^110]N M7)24:&<%&MN!-H;DF,3LB+"8T:^W8W+PZR$\V*(1&^#.PW"?N#XF;>KA6 DW ML[__0ON#/T1F+)<2F]PV (_#P!^7&0+'&SP;4"[^/[TJZC#/R["'6\AKGD_0 MFS 1%KRJ.JNJSCQN>V?5C0$X(K[Z1V0,)M$B]U/]GRL<2SY82,V_ 4_MRE/; M>^J$^HM8T-B[W#N8 31U0@'3\S!.#N]'_=C]#:/[!O>=RGWGY]V3G#_RB<3 MLV4Z 4W4C*R5R9 ?)%RU\\)I=XTL[55$B]8)#MF(I5O%T@W&\@[7"8(13$%# MHN:9\/$@=^F#Y%A2Y,ZS*9&"3X3$]V":NKJ[E6H:2'6OHM=[F=Z!5,8<>I;" MY,IP61%<*#DE(LVUN@>?YB9JO2UJ;T+<^A6W?I#;#2"1"RRIA:+G3:"U!Q7H M8,^3Z*3R=!*D_[EJTZ+4E;BX5@WIZ\7)=A14 M9'-D\ [47/-\(1(R%L9J,5FZ+&!*5 K&BB20 KJV4-$]IYO6\DA9,,;;Y<1G M>DHX;M?( 7:V^4YF]A"C;9;AX$VZ,((S?/H[CWQH7_Y^VVXRPUG4:%O8J0@P(9TPCEVW-9J'LUJ)-PZK] MD7\#@AL9L\#ECMQIGAE>[/E_D"NWEKC/VER_7+IA^-N"7*2Y5(_/%_--&K4^ MT_Z^)W-7=$6MKBPLD*_KBL%65W2ZVZM9M':NXS3C3L] MJ0[P1O\!4$L#!!0 ( #2"JE2)Y[:1O , "P- 9 >&PO=V]R:W-H M965TV\I M9A->*$H87@H@BRQ#XM<-IOPX=:#S<.,CV1^4N>'.)CG:XQ56G_.ET".W5MF2 M##-). ,"[Z;.*_AR#D.38".^$'R4C6M@IK+F_(<9O-M.'<\088HWRD@@_7.' MYYA2HZ0Y?E:B3OT_36+S^D']C9V\GLP:23SG]"O9JL/421VPQ3M44/61']_B M:D*1T=MP*NU?<*QB/0=L"JEX5B5K@HRP\A?=5T8T$L*H)\&O$OS')@150F G M6I+9:2V00K.)X$<@3+16,Q?6&YNM9T.8>8TK)?13HO/4[!9K#R2X JLBSRG6 M+T@A"FX016R#P_+MU5HJH>OL^X!F4&L&5C/LT?R08Z$-9'M C3H0IKRN^.ZJT ,DI;:Y MR[=2-+:B9D7>S6"2P/'$O6O:TX[R/=B(.B,.:^)PD'@I]%XAU*\1R'4Q**!? M+< _"Y*;&AD!AE47<*D9-5 B".$%;SLH',.X&S>J<:-!W-NGV!JU 'P_#;P+ MS(ZHR NB;LZXYHP'.>>%$-I P"\*@A*T)I0H@CN)XQ9+D,3^!7 [* SB'E^3 MFC=Y%&_.A5W_? ?"*+V@[0R"W;1I39L.5T&-]D1_ MTQ8,#),TN4#NB(JCI,?A<!1%E9*9P1!VJB_:B_O"(N]).PA;30R^)0==J1/")LB*RA2> M09LKW7]O" M.MEA^\U&L7>Y(W2&C1MAY^RGA@/]0?8WA-E^^W_(_=;F'X=M\';4 />IJ<'A MKO; ?5MRWU8%HGM&M6V,P$KI:61VQ]N!,I[HBEIR2>Q^\NWUO3*GPC7%X#4K M,OL2.?O>.==AFM-"6NB%9!M6V14^K"G96]D:K/.4\;?DS]T]-6 XW('[W7W/ MV>:O&#P,])\[U?P/!$J3W,91UGQ'Z*/AGC"I5\9.*WK7B5Y[HCR:EP/%&PO=V]R:W-H965T]#3L=K:3$AXT,1L\YSK?^X@4_M)0(/# MP&>Q6ELW$$['&[Z".=BOFP>-;V&%DHH]\\-O/( M#6SX=:[4GVD4CFGOPVOAL M[$9(-XUSJ_&KP#P[_0BH@2&_D'DQCT0MB1\C,V6L(:_OP7*1F3<8\G5^3UZ_ M>D->$2')E[7:&BY3,PXM\G!HX:*L>5?49&=JQN23DG9MR*\RA?1Y?HC\JR;8 MH8D[U@GXB>L;$M,>81%C+7QF/YY..^C$E::QQXO/:FH,0*_0L4?NP2RTV/A5 M^^='C"4?+.3FKXY*_:I2WU?JGZGT7D@N%T R/V,+G+$>X;G25OS+7;VVN2D0 M$X_H-OENF@RPZUU3KY:88;^*>49U4%$=7$Q52 L:C"7PA+9DH(UN@3IH4DF. MV)Z&C))VLDE%-NDD^T59GC6HMA%+3JHR2@='U%J"HOB,DL.*W+"3G-N8;IMJ MV('<0LSOIM_TC;MIBH75H:U788 M72(N^8_4E+T\'2+0ANG2*PM.65V+=7;TC6O!'[/FSFOW;':B)XVB(\U?"'I. ML?9+&E\H^L$M7I2\=DK:O[;DM=71;J_[8'#" M-=TC*Y"XOC."_\H)3_&$(8QUZWT'!U,:KUJ@70!^7RIE#R^N0'5YF_X/4$L#!!0 M ( #2"JE17;.PZV00 !,7 9 >&PO=V]R:W-H965TN?A1[1F3X&>1E]79;"_EX7,05)L] M*VAUR@^L5+_LN"BH5*?B/J@.@M%M&U3D 0K#."AH5LY6R_;:C5@M>2WSK&0W M E1U45#Q>,%R?CR;P=G3A=OL?B^;"\%J>:#W[([)[X<;HV"7+ M\R:3&L<_?=+9H-D$CH^?LG]IBU?%K&G%+GG^9[:5^[/98@:V;$?K7-[RXR^L M+Z@=X(;G5?L)CMV]23P#F[J2O.B#U0B*K.R^Z<^^$:, 2!P!J ] +PW ?0!N M"^U&UI9U125=+04_ M'F>E"!.?A2 MRUHP<)V565$7H+T.+GE19%+]:Q)\O&*29GGU2=W[_>X*?/SP"7P 60F^[7E= MT7);+0.I!M2D#3:]^$4GCASBUU2< @Q/ H1LH1?^L.OV&8(A\_# ]6&H1=H MZ 5J\V%'OB]92@!OZV#3A!%S5#/QUOJZD4//O;X\F M'C1QJTDL\=J6"%5^K9GBM$[R81-;V'H.0I+![G4*W\5J-2#YA#5T-6 MWBM(J<:Q2EH!%1J#Q:[I#D=0A?[_BTN:OZ)C?;IG+8N3R#$,S3/H!]KO!R9H MVX(.\QY>00TL^ [$ZG.,"T)IG#@*TLR";X,6-*F%X@0[Y#2VX-NX!4UPH9 X M3 #;T 5-=L$X:2ZAT.O$NWK=B=^R#!(G5G]C$RVK%L@<56G<8(G M<6+U-[:L6T+H6$A@C1/LQXG?W]BV>L$.7V$-%3P!E5?Z&UM6-5'H\C?6G,%^ MSKS4VU@3 R_>S=L:&-B_,GF9M\WE",:.V4@T5H@?*\Y7?Y,D)'),1J)!0B9! M8G4V,4'B5M,<(9,'J8+1CV6P77U-QGY65RK]38>%IHK*(;@>V.Y'\ MT&YBKKF4O&@/]XPJ^S0WJ-]WG,NGDV9?=-@'7_T+4$L#!!0 ( #2"JE17 MU$D&:P( &$' 9 >&PO=V]R:W-H965TD2JVTA0 )1%42:4U4;=*F1>FV?G;A$JR"S6RG:?[]SH:@M"*TZQ?P MF7OO[MV9\W0OU:/.$0T\EX70,R\WIKKV?9WF6#(]D!4*^K*1JF2&3+7U=:60 M90Y4%GXX',9^R;CPYE.WMU+SJ=R9@@M<*="[LF3J<(.%W,^\P#MNK/DV-W;# MGT\KML4[-+^KE2++;UDR7J+07 I0N)EY7X+K16+]G<,?CGM]L@:KY$'*1VM\ MRV;>T":$!:;&,C!Z/>$"B\(241I_&TZO#6F!I^LC^ZW33EH>F,:%+.YY9O*9 M-_$@PPW;%68M]U^QT3.V?*DLM'O"OO:-*6*ZTT:6#9CLDHOZS9Z;.IP PO$9 M0-@ PM> T1E U B)[3.S,E:,L/F4R7WH*PWL=F%JXU#DQHN;!?OC**OG'!F M_AVI!AH^PUW=1I ;<'OP"U6I@8D,EERG?RT MB7931PO/1/O!U "BX!.$PS#L@"_ZX4M,6WCP$NZ3[E9\V(H/'5]TAN_>-1DS M8$^HZ,Q"X90;4@Z77, !F=)7USV1HC92Y"*-SD3Z65$ P\6VJV;]T*1. R(H MI3"YAF "&3OHKO*]CRFHF2#NX'FA;M2J&_42WW+!1(I=VOJ!89-1DO;N-4V_K\SDAW_!FHH]IV-N(T0?_QL]$-'@SBYZ*K6F[#)14_F M29MY\M&^]P/'@V#4F?=;L/"UW#IO_V0 VLN'YLR6"TW_\X:(AH.$>JSJ@5X; M1E9N)CY(0Q/6+7.Z U%9!_J^D=(<#3MFVUMU_@]02P,$% @ -(*J5/\) MKT@@ P [0D !D !X;"]W;W)K&ULK59M3]LP M$/XK5L0'D 9Y:]."VDI0AH8T- 1C^S#M@YM<&H_$SFR7PK_?V4E#FZ9E0GQI M_7+W^'GN?#F/ED(^J@Q D^Y!:4<62J$514/ER ;E8CAW?62W@'\I;B3.W04E8 5PQP8F$=.R<^V=3WS,.UN('@Z5:&Q,C92;$ MHYE<)V/',XP@AU@;"(I_3S"%/#=(R.-O#>HT9QK']?$*_+'(E?TER]K6S![ M#6;/8O9V8'XK06)&^)S$)D\IYDF15(J"B&8GM^=VY:/"CBRV*?*GB1_VAR/W M:3U('49!T&^,-FCW&]K]=]).&:<\ACVD*^3^&I\H:E'>-AE&W82CAG"TE_"5 MI?4^PE$'8:_%N,MFT$UYT% >[*5L/\-$I&2A@%"E0"LB9EBU'!)3J? <9Y3/ M@6!5$XX?V=:-(3FC,Y8SS;IE#;8HMT5M6_C]'7D8-J*&'RMJ(SUO21IVW)M> M2U2'S8Y$G3::3M_6="S2XS5-"5.E4*@)9=#D#W[\<5R(A*4O)D'MXGY+V.D6 MZ6,_&+3+9MLJW)$NWWOM*=Y'B]NLJ+>DU>='&]I.6\HZC+R6,G>M<18@Y_8] MH4@L%EQ7+:=9;=XLY[93M]8OS%O&-N17F.HAA UESC@J@A0AO9,!AEI6;XMJ MHD5IV_-,:&SV=ICA>PRD,<#]5 B]FI@#FA?>Y!]02P,$% @ -(*J5/?* MB=%L P BPL !D !X;"]W;W)K&ULM59=C]HX M%/TK5]%*;266Q D?,Q4@#3"K3C5=H:)V'U;[8!(#UCAV:CLP2/OC]]K)!-2! M:+82/) X\;GGW&/[YH[V2C^9+6,6GG,AS3C86EM\#$.3;EE.35<53.*;M=(Y MM3C4F] 4FM',@W(1QE$T"'/*93 9^6<+/1FIT@HNV4*#*?.?"5;[;6/0@GHX)NV)+9;\5"XRALHF0\9])P)4&S]3BX(Q_OR< !_(SOG.W- MR3VX5%9*/;G!0S8.(J>("99:%X+B9<=F3 @7"77\J(,&#:<#GMZ_1/_#)X_) MK*AA,R7^XIG=CH.; #*VIJ6P7]7^$ZL3ZKMXJ1+&_\.^FCM, DA+8U5>@U%! MSF5UI<^U$2< TKL B&M _%9 4@.2MP)Z-:#W5D"_!OC4PRIW;]R<6CH9:;4' M[69C-'?CW?=H](M+MU&65N-;CC@[F:D\YQ97WAJ@,H.9DI;+#9,I9P9^AS^I MUM2M);R?,TNY,!_PZ;?E'-[_]F$46I3@ H5I33>MZ.(+=)^I[$(\Z$ QXWWL8^77(CWJ(SY MR?"_'W$./%B6FW]:&)*&(?$,O0L,"WIP2PM6X8G\47+-_+EEVKR#5.58;0RM MSBLN/6I@F@H0G*ZXX/8 7)I24YFR>;ZBZ18^*>'4F X\R+0+_\*">7DXP?*-WXHMR=\V M_+=7LI=$Q[(9M>;H.=*&X]"!C.:X,PT85>*WJ0,[*LIS!V=>1SXU/HE:;"4[JA357M\:C\6^X+* SPN_J_UY%C3R+6*&CE6-=)>UG[=_!EY M7;9(J_G'PD7:*]>R7*^5>'*Y&ZO+J@^J'?^U_4Z.U8GTKV7ZL6:1P95,G]:1 M7^_XGSP/3_H8UZ;B!W>#'P$0;(W J#M$%W35^54#JPK?VJR4Q4;)WVZQ6V;: M3<#W:Z7LR\!U2TW_/?D/4$L#!!0 ( #2"JE1E'@/TMP( &X' 9 M>&PO=V]R:W-H965T*R[TT"N-69S[OLY*J*@^D0L0.%-(55&#IIK[>J& YDY4<3_L]09^19GP M1JG[=JM&J5P:S@3<*J*75475RQ5PN1IZ@??ZX8[-2V,_^*-T0>F](*U\>OT3^[VK&6&=4PEOP'RTTY]$X]DD-!E]S9-7X]CR2+;6152-&@HJ)^DV?FSZL"8)XAR!L!.'_"J)&$+E" M:S)7UH0:.DJ57!%EO3&:';C>.#56PX1=Q:E1.,M09T9C657,X+(83:C(R5@* MP\0<1,9 DV.TJX44;EH69 J\.+X1>JFHR(!\873&.#,OY' "AC*NCU#R,)V0 MPX,CE7&H,K%/?(*Y-ZF<-VE6-%NY ^TK5"8F"3R3LA6&'?+Q?/H&L ME0=OY3XVJ>U4V'8J=/&B=W5JPG3&)38&R,_+F38*_\]?>[)&;=;(98UW95TJ MA2D);UO]\<-I&(07;GN TLY,+DB&"X6;B]:; _F0#!3E?Y5=*U G'[CD=L,_ MC8(D2OVG]39W^)S&K<^;JN*VJOB=5560LPRI;04YNE#>A5U'[Z\A15O8VSYQ M?]"-W6^Q^WNQOTEQG&VB=_'UMW/'R09?AT\_Z.8;M'R#O7SWTOQKP0=;6<_. M-CNW[1/TSG:@)2U:LA?M#G!/L,Q 3C*JRRZT9/L_"S;1]OO49/[::6AO(CQ' MYDQHPJ% 5>\DP<+Z0TKX8]<]LK=O0' M4$L#!!0 ( #2"JE1O'69$^P0 #X6 9 >&PO=V]R:W-H965TVT,.W'[]A)XP"IB[8O12I-7)_CY_@Y?FR?T5JJ9[U@S*"7(A?ZLK

D3@>1 7EHC<>N;:)&H]D M:7(NV$0A718%5:_7+)?KRQ[N;1H>^'QA;$,T'BWIG#TR\[2<*'B+&B\9+YC0 M7 JDV.RR=X4O;I/$&K@>OW.VUJUG9$.92OEL7^ZRRUYL$;&WS%">ZT-H?7J\10=?#M$7%"&]H(II MQ 5Z$MSH(VB$Y]\6LM149'H4&RG,0J.?1<:RM_81 MQ-8$2#8!7I.@PWNJ3E""CQ")">G <_-Y<]QA?OL)\WC89?XFFJ2A*W'^DBW^ M'NU\']M$S]"-+&#U:^K6SQ4P)6HBIZ^HW6]"7UWSU9JJ#/WQ#5RB.\,*_6< MT&D#Z-0!.MT"Z(&E8.VWZ#M!]%:%M 5S ;D%KH2&7I@VE #+[\6@D]+_6X1!"9HT PY MV _&SAI 9\$Y ! %#._8.D(I77)#\\U"A@]3*X .PJ:E:94#'&M2PK3@@Y@ M:5?]#KM60C5LO\47(?T8_KHY.V_PGH-FZ&^\$#CKWTQL'(VD.U M%PRB;R'I5K]E#8E:2$=H!?G+Q1PMF>(RZY3;,(8$O3*J0A.,6UL)WLD4^@?= M<@6;NE0AG\3[)'M"FY=@G.P!;6$,V-$6"L<+. XK^&3' L->7'%_3[CRXHL' M>\!5&,,GEIC7;AP6[_^XW=9>VWLI:>ERM=_B#@'?)M[8JS<.R_>D5H5[+GA1 M%J%9\%*.]T3+B==R$M;1"5/VX !G:21GF]W42#2M]D\ 4,*A0Z$Y #1=%.WP M'Y_$\4\AI%ZE25BE&T+HRPY"B%=ILBEPOB#5'7U2K9I M%?'J2L+J^B142U_?;!W:=%YFR4=A[6\]\1(OFB0LFC]+)79XRF>=P$O"M7?>HZWJP-\E] MWIU1B5?HA 0A?B^+*8P*2S"50K.T='=[ !-R7C\+U!+ P04 " T@JI4E<<%N!$# M I"@ &0 'AL+W=O,OXL40**/(J=B8J52KJ]M6\0I%$0,V!JH^K)DO"!2-?G*%FL.)#%& M16Z[CA/8!S-Y-9D%$7#+\KG$ M"BV4P))L:*P>*D9HGA,JT!5Z>GX1:*;CELE/='$'DF2YN*R^C&VI +2,'5?.;DIG M;HLS#STR*E.!?M $DG_M;05>T[M[^ANW4_"1\ 'R\'?D.J[[#=E(I(2#*.\= M^EX='<_H>RWZLQWA29>07POY1LAO$7JA6Q 2$D0DNH,8B@7P/3A&%QFMR"_1 M'W2*O@Q&Z6-H?.ATVT[=('#":&QO3[ -:[9A)]M/3JA&ZTLQ/*+ H3/R6BB" MFB+HI'@MX],7(CB"N,*NXSOX-,6HIAAU4JA,7T)V#LCH!(@3# M+VJ1QVF]RGN#A4=@'A[Z0IV@/HGF0< MO9)\ QT9@YU#97+^)VIT.#&[44 M]\ND<]GPT;]J8W$/+&ZO?#H7I52-&BBC@>^UT!SJ*/;ZYM6Y0-X14#1PPS[_ M[5"<T[B^EBB[L7L7P%?FC")0S#94EAMYW5N?@V;E M[G\87AZB%/PJ4UMW#DMEZ@Q&:DGQ\EQ2-B1;F[/ @DEULC"OJ3K+ =<#U/>JY58J&2F! M"L(HXK <.U/_=N9'VL",>".P$[5WI*>R8.Q#-QZSL>-I(B@@E5H"J\<6[J H MM)+B^+D7=2J?VK#^?E!_,)-7DUE@ 7>L>">9S,=.XJ ,EGA3R&>V^P'["<5: M+V6%,'>TLV/[@8/2C9"LW!LK@I)0^\2?^T#4#$*OP2#8&P2&VSHRE/=8XLF( MLQWB>K12TR]FJL9:P1&J_\J+Y.HK479R\H2I"KX*LT2/-%4/%2,T+S 5Z ;- MGU]>!9KJP!'Y"UW=@\2D$->'3R-7*@0MY*9[=S/K+FAP%Z(G1F4NT#>:0?:W MO:O0*_[@P#\+6@6?,.^AT/^* B\(OB 7B1QS$/;>HA]6\0F-?MB@/]UAGK4) M19509(2B!J%7N@4A(4-8HGM(H5P /X#[Z(K0/?DU^HW.T=M@6!^Q\:$3;CL) M$F_@>2-W>X8MKMCB5K;O'%.-UI4B/J6(ADD2GZ?H5Q3]5HHW&Y^N$/T3B(8H M#"K_@U;_*LN70"Y!&)P@W/3CII^15!A)YX6B5G>:5\N[,U=RPA4'D=?T?X85 MV+ U%=Y-A8/L9KH%KHH&,LL&J;(#Z $3CMYPL8&65/&]8U'R_B=9-B)#:]5C M(J!#<4S\LR7).DMJ\1CVHKY7N_SSH?%K9=3OED*7LEG988UMT/,'#3C!$2?H ME$N7T@1=D\H_%E _[)I6E]*$)[$9]KQP6+\:Z(Y5V>]>EO_-MDMQHY-EEO3" MI&V9N;6-NP2^,L<3@5*VH=+NX55O=02:VHW_.-R>GQ3\BJA=NX"E,O5Z _43 MN3V2V(9D:W,,6#"I#A7F-5?'..!Z@/J^9$P>&MI!=3"<_ %02P,$% @ M-(*J5!&UL MI99M;]HP$,>_RBG:BU9:R1-/K0 )VG7KBTJH5=O7)CF(U<1FMH%6VH??V8' M-HB"]H;XZ?[W\^$[>["1ZEUGB 8^BESHH9<9L[SQ?9UD6##=DDL4-#.7JF"& MNFKAZZ5"ECJC(O>C(.CZ!>/"&PW3,*V-7 K7CEN]$$; M[%9F4K[;SD,Z] )+A#DFQDHP^JSQ%O/<*A''SZVH5_FTAH?MG?J]VSQM9L8T MWLK\C:'QZ?M$PMH'CYA,N[M PGNM+.\74.YJK M"04D!;MLX!O"L:)^LG4]*5U')US'\"B%R31\$RFF?]K[M(UJ+]%N+Y.H5I"8 M6A"'7R$*HN@+^* SIE"7OS7Z<16KV.G')_3'&Z;2.J%V)=1V0NT30B]BC=I0 MX)B!.TRPF*':@8=PP<66_!)^P3'Z,ABECX[S89-O/0J#J!,$ W]]A*U3L75J MV;XK)BQ:4XK./Q0G +H50+<6X+4,35/_W:;^>Y7_7JU_2O8Y\G,0>DT1^A5" MO_'YH$.=9-6I;LS4/^MP7%=@U[49\.:*'*97XS4JJAO@3@M0Y4&X9US!*\M7 M6),A8;"O2\'_Y,A*I["D$1SP:X4'Q#)LER[DX M8=,C$T9[EJA1WIR+$C5&V=?),&Z:0N?2Q(UI]L4V;%YM_\ZF<_':38Z1?W = M%Z@6[M&A(9$K8>Z/?4$L#!!0 ( #2"JE2W9=;L M'@, !82 - >&POG%84B[)9"R7Y75IZF"NEM*DY*(S!>[V)4M)/[X@@:.;JHREY/[T_<^E,E?O M G<_^7!RTKL_NSJTGS; &0F]I,,7D)[W[(4R-RA&'[^,_CERC/IRGWI/Z:&R ML,WP9)PKN4UT1)S!\M.2!0]4I&1*!9]I#EXY+;E8._, #',EE Z,K; -V =+ M_>C@OIM!\5N>DDNEF]@N@OL[:YF3C6DR%BP'.9H7"[@;584 &J-* M.\@X+92DC8:-1SNPM',FQ"T\&3_R/>Y5OE.Y'M1-=D,KJ!TZ&CH.(/RGQ>VNW(9@Z]QFXTR_FJF:_R3@#&WL?9:56)]2?!"UDRM_D7!YR, MZ<8O6"C-'VTT:)6Y-3!-@@>F#9_O6GYI6MVQE=FTTRK'-0_>H.:_F^>"2::I MV!5M>_^8L_QJQ='EOY+<_%'L*4W=&9?>O?X[?J, MY70IS%T'IF0[_L8ROBR3;M4-)*)=M1U_A>WUX^X5R\;B,F,KEDW;J2YFS3"P M QNUO<#A$+EN+C^"^3C,CP"&Q<$48#[."XOS/^UGA.['89BVD1<9H3XCU,=Y M^9!I\\'B^'T2>_EWFB11%,=81J=3KX(IEK2>*O-A8'/+ J8+T#\?UQH*?\/E$$5<6T M84\PCB0)AD O^GLTCI'LQ/#QUP=[2J(H2?P(8'X%480A\#3B"*8 -&!(%#7G MX,%Y%&[.J7#[2]#D-U!+ P04 " T@JI4EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #2"JE3,)T+X6@4 !8L M / >&PO=V]R:V)O;VLN>&ULQ9I;4]LX%(#_BB9/W0>$LN.\_E8.I]NQQNE?\R4^D%^ M-4*:86]I[>JHWS?5DC74_*U63+HS?6J>.HA[^C,A!)+9[?4@0Q[ MY<#=<,ZUL>&*<'_J&-?,7;P]:JVZX,(R?48M^ZI5N^)RX6_CGJ(?/4:(P^YS M&\0C_7_"J.9S7K$S5;4-DW8;1\V$!Y1FR5>F1R1MV+ W5FNF_?.X/[BLM\]F M'504*7W$W0E]60<\3!19,VE83=PWHP2O'4=-3JF@LF(D@DP!R/0#(?]-(\@, M@,P^!'+J<=Q/(\@<@,P_$+(3R0* +#X2,HL@2P"RQ(4\;0V7S!A"94UN]()* M_ABNBO ^ WB?$1T"1(>X1+=LS63+R%RKQM<^JYU$#-EPNR3C-H9,!E#2'N!B?E6JWG A M0N6[=/:4"T_0X0.E@FR5,S:S,0ODC@19'N>NCMF'F :21()LB0O*-;FGPM6Q M:T9-J[T;;.?%07I(D/UP3K5T><*0%=-DNJ2:Q620$Q)D*5S*2C6,W-%?W6H. M*2!!=L"-BQ(->77*%J_>(Y3]$^3T?^7J5C=.4)I/D//\6#4-MR% (6/YQ.JB MQN0+%250YD^04_\UE7016J/+J)7[<&,',G$]S)@PA;)^BISUI^W,L)^M)SQ? MOZAM*93N4^1T#W8V.KW*%!Q%()L@[FZ03VY3_&,,2%;I,BV\!V0O:\8TD6*K(MM3V0O%N2*%-D5KYV_%Q$22(HL MD->BW8L(Z2-%UL?6N/NP,L@9&;(S0/623S$F9) ,V2!ORS=$-,:$#)(A&^3- M03_Y=,8LC3'!F2ADEW1$=T"^4>U;CXMHH.0Q)N22#-DE+S!'0JAJ&TTU)Y,V MQH1\RS'8J][AN]:.:0@G)D!3TSWK360,?V),2$$YLH+>F-'>Q3->4H045" K:,\H]X!,W8WK5C 25\P"4E"!K" 0 ML[M "RFH0%90/!N_M^44D'D*9//LF2Z(6WJ,"9FG0#;/7LP_B]\Q)K@:CVR> MIYF-_\J5!:2= ED[SXS3=K42(0,Y]>QVL4QC3$@[Q;LLRP3,IJ'ZP0]T0YE[ M[:8SGU] YBF0S?.,>=%:E\_)M=^VU38[U!@3,D_Q/E-N>Z+I.T=Q-$O(/"6R M>?;7S3$U2W(AU";&A,Q3HN\$@V8*#V),R#PE^EXP +,CR!)24(FL(&!"TR?2 M&!-24(FL(!#S-LZ;):2@$EE!(.;D-L8$MX0A6PC$O.Y@0A8J@X7ZX6)S*5KOMK7NMN2>_ 902P,$ M% @ -(*J5,A!-T#(HPS=1Y + MZ1 ITA@\%3$D>/E7'X@AGWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW M75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[ M]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F M#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8H MXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X M"X'>BGHK@=Z*>BN!WCIYV2;06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#O MF'RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^ MG9RP<\$YW5;4Y[]02P,$% @ -(*J5.(A,D+Q 0 &2< !, !;0V]N M=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8 MLETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOG MJ<\K2QTM)LV3:ZV^>?8N'Y> M!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P-> MS]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&E MKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQ MES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2 MQS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635 M*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U?RGK/?. MK?\X?GR6G6WZMWPV_B-N\0)02P$"% ,4 " T@JI4!T%-8H$ "Q M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M #2"JE0-Z")?[@ "L" 1 " :\ !D;V-0&UL4$L! A0#% @ -(*J5'G( M&MR\!0 2QD !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ -(*J5-00[8HP!0 /A, !@ M ("!XQ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ -(*J5(WU;A%L!0 4PP !@ ("!^2L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5!B; M#?'&# H24 !D ("!Z$8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5!ON=7%E"0 2!D !D M ("!J6P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -(*J5.0%]0BP P IP@ !D ("! M$80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(*J5$OH8_V0# !2, !D ("!-IX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5&(F?-3E M%0 ;D( !D ("!\+< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5-)+^!@O! ]PL !D M ("!X]8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -(*J5)YOO9UT! F0H !D ("!@N( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-(*J5$96:QN] @ # 8 !D ("!FO, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5%56@*'# P 2 T !D M ("!2 H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -(*J5.J@L_:4 @ ] 8 !D ("!'!4! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ -(*J M5/Z]'Z.; P = X !D ("!H2,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5!M_RR 5"0 MD0 M !D ("!ABX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5)\;LJ;M @ P0H !D M ("!0$$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(*J5#ANS^9Z P /@\ !D ("!6$P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5+EJ MT&!L!0 M!< !D ("!854! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(*J5+O6+KZ& P R T !D M ("!XV,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -(*J5/\)KT@@ P [0D !D ("! M4F\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -(*J5&\=9D3[! /A8 !D ("!.GD! 'AL+W=O&UL4$L! A0#% @ -(*J5!&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " T@JI4 MXB$R0O$! 9)P $P @ $JE $ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 2P!+ (04 !,E@$ ! end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 225 371 1 false 83 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 2115105 - Disclosure - Goodwill and Intangibles Sheet http://www.limbachinc.com/role/GoodwillandIntangibles Goodwill and Intangibles Notes 11 false false R12.htm 2119106 - Disclosure - Debt Sheet http://www.limbachinc.com/role/Debt Debt Notes 12 false false R13.htm 2127107 - Disclosure - Equity Sheet http://www.limbachinc.com/role/Equity Equity Notes 13 false false R14.htm 2131108 - Disclosure - Fair Value Measurements Sheet http://www.limbachinc.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 2133109 - Disclosure - Earnings per Share Sheet http://www.limbachinc.com/role/EarningsperShare Earnings per Share Notes 15 false false R16.htm 2137110 - 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 2316303 - 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 2320304 - Disclosure - Debt (Tables) Sheet http://www.limbachinc.com/role/DebtTables Debt (Tables) Tables http://www.limbachinc.com/role/Debt 26 false false R27.htm 2328305 - Disclosure - Equity (Tables) Sheet http://www.limbachinc.com/role/EquityTables Equity (Tables) Tables http://www.limbachinc.com/role/Equity 27 false false R28.htm 2334306 - 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 2340307 - Disclosure - Operating Segments (Tables) Sheet http://www.limbachinc.com/role/OperatingSegmentsTables Operating Segments (Tables) Tables http://www.limbachinc.com/role/OperatingSegments 29 false false R30.htm 2344308 - Disclosure - Leases (Tables) Sheet http://www.limbachinc.com/role/LeasesTables Leases (Tables) Tables http://www.limbachinc.com/role/Leases 30 false false R31.htm 2352309 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.limbachinc.com/role/CommitmentsandContingencies 31 false false R32.htm 2356310 - Disclosure - Management Incentive Plans (Tables) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansTables Management Incentive Plans (Tables) Tables http://www.limbachinc.com/role/ManagementIncentivePlans 32 false false R33.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 33 false false R34.htm 2407402 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.limbachinc.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.htm 2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details) Sheet http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails Revenue from Contracts with Customers - Revisions in Contract Estimates (Details) Details 39 false false R40.htm 2417408 - Disclosure - Goodwill and Intangibles - Narrative (Details) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails Goodwill and Intangibles - Narrative (Details) Details 40 false false R41.htm 2418409 - 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 2421410 - Disclosure - Debt - Long-Term Debt (Details) Sheet http://www.limbachinc.com/role/DebtLongTermDebtDetails Debt - Long-Term Debt (Details) Details 42 false false R43.htm 2422411 - 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 2423412 - 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 2424413 - 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 2425414 - 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 2426415 - 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 2429416 - Disclosure - Equity - Narrative (Details) Sheet http://www.limbachinc.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 48 false false R49.htm 2430417 - Disclosure - Equity - Outstanding Warrants (Details) Sheet http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails Equity - Outstanding Warrants (Details) Details 49 false false R50.htm 2432418 - 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 2435419 - 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 2436420 - 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 2438421 - Disclosure - Income Taxes (Details) Sheet http://www.limbachinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.limbachinc.com/role/IncomeTaxes 53 false false R54.htm 2441422 - Disclosure - Operating Segments - Narrative (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails Operating Segments - Narrative (Details) Details 54 false false R55.htm 2442423 - 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 2445424 - Disclosure - Leases - Narrative (Details) Sheet http://www.limbachinc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 2446425 - 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 2447426 - 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 2448427 - 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 2449428 - 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 2450429 - 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 2453430 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 62 false false R63.htm 2454431 - 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 2457432 - Disclosure - Management Incentive Plans - Narrative (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails Management Incentive Plans - Narrative (Details) Details 64 false false R65.htm 2458433 - 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 2459434 - 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 2460435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails Management Incentive Plans - MRSUs Activity (Details) Details 67 false false All Reports Book All Reports lmb-20220331.htm exhibit101-firstamendmentt.htm lmb-03312022xexhibit311.htm lmb-03312022xexhibit312.htm lmb-03312022xexhibit321.htm lmb-03312022xexhibit322.htm lmb-20220331.xsd lmb-20220331_cal.xml lmb-20220331_def.xml lmb-20220331_lab.xml lmb-20220331_pre.xml lmb-20220331_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lmb-20220331.htm": { "axisCustom": 4, "axisStandard": 31, "contextCount": 225, "dts": { "calculationLink": { "local": [ "lmb-20220331_cal.xml" ] }, "definitionLink": { "local": [ "lmb-20220331_def.xml" ] }, "inline": { "local": [ "lmb-20220331.htm" ] }, "labelLink": { "local": [ "lmb-20220331_lab.xml" ] }, "presentationLink": { "local": [ "lmb-20220331_pre.xml" ] }, "schema": { "local": [ "lmb-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 600, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://www.limbachinc.com/20220331": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 16 }, "keyCustom": 78, "keyStandard": 293, "memberCustom": 45, "memberStandard": 35, "nsprefix": "lmb", "nsuri": "http://www.limbachinc.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.limbachinc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Goodwill and Intangibles", "role": "http://www.limbachinc.com/role/GoodwillandIntangibles", "shortName": "Goodwill and Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Debt", "role": "http://www.limbachinc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127107 - Disclosure - Equity", "role": "http://www.limbachinc.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Fair Value Measurements", "role": "http://www.limbachinc.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Earnings per Share", "role": "http://www.limbachinc.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Income Taxes", "role": "http://www.limbachinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139111 - Disclosure - Operating Segments", "role": "http://www.limbachinc.com/role/OperatingSegments", "shortName": "Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143112 - Disclosure - Leases", "role": "http://www.limbachinc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Debt (Tables)", "role": "http://www.limbachinc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Equity (Tables)", "role": "http://www.limbachinc.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344308 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352309 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356310 - 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-20220331.htm", "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "lang": "en-US", "name": "lmb:ServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i45aa4cd0a6224ce2b249d18f6844f364_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-20220331.htm", "contextRef": "ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EscrowDeposit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ScheduleOfContractsInProgressTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:RevenueEarnedOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:GrossProfitWriteUp", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)", "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails", "shortName": "Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:GrossProfitWriteUp", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i8f077026ff374f9e87c4a2132e008811_I20190412", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - 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-20220331.htm", "contextRef": "i8f077026ff374f9e87c4a2132e008811_I20190412", "decimals": "INF", "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-20220331.htm", "contextRef": "ibb62b7a4090246bda2fb615ebb94d5a0_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": "2423412 - 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-20220331.htm", "contextRef": "ibb62b7a4090246bda2fb615ebb94d5a0_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-20220331.htm", "contextRef": "i3f69a580d34f400e80d3434fe5d2bbd5_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": "2424413 - 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-20220331.htm", "contextRef": "i3f69a580d34f400e80d3434fe5d2bbd5_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-20220331.htm", "contextRef": "ibced52998dfb4426aae68d26c46ee02a_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - 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-20220331.htm", "contextRef": "ibced52998dfb4426aae68d26c46ee02a_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - 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", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - 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", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "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-20220331.htm", "contextRef": "i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueAdjustmentOfWarrants", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - 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-20220331.htm", "contextRef": "id99fb92f4de6463584e0f6a74d0a8903_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - 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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Income Taxes (Details)", "role": "http://www.limbachinc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441422 - 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-20220331.htm", "contextRef": "ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i1c32d44e4b3f4fc49dae5da3d4a79b97_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": "2445424 - 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-20220331.htm", "contextRef": "i1c32d44e4b3f4fc49dae5da3d4a79b97_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", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450429 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453430 - 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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "INF", "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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - 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-20220331.htm", "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457432 - 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-20220331.htm", "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331", "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-20220331.htm", "contextRef": "i851ef4e027aa4afc9dc9fc645ba9ba4f_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": "2458433 - 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-20220331.htm", "contextRef": "i851ef4e027aa4afc9dc9fc645ba9ba4f_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-20220331.htm", "contextRef": "i4a8f3c9d75b9454eacdb4e319a72ccb5_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": "2459434 - 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-20220331.htm", "contextRef": "i4a8f3c9d75b9454eacdb4e319a72ccb5_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-20220331.htm", "contextRef": "i28eba6ab363f43899c56903e953913f6_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": "2460435 - 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-20220331.htm", "contextRef": "i28eba6ab363f43899c56903e953913f6_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "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-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Acquisitions", "role": "http://www.limbachinc.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20220331.htm", "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]", "terseLabel": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]", "terseLabel": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_FormerAddressMember": { "auth_ref": [ "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Former address for entity", "label": "Former Address [Member]", "terseLabel": "Former Address" } } }, "localname": "FormerAddressMember", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "domainItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Revision To Contract Estimates", "label": "Contract With Customer, Revision To Contract Estimates [Table Text Block]", "terseLabel": "Schedule of Revisions in Contract Estimates" } } }, "localname": "ContractWithCustomerRevisionToContractEstimatesTableTextBlock", "nsuri": "http://www.limbachinc.com/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_FavorableLeaseholdInterestsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Favorable Leasehold Interests [Member]", "terseLabel": "Favorable Leasehold Interests" } } }, "localname": "FavorableLeaseholdInterestsMember", "nsuri": "http://www.limbachinc.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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", "terseLabel": "Gain (loss) on disposal of leasehold improvements" } } }, "localname": "GainLossOnDisposalOfLeaseholdImprovements", "nsuri": "http://www.limbachinc.com/20220331", "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/20220331", "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", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "lmb_GrossProfitWriteUp": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents gross profit write up.", "label": "Gross Profit Write Up", "terseLabel": "Gross profit write-up" } } }, "localname": "GrossProfitWriteUp", "nsuri": "http://www.limbachinc.com/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_GrossProfitWriteUps": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents gross profit write ups.", "label": "Gross Profit Write Ups", "negatedTerseLabel": "Gross profit write ups" } } }, "localname": "GrossProfitWriteUps", "nsuri": "http://www.limbachinc.com/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_GrossProfitsWriteDownsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross Profits Write Downs, Net", "label": "Gross Profits Write Downs, Net", "terseLabel": "Total gross profit write-downs, net" } } }, "localname": "GrossProfitsWriteDownsNet", "nsuri": "http://www.limbachinc.com/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "lmb_NumberOfProjectsSubjectToGrossProfitWriteDown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Projects Subject to Gross Profit Write Down", "label": "Number of Projects Subject to Gross Profit Write Down", "terseLabel": "Number of Projects" } } }, "localname": "NumberOfProjectsSubjectToGrossProfitWriteDown", "nsuri": "http://www.limbachinc.com/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "integerItemType" }, "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/20220331", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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" } } }, "localname": "RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability", "nsuri": "http://www.limbachinc.com/20220331", "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" } } }, "localname": "RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability", "nsuri": "http://www.limbachinc.com/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r92", "r136", "r149", "r150", "r151", "r152", "r154", "r156", "r160", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r233", "r234" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r92", "r136", "r149", "r150", "r151", "r152", "r154", "r156", "r160", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r231", "r233", "r234" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r239", "r281", "r340", "r342", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r524", "r525", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r239", "r281", "r340", "r342", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r524", "r525", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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": [ "r531", "r534" ], "lang": { "en-us": { "role": { "label": "Office Building [Member]", "terseLabel": "Office Building" } } }, "localname": "OfficeBuildingMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r239", "r281", "r329", "r340", "r342", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r524", "r525", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.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": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r239", "r281", "r329", "r340", "r342", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r524", "r525", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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_TitleOfIndividualAxis": { "auth_ref": [ "r168", "r459" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r463" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r17", "r169", "r170" ], "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 $270 and $263 as of March\u00a031, 2022 and December\u00a031, 2021, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r496", "r511" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r360", "r463" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r357", "r358", "r359", "r407" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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 used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r171", "r175" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r56", "r77", "r259", "r429" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r77", "r186", "r193" ], "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/2021-01-31", "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": [ "r114" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r88", "r144", "r151", "r158", "r173", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r402", "r404", "r419", "r461", "r463", "r494", "r510" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r44", "r88", "r173", "r221", "r222", "r223", "r225", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r402", "r404", "r419", "r461", "r463" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r344", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r339", "r341" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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": [ "r339", "r341", "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r400" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r393", "r394", "r396" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r391", "r393", "r394", "r398" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r392", "r395", "r399" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r414" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r401" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r387" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r387" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r386", "r387" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r24", "r79" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r73", "r79", "r81" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r73", "r420" ], "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": "(Decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r303", "r343" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r296" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r208", "r501", "r515" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r205", "r206", "r207", "r217", "r532" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r407" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r295" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r463" ], "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 March\u00a031, 2022 and 10,304,242 at December\u00a031, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r175", "r176", "r178", "r307" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r308" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r305", "r307", "r326" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r305", "r306", "r326" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r149", "r150", "r151", "r152", "r154", "r160", "r162" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r58", "r88", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r419" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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": [ "r390" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r84", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r253", "r260", "r261", "r263", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r87", "r92", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r268", "r269", "r270", "r271", "r430", "r495", "r497", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "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": [ "r236", "r268", "r269", "r428", "r430", "r431" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r251", "r268", "r269", "r418" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r34" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt instrument, fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r266", "r428", "r430" ], "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/2021-01-31", "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/2021-01-31", "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", "r87", "r92", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r268", "r269", "r270", "r271", "r430" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r87", "r92", "r236", "r237", "r238", "r239", "r240", "r241", "r243", "r249", "r250", "r251", "r252", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r268", "r269", "r270", "r271", "r296", "r299", "r300", "r301", "r427", "r428", "r430", "r431", "r508" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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": [ "r249", "r264", "r268", "r269", "r429" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r363", "r364" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r77", "r89", "r371", "r376", "r377", "r378" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r369" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r139" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r362" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r54", "r99", "r100", "r101", "r102", "r103", "r107", "r109", "r111", "r112", "r113", "r117", "r118", "r408", "r409", "r504", "r518" ], "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/2021-01-31", "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": "Loss per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r54", "r99", "r100", "r101", "r102", "r103", "r109", "r111", "r112", "r113", "r117", "r118", "r408", "r409", "r504", "r518" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114", "r115", "r116", "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r361", "r366" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r355" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r355" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r48", "r49", "r50", "r94", "r95", "r96", "r98", "r104", "r106", "r121", "r174", "r295", "r302", "r357", "r358", "r359", "r372", "r373", "r407", "r421", "r422", "r423", "r424", "r425", "r426", "r526", "r527", "r528", "r563" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r499", "r533" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r77", "r275" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r410", "r411", "r412", "r417" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r251", "r268", "r269", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r411", "r466", "r467", "r468" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r251", "r268", "r269", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r411", "r468" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r415" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r251", "r268", "r269", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r466", "r467", "r468" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r436", "r443", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r438", "r446" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r434", "r451" ], "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": "Present value of net minimum lease payments", "verboseLabel": "Finance leases \u2013 collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r451" ], "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, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r437", "r446" ], "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 for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r436", "r443" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r436", "r443", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r449", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r448", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r189", "r192", "r195", "r478", "r479" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192", "r479" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r191" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r478" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r77" ], "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": "Loss on sale of property and equipment", "terseLabel": "Loss on disposition of property and equipment", "verboseLabel": "Loss on disposition of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r432" ], "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/2021-01-31", "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": [ "r77", "r272", "r273" ], "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/2021-01-31", "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": [ "r179", "r506", "r507", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r506", "r507", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r180", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r181", "r182", "r463", "r493" ], "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/2021-01-31", "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": [ "r183" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r197" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r88", "r144", "r150", "r154", "r157", "r160", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r419" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r77", "r196" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r52", "r144", "r150", "r154", "r157", "r160", "r492", "r502", "r507", "r519" ], "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": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r200", "r202" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r202" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r90", "r367", "r368", "r370", "r374", "r379", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r106", "r142", "r365", "r375", "r380", "r520" ], "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)", "verboseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r80" ], "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 (received) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r42", "r499", "r516" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76", "r476" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r76" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r76" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r188", "r194" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r194" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r188", "r194" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r190" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r62", "r257", "r267", "r270", "r271" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r72", "r74", "r80" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r442" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r450", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r450" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r453" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r442" ], "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/2021-01-31", "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": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r451" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r440" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r440" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]", "terseLabel": "Sublease Receipts" } } }, "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r455" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r455" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r88", "r152", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r403", "r404", "r405", "r419", "r461", "r462" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r88", "r173", "r419", "r463", "r498", "r514" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r88", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r403", "r404", "r405", "r419", "r461", "r462", "r463" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r497", "r509" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "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", "r250", "r265", "r268", "r269", "r497", "r512" ], "calculation": { "http://www.limbachinc.com/role/DebtLongTermDebtDetails": { "order": 2.0, "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Debt outstanding", "verboseLabel": "Long term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r220" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r219" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r208", "r211", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r208", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r413" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r413" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r73" ], "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 (provided by) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r75", "r78" ], "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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r46", "r47", "r50", "r53", "r78", "r88", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r110", "r144", "r150", "r154", "r157", "r160", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r409", "r419", "r503", "r517" ], "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", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r132" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/BusinessandOrganizationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r132" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r144", "r150", "r154", "r157", "r160" ], "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 loss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r444", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r120", "r454", "r456" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r439", "r446" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r449", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r448", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r149", "r150", "r151", "r152", "r154", "r160" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r389" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r406" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/BusinessandOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43", "r463" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r60", "r521" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r500" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r31", "r463" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r71" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r70" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r64", "r397" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r344", "r356" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15", "r279" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r66" ], "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 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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r67" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r67" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r66" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r66" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r45", "r199", "r443" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r25", "r199" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r198" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r177" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r337", "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r337", "r457", "r460", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r10", "r79", "r81" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r302", "r360", "r463", "r513", "r529", "r530" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r104", "r106", "r174", "r357", "r358", "r359", "r372", "r373", "r407", "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r83", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r328" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r316", "r317", "r327", "r328" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r314" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r315" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r315" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r51", "r88", "r135", "r136", "r149", "r155", "r156", "r163", "r164", "r166", "r173", "r221", "r222", "r223", "r226", "r227", "r228", "r230", "r232", "r234", "r235", "r419", "r507" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r447", "r452" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r447", "r452" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails", "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r384", "r385" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AcquisitionsTables" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r113" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r187", "r191", "r478" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r184" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r522" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r25", "r199" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r144", "r147", "r153", "r184" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r144", "r147", "r153", "r184" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r344", "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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": [ "r38", "r85", "r122", "r123", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r288", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r303", "r343" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r131", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r149", "r150", "r151", "r152", "r154", "r155", "r156", "r157", "r158", "r160", "r166", "r203", "r204", "r523" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r131", "r133", "r134", "r144", "r148", "r154", "r158", "r159", "r160", "r161", "r163", "r165", "r166", "r167" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r356" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r348" ], "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/2021-01-31", "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": [ "r353" ], "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/2021-01-31", "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": [ "r351" ], "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/2021-01-31", "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": [ "r351" ], "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/2021-01-31", "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": [ "r350" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r350" ], "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/2021-01-31", "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": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r352" ], "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/2021-01-31", "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": [ "r354" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r346" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r356" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r343", "r347" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r82", "r93" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r131", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r149", "r150", "r151", "r152", "r154", "r155", "r156", "r157", "r158", "r160", "r166", "r184", "r201", "r203", "r204", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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", "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r48", "r49", "r50", "r94", "r95", "r96", "r98", "r104", "r106", "r121", "r174", "r295", "r302", "r357", "r358", "r359", "r372", "r373", "r407", "r421", "r422", "r423", "r424", "r425", "r426", "r526", "r527", "r528", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r121", "r477" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r40", "r254", "r295", "r296", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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": "Stock issued related to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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 offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r41", "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r295", "r302" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r88", "r172", "r173", "r419", "r463" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r86", "r280", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r302", "r304" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r464", "r465" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r388" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r124", "r125", "r126", "r127", "r128", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r445", "r452" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r414" ], "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r113" ], "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 Diluted Shares Outstanding Adjustment", "verboseLabel": "Impact of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r108", "r113" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r107", "r113" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://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)(02)(A)", "Topic": "715", "URI": "http://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)(B)", "Topic": "715", "URI": "http://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)(C)", "Topic": "715", "URI": "http://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)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r383": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r406": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r465": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r540": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r541": { "Name": "Form 10-Q", "Number": "249", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r542": { "Name": "Form 8-K", "Number": "249", "Publisher": "SEC", "Section": "308" }, "r543": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r544": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r545": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r546": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r547": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r549": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r550": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r551": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r552": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r553": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r562": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4,6)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://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(e)(1))", "Topic": "235", "URI": "http://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(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 88 0001606163-22-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001606163-22-000008-xbrl.zip M4$L#!!0 ( #2"JE11:/()SR -4, 0 > 97AH:6)I=#$P,2UF:7)S M=&%M96YD;65N='0N:'1M[3UK4]M*LM_OKYB;G'L65QF">82\]E0)6X!SC$W9 M(FP^;8VE,9Y$EKQZ0+R__G;WC%ZV3 @)D:"\I];!EN;5T^_NZ?GPOYU!V_I\ M8;)I-'/9Q>5QK]MF+[9?O;K:;[]ZU;$Z[,PZ[[&#G=T6LP+NA3*2OL?=5Z_, M_@OV8AI%\W>O7MW>WN[<[N_XP?4K:_@*NSIXY?I^*':!O)Y&;&]W;X]= M^<%7>?#*_7]PRL:Y,/8=Q9_?7#D#9/./U_(H]>[^Z_W#]X> M[1\Y!^,W!V_?[/*]@]?CM\[AY+4XVO]W"R;Y"EY7;<)HX8I_OIA);WLJX]/MB=\)MW%NW]8W;.C/N/>/9@A[L!V*0$[4 MBZ'\KWC7:L'TZ.NMFN\!].-*3R3SQTF_IUDXPO8#CIOX+O8<$>!;+_XR_W76 M/>Y:K+6[TRJN)0\/'EP#2,9^%/FS=RT$"74IH1\O>K?_>IXLK 0FY="PH:$( M:@>.D^YP9#'CW.QWX/_P5[_#KHSN)W/(K('ZW>S0KT-S9!D6?&D/S0X T#@= MFB:VN<_JO\1A)">+>P%M'? +/:W;C]\+V1=_65,9LF0ICSN!H]()_((-_$WS M+P?@5H00_//EF[V]W??53>0N&C& [SJ*]U8')X)0ZWVCR1P2(SQD_H2=\P4[ M;"JA 9 4]0:D.9D(.Y(W@G5@#?6 )B#?>,&X!Q"=^2"8JZ3E7O?\V&B?L1.C MW>UUK<]L9 X_==OFB/5Z[2K!U62<=83+;WD@F"MG$C'0E7PL71DMF.W/YMQ; ML*U:8]^Q'P3^K0CJ@7=UP+.S0:_3[9]NT.M7H%<7];N9<"2P-G;FNX[MUP/3 M4"SX\!&PN0A"WPL9V!Z@2B5B1$.UYW./7? @DB+4C9GTJ'4[@&5%S+@.A"!; M9HMC)Q,8U&%CX?JW>IB>0'B$)<_9''I>,)B%B/PF\=LJ*>#JS#2L09\=&_V_ M 0#[;]XS:W@)BE1[<'YA]#\W67_'V/E=5%J^@YR-XG$H :&"!Z'G8"\;.GR];KW?? MKWXFXNFG"'82^#,6P819Y*M_%=U%">%AWZZFTN^\S+8 **Y2V-R%:EIK#JRY M3PVX+O$WP>TI<%# 5.G$W'5!RWP*\*L!^!H$/V)F#%4"C9: I%,>,5L$$0?) M1&894@2\.Q1A1.2Q+*J*YE)'V&(V!L+:(YNI18**ZWX0ZQ-3(&30R0R,J[%@ MDS@@8M3O-5F@!VNF3;%-]FL8S^2V# MM@Z(\N?+P[?OGX=D.%XK&2[B((PYS(@H8%4=:Z9ZUXP[@I 15&;0HA'_H,V, M?Q4IU;@@-4+\-9$WB.P38/3^+4B10U"$MB30'T-EEEY&)1 ^^34,=XVZ[3R0 MH'W,0?T BSF&:8G_ 'O#+JVI1$(]00O_7+HN()#Z<@9H!).&%_PX) *#_^_N M_OGRX.@]K)YU8'R.>N,?^X?-P]W=)H!Z9W>WD:K\M2<."\&%$KD.5$'@W9*T MCX&X\=T;##G8"FTFW%9FU:V,IL6=55A#&GZVI[?P=6E/U^[>WB'N7+I[M=^U M80JP)B J<9AWTL.G)GT M9!CAY@#I*F4*R!_?\7P@<#3VX#TP*GU@$Y,8%53Q3=@QJ4LQX)@729N4)QLF M%_C [U,' &&E%<0P ,D'&[# :-4J"SUSMX;_*'< MI5!KA.Z(N1_*R =+W("UHM0S;S8ZT*]>4N=^.!Z = )MFS1PX)=YS].4 [(3 MGJ+JT]1.?65-1U/@]"'I-[<HK,#>(WM# -$?M"DI/!=KH:A@!ZJN M#\8[XAE\(7O>YJ% "V_\!5A38[9VZD$S$"<2UP( M]E?/OW6%TTKH>X5Z8Z4N!AGN?TTX ]T;:5_=O)Z6 M8J(R5JL.U1,V4[#@*B8?I8X1B@6I>I^R^00]]YCC"^4GV>(-4@>%\K_[@<9/ M3$A1ZB.(-!Z[$3XB[%2!)OJMB3]NC1NY$!#Q\*;N!)YJ0P2[H^F$B1C!7X"N MYC"EYEJO2+1-.V#-4K"K M66078.9JD!6H>0EF\ 5$G@^#(T,(W476 4 BL8FY1[2, MM@_XDDO 6Y%J>A_?[NVT0%J])]: " ;\B'Q<*UGK24,M!W>S)GP<^FXJ'E1M+G0?3?'1+H7'5=Z:Y?)#AJG/(DEE>+COH;"W1_<@@NT* MJ0#D>FW(8'_G#<+!6G$6ZYA(XC-.DS*K2YV\BU83]&OMM)KU5$!K"CB]S;_= M-U+NUFUJ1*N2X:Y5>&58FG3U6]E6A5SK]P1)J<=WY!FS[Q.3(?94@U HN=5 M 24=+Q 3D&PHKC'P@^85].V#Z=4'D=GU;'\FR/BAF)MZ]MCLX0?A.G?C2K6> M9NKA=.*YJX./2I$(XQF2**KL*@D, X].;$?*F 8E2%):#8\4?',PUTECY$@B MZQ8[0BN;#E /8,Z/Q=@<"_OCHZN@C4]$1B; =N1B%\%@5T?#%NT)G",B'\3 MX9KV=@.M#%"@9!HHFLAOQ$) F0J3HV!!)/^;OH#6@WV M;1Y.F3T%5B-R!DZ3K-\P\NVO;,Q#RJN8X4K5,$*M.FRJH+/KAR&CG]%>BF4X MG6G?0A>XT!@ [8&-35[K@+;$_ ;&#,)\F6>&:-+@&X- N_#8P,KSF45LX8I M>]<"MV;"P5K#<)B@ )=2:D/ESL" ]50XUSB6/P8NJ=1?#0(!-A>>GM>Z:[(J M-N?2T>;56 #TA$KFQ>QMR@X<4[1.SN4LB8KPH<97@?-;"927U4>,N^H4BGYPLT.\?.F%1 V"B M< 03*_)]D,$W40(%"(6*,(>3!4KB8RJ@L1Z.1-P_X/[+Q4=-?U;H Z MU*SGZ2L* 1+5Z_5.ZX!VR82&T8)U0\P0#LF;T%T*USX M9ZNUUU#X6N0#UPW23 )@B#'A0"YJY K8 8HQ <[16+@ E;,9HGN48'BOM>P= M/G2"TX:*/&?CY'!PCOG&A+DNES.,?/LP+:DY:@_:V0N@17CV6-.3/\5$/)!D MJUQ$'Q$@NBX>1%['2@J.RCPM:K?KBA&?'T(KL#_+6UK-5H&[?&EH6"H2PR43 M-:;H!9)MSA"V9I79^\CW8UBIGGJ.MS-0 F!I*G'A/B)'S_;K M,ATD'(\D-A$">4_Y=8YKW ,J^\VW>PEN:1 4L"(]YY'X[G+Y5FXCR;!RG#&W MO\)DYN@-SR3$4,!.8Y]).A%,2L+<0A_DOR-#.Q"*(]=+701^$H?5'EDLT1<5 MK2BO%N@RB&>@F6-^L[+:.+O&8PF%8S(*FY.X#* &=^W83;6Q]0I\,U._L-<0 MI+'6??B-+U6"*G3@^/$X:JZ34!>!ST[\8,8+XRY)I3OY0Y/ZT;HHCZ) CN.( M$HL2"7]QH(Q-!=6F,BR9:@I*RRQ@]E M"3PM#]ZX3AZ\UMTNO(X,D^A3+?QX!6\=6W5 ;9Q M8FLU=+GD\/GVCA^=.3$ M!:."=(LFLO<;L5!L7PL8%.#)S!'!@-N#[(@6S31)'-@R=A*6-@EST>UE(ZR> M/F]-YR':AOM;O%&A:QY(>JN>0+*K!$JC65>P.!5*V/JF,6V)#1&5IG=MB*@, M++)2L"BC]\MSM@/L.MD!WXGD?[/1:]]&Z^T$%-6-+5"U+5!I5F'Z[->!<^^> M>G/Y(;J]-?.[:^Y/*%MR$^K_V5#_$O^JC>V7!OU52'DIY$\>0.5)WI(3?-1 M9Z\ZN(>Q9^4L8UN) _-:A:\%Q0G2W@(?G6TSSKB#R*)"<51S9;Y4HJ7(_#.' M98,YRA&>SSI07NV00MM)<'VKQ)7:H$BY5"^MN,AU.#[4I^T=IMWZ5/@HJ]D" M,\+P<3YD4*@N@9$H.U+UJM*P 6[WZL2;##,45-!NW93:ZH25BND#YXZ#)(RS MOE]BY.CQGU"ANR1I%\"OX+0< U_*"-9U3LC9[*3&N7+LY\M]-++Y?P>FQ7R# M7+J!RC,H+&<9#8IQT*F GFGIIF2JB>DGQI#<\0,^\>J<#XM>ZM* MK]"/QEU*:G34P.+:9%%OLJB?LM&\,:U^O6FUPJEJ9%OQB)0/5;"4@FSPAPRU M_N((E[FU9*5FI1:<\^I,5G2(^E.'AW8=7U 69R]FOE859G"\D">6.2UJT%. M'TJ/RRK59&D<)O!@+9DM8ZSKXCDP-%@K,"(:/YBB$N$_E/_!"TFZ.LU1PH;R M "049D[ETZG&W[6SJ))%CQ*K\C/>RJRCNU]$( 0"\P*UJ9-+C:+T4942M28C MJDI^6VFD*DLMI^(>_)N< 2KKW>$W'/939_\@N03\UF-;+IJN2%79)JJ\<:RF M&:&]N:R>HN):[+NA]7%,O4U*&N6HPA5@901D]&FC.(?1]):N=XR%/T6 VB^H MW&/N?856R ):1^]1RQ5S.H,;JF?L.N;ZC*-*O2]!6+:5BZ8KWXDR25 Q)UAD MAL2QKV:;&1!->$K@02< F2] NJ![QZ*1)=HCV9VJF6 "\++=G8=#P5N0LX## MY$R\TN=3$X083.#'UU/:4SX&$LAE$ HU^/I>EPSKTGX=W2]Q*@00#R(/P#Z5 M_IB]IN)A=5.A3EE/IZ+X!J3:X%01MPE]#;HR$R5 MPN&)Z.) "8X IIU6]P4HIH6!*9%=L1+E&@%V*X+HNZ]J!XI^FS,/UI,\^T(% M$D#@_SK5O[7[II3BJJ*O+XUUL:XD6RQ+1B?W%.P3:4!SG1CV@SK0,ZG*=?"4 MBD2TL\H(Z%Q,#G>@\*FX:H0U%;FJR?I\06GED>5"MFFUTG*FX6E-T_,*17ET ME4L9Y@M*+!63:":'I=84Z6DJBT:Q*\43U#&VDO(3];]S\$0&890[IU.[.P@W M939^HYOE1S4>JW#(JP;,I)1WY(I+4IG:&SI;'&,H$?7UL*P FU2;_.?^)M6F/ESJT8\2_1R7:GV' M327W (HL;OR4>!7^(CU*K4F/#-K^G/S%RH_K9*4-,P\6>A "E0^"-P+@X3N1 M>C_$G;Z/Y)@WQ<=57@F5X]7<+.6#F7ND=#%X0YA>BKZ18"G03@%J=$TUE4\C M78?V!>*M3,K_--:&QCR0O+@,K#5.7KR G>)!; \[ /%B*.ICX'J9QQJ?O34 MWD?5'@:J/NB3),FTZH*3+Y61=_&"= E]CX_=10[][S)QUN2@*"4D+7275U.> M,68_>A+%XTJ@! MY4:AQ$B2HG*@H-RE9#3*\TKR%;&@L51'S)/J&DL=/1./UN%3\F@-2TJ+7J6E M12NFM3N&WW^#_SWB\"C$JEQ^RF?2XJ^%NJ\Z71 C??JN-56Y-5'FYJEUS1/M M+;G\"9,$7*JQ34JI"% ?7C';,0<@Z1D:><0A@'>(,,1874'[U65.M";J)T/^ M5Q3%;CKP(C]R4BMC90(4Y(;?[MB%O3?XWR/N0BT\,K0)*BFTX$M!(&J(*A8] M%L"()\NV19-BP$M5A# S)I(1](-!5RK1U,0Z;%)U.Y8JH)VEFZSV*M"0LH62 M9U0A)"K:-"69JQC'H%M/\I7CTXZ4Y:1O0TY,*F6O8'8.#H1Y 4$\C^P%Q:5\ M]P8O1\*KDOW@FGNZE%Z3S1 Y 0>Q?&"6Z>+R6ZS41(Y9?1Y!#YZ44E+I"WX0 M_H,%N 5A$I!V%=+";)((-4I8) M2^G:F!45Q,DMO$& /GBIR!3KJP688:S3%%0VE)=<3KTD=ND2ZHF:R5WOI5N6 MU($I+BV_,AU]5]UP+ @'X@95?*JBJ&S=NUHKA2(06$Y]=96J6U6D+=>Q2IQ( M[QL@_E@R3;I808^3I#2@7J6L8TX&LPXT)' $K-0^]#08?9Z V'" _$*AW?U) M9+2 <]YUC'6G!]-1TC:-(Q5T:R4[G-Y@ HG] U1-A@@@Y M:637<5):N2K^&(H(+'[X0^,Y.3= *YTK]JO=NK:JON8'+/E+99%XG')";@& MH8_%Y%;R8LI+(%*ILEP>F!,+M:@X<_\6#S&DM?-^>NK(6 0>)FAFN86YR]2R M0!5=04'WKU.T5G-:&:JB8OHR2*R]!P"]XU(.@KFJ%J?[D*I2I/2HZEW9KJO+ MF9Z))OSZ:6G"(!ADXAG$3$SDUUJ+HO:9E[.9I/>&]5VB9_!&1URWMQZ35A$#J_F]PXG$GVG#=AL>;NH(RIY<,SU' IW)BY)7*Z?:Y M?=F-ILI:3A>?>J/AO6U_LCWW[:\B*D "%?U0N*EWO10J1;M$7WY*UN9R'0<' M+\7#,_O)Y=Z)PB*#Q-+0A]CF>&TSN2M03J1+3("47'+W/!CGFZ?$.,T4GP'[ MV[G4I,KY9X&:M(\KGQ;E>_J:QD"D=XJKR[P5%A;:^^JPBQ=3\6GTABB:%H5T MK"RT@V]@T*60K*7\NI%_K4ZKI?X)![D1*829EY"FE_ =2HO90$[8/!F? /= M/H(&]$EJ0">.>0P.8&TLT-S""(-&%2.N MF<:_]%D*NJ!9"EU%3$?)<@XRA9W:RI>Y:)?!)/-O?H=H$49B"0HUN,1*ZQ#I;=09FW3R]231")+/#=YT(>K:=$'CV, M@6(!,!>^^[)ZQ5BHN+.,**2+VAN8:%E0<"E NX1XJ9IX31FK66(@]83WX;AZ MO?CC*%*)KNGBV>H=SUDP5YF8WL25MB(XZ"I+=PAB=>@4?R0GXZT?NP[=1ZWR M'G34.A\\IPY4 .U+',#PCM2'I;)CU_J]]7-^+E2S]Y2H9A3;F/KB!XH/&R&: M-M733CDMI-D;GCZ12\?WE7]_+#PQD=&R&J,9.'HZ,C\Y?L=:#-3$5H55*+\\ M#XJLR!Q70+DO?NX=U!L_:W1]^??Q\XI31A?LZL<8S&,+L95DQG]SVS8/3VS M6-=BYP:,8GPRL2.#6<.NT<,V'R^',%Z?WNV9I_#CQ7#0-LU.MW_*.MVAV;9@ M$H,AO)-^,X;=$3X>7%IL<((/AV;/L/ GFF5WQ(QSL]\YQQG"4YRW-33Z(Z-M M=0?]$6L/^I9Y?@%M8.)ZS>H]^G/KZLS$O]FQ,8(7!GUJ,(36"(8A]8GS'=!+ M\#$8?FY42!B5%H4K0Z,MH\':YM#JGG3-$0#(L%A_ )MT,31'L">P59],0(]3 MO3^&!5#MFY]Q,S.X FJ- /1GQBAK:7::@'GX9:2P@EZ]ZHZ@.QIF= ES*;2_ M&ESV.C \[!V@&:*"^8G&/6&]KM4]-1 EFFQDFG\C]IC]D\&P;2I<'PS-TP&B M%1$!;GH'40%G0G]O'3>8T?Z[/[CJF9W39*E=]1![T#,!V" @$B)#*C@VS3[B M]&4;,(S&M4Q$\A2!3X>F>9X,E/75&QA]UAFT+_'9""@(X'@^0&+0R C316J% M!N>7UB70DYK[2$U>;4K;4'1 ('!1B81QD.5*%N@7EF12&)_OGS;>C_JGO8- MZW)H K!/<>=ZO<'5"![M;XK/W\_1>?CK'9T(,NG\\X4\>KV[_WK_X.W1_I%S M,'YS\/;-+M\[>#U^ZQQ.7HNC_7\?O'@DYVCR7@Y;*6KUXN>]IM5K8T"^5UVK M#\R072%O&9PTETW!-$LZC0;DCYA,J#S#;8"JJJ[/X.("[3PX^6-#T>#(>#*W/X.++UOM1Z5WV*HD+<^AV86*X"]+KGQZ@% MG!CM+DC5SR!1AI^Z;9!YO5Z[TENL?AQVY0ROM-EO0N3[IB6J"IWUS#/Y\^7! MT?N0/ME'+ _.C@/?_QJN$T<_^LG873'-"@BE?)/Z?";4-MT'"/5?CR4C5R^H M/95BPD[HU@@\!#!01^=_=",?E6#W=H^6"/9M13SS+EHYO33 6@6;:%1Q6=5[ MBQX":_(3*5CO#O=W6D][BS*Q=C;HH3_BR4@S!.%&FFVDV9.49I70?\VDV\,( M^&>:U8SCM@?G%^02WC#<#&?&_ZYX9^UXY_/M9^[Y$*]NOG=4NJC\;?)SHWAZ,SH]9H; MP;013!O!M'&)9'*I)B[E?-KKH^0NE^3./DZF]]M[YJ-@GG=:/.,"BV=$/ENZ M8JPDY;L6M1=J@._ETJX]4"=G1H/>)9T*V$B\C<3;2+R-Q/MAB;=*67N_B$(? MUD^=N.PFDW##8S<\=L-C'\!C-WK^ _1\Y]Y'#X]J?/2PB,Z'>Y6)KZLST[ & M?79L]/]F?[[N[]C[#3QG"+/;LP-68^8:IMUPS!.KOT) MRZ\BHZVXOUZ1VX@'-MO(P'4RL,-OI -#NJ'O_23[KQ#>F3C+KZ?^\\Z)*<8^ M@5AB%X$(I9,K:5C?R?\Z='D49K"1XT_77W?O32ZIYE0;(7Y.@MLB(5ZM[0D0 MS$GK^G.6IR,^A_Y8!!'[N,,L&7Z-?]:"JH4(_>DU%8ER_W4U1/GK)&Z=U_.[ MA/!&FCZJ5=S:K;%97&$^A-8V#<+QX#E*V ML* G*7H*HO2<>_P:Z[UV)%XGZJ]'_M4E;030LS/G'KC)=98T@UX'"S<.^AW6 MIWJ.6% 5I8\QPC*8;7,T&@RQQ.JY.3S%TI #$DCP[/AR""]N[,!G+)X^XI5A M['2'G0CW61B!A07]G'@JJ:]=O<1ZN.FW=C4;^?7+Y=>KL>\LX)]I-'/_^G]0 M2P,$% @ -(*J5$P 24'^!P ^"< !L !L;6(M,#,S,3(P,C)X97AH M:6)I=#,Q,2YH=&WM6FUSV[@1_MY?@5.FB3VC-TI^B67',X[L3#23Q'<^W:3] MU($(4$)-$@P 2M;]^CX+D)9?Y-:IKXGB7F8BB\1BL8M]\.PNQ:.?3L^'X[__ M?,9F+DO9S[^]_3 :LD:KT_G<'W8ZI^-3]G[\\0/;:7%$X_B([N!3FDE:?[#3:^_O%NYPH82;#:)N]Z\-+WI\ ME.C<83V#^>%K4'-?&3=3Z'.ZP'1HY8!)SM,39?FN]D_/#L8CQZ-QJ>C$?GGP#>BU]_ M._DT9N-S]NO9T-_K=WL/>K697IR_8\.S\\>&XCN9/&JRX8R;%!I/VNPMCW7> M9*,1;L?2.)4LF9MQ]_+%[NO#1X.JX$* UJI3'#>=FN8J5P@.(-6;_\;>+NS MUMNH73OQ[5>_O2W107N7MF'$9GPNF9%S)1=@3S=3EOU2<@,4ITMV(0MM'-,Y M>Z=-QJ)NZQ>6: ,QR;X$*2:QKX)]Y":>X? W \/JA'U0V83CWGN=TKH6<QL7Y;?<(D2(8K9DE[E>I%),93,$ M^\MUL$T(MM P)M?(J%B+JYSQ?,G*W)E2PA?D6)]N$6#.,EP9Q5.6\!BW#-.9 MQM):;)8ED_%)Z'%WKM+@G8!:63'VNQAHD$"N#W RQ'--AB0#H M%C,%:-F2/E;S%]+(2@DYD"F;(HE3/;!0;@8';2%C;R#I+6":%G!SCFF"39;K M-^2YP++_X\!2LD3E"#)I (<0R;&^,J!R$!9R@F\3U.2V(C0,C',D2P M"?@I"F@!!!!X"=1IND)G!0Q[9VD< .&KU"9)E"D$ $D-W/CEK+#W;"R>0-VMC;FAK7/%7D[&X>\\:TPO;(5JJJ:@PA#)XG"Y9;= M]M$;,6ZDQPGBKB:I]&E0 IR35-D9S2"Q#'Q)G$G70MDXU;;$/&)2H], F,+H M6 K_"YOH]7>##=\T?.;YSQ%N4E*,>6D?/X6R MTT0"%M5*(=_ITD !J&.NK"45E-^G0R!1? ,4JX:VPTJRHD@85 M: VV6)TJX3MH6TZL$HH;10ZHD)8]0>>DJ;24*OV!L3ZO>OI"BPZ#T#O[206( M3,5ERHG,X)8W8I5R,2,D\/45".Y-)$T!14*3%$\@PHU"]&1S$-T-1'@;T(J: MUSQD/L(FH]+H1D(,\8&2>[A^],S'PQM'8JX$H99;G7/B7&Z!>"H#"@1Y2X7S<$KU11GIJOZH<*DI3 -S6%PUQK(WP!OB" M5 M%9.Z:+3 ,P";V!RPU609@GD?%-0A5Z6;'[F#N:\@1\KE.HY+ M0T&_D3AOZB.>-ZH)V-P?/_WT7 MY)\6BOH<-%=$1+QX$YZD:6&/4UY8.:B_'(*?BY0O!RKW.^4G M'5:Z)MHYG9&ZPSGQ/(J"ZJ=+CZ0P7/TZ?7#0WN_NTP_4SN"_J!>N?KMN^]^N M.T[<']MYW3[H/CS<;4Y& V-L86/'_3Z#?J"15B!KWBBD6W?XC^ M9VDI_=W=GK SW_YT>7]?OHCVNJM,5#G_=7[1X=@PIW;V#ZW_7/\C,%OC]O]I M7*NS[A-! 3/I81VK[?N1@KXVT']&^,H%WPKP#[R)8NZX1V'KXAIEUR\E9DZ/BFO2?EW7A,K='A/;A">Y<_EO1?' M5@SA$WMW-85/0!.E>WC*0^\M/?@66O49WHGS;^<=_PM02P,$% @ -(*J M5/3*87W[!P ]"@ !L !L;6(M,#,S,3(P,C)X97AH:6)I=#,Q,BYH=&WM M6FUSV[@1_MY?@5.FB3VC%^K%9UMV/./(]D2=)+[SZ2;MIPY(@!)JD& 4(KZ MZ_L H%YLRZUR;A/%:68BB\!BL8M]\.P"XNE/%]>#T=]^N203FTGRR^]OW@T' MI-9HM3YV!ZW6Q>B"O!V]?T=ZS:A-1IKF1EBAN!9^6,U(: MD8_)1\;-+6DT*JF!*N9:C">6=*).AWQ4^E9,:>BWPDI^MM!SV@K/IRT_R6FL MV/SLE(DI$>QU31S'R=$A/6C'W\%_V]#2-;$ ]C MC)U+_KJ6B;PQX6[^?J_3/#PH[,E,,#OIMZ/HSS4O>G::JMQB/HWQX6M0\U 9 MU6/HLZK <&BR_+-M4"G&>=^[6 NJ%N*)DDKW7T3^WXGK::0T$W+>?S42&3?D M Y^1&Y71_%7=("P-P[5(@Z 1_^1A$O\X"RX<0H\4.5^XU.XX)R[_^G;X9C@B MW7:S<]>#[6Q/L/A1*Z8RTH\:O)%4: M8IQ\"E*$8UT9>4]U,@$YU ,#JY2\$UE,T?9623YFDG.QKP>XO]I&7\=XL\43,D5 MDC!FHB(G-)^3,K>ZY/ $:=EG:,2<&.H MGCN1C-YR#ZVE3H,V!K,PI?3I'7,X@41HI'.(Y1@.2QAP.)L(H,V4[F,U?L8U MKY0X!S)A)/*^*R%FPD[@H"EXX@UT>@N8IACDJU?Y* M0 \E*;XGLG2X+Y6K?N)$H) :!4 4I^.N/M2:B9D%2JF5E >,5^A+K&8#>L MK*\AT2R,6;/VAP)C;\? .+H3N5>F EI5OSA:46DJ\+AG]GU AX1J[J$#*(A8 M?W[P[(HY S[F) MFZ9U^\Z#TJ,L;)D[HFLEJ4\ GRN'BE(7P+OQU4:2*,V\ ;XX'?,<180$F-'# M"[>?G @*[P!H[#M1@.R?,:23W8'T@KU>VZ"YXD_MCOX6U!JB.]#G+@S>54&^IY[,/P""G5%@$J24CL<2''+9763<$^^_H0%>2+$=_^0=; [(/^CARQ_B\D66Z.^ MHBO'GNM073&7@]P75"0/ZE[815'U6J7-,OW[!BC+,F$MYQOS0:Q06K@>)F"3 M'[X'*(-^C:-W_'55]V+/\4^E@,E^EY5YXF\4]O]_4/N:"?])0SOEL[ M1?P^ZN!#Z(MQ59YMPA["!Z"C#0,.7 M/+OCW:CRR,9+LV>>YG?OY'2.;)YJ\$D= M$.">_P B?X5=H:T>TJ/(ITI.N%5+-.7IG$Q5(DM[!,K#W MQ'*AN0TB0FZS_I15]<: (M<-K+&DA>']Q9<3L'@AZ;POS\^;AY&A^[G=ZOQGRTFKGZ9;_I?YEN6/>SK'36/ MH\>[HV;[T;[_DMJ6-SF8C84Q!MO M+>_LRQ?MGZ-5LJH\_^Z=ZAV>&/]Y_\=LLL'A'S&Y*D"SL^YX\ MOA??'SZPWY-3@XG@*;E:9JWK<&YXKC&\0&G@SP;D/9V3=A1>QOB"F$;.Q3M) MJ.7S[S;9/4SRX/VVM2'W7I$K5'A'L!]^6YCR!R_-K;C$I_UH-83&()32/C[D ML7>V'GT#K_H,[P/Z-Q//_@502P,$% @ -(*J5&!&TS,!!0 HA8 !L M !L;6(M,#,S,3(P,C)X97AH:6)I=#,R,2YH=&WM6&UOVS80_KY?P3I8F@#6 MN]]BNP$Z> MNX>G,X>O)O-Q^/EBBI8J8^CBP\G9;(P:EN-\#,:.,PDGZ#1\=X9:MNNA4.!< M4D5YCIGC3,\;J+%4JN@[SGJ]MM>!S<65$UXZVE3+89Q+8B& M43T>ICQ7X$_ ^O)G:>:I,2RNP)[B!2P'2XK<* LS>I7W#<1&::I6CSGCHK_G MFL] 2ZP49Y1M^J]#FA&)SLD:7?(,YZ^;$LIB22)H6BI*^HV43LSMNH30!3N, MYJ2&Y/D:Q/33Z>QD%J+ M[V'"%X6>PS))^('!3^>7H:SM[/Q*)S-SX&\EXL/ MH_,0A?.=0^+UT =[88]MM)B.#1HO:+O-G<,Q6J#19'X13B<[78ZZ"$=N!\W? MHO!TBA:CRY/1^71AS3^=33^CT3C4$M]U_;^"[O>55#3=_./P6L_"F^4HYGE. M8MW+T9JJ)5)+@MZOL("(I.J-9A.,E.N4L@78M MFVB6QS8ZT(OW]WJ^[P[&/"MPOC%WWN 0I5P8VU]+VXCD"73[=UB F"7@50.8<9Z@Z4V\Q/D5@3="EE$I==CPU9H)O#[0D@@"\=T/ MI(10Q]$TNBMP+B3D'UR-EU@P,#^RT0F&; "6V:Q4&R\I2<$GQ*#H-4'S-*4Q MQ X>C+B$V#1>HPT"$=020FVB8B7D"D-!%4?WMG25:+.E-5B<\$*_].ZKUTJ: M,;- H5EJB*:?CQ*JIUVG%B$A5+[J'48/WN@.)ON1\#>F% M_.ED1H0!OOV]=F_P8NH6.-$5MQA)@42]9\E(WW+C;(+>;HR*(=Q2TT('7?DR_;B^K+'5['$P= @6.!IH2_U$:^/]*&M < M>F*&34F@[RA,=3NB93>K.8*I;L.%(%+3H:G%F#$$RR 8S( LLH"RRK)AI33' M>:R?@\'$3.AFIX/6BI5LX@41QJ=\U,;LEQ2_;8JH<,1(+8VX@$9C0389+B3I MUS\&"94%PYL^S4U.S*)!92OB2O%,FQMLY6 M,%RKI'9"V&<$=E3R5M2';_E:I:WM;97]FM178?B?X^\WV;/>H_2*SCDE$ MF0Q(MX3RO6ET&O6"BG%]O[A!WL.MJ4GX..-ELK__WC3_G29 9/,&@E%@ _-% M.0C<4K'*Q"W(8"=![N]Y'7?P -2S)=Q-=">;%Y2KZA+5O@=(2')&$U2'MTN M]_=:,$R9Z_/3XT]*W]WL0%OF_RVS__^EW2%T!Q>"PCA4P#STI)"'/TDE'3-W M/3/5/3K0+'AYHML7A&&=J"='G'>MW/1P]VX)CJ"9K]3V)=N.<[:>EU;7\O36 MG",?_P%02P,$% @ -(*J5#E@?V;[! ?18 !L !L;6(M,#,S,3(P M,C)X97AH:6)I=#,R,BYH=&WM6&UOVT8,_KY?P3E8F@#6N]]BNP$>SG&T7S_>27+>FB$?MG9>%P2&;?)(/N1#BK[ASY/YV/]\ M.8653&*X_'!R/AM#P["LC][8LB;^!,[\=^?0,FT'?$'2G$G&4Q);UO2B 8V5 ME%G?LC:;C;GQ3"ZN+?_*4J9:5LQY3LU0AHWCH?H&7RD)CW\:_FP8,.'!.J&I MA$!0(FD(ZYREU_ QI/D-&$:E->99(=CU2H)KNRY\Y.*&W9)2+IF,Z7%M9VB5 MGX>6=C)<\K X'H;L%ECXML%HM]/UHJC7:P6M5M=U2+OCD8X3MKV6NPSGDFET5,WS82EAHKJOSW6Z[9;6=RL&&A7/4=V_ZEH56/AQ%/)?H3>+Y\ M6YIY;HR(:[0G>8;'T9*D=](@,;M.^QIBHS15JP<\YJ*_9^N_@9(8$4E87/3? M^"RA.5S0#5SQA*1OFCF6QVFSN'8[2 T61^Z4\G.UV.N@A'=@?FI^"?36$QNCH974P7 MQOS3^?0SC,:^DKBV_>JV^<>QM+Z*999"P-.4!FIPPX;)%<@5A?=K(C#!<0%7 M-.-" @I/N4C L8WWP",X9\F2!"LXXW&(LSEOPBP-3#A0A_?W>JYK#\8\R4A: MZ$_.X! B+K3M+Z5MH&F(H_T=$6C&A+&BP%OA<0DUQ_"<)RW,5-OXKS1"?%;"B@F)\#P,I(=1Q-+7N&IV+'*F$KGXE14+A MW(03P?E-7BJ,5XQ&<,I2D@:,Q#"/(A9@U&A;BTMP3>UO60"*)(LPR"9D:Y&O M"992W7\9"56MC9A& M2)_>XX[\?9UC HKR*X;^4]DWE-)W(O:!J8WHME0=5F:J=HG6, MO14@B6)%["W9!?VR9H*JI257Q;QGS0$Y!&P@IWT0'FZY<=\:V[:H".(<>2TX M<-I/Z=?M)96E;H^CJ4.DP-% 4>(_2@/W7TD#EN(T3(@N"W7;P8AR[.8%'V6ZISH0X/*UI)+ MR1-E;G"KIF9 XHH\FC2EN-JECX[,7MM3Z[3$'5J&M>-JTS;UIFW)\+FLC=EV M7Y3:IO.B[*^LMCS3[7A_O]F>:1^U7V76THDHDX'ISK%\;QN=1GV@8ES?S>[ M>=R:BH1/,UXF^]OWIOZ)-$$BZR<0+@$%;A;E"K"E8I6)+4AO)T'N[SD=>_ ( MU%=+N)OH3HI7E*N:$E7?(R3(>RU9SO_ M"_O^_T7=(70'EX)A]3(LW[-"'OX@E;3TKO653>[)767&R\O:OJ Q[H2W]-GM MY?WXUG/;OC]"ECC U_+E(R_=U+QX%5J]EA>S^HKX^$]02P,$% @ -(*J M5/NB/EEQ. ( ;2P9 ! !L;6(M,C R,C S,S$N:'1M[+UI5QO)MB;\O7^% M7LZ]W55K5>*8!U>5>V' '*J1L$&8"U^\8@2!!HX&IE__[DA)3 8;C$!*D6? MDC(R,C+VL\?8L>.O_WO>:E9.0[?7Z+3_7L"+:*'R?S_\]?]EV?]\W-JHK'3< MH!7:_'_0I! MA-RYV'T?O>5:$IY)9T/&&)698B1D41%'F0[",O;'P7L=@U(!L4P80S.&,,X, M@1N4BU)390-5Z@__7AD1J&"."1,8BT3)X+5 UB'GJ-8R/?:P#V\';]CNO6^< M_[UPV.^?O'_W[NSL;/'<=IN+G>[!.X(P?==H-QOMD%YY8=R\UV$$RX?N07#/ ML,7X!A\:5XWSAKW@%@\ZI^_@ MQ \'_8N.F@WWVP7_T.KHX;GO<:MQJ>T7$S M_.Y_JAO;[C"T3-9H]_JF[<+5T,_[]W=__9;O^EW3[L5.MV7Z0/@T/I0ADF$R MZN2^QV*M];OS-*4WGI3!:]YJ/'[M'ST,\PRIC.)Q/[WN]8BCZ=G\:GD.OQP^/+ET=-VVV[*V&S4;+&G?8:+M%UVFEO@FB-WJ&:6K\B-YWIOF[ M@=QNGBY;TPLWN_=W(#)J+-X-+U[AHY<=&'/R_92,+MR=EO=-TS[X>R&TLYWM M!0!],/[#7ZW0-Y7401;^,VB<_KVPW&GW@96S^L4)#,H-O_V]T _G_7MSOM ,]OG+]/#4-W^+'A?6CG'^%Z#<1)M^&&CS_O;X7X]T)#>D,1Q990 M&1F.1M.(M?1:&80,$?[;2CX4#&]\3;2V::5'A\;[)9!0/DFI3TUSL% 9 @VZ M/>^_CXWSX+-HFHD.#0\_>OKUPJYT3C?(UND>K0[\T>KI_IH^VCPZ/*RU=BYK M1UM'M97]P_WZ%[1_M,YJY.OQ9GWO;*]5/=LCUZ@VMK>Q>:*;^ZO')/JVC]'U;7:4?7RF->P0AMD_V)OUXG-^O[A M7GT+^O]Z6*M_/*JM?6KMKZV>55?\X?[*%U[=_7)96]G!U=R<_>?QN;:UR/X_6BS7CM*S]Z[/!C=\Q6>Q=O[ M]]57B55>$_HXY,ZVZBO]JO;Z'RC M_N6\!N_\S3ND0+3&S&-J,D8,SPR*(N-(!L4QLM3)A0_Y]/[U[A:!7Y+>8Z7T MJ=%SIKD73/<3_-(K"?PS I]_1V >7="",R K!@(;HC(5DI/%[XD('QGM&'^/A3U[AD?%<&[<:0PNU!RX;NPFVJ M"QL<,E20P *S&BL2K$4Q>N.%$QSM'?EC:'^V#V/;.SI U:/JQ>;:'JZM?<'[:[58O4!C18X 3Z2Z M](TIBYBE!!QK\*M8!$FOK2&9-UPKK#"3"M0X0V-PC-'P1'3@"%@SBB'PU9D) MWAJJF6>&6RDT6(0E.F8"'1=WT*&QU(Y2&XAA8AON7II3#$>S_HMF",AR5,?@J36N,[(<*Y %'A9:8PB X0&3K3 MX+IGE."(5*0*4[?P03_%B" V$@ %%=KN^%=@F3G\/D>X-$ M"&FX\BAS H>,@4[(K# LDYPZ'A3Q0H#*P94+\ S^J-!*SI&]IZ#F*;9(B9K9 M1,UWPD6#.RE Y1#K&)BQ3F26&E!#*"H3""<AQBB!J&-*RL 9D\%2QE2T MCI# K2+8I8K49A\T:IOFY MTVL,@=0/[5[#-N&N7G^ZN*#5BS$N@*;)%5WY!#3ZI[4)]*RN[+#-Y.)>NK/- MW1VZ7V\>[^]^H=>XV#\&-QGKE_O+^RU:SE+O0.WJ\?)Y>65(^V#FM' M.^0N+O9;@(M=<'_)^F6M!=A9VP$< $[ C89GI_%? .9(K;X?-[>_DR8(8^^I M51DPOI*D4D2#5^^)08N2"$,M+^8+V@V;+OMP]--WR$ MQ_OE3NL$D)*/8*G;->V#'%(?+ZZ;?#87Z:>E,]/U-ZSWH5V^# ,/;M!OG(9Z MUWBPWE?,Q927#EEM>P2XULYY[>BP4;M^-O:/K@.8EFCM[!M300-SQPQ1:\&X5J#L1&29 M\#H@HL$#5V+APV>%5KXC^[O;:1S=$ .PNPN]>Y)/4MK+^UZ>F 3 J.0).>_[ M%R= YUZC==),^3#Y;X?=A)N;>2:+YST//;R[W<7P\=?/' VAUQET\V]YVL[[ M$1:'5/Z5M:MQ1R%?G!Q_:_CT/39"MY(/*-R;ZK2\_O]N+[/=O?G#^*?;O9_D M@!U_Z_5-MY_6R/+U]L2H"(_ON[YV-4Q_HRG-%WYN7QE_'S_DW:V)NG?>L/6< M8TJ8XY@I!NXN3$[@QAIID#5H"O,V>OUPD!A^^-7#P\Y/F@W7Z%=#6J6H^$8K MZ9:4P'B]OKSD/:"D%WJC#RGM:>F\T5OXD-I\ ID1NJ-+PV[^>G=O[UU9NU0+$-NN'#B #YQ7$7XVOC[ZF/>V?T";;XK,WH34S]XHP. M\I&&;#O=[97GCR;3S!"9VHV\7B9_;FS"=9*;M%W1_XSN5DM@DFBX0YR!-++&&$:] MUA$,1@=T3SH&CW4,GA%VNB7/\>/E.9Z8/!=8VL 5\YC#? 6I([P2=F#+28,U MX:_'+T]5R6/G\B#H[JN2$-F$NY+P]>O6GX]?;(;2P(F9S7*#*I M;22"@0RRTF,LDZ\JN",2S0V9MD+?--K!KYIN6M]Z ?/V1>@C1*0H(DJ\(LQH MK;PF05A#M)'*>U, [V-6^6GZ[@B//B#*/;B7EF%OP2=GC&D1G!0VD&FXY$76 M8],G* J$*FRY<\"M.@@E#>&1<:QTL%&(^2/HRXO5Z5.5@'5I>=IM*2T3('RE M-^!IF&""=\*^HH];9.Z>F5MHQA3 63\T.F5[4R)T>.<2U M53Q:@9AAD>OXBFPT-80&&D"X1R\M838J+5W4-DH<)%61H2G$F.=%HDP_$(X9 MHQ$$#0;]P&"^==#.>FG 2##6&C%_Q'V]2,)T5C:0XA;IM.U#,N^T!6.,^T@D MXU)19.:/H*\<29@*5;5D 7E#*4=@PC%KL8Q,&&(B1:"1Y##:/@?$?+WUJDFY M0-0Z:HWQB1#,@"AUX*\J\$TY=@P4YMR09CKK51/S5*/'P"Z<2FH9I5Y1#=:V MBE%PRKVGW&KZ#/,@ L-8(;V,J0Z1!^8AT?FTGPM,/R/] M>#&^I/!D5NBOB?:< )UEQ!AML?"2P1?-231,8<00)=CC O%G*H8(E(";TGX! MZ+&;;SCX>'&=)ISHF%32YJ _VG!0/^O\A%)S@IZIR(6:".#!>%-'6 MI>+%UONH?,#"*4T95J5J*S;"7D2U,J<)YR$P%S733"H$(HISAT%&12?C[(.F MU*BO#AK.L121HT1,1B0'?XEK[9'GG J+2Z4VDR+GI\_O=?OOM]*^U^$STM>J M.6^T!JUY5)<,++'@! M4*Z8E431ZKUW@4B,*JK- ('Y#(K $\>W=;-01%&C: MNT:8,D(1Z2BR42/)@Y*R0"">=1 UVH\ T;1E?"%!C)0+QCF%*'',4F906L&+ MCJ1$"HI]@4!<2N(),%$A0:R"U90;[1ASC&BO"&&4FN"L\XA:7B 0SQ*(OEO2 M&P]N>_A:O>N1;9ZU0W>ET0VNOQ6:PTHRAXV3<Z2>'WNX.\4FO5M,U!Z$Y!#+W6[JWK M19-NYPBXX/Y%D^&UIZ_'H^B,%<9BRIE6PH2@?"!)NF&K!2YB9E[AD#25[#UI MHP\,(Q5)8$0(E78Q,83A)\.E(_,E0Z9KL4QG/[;@$3&LA%.1":* Q;WP@E$1 M"55R&F58YI; 4^%@BR7S$7&D!' M#X8QK5. BFGPZ!TOT#[$(HCL%]FK&%,L M7#@>-,5,2V=,\!)QPC15+$HQ%S2$+I;+_9=]TM6\WIC V6&,)QP!5%S&>)X,*_$_ MQ_A7GCL;B%(B+SY&K&4&>>)C.GS NC!M_)>HFT?4/>%,K1)UDT ='?MXTT!= M 6R\66&,)QP;5IHC)8O.G6( *UQR%@#K*)4^]5IXIJ@C.B!)(G:SC_]/0*M^ MV&BAFDX2&?*+/5ZH=_[>%$U1R"QFJ9W=Y/VH-?OM.Y(KGE,]B@E_?4N M=\JE")H;*YB48/9$\#I!VG--*%(%D/0ETF="'\X*H*/!2#HMI4&,!4JTTJF: MM0PN&A#D):!+\/Q &BIIG63(>5#_RH"^CR0H8@DV6D=4@+*43P)/(MPG<]KI MFG3@7#K6[+#33/>%;NCUBU*KTB+,.7)2'[F;W<[?CAP;21^..FYV#TEZ;%-B-<$39R)A+1U899[27,BK.4MR4 MH *LH,TBV%\K6C!;;#RLMWV(;X)6P7III:%8$L:, M5RI5(PT226JE-T;._M%"L^>:S:+D*:J5-KE#FKAG,@@DB54ISRE8QP4)(KF3 M+NB(2Z2_&:1/?>_-9%;*-8#7 W3A?TQ*HY C4>% ,758>U$"N@3/#[;]6TO! M2@-3WC-BD;%$1!$Y=30D!W;.P#/-J-KDB.8-]EI:91GE#&PV33!2P;C(T_*0 M*H *FT6%44;59A+LREH7,<9>2LLPUYHQXE,"##-26>)*L,^D@IM)MIL53!N+ MD0X*&YRB:L@K!/]:@C52,G!>"O"YBZI-T'_%00H<1-#$,(N-C5$:\%^]I,8+ MQF8?.[,>59LMTH 9CQR1X9T8:,OL1T(U.^P",X]9*L/WK MRD-76B2X03?X='%23)SZ6L_MES32:YFRVP#S!ER^.@QFHV/:!8FK*JS37E6) M%&=,RVB%\5[Z&!7G*)(X^]SZ-A$P.1G D!(A1;(.T94! -64%N MI*'J\042"I('C!B63FO.N"$ZK88Q MZKVP.G!=@(A="8E)2PFL''@#T1LDF+12"8P1H0'A$+4(,YPH]9K%^5Z$&Q$C M4GCKB'".:41L=#BF<_R4\CC8&=[?^YH5:E]&$!*F%$@ZG<(YF".KTPGQ@4=N M/:!_?!(F(2P;?Y@U&OQ,*&TE5\>T'8BCI8-NR&,N!&$]>0K=K=A",L*N^OEQ MQ9:;39]3N3(B*1$1,5+)H@Y*.F8(IB0@,(!P'M; &C3?S!81G#X5K_D,Z[0/ M&$^BS#[E7NB@,3$.@]7)-7?"BB"CQSS ',X^86Y;$C-A;A0<$XJ!NA/@EQAE M&,=4!PJ,JL YL<(;.CQB&B$YK)^%D*9H5L$Q?0K=DKTH0_*1U;*@J0Q;-9Y?67KY4^8: \^KE?3;>15IRW MKC8+WW"D?*>=+T!;TS[>C#& $$OM-M8_;FZ]+%+O2I,?(/5NT^><-."$H212 MY[UD4EEMJ<& T8"]L6YX7,:,([7$TPSA2_<* V_C(,\.CY[*[3QK"PD8@Q+U:.)8S[E M20KD"% &14)LC+/O03^",..5M?0JJ]"/]VEEK]LX-?W&Z8N>0SE!O]9:0:PT M#&E$F+#>D&@%YL&"=>"Y05.0O840/1X'9T0TH+,BB)^HB-=82".-MTX[/!>B M9WH(GZ0L0I8$:I%WRC+DC09OGUIXE?15XN\.-2@VR5XY:OZ$.N<3BIJ# TO;A%"=17M$$C<02Q@()'S,IHL# D1?,(TLXR4@"@3@E.OYP*4@+U M5X *.&4N!D"E$$E7VPA:F3+!C6#2F5 @H$X_P/=K+%%(W!!KL726$X8IL]K: M"":=3\E/@A(K;(F; NO\0B*2"Z1X"F7"?YFB5G.$HW%:&1*5U$6P#8LNR5Y. MN1<2D30*;;A"GK+($ KY)_@).SH%***822U-\P3HC0C MJ?BZ,PY4&"I @/BM;F6:% *BI\$B+T!3$$8CMH@)H;'F%)@T,EUT!&PTVF$S M#KES=H.4$T/?:^Z3F10$#;.@!()/B8XLQ8>D9QM%*ZI3U M*%A,P&LJDD)\O6CNFV"18JG>0C*?![5'C#.!6\^H\CKE[J-(&!(V8!-+YGNK MS%>RR%@_<>641T90F7;G,:61T*"9HD/&\?!^##4FV I2-5@1,1,!RFT)!2-4YLQ_)E5N,SBB4PS ^&EK=<_/01- MHA*$%H1'QI6BE#/.C8X 32-4U-%:J^3LX_+G)'F1G*R2'6:O0LH$^2)8[Q2C M(H3 F65$6V:$%0(Y%+6PJ.2+DB]^C2^>M"-B5MA!&VH#YU9(YY@/4D>-I2,^ M>"LTW[OTB78C%MX\#=UVX^"P_VEC2320!4*R#*IHL(X1H:#\U1B;DS)M27GO#CG MO)R$K)]UYI%K/59,<:Y4BMYI(FPJARN-1X19[ PK -?^.DD/N^'E*]N4,F/& M948A^183K8-()=H)9S9&;3F*C 3JB1:"Q@+P[>LO9I8>\@QR?R'9#R&G-&91 M"U"4.A(5- D62>9%,)X5*6PTM^Q7,LF4F832*$/P@B!#&8Y&>QN=9]X1K!2+ ML@!,,H\B?&)+O:7=]@O^5JK*C:,DCD7F%5($!X>PXDP%(U01%,?;##*67#-% MK@G,>LN08@H8A7!MDKTEHT0BIO1G6@"N*9%;QO9>F6NLYXP2)(P3A#'I%.4Q M.B.L9(P97X08P6S$]DJ>?5/:AD9'&%9>Q2"9<\82K",R1(CHP'LI@HU6[B:= M">XK)/R))M@CXJD5C"FJK7>2>6ULT I[6Z3TBWG>)_/&01J#5Q30YYQBQF*# MHQ,A<(D-V#B:%PBD!89.:5W\@B\K=-3&!TW!*IC!,$Y\<%*C4JJ_E(4X)7*KTPC M^P-3Y8DAGL7(/!96.:,X">"(:"DC+ZX)-T

1%;T3+ON8DL6FV9EL*"-(@J M*D.],MA=[9XL*3\;E,]Y?B*4Q\#MQBO/+ &>3\?1*A*P5R(=0AMUG%V>G^)I ML%.T(B?H'TH6C*)48LJ8(M0X!L:?,-)983G<OYMT$?ZX+G1&OE(]CD1!@3 M!*AG 60* 1%37/H =7SAR4,-(MIRK1'SX#)%+8-2#KD(DRB#'"XG$(01SF:5 M3L-89;O1Z6Z$T] U!RF.V>@LC[S(:X*ER\V?ISD]U^@%XF#XWV.,WCMT?(;1 MRP3CD41"X5_&J%98"!? \G4"W"3""T#'GR\+?>Y"Z]?(>9YTH+V$:#J2/7 I M,9-($\.8<98[8I3A'+2VQ*H(HF8&(3KQ'>IO'J=12&6]Y12P"JXD4S:$("S& M#'$NG2L03F>GHNGJH-OQG6;3=$N,3@"C5KLD2#WA$0PWS(VPEBM'D+4A,H<* M@->?'EDT"G0D?#"<,Z"L293L79K<4R/XT^2A6BC&^0CD54PJ^TC#H5B$K! MJ&,@6:2C#),49%-88DFEBT+[(IAM)41?]PRVZ9AM5GKC-"9.>C#;B,8)1"$Z MDHIF"%/B=*[LQ&)BU(&>-Q:)B"03DFI.>*H4 9B-WB,[^\'0Y:;I]3;CKNEV M 9&;W:V4&7@-F$^-V ^AO9)34),=!@Y&J7&&*SJ M BPW_(1@U= ]"$5CHQBD=LX*@\%ZQ-X9QBC26C*M">)<%YZ-7I$JD^.55"/% M.64LE^"%IKWO(-N>AG3CBR=! 1LA_1A+XT[3Y^S H(8@$X53%IB- M,:MY8$Q0$QBP(!KFL9VKK9-FYR*$[7[''4_*?;@7&EC?>M;G0=<=FMYK M,#AZO"MQI^ES3G:QEAF&/.$2,\ZP]<#AD6 MN'9>^IS!2\3,#&)NR(\[('B& M_!#>&!=5P$)&%HBW!!,M%35"6^G1=^%C/+L&UMM"PS-"$7@RH0@'EE]01EJB M4XT\KY6S1B IB$%)8]IC<,'?QXZ.")1;$H!@^!@!5IJ&"26PM^ M@[:"(QMY#$5(L'];B'D1EYZ!W6J#B9Y@P0RW1@,&&":6"\U"U.,3"3')QA]F M%0W; ]MK^(;I7FR;9MB,.4F^6ZXY!6X!^KB0>G]YMB;@YC^2K6\V?4X*(7>4 M>>YT#)YQ\$:"<0(<$XDH80:-=D\4G)!I-_M2L]GIIZXW3]*Y3R_M*]XDSS,8 MCBLA$99 %A68CVD?-%)1()5.8;$&SP5Y7I[/7H0V$D@00"EB$5FJY05./#51 M$^P<$V1<<'A>A.&K\-#TY2$A0C"LE/%2,,>BXMI8L'O2Z7P\,'M%5#4FJBJ) M^F2BJL<354V J,B#\ R""4,Y"Y1JY+%D+NJT85Q(.ONVZR?3Z'XUS4'X>''U M\=_0HP$3\B)/#+A-V*M&Z^V30;^7MZ SEC@P*T8M=KK==H68;I!XS 2\(G4&,PTJ2=KII/:BBO>(3LK(#9"*.,Y@P'9EC$,6V2 M1S:5.L=:$LQ*,)=@GMQYR-5A'9]$X7SVOP_ W6VQTNBYSJ#=?T2B[*RPE#.( M,A84DA94@Q,IIFZ\8J? T]^$;BTM.0EXT#_@Z]U7/7'/C@ M/W4[K51I>]#/1+?CXZ614Y:6,V/DBK7W-#Q2FLI8E+78+M%Q^L*!6Z ,]4H@HI@77)M %([:(*-%Q*@4 M#E-$Q%1DA+(4# 6G!$GY_]Y;Y3G"WO.@3*"A2!O"7QP1FX-^)_;?@)@@UD;. M>=!6:X:\T6!<@GQ0'GOPG(TMQ<1T03$=28$B4B%&9RUG AO%G 9D*!6C<=C0 M4E+<+"_?/6VXD(YZR%.YNPW7#SY?F=II-_J]K>V=^10:L^HH^#%E )E-L$RG=Q= M93Q%5'IE.%/(:F>D- 1)))7$#)>2Y==3@@LI/40T$5.+)18V"0QKJ#>*4&$4 MEDJ'4GI,#Q!3D1#(4P&F*+$QQI0A9:)$2#C*P7]A)!2AWD\JHIV65SO-AL^) MO=X/K3MTW#S)EU[;!]O#;I]=0_TJURYM2DT]CI=@QP^XUD)KH0T/;Z:UX*YQ M_4XW#;;?';@\Z\ZTS4'H;H5F/O3>8>-DW,4\RI\8M%<(A6AI9,)'$X*/CIJ0 M=L1B30L@?TJX%4>ZV0BV#N74!B:9(58K21'S(GI$A->LE&[/AMOF&J6(A24"^MM47@S:MC28/IA;%Q.##-_#B3 M&UE_IKF:%]K)V\U+!/7J)$KX;3@A]QY%>75UW,VCSZ)$5FA%K8K(@=SF3@E) MB(H,@6S?_KH+*80YZH_^,^ BHMZU[1[)G=B>A\O;EZY4=YPT&S6H9MQ MU&92X_C<[0"^^A=IPWX?WGL5IN@D-V N[CDDW+13O:J/@P9TWCYXX7S99QS/ M>GL-2IJHE$T5Y1DC3JN\Z"4XZM2'5'Z^0,=NED@N"I*G?WJHP41&I[A#0C#* MN.4TQ<()"Y2EZEH%@OV/%?M]5W]^6D;)?>TH 3P7 M+RC=7N2XIA?A'N=21(X&Q(AGGDL5I04&0MX+2AU1!;+W2C8JV:@0]I[T7.MT M>)1'@L$'I7CT0:E $,.(Q-$>:4W1K++:H^"4PN6;,:8$Y@DC:2UT#KKFY+#A M5AHI;]$.KIG]QVU6.JW0ZS?<"TMGI#.*?DTZ7T5F>_^)_>^"LH-^]WVZ\/1X M;' 2>Z>E0X%93PR5A"''<3#&<#\*9R$Q7GX1)?@*!+Z["T+B\0M"X@92G[5M MU.% N:$4S&X=B";.JQ %=8*3(/#LEU(I8?4CF3;!HCO>:Q19*M[IF,3&J!@Q M#4Q3:Y4R13BHKH3,;*UFWEZ:=A1<&09:CD86'=/>!.X-]GX"WMXX=S9( M/9WT/"TL-I9C)053C(,-A)R@''.G4O;LO''UXX7T3Y][%8N\MN#S_.MQ[G=^ M;1[%@Z2:*D2LXT@R;-(.:L5\E%S$5#>P2"E:.&!"R9)Z!8 MC"(Q"/#F@V*X2 5?7E&E% )/TZE,*;&102'!(V64&*.E- &%B#A%7!=ADT") MIQF23Q$SBH+U03G%!&4&4Q!+7$;.=;2V2$5O9T2G?YE4!"$ +JS 7F M$//2*D*M0MA&09*!-'=.TEPA9CH1E !^M<32*) V(6)K/"9O!2VZ"PHZA@(R.2CM.E1,<,^N+2X\" M$D-P90E6VMO(F!=.24&4TY+G!XIQ-S[AG=!L_&'6J)+6[S8:_<9!+CV708I= M4^1CZ+9-U_<^=CN]K[V-1LL:=_CO3K[*UP/Y.['4J:OGW\3$U3(D2*]DQ5TU M>F$QFQ_@3>ACQ.R=IL\1LS)JX2,"-R R'(FET2@M#,6>>.[]"$D,RVS\H4A( MVEA:/7?F-#?' 3B+I[W%$9Q2T2;3OMCX/+=@8AF6CP33S:;/RL SG'!'9?", M\> ,4=80834H#18#&?L%1&3C#T4"T_8@QD[S^&:=FQ&*YE8FY+.T$+N-R_^-AI^X(8(2GQ &N5%$7*..*:!TV%"-OS -*\S MQH:E?CK=24GK$CC#[!6.0V0!$6D,,]%I[W1T@G%KM#4LCC>+S1Y>9HJ0=[;HN%18@1L;E?7,&*EUBL2IM!#@@-5G.) RJ[29X+%^",<@,5$:V,<19T-T MB$JEI+-$NR(M]-U#I!MEL7^54(^2]UL&[*EK&5]MM!NM06LNY6SRF:0V2"C' M.!?6"D6\\ DKPM(BI97-$%[,^;SBQ0:ITX%C"(#".$4V$JL,5\A9*GBQSJ%[ M$;P4DJH1!TF==%)'"5H#E+I-9S+$M,%8.U^$XL:S3=7IG,YB5*1@.4MN->,L M&.UCY8S[@L0E9I%^DS. MEK9<"=!V40@9/#/$K'K8(S6J@-RX]J"/!M.5:>BDY1BX(H8RT M<\-A;^G@0 7*BUD5A56:.L*/:"N:_G<2Z!YY#7-%5"V0=ZQ. MTH[_WHEICZ^[3K/3??\OH"2*\<\(;Y!%TVHT+][_GU29K%>IA;/*5@=UD/WGG4L->X#/!(>'K^]6PT(H3^;#;:83Q"3-!__YGF)?/!I<,2@-CO M!VV8C=0*AF-F9BR5PVZ(?R_\Z^=DD0L?ZL8V0Z43*REU O#4^^N= 5JER;V' M9+?HH&&8XQ^Z^<#2+_FX3+-QT'[OH+_0'9'JPU^V^^Y.SU?]?_BKGX]C]!C; MZ<++9#"337/2"^_''_[TC=Y)TUP A//YR&_ZLV6Z!P EV^GW.ZWW"4:GH=MO M.-,>_1FT#+BN\,TKSD: (4C*;[/:K@O)OK MY[S+Y^(^+AO.3K]SDD_-0^2Y![WPO$F@5]Z#WH4/.[7U^NI*9;N^5%_=?A!O MLS+:[=7EG:WU^OKJ=F6IME)9_9_E?R_5UE8KRYO5ZOKV]OIF;>9?87=I^]_K MM;7Z9NV/RLKB\F*%(,[T@\.^ 9O\ ;/R&I\VMZJ5OT 5M3OMVJ %G;C*2&-M M):F7TB0IHM@2*E-0T6@:,?C26AF$#!'^/IN^TC;)0/"A\7ZEXP9)QR;-O3 J MUDN_7MB5SND&V3K=H]6!/UH]W5_31YM'AX>UULYE[6CKJ+:R?[A?_X+VC]99 MC7P]WJSOG>VUJF=[I'JY63^F&[36W+OLL+WZ?K-ZN8?V+K^0O=T=5%O;N]A< M\'O,:5N<;9/]B;]>):OT+J:TW+ M977EX*RVLGY9O73G>Y>K9YN[ZV>UUMZI7_O*_+__:>Z3YJD]ZIS75O;09OWK M<95\:NZWJFA_I7JVN;*$JO"4VN6GHVI]B>\=+9']IKJH'BV=?2->& [*(G/. MD8Q)3#(K8\Q"-,RH5"(-Q84/&&5??]];)P'G_6[@S>'L?KQY3>F MP#'3W&;*T@@8$RA3#(<,_M&3BSX=@]K+"YSZ3*PT)'(4_ M'_/W=49Y/[B_["QMU5>W-O8J6ZN?-[?JE<\[X&$LU>J5^F8%-%D=U%4%T\KF M5@7SW_SOE M]6->63PO>/ZP@HRFV7N#&O+L&^?6&:)#IF!B04-&! P!7SE1X,9CA9#R(PW) M2@WY9'C7MY9JV^NY'GS;*G*YTVHU>BEP6?G4:(8*0"B%,U^0_5?SD&5ZV/!9 M;X^[S[\1*Y4&(S=S5("/907+M"4JLT9Q:DRPA+,4EL89%9SA23A:5RAKM XJ MO:[+-VY?$>C; 5X\.CE8J)AF_X$K=X)8^N3\5^)N!(F3\X5W,\$A;-J:<,@* M6^$@KYW3[M?@RMMC!_S-&*P58PS<0>$SQD+,-'$LPU1S9YWB1 [;*Q7/RXM M_[OR[\V-E?7:VO8?E?7:\N*C>6-6).YOJ^?&]7,4I*A[]XKZ%=.K]$Z"2\M. MOM)H5QK]7L4=YJ[+[X]A>3X,++]V'%TB^2MQ="86M::/BJ,_I5NRR 6?>*], M+F)&GA+T?RC"/P[@DY/S%,*_*>;2FLK=&1].]L*L!931JTC&5 MH>##Y:+]V M6.X,VOWNQ7+'W_:FX17<^_S ZY-NYS3U4U W^E/#KNV(VB7TV8)V==^JK<&8 MUD!R@N%0VUU'M=TJJ^Y^H=7Z#H=QC.[Y"L_B[?UZA\+X6R!QSVL$QGET &.M MXLWZ*MX[^H+W+@_.]U?<>:W>/*I]4F<;]:5^=1N=;]2_P&][9QMTJQG^O76Q MO^M/+&&BUMJ"]UVBFVOKYWM'55Y;63W;A_>L7:Z36BO-B6_ &)NURV:L+7VS MW'%C)ZTI28"Z.5\?I6(,ZX 5V&=X;=9>O\7:WV1@ M'GA39II9GC&B;&8<_&$F,J84"9K:A0],9)QJS;X/K]T"[Z\KN1EDSM]RU5+I M="N=_B$XOT>#;J/G&WD%$C#1\K2%QDU5E#?M'IAVXS+__GN!&7M.Y=4#E%Y? MW%K<7JR,#BKL5FX+EYS2M<[B[_.+]3DE[-MYK=*]F)AQL>1]-YV\.OQG P: M2\/B9X;%Y<]\ABKYY[#:@F>M',(<_=.HK1PV-NO-)HP=URY=6NX[WUS;:M9V M_TD^@XN*IJ3[C#K+,J:=RVRT)/,V"L$CD%C+A0]2RTH*57?:9\$T^X>5E6[C M]!X/XN$UP+>&ZF7XN-FM=\Y*/_AU,5VMKWX+F)!T=%BF@.C@" N56:QP%KFW MB"%-0ZKSN&NZW=#VIGD/D%\+)KGIN]G]W.V<@HE;!E5F#DP[WV3401)A,N)4 MDI#!9X98FUGG43">D!#]PH?/H=WN731/P2DQ/XZ)S[-U5*S7FJZ&^-Q)QR/N M-TZ&T=22KW_*UWF60GGP0W2X2#P&3 KR6K^!@*@D"?&DH,AX>1$@ M'Q9^.!O/:UD.X[MA%&T?$,Y>4.$E+VBI&TQA5=RS,BO(-\LELY'Y+*I(,P:N M!WC75&324*.PD 9AL_"!X>^B_2])E'2F2_/S(0"WP*LYSR(,_0;SI#Q6,<,6 MR,$HX9G2@64.>QRU\D[[N/"!Y5^:(:31/5* M.R?['Q6P#IJ#I LK!G@4,'93R_Q*?EB9^S+3N2]O41V7PRB'\?1AO)%E'&P] MYY@2YCAFBD7CP%H(W%@#EHDU]YYT..?+./N[_S3W6EN'ME%; XMB M=_T<[ @8ZZ=C>&9C[W(?GK5S)YIQ O=];>ROK=)::QW&"?_?_=K<.UJ]K)(J MJNY^@??[YZC6@IZ^*G(C2LG!4N%WHY0PAN.]^@[>:ZV>5^N?FO"^N-I:/X?O M9'.WRN#_M+:[?EFK^[2,$PW6B B11>QCQFQ*YG48930@ZAVGT0L)MC[AN+)K M (RQ"SBH?&X:]\3@]PM!AI20>57(;"Y]"TH10AG-G,Q-8*HSXQC/O,-81,N\ M3^<7;0\:_5 AZ+M-$,5>ZILDC.=BJ:^((*[6J]\BDT@'R3,4T\Y5PW!FJ)(9 M<9%P2I612BU\^-SH]WMVT#TXG)ZT>T-+?<4$D_NF/<* ()JEDX$RAAP#,"&1 M>8JH#$I8A>2$E_IN%1(J5L!ZNE)W7I;/7H]7QLMG.V?5E57RS4D7M!,\8R& M_M?,9HK0D"GX*%4P0!&5EL_(F\I%_@1".70KDU]%*S"C_WBJ?K! ]>!:R,S$ M24?OD&3,'[E"AB]F1'O3]N.?8J,'LUY)!4+^J#1BVA;8/@B^TDN:O-(TO7ZE MFQ=1>%3\5,W0\L\V0+K;Z#>@Q^%6R-"%]SH9='N#M">RWZE BY20W M^WOBBE3794'-B:>637NL+(,TJ+W:GIC]B:C:_(5I^V+ENTT?WM% M%3IS4U$;;4'/8;%Z/M0IE4Z[LGO8@%^VKL3Q4\RMD6#-E^E.^I5>I]GPWU4O MG:W9N=^\>,$%\)'.N\#$YKQ98.^A>G3,JRNU5FUMAU,+?B6_M' M<,_N/X?5^A[97UN_FWQW >,]JY(]M%\_OJRM+,$8=S!XQ*A&]ENURT^'R6NN M'>T?[S5AC'>2:K]))[P@QF1<^I QZW6FJ 5_F2C&8Q BRC L;P. SBMM_U$Y M,=W*J6D.0N6_ 1'W$E'9=K9 MB!W/!"7@3Q/,,J45STQ^SAF7B%J]\&&C^K'$^K2Q/E8 8Z4[+/QS-QX;X&KA M0[&OQPY?;K.#<4A3A&F&4S%CIHS/K,4XXXBRZ*@/3CLP!\&-K)F>-_\9*HG* M\&R;RL;&\L^#3K^0:OGD>L<3#3>D,]M=VNMN+RKN,,#KPDB/*V>'(=_XGGSJ M&_6(?L._5PY-KQ(;37#)3;,YBC$D3_T_@T;RT\$]MV'4 /HJI<%ZG.RJ< M-_+5;_CY5Z8F^._I\7ZPTJ924WV37_0*Z1< M>%;F)/NFM#%>1IDY*7?Y]1>W)"156O"EH_ MZ>&O4IZSUKGYK3+%^6%__DH*:)'D:I(W(&I:C7X?A%-H@LCI=MK)[&E>5 *8 M0!=#*JRGL*QQ>*H6?^PD9>;.TGEYEY:' ]'?25E0^_WQ0?+Q+Y\E;&K:4ZS/)*T M;T^T\F_<^T!-\AL8HQGSTF9:(Y:E55*AF7,JL%*T_EKEX]L"MI2O+RA?08Z9 M2A/>)52,((-:, D7R<:% MWL P3--V4#GH=L[ZA^.KBV#RAGQH/L1&.R]TGJ_GI@T1!-[R@0'FE_&?XV8_ M;?#@\,;MDID[:OO 4,?!YW"K,!AN2-N[G]>=M%IZY]:2[ZF6. M%]1>/6)X736_NPP .NAT+^X)&.:-T=?+JJ7AREM[6YJVO%>&O_:*H'[\!Z,M5H_;.VU/AWO M7=9:56B;GKNYMH[V<*J56;U*XZP=[?!O) HO%789T>GT#:=H9H*4&<\O1C88ZOJF\OOENKXUICC+C(P ]5&:-* M9,9CG G#-- J8F+L3\^#+/71U$=2)!EROZQ9$8G%-4DL\P;<%$PRK12+N,.Q2A8-)BIGQX0^+14AAF+"<-]J7+X&!^9ONY.OG@UZP\ MO.KPI-C^U5&5XT6NM/B5GM6\ M2 \_:\"C4T2X#>_629;6::.7F]-MTW8-TTRQGW1T36K 2![$'Y[+]>,8^>^+E;W0F^8R MS\O;P6EVYE*H/VL!]>);](QB26)&%%BO##N$-=)1&ZD+GA@]1])5G1#Y2S]&3'IISSS ,3]H-T8LFB>C@[>Y9V- MRU%CZ@+13##IM$:&&D2=8QK)2,6W]9Q;.=(+(*E< QS5WM\+Z[5/]V22Y2GQ M>;+C=OZHS4$_5TE K]O,W!ZT,M_I9Z,.P=(%\Q7Z0F^.M9?0MZ HLL&[+"@C M,V:YS!0UP-J&.!1E-V_]WO[],?N/NC M]QZ]";2L^,X@SP'C>318QE9E&EJ3CI#8_%]-Z3$J]-PO2+]W[>+ M=(U&@:YO,;;7:0[ZW]\RE&0?\C.*[E1YN/$W]9TSIS(B4,$<$R8P%HF2P6N! MK$/.4:WE-[DPON>P>^W#'H3,=H,YSDSLA^Y[TSPS%[UT7N]-7 $0[KSQ0^\W MFLLL><#OL?K10?8QOIA 'BH&$&.C\[O>#\"J[Z96,!PS,V.I'':3L/_7HVA7 MSWD9A,ERTA/M?N^O=^;#@Z+@%AUT@NCHAVX^,/V##>$/(^Y^4?.COEY[<_E# M1P;_7&#.TEO4ESYNK*83YIU(?O[#@\?T#8OZ?YPWRI?N80U:Z;PEB9FR5B;$2 M7?BPW@^M"IXP*Y4$G1Y!/UT%MO.J@L.M<;_MM,W -_K!_SYU2H_[OG%+;NJ^ MOO\QKQ# #]#XR7+Z!11'*1JFA N12F[ C>VT^@6?\MW_>6;91],TJ5;9]F$( M("O,*$+:=8<5BH?QT7RGPDIP(9T.,?[U(9B]'C)*4?+2D)F8*'D!8[L4)5/" MA7Y0E-PP.4"&;)Z$X6.N]^;7X2FA4AUN55W-5_#OD303$"ZEG3+[("*EG5+B MX@XN"/FY<$FR)5\E/>PTX0F]T3)=9?4_@T;_XO5E36G(S#ZF:&G(E+BXBPO^ M2$-FV?0.*Y^:G;/2D"E!= ^(6&G(E+BXBPN5]O#U84S]3N4!*7-?K+:T1>8> M%OR%;)&2U:=#TW2,5+Z.1LIUM+DA:-6TS4$NDJ^R0%<:/3?H]5).<#+NEMJF M>=%KY!;BM21/HGZX'R6UV0J]0?-N-&SJ("E%_$NCA[R425B*A&FMJZ*1D*?/ M%?(E16>'HE_2WKY&/T\%SP4V_- @"7;&?3'):BW&KWCJ8.@ M%.(OC@XJ2DM]SJ@Z3GECI:D^/Q1-&RVZ0+1<@G_N=ESP26A/G<*EB'YQTO], M1)?9UP647&]C(P,5XYT,Y5:&6>EC#IGIC>@"7>YEF#^*;H0#TQQ:=/DY%Z5) M]P:(3F49.YTOJC(R%LY+9?!T?DB:PJ"53\;U.]TR;>$-T'MR@KFTL6:$JKS, M7)@_BNZTNU<'Q%>V37-8VFJ4'7_CM,\4+=WIY:5J1B9V:5^_ 7B4]O7<4565 MN0GS1]&5$$V>/+9SD@X(#>U&IWM#?$^=TJ6H?G$(E!;WO%&5XS(!8?XH6H5[ MP-*. 0SL&UEC4Z=P*:)?G/2E-3UW5&4C$NID[; M4CB_.-%+^WGNJ"I'PEF4]O/\4'3U_+!A&\_>_%P:S 6@-55EQN[<*9^WD;$K MT,*';9A:TP?O?O92=DMY-VOR+@&&ZA_)N[DZN";5YB]/KGEEL,[=R373.AN^+ MOO H6_Z!(D2_^+[B$>_[("I>>P:>> ;1K S[<66\;Y7\?^"-BGLHD4"+DCWN MH)^G=(OEHL#TE[K]\35.'W=HWI,'RR=QV-&,'9">]_B^T8>GN9]:]@L??FNT M*_W#S@!Z];T_*N':&7SHP?LCY,W5D_.VZDT]X MO4?X',6:B7M.*+@Q&:_M=D]C!I:VMU=OG$+W"\[D2.KGRCJQ4=(OWQW ><]4 MY$;?E.;B/@=N?'+R<^9B$L[Y7,_G:Z]Q3^.UEP?=;BHZ;GH]L*O>_Q*>?O[: MA2#W;)6Q+<2434CI5/)_T:RS2JJ3G4PNESZ$_PP:IZ9YRY^\;:@^ZNU1I0A2 MXK^>]8JS#>N_;I^77AFT&_VM%%4:]/P"H+J=1I__T$"2AN ]EA)[%D(P!".I MF<$8T6AE_+:>;%1$*5ZHC ZO[_V]D %#M$TKI!ZS V-.WB!DO= HO!](6K 'ZV>[J_IH\VCP\-::^>R=K1U5%O9/]RO?T'[1^NL1KX>;];W MSO9:U;,]4KW^Q MVF[UHGJTWX)GG^WO[C?VZ]6+\3WPK,$^V1%[=8?VR#]-N'Y.]R_:+62N_YL;G?^@?>XY]8O4#G&_75?G4;H6I]AU27OBF!%<-,9E1*ES$* MGZR//",D>(.1Y8S&A0]8_8&$^.O=;80\H#M^1>8]@34F:>&5 FI.!911 E'' ME)2!,R:#I8RI:!W FEM/A@(*8U(*J%D34)=W!!2)UC G98:0UQG##F?&:9QA M;0RR(6+%TP%V[ \F9TE 3L(?*:!*&?1H&51;_LY(,C&P:(P"F8Y!!@DN,AN]AZ\FFBBDD)& #,+T MN0+H!T+@I2RDQSKQ;YYW)V52E+S[HKQ[UWYPVB*B/>LS986/ M"/,(&G_6>'<*F8,/97M,B2^7G(/WZ_ "<$9:K_ZM'?(S(4VSV3G+U\#3 M*6V^,[#].&A6S/@6:/)?4]#)2^-A?>IT5T:#&K_&UM5;C,+,)5<_A:NWT=DM MKE[6:/]_#I%K?6V;73W8/-IA^RM-&.^XT55*8A0]$HN]D0A[V M? JZ)J4U2G05 UT.?0/Y824W(8N(DHPIYP!=A&>1>$*9"UY*">@2WVN-4FN1W958BF3%G$=ARGH#PEMX'Y!C+ T)(_:&%GJ&( MT*23$MX\)T],M9:<_#J.*&E=EQE6!CS_[/WKDUM)%L6Z%]1,!,W^D1HN_/]L.<201NZ#W,-N&U\ M.MI?.O()LH7$2,(V_O4WLR0PEL!&J 0E*6>B.1@)494[UZJU'[DW,$(M:"(D M(,*DCQH[1]W6MN1MSIH4,BKAWH:JBX+GQ\7SM,C BE'"C(5@ @(F @.#$0/M MB U$*26X2B*#MM4M#OG*AX!70V3L]UR"16MDOMR(]SY(:FR$XU.7U!@O^['Y M$F[X/H5OYN&;6PKJG/>)4C X*1DP9 48Q!$DME&2*$VYRKEB@1ODT9301$/% M0T%H#0B=5@0F422C6@&/*BE\E&2^-IZ)VI*D-"NV#27E4Q:8A $-@D'$![05CT.E MMK9Y M&ZUC7=D8A+KA*N*X/S+=.E3$O">\UX^D:JN9*/RT%'Z:+9*(6 5,-8>8_A>8 M#AP4P@(\MT@YQ'!4?FN;(-W6FM?DY\S3 F%5PA1WWM.:([ZVVHJ"^"4A?EJ1 M(&]M KNQBV6[TP*LFB96NWJ\5_W36]T4[/[UVM M?_I^W%LRO IF&-[DRSR*[X:AXOZ=W MVQ[F+LXMN[E^X&\X'Z:]4_4O3;^Z< M]=.J?JW^61X/M1VC'C\:*E%XN+N'TW7\$SV5V!$-1%$!# L%.B("SKL@$PY, M$HI9$;8E+U6S:\P'=2F[P@7W_.!54I9S21HI9->3-(1#$ND@+A61C*, M)0SC^.PU<,ESD;$T.NKA[E:][';>AA&>U]< M]R(OW1_]OO_J07'UDA5KJ$@IB'YT1$_)#"%UX(8HD/F@'C,D)$1C"@Y;9BDRQAE?(5JC MA<_X-"]3UFB9<06 $CM9MK H5%,_U1S,B >)H_5!&K \1F!6:3 A%_XS;H*P MCA-9=7IITUL:.Y0(Q]J@MB[Q4%"[%-1."01.D8_I"Q"&%3 9'6AN'=!(I+$1 M*>E$ U&["7&(H_.0!XWU3EK=',EK5C>;W^")>:*+@+6RP) G8*W'B8:(U=YP M8@G=VF9MMG@PM$0HF@OCN@1%@?$CP7A*37B'C9 D &$. W-4@W;YM#\W*OV_ M,,F:&<:4EI#%4QP=+K&)1S\R?-CON=)\^ 'L\O>L2,"*5AU$,,D=BZR5220$ M"]Y;%Z(Q7#F7?!6V\+F=$G-H+D27<"ZX0/3A$)U.6F"!G<,,C(XT=RZEH'72 M\9$C:AF)R"N1(+IX)77S8@G5WR:JX3I@?/CW=AVPW(.^C5N*N2<"WO_^UX9M MZSW@7)RO^KC7SM,)8#8D8"4XJ!YD* DQYA36.D*H=R%6XCM'#SA14[ MVERHK5#;4D]R%VJKE=JFS^0D5WWM[ M9WBOCA3%4W[&)L1I)QU!6MV.L9UN9]0)P^:=5Y8]SP=YDS3I MQU:WWSN!41B<)8%A9[+["Z<"&[<$<\O2]52>=3G5K]+V.4Z[9S=MGFI<[GEG M9+I5#=6132M2'18O/89J%Z@?9IM()(MRKI- =9:B)$LY 2,M QPY\RB0&+- MQ;1-2%WZ=(6\Z\)43;JW)_"1"U,]'5--N=)!DD 5Y4"Q-L T96"5R2-^+:?4 M*<(BV=K6;26;U.UFH]J\7RG%_M0QDQL^02GA>-SC):\F2W]9.*IVCIKM=B&\ M\T1;#-88"\SYQ%'&!Q#$Q60\)V1NV4C;4BPLIDJI1W.AO)SC)07*2X7RE-P@ MS-% K00B?(*R= Z,$QQ8T$XA[:C%N*H(%0OW7FUH24CCY<;5F.?6N;G,8Y3: MK4YOT@JF-0@CT^F9DS)T;ODE$A,SO!Y;H;!3[>PTVQE#:6JBU0X"ECXY0\B" M9GE:!2/$!N$EIWQK6R2E09LT]*J<.VFHTB@8?@0,3P[I>A MF? T(!"&Y ,N"91:OVJ:X69+LDOLXI'4 MQ*MO:[[3\]69_1L_*JY.?9PUVVY#)#L&Y9*>4,(#B\B#P3;WY(J1$$Z3]J@. M7;49*3-'UAC2-:N+ NE'A/24#%%<,V:5@2A%;MSK-!A*!0CDF;GU5S\\T%QH^'KL1J>(E M'X^]V4JY$%1=!/5Q=@*;8(%XG/8N(R1Y2-*#H=H!UDZ3@)FC,<^#9VVIRL"4 M-8;SDH_(%C@O"H/ZQ+C.6=":!F"4(= TYG:7T<1$V$9R5PV#YW)AO=&\ M"I%&ZXWQX)1OG=I*%G9=;*&L.XUEDK!<;+A_%,\PTM9!1)3! BDJR@""PR&+ , MB9N1]\+Q"L:+GXQM7A1CE>:QE"J/IBB.4HJV%&ZZI6,JEBR9R@'SB@/#0H(* MP@)W+$@<)7$RNSR:M3%=F1QO*>]817E2,+\LS$_I$6S2_Z$$=R>2;\%REE0C MBD$AFNB;) 'A2,*\U&TAZ^JWLW9U';[SZ:F:>)R==49G(;<*RZ=C,A;3#82> M2\ 9&^>7P_XHM##]U[65JJM=<,['W7:[(L[EZ(0OP\[S7J?[_VZ-!A=A]BC^ M]6KD+.W-M2CL< ]VF.WZ*:.7V"5%$ 3RN>MG !V2RT+S!,GDR8ADM@RZ*5IH MPB2:.G?H/$^ULD.7NT.GGE^&\_1(81$0^\M"7?NT%K& M/:W"F)XRZN=^(YO>'A^]_/_^??1J=^_-V^J0OGS1VOOSW?[QWV7@3TT%*D^J ME?KYK_;=QW;KOW]$_Z_#X.VI&81: AK[A[_?]ACH]][F*WEM!D>#MR,S"OX_ MIGL1OOWIB6.#RH/A'@^&=Z.#E]\]&#[Y/_[#_+_3[Y/N)_NA__GH^-V7]W_] M;_I;IQ_3/:"#XQ-^]$=Z[^[^Y<%??W]-_['#W1UV]!_UY6CG'Y$>*PPK#S2W M"&!:QIS^I9">_U@%:2(FXL<:XHY-]# /N6RB5=Q$6F'EE*= )-9)G%@$.HEH M(,P8%RT5.+*M;?0L$=]LEXF9'[3.S:#U*=OW1>O.C3?,=A\^ G%5&VRXR (1[ >L6 $A?3_S-*HOP!F]VZ MJ99!9&53K="F\D8(QK4$*X4%9K7.H4,#%'M)$;&2,+2UG<17&XW_NP?%C7=: MRUSO@'9CJ&Y_.+PH.[*Q.Q(?[OR#K'/(NP Q()H/*>8X-K$@1-3,:RDBGIOF MEK>ACBY&PY'I92^J[*H&[ZI$<$]QNY6W5_7.ICR>R[YM_K[E M!Y__X5[XH+T"A_-T'T$\&)7\$$VU1@)I%KUJCN@KC]?&;RB'G+0A;R.>LT&8 MMC)'Q: ..KB)"BEB;W-(&8)8(S:BU&UPXLV'P'>/AGV0K-_Z427T# M":YQ6(6.2D'%O!B;2IDR%FRDD8' &20J%U&1*("+Y!!I2B73-H&D04=&R@FP MAA9!%6PNBLWI7GLA2.62?L^GMX!Q9L&RP,$$CK0D6$DGFH7-]4JZWM'G-UUJ M7F;3;9V;CH=.K^7&'1;*::ZE]_2]7OO7:>GW>Y/6%J7FLCX:FNWB&RGE#ED* M+%(!+/$0:!TE.*T4#=@8+_76MN)MSFF##H&4LUP-U0D%Q(\!XBDMH3U*OJ\E M8%!$P$2P8!(?@T HF36Y (&B"L0(K6'?WD8+BC?5A.3@6WMFT$L777K/+%U' M7"WYU8KO.'=Q=M'-%2F[(79&\W15>["&(J0!&6& !8O!,*5!4F8L1HFQ M)=[:)FU%%W80FA>L6(WI1.-3XE4U\6F_Z\-@>%4P'O[OHC.Z7"1VL<$'2.L2 M)&]O&&:O,DAAK/H8:[;EKL%16H\"(.D%,*D\:&XCY*$ 2"))TM,GN4.BK>3" M\=5Y4;)" 8\-1GY=VJ4@?\G(G](JW/#(+:,@O$Y:A00-6D8!Q#IJG(G(.IN0 M+Y-8J6LF6?,.D*]5OYNJVNS^RN:>Q_W']_B>__V$ M"[0V3X,E- _:Z?GR;%CFLV&V)W*,U2 &#)0IE/Q8@L!BJ<%(*K'B5*5G1_)C M%6XC5)GFU#JD)Z%,FEM+#\S07,-D$"0S M&NR1-9JC/ =8MCFNN5/;$_)JIW+?,BCUQ]EB3U(/^ZU.NG*3@95Y=-@E ]_C$[# M,&3(^CSSO.KH5"UD#KVW8J=G>JY3Q1W3#ZH^,M\72M]8C\E5,/),YO4X[P^K M(H'G@] UH\ZG\.)SQX].KQCDQB].+(R^_8JQZ1HN1G?_2E,6>[IL_,;7?+45 MUR@C A7,,6$"8Y$H&;P6R4M%SE&MY3]8;UW]TNEU;YAS2Q;BT)1O#)-%R?U -,7J> ME*9?]\IH)7]YDPK?7_)<-/1F5D=[0^N5=SUSX3GK/O^Z\M^^?%+G54[5C MKNFO>HRE&^R:\V%X?O7-"]\9GG?-Y?-.K[K,ZI=>3#YKPID9\%./L&HAQR]_ MXX+<\2'SP23$-/G+DY>?52]-/9;'KPGV3"M\Y\OHV7>OW>*$7-U#D@.A,>_\ MT3U,O<;IW8OSH]_\T:)B_@P3]:"/?9J+I?>[H)\$,>?H*+6,O?#3/Z]GWGJ+ MDSKFID;U$#M.SZK0.DCO.QVV]A)[^>HQ49WJ;5'<_DYWW]-&36JR57WB\UQ@ MVG'W6(Y?.KTD:OL7Z5/]L-T*7US(SL'I6 #[5J+NR;\2LYNKQ7D*P]V_0VHC M670QB-_IO/VH\K.!Z,M1X?OTZOOI[6[6FN%Y6&E-BH0_A=Y%N,=>616T+RO M_)/]O=[!XY_=_-H$AJ4W%%%L"961X9@;AF$MO58&(4.$_V>W2KAAA.&^)>$5 MP%:D?__1VZM(\&'GX$-N@?#[Q_?'_^D#;Y'@#W^F]W_\?##W_2@P^.'Q[_>7EP]N[R\,-I]_#L3>?] M'W_RZ4CPX>X[='2\AX^.#\C1[@XYW'67AU\_5BT8WA_ODZ,_WI'W?_SOQ_>[ MW7C0021'@0_>(G1P_(X<[/S#%<]M%Q08&PRP9#I0:?^"UX$J3WB(0FUM8\S: MBBQ]9,<*)L\*MVT"MUDM$V-%PQWBS#EFC3&,^GSHTDM'8L5M^(K;<.&V)^$V M-L5MWEDB\F@2[*4$YID$144^->LYBDPJ)DWF-MJF;.FC29I4(-]H,GK9'U:) MK,$&Z.MRTOFIQ&7>94=Q0L.%A6MCX%D0GA921C$=A5'@:4Q.HJ(.K&(.##8Q M2BF<=+B",,9-FAU=9Q$^U@V737\,^L-AZWS0CYW16FNF,F>SD8*JVG^OJ^U7 MN+@N+CY\.2.GD)#85DTA*?? B--@D ^ J X6>Y\>J3XYM2KYM L/ "\C=M<1 M^K4+L0+]Y4!_6H;9: -17B6S: W,>PS*8 ](,BFX9B[:F$?MM@G1JP+]38AH M3:H+>R>M\.4\UR(.GZ^U0EN%J84-FGRX&NU*WH9N^N%)NW42>B$?.,BU5\:? M=7J=X6A0'0A8ZTU=6D@]E6F==&PW#->N$+WDW9JCQV[NNZ.X?[WK=H;#,!H6.IZ'CF?3 MY.4& Z6='C@"**6]M4+QSA:7"N?#$:7VFTUJZP"EKK M1.NT>%+*NNAH *D< 88H :NI!2F#2ZAUENKL&-W2P7\9YV56(U,];A?7GPF* MEO#1@JFK(F3F$S+7,02:<@+.:6UH MXDE%9:)*W<:U]21?B8,F!?I/H(H*])<)_6F5Y 0F-";H6XWS00S+P3(; (F( MJ$.1JNTTHC]SEWPR^,JM6&ZX?3=G;R] MWW/]L_ J;"\!EE6<+XLG$^+,"Z,%$@ZP(+E,0N4@&&.0E .F8@PY3KD M5BXK /--:"]S-#H-@]8O5\&Q?[4Z%1+6NW+POJ[R/3[C7IMPD3_P-!=9TM[[ MN?U5&(ZNXL;M5B^,2L)[S1/>S7 _KO;>6)5,8D>'852TR3P'3',?^L[W_>B9 MQ-19$L!ZEYP0(_,,J,! 1&=4,AVGF&]M,R465RL.6:7YTKO$XUK;TNQFJZ@_3Z>4=>=1[FSCW M*+Z>;,/77=,;[5UMPT+)MY'"<=7K7!S.^E3IV@QFN]S'9XO$V24\=?]N(1_%5 MWGR%A.Q\"1Z^AD&_H'A.%'^34F,46QDQ9LGY,4(J8-HBT%X[ MB"ZQ+Z=2:9)\H6IL/7G1H)-6&QFE&HLJ'VS.^64===$9GI;(U%H[MD_:RC Q M\C!OOI!(>>^['7<4=],V++1[B2RR"CDZ!9YU])A*!@*K Q3#19K DEU><44CL'0 MG!C4 I26BE?T33&;0^F>Y%-1'[LQD,3&_4ZG:,[70[ MH\NUEF#%*7XJ"?9[VG7_R9MNQW^X&([&Y/S7>/,-B_RJA9O_G)5?5%CJF($8 M26X%A6GB9I/4&)=>L&0YX4D3O>*"Y^8%N>Y07S\!=@'P7 ">%E?$$4:T$J 4 MS\V#J '+@@29S&B8X"HHF\35PCT:FQK1:OI1VDGKD^IH1VE[LL&]#QXY43AU MN"[OO]+XH'Y"?C>CJ&C23\HJ!,(9!$R:W -!!,B#DY))I18^]X=J4SK;^&!N M;[>T.UD7R-??[Z1 ?EF0G]9@0>,H!+,@D,MEEC2"IAI#=-A@9YQTQFQMTS;1 MBY0(K%*;DT9+LBK):$-"1)@#WP?]LY?ICW9Z M%VDE)ZT/^KWA;]6N'+_O.._)O2^C@4F([_3,X')_%,Z&A_U>OMQ!OVJC?G74 MJ1!\?03_]VP=/0]*"DI >:'RT28!2<9A4.EIC:P7#/-$\*2-Z>P\VU(#MA:L ML,S3BH455H(5IF4?+Y31N*6\Y'%D72+FB;?]VWC?%7Z=BU_=C.H2PB.+B 6DN0#F& .# MF :BE'$H<"$1V]H6N"&GGPID5TUSW0+9HI?JP_.T7HH(:THX J)UTDL*&S 1 MISU-?/ R$E>5>N(VHK-3IU:Y#JS1>NDPC#:^R>_/?F^QAI^-,_E_+ZV[XQP M:_JS9WER,2'N9HO3\L2IZXES,J,@E22*$\/!!(N !:' *"&!*F0<92I25;4D MX@MIR'E1\L1!O<)VA>T>3VD7MEL:VTWK:X.EU+PZ6.&3OO;>@=(!@9(Y#ZT" MX:;*4A!50Y;BL3H^7UW(U=;F%9Y5K MXM%5G_B\,TI_S?WT23"^V$2R_7$ZZ7FZO3#([]K:WC.#7KJO8>MU&+3>GII! M:/V2B_T)>K'W^FWU'7XQPPV- \-C%$:L^F=L0O*GJNPY3ULY"8ZSI'B&>4>7 M_OGK\!FE"_[XP,;LU]_,L.-*-_R%ZU,:QV9S>Z[KXIPF,5)ID7I#(2WMM$S MO$BVIWDUU,)U02O\C+GM%M?O&?-H6G>"J?*4 MF>LI,]O'3N-DHV0O0(@R8%A%4(QB",[AD.PG#',+J]WF52L6)EIW)GHTM5N8 MZ&%,-*UW,2=*6X,@)I,!BY&#-1%!8($Y;JQ+.WEAO5NJ+.<"WE_5/X)OF715 MYB2T>A=G-@QR?[TJ1S%L]2]&PY'I57>TU@F+5LVP:J-U.SI]Z<#>E/*2)Y0 ME6U.%'VSNYLT4I=--M\,:1>^KH^O9_L7V1"2)',!$"8.F- 8+%8,9-2>6J2T M$JY.9=:\JHR"]<=79@7KCX'UF:Y$PF!DL087L01&HP =(P7"+"*4!!RHKE&; MU5WX\.O(V&ZXDB4WY-.9&9QT>M5I#_X]'%W([:X>'WFDZN]]&EK&N?Y9^MN7 M>>!OKS]*GYY/4J2+Z:0K.QF8;NO<#$8YVCLZ#<.0T>ASVXG,2[WJZ)3)P>'8 MZ9F>ZZ2W)ZB,0NZ4/_Q>IMU8C\E5,/),YO4X[P\[U>F.0>B:4>=3>/&YXT>G M5_QPXQ?'B_X^2M-66PR)5IO?,U76_&%,B)0P1P3)C 6B9+! M:X&L0\Y1K>4_A&Q=_=+IX)LX/PE@!\%\!!/3#3XWW<_FJY_0"7;_V,'OV[?MN6>%!KR5FB\VC_X;>?EOUO_/GJUNW_XQ]MV M:__PY;,[EZ4IE_WRF@E?WF3"M]?\EPW]=M1W'T_[W;1=AM4H&OFBM?=_%YW1 M9>N7=SUSX3OI=_XU][W>9M_J2_4(^D:7U2G#M"!=7'EF79ZU6U5 MO_1B\I2:<&PFB*E'7G4QXY>_<<:K%NS@MNQ_TNG-[[ET6G_(GVT'[;'_PY?7#@?C;^O MPEKC;\U9_R+IQ/LT*9BG9TEC=L7MJS2.L8U7H!\K(3L.]57?WB@FJVM9[E,? MM3[+^]I,UK8:@UNMZ7B?;083W;XH.^EBL^-NNM6"G)N.ATZO^MZ9\PSPC5X= MYR[.+KK9?:V6Q(?8:6O1G>0WTS4]%UIFU-H- M+E0%P!2W6SG''78. MON[SPP\?T0%)?^7#;YW#KWLW\E3[^/#X@*?//$U_@Z1K^_+WA__M'/V1KO>O MO2_O=_W'PZ_NZ]_''R^G\U0''][A= WI^O?2_;SO'N[^WCDXVV?OCP_PW\>_ M?SPD?]+#KX>G1\?_&P\F^>B#MP@='+\C!SO_<*.]CB0"MLP ,PB!(L(!(LIS M*;FQ6EL $)R,1$F+(A<^%P@J%;3:% M8>,1D8YKC#A3/A<6*LRPH"3JX*A>A,)6H+/PJO ;GN(W$IT3TAG $45@N9>* M(@J#4]0)HW7$.&YM*]Y&B!62*R2WV23GO$:126TC$8P09*7'6#)MN>".2%1( MKA$D1Z=(3C.AN*,4J,UMHD2@8!"W$'':RMC%]"K-W=,5I87C"L=M-L<9)1!U M3$D9.&,R6,J8BM8E7X=;3V+AN$9P')_A.(24E1(X"AP8(Q:TP1*P==%Z'X4, M+@DYF4A.K0K)->5$W].URZM !-:,Z\G/\D##JL#V)R?\UO,D3)5G(B_*@:5B MIF*F1PU/BTA11)1X19C16GE-@K"&:".5]^8> _.^UP8[_L/%<%05@1_WO]4> MO#8=O]][.2XXJ')V%?.]O$%\1Z/3,'C5[YV,PN!LOY M=D;A;1A\ZKCP.JU+W[\)KG_2J_Y D1CS2(S+F5@1I=3R?/(LJ;\D,0)68'+4 M2"K&'%5$1&2WMKG6#3IX5KB@4/;:F.EQ9YP6REX]RI[V"K&)R0$T%@)A.'F% M.?)%A0&>G'K-!#/&R:91=E.ZZSVAUS?N&]D9#B^2WU>=^DW_.^JW/H7AJ/K) M<#3HN/SM,#N(%1$,%_ )-Z5O%8\^(,H]Q]0R[&VB19: ((*3P@;R,U:\K;(L MK_]^9:C=BT%:O#&%C2WXYMI.U=MV/IN!/PRCH_A[?Q!#9W1176&I1*N'_@Y? MSE2B)5'*G6 ,I.9)L2)I0:M(("3,]93BA$',SB'DF8& 1]TYJB 0K8,89 M,)2*K)V3R;%0#H4F$G--J>(Q<%'#RUB.S9?6Y\[H-%=7Y+YD9\2VQ4O>GUQ$I5.4K)Q=;&:;-=05@4S'BJ@'$< M@;$8P 9EP*=_(Z\UY0$G3B-MI4LJ=M4 7R+^*V&FIJ9B[Z3D(B3G(]V9/&O0 M/N1!C9%J!$Q3#):)/#5:8ALDUYRSK>U"N.N,9!0(5=ARYQ*2=1!*&L)C>NHJ M'6P4XK&07!)V=2!\^FR[<('&*")$A7U"N):@ I? J0@A<$Q(I$U,V!68KW** MOCRP:X+S=.0'&:PQMS&GWC4PK'+%JN% C-3$4:6ML0U[8/\D^K,J,T8WXYW% M6"OTSHTJ:CD,HU:W/RQ%*B435\Q4S%3,M,9FFB>O74/X8IAN.'TW[>"D)\Y^ MS_7/PJOTV"G-J>KR:H[>S@0IO"4<"4Z!4.2!44G!.*X!64PH]9$&Q[:V<9MC MT8R,=H%Q \M3"HP?&<;3P0G&$XX#MF"T"L!"PK+5$0/S,AI,)/%Y_GB#8+QA MHV<.S,"=7LV=(8O4G$Q:^TUFW=*T_+Y_D2?GYONYN_'?*I+8?+4J!'-CN2$V M2,N$L";Q&B/8!!.\$W;<'?->)2IE),W2^J <[V36J@I0#G?W\.&'G7^BI0X% MS2 ((1-A,0F:IV<-18$P;XP,Q'/.(HY2$H45(L7C"]3'FX92>5%93C 0' M%#T%1J($Y; $$Q#'Z3M?Z4G%VYS7/%.BT&:AS8VG32\14TX$JY*6)!)KR[W2 MEC&,J6"RT&93:'-*: :FI*.,@7.YQHE( 582!"(:II5S3"&1(X@4R\*:A34+ M:]9;"2YI"-YC*;%G(023?#ZIF<$8T6CE0AYX8FFO7D;'=L#V9 M=%9]&4#7[>_'H%5?JK=?ASS'L7WWSXNK/=7I5D+WZI1=G M9G#2Z5W%0?GY3.BR"FV.7W[QN>-'ISDL_PR-0_.3737YRY.7GU4O305BQZ]1 M_DPI=>?+Z!F^\[4??2S&S["Z^^4??>R/7^/T89_ZPXM-JXD%/<+%<\U6Y MV)7:!OB9(.)>'_L3 E^EPQRW)VNN;TK?YZ;R@-4P>*+;DK?>ULO^V5F_UZKR MAG?>W*S%[CQ.=R_C/NDZ/,B\904VYSUWW#VP_TNG-[[ET6G_ M(GVT'[;'_PY?7#@?C;^OSEJUS%G_HC<:SAP5O&5-[LQ WY*$;LR&N'V!#B_. M;!B,UZ$?*PT[/GI6?=O_=D*LKF6Y!Z36:'E?F\G:?LJ-RZHU'>^SS2"AVQ?E MVP#W:D'.3<=#IU=][\:SW#=Z=9R[.+NH&KM72^)#[+C.1F^8FR5?59,5^:): MFE"5?\WS-%NW0]>[P85,X%?GKE$-YZY_SKMK>;@:!VUIC$%S[5A@2"%D$941 MA8BC4./Z1(1).5Q]2WWBV<'EX?$)._KK !^2]/W7/S___>&WTZ/C/?+^>/_K MT>X>?G^\1__^^@Y/UR?^_74?'^V>\/1:>GV?'N[^UCGX8X\?Y&O_<, .CO_3 M/3CV'PZ/_Q,/9CO[4^0"IL$ C5("XUR 9=P!]0@;[GDD2&UMR[8FHHUIS87= M]Y(H*U"]_4#(-XX9'UJB?8_[7U&JFZW#?AC/;CLJ]35,:MXX1P YX& M!RP*#YJ1"(**R )7QB->^T'H0F'-0G*AL/L<)2$$>1YXL((%(K7VEGLFJ!3! M&QL6H;"U/TKR>/PV/0\D.L0HCQIPY!B837I-V4!!>A0#$S[9SF]M<]D6F!22 M*R2WAB0W3]-"@CF-QE+IC&*$:JV%]4I*3#!&1N"[6>Z.7H6%[I9*=]-]1UU4 M)G@M 1,=\L$Y!5IB!5$Z$8W7ADFSM4W;2LU*NOLW+"Q$5XBN@40W!\\I9(*4 M!DM./7.(:ZMXM (QPR+7L:BY9M#;=#]6JY!%.GK@B'-@R"FPW E !!NKHPF. M9C5'VY*NC)K;J)D7%5[ YO'9Z6:_S<\N,S#NL2-+N^]BIF*FQ5IRAMQY/T0O M+6$V*BU=U#9*G&>&1H:JINSXJBD[_GEGD!W_X6(X.@N]T?"X_ZW(X+7I^/W> MRW%E096.Q$+9:TG9TZX?H98% M3QA8FP=[;GM@:AJB9LC?JM M3V$XJGXR' TZ+G\[S%Y@A?F'#3]',48C1@9+K1D26 ?MK)<&$6*L M->(GU'=;G=CM(X['MGMS;:'J;3N?S< ?AM%1_+T_B*$SNJBNL-25U<-QAR]G MZLH(H8$9XD 1(X$9S$ YBH HY9'PRK&JQ[)N,S8[;ZA,-F\V]!^F3(N9BIF* MF8J95M1,3^GGW:%U_I-/1W(>1?6]TX5@DW%C,5 M,SU)I>(2,WEOQF1WW$\L^-PB(IR TYP M!,QR 9JB",YP8KG5@>BXM8W5[&"I,BN]L6"> \L"*6Z15B18R;S35D;$?222 M<:DH,H^+Y:+ZZ\#X=&6RI(8AC#EPJ@TDX@Z@;0YP!D6(=H'A?!"C)M5?P-[@ M)_Q4_6FUQ,K5=4F)0M;&Z?- M=O<@5/M O8+@/0.6C R6:0R*(.5YT!,AIHDFT#KQ)3,NTUV",4B!I5-1IJAEW6]NZKD-=!VFMAOG$2!Q_/^K8;G@;7'KK MJ%.JJ&NDMLL;_ON''7;PYS^.FU(RGJ-FP:(QF27!&*X$%[,$2BD$A8S'- M?@2QB9K;6A5B7C7$%V)>"3,UU=,OQ/R8Q,RGB)EA@;GA+!G2X!P."* P4H"I M#8HCI[7&S2/FDL[/$8%AVO@Y$N#&,^>&/YPYMV'ARR9$ ](]5B\5K[\V!CMZ M.>/U(Y64I$S2,M,5,.4U6*<98!.-PPQY1_G6-FDCCMN(\ ;%-4N&HB22UL9, M3?7[YR3A(B/O1<+3_CWBGO@@")B@$# L'5A!+?BTQ;W'7&.)$@F3MI2S%:$% MVLV&=F'@E3!34QW\PL#+8.!I1]YHJZBE# *)'I@6B8&#)T"E5#AZ$D0N7FT< M V]4;O\PC%K=_G#34O8E0%S,5,Q4S+119IKG8&0-QZ#OF,*4GCC[/=<_"Z_2 M8Z?HK]KTU\UCSF/]E9S?)*!%@*!R"TR='JTX\N1L.1Z>4U*WG0VOKD M'^]DUJIRH8>[^Y_3Y_[CB3;_IDD77S<>.E]^SHR0Q MN6$V0G*H*3#B$"C!,2BKE/=,*DY18L="BH44"RG62HK4.II<89\ID!F,C',B M*"81QXX19A()U\>8AU-Z,D:#;%*48+ BP#RSD*Q&DYX4EFB:'G)$;FTK MTM8"%=HLM%EHL]YP(HX>)^7(J:264>H5U81J%:/@E'M/[^;-.Z*(A4"73*!3 MDI/0R&1P!G04R2%/M@)K:0[^>DX(#D2P/+FNC<4B71(+=1;JW 3JG(,Y@^66 M":61TPEB7"F+E2>1,N6$3\JE*,YF$.;1E.+D' F,)\,S[OF,M]D^#'3EG68RU0N\LQEJA=Q9CK= [B[%6Z)W%6"OTSLI8OXZ,[8;TO[[S M:?M_TI>KW[@1#7&A-PJ#2>1P^W_LX-?MZTC-?7_M$0..I)J$>QI:QKG^6?K; MEWD4;J\_2I]N!NG'O58G7=G)P'1;YV8PREUX1J=A&'(,.0E[%7QHJI; M3^ST3,]UTMN'H_2#:F35G0LPN0I&GDF>KO2\/^SD"-?SJO5/YU-X\;GC1Z=7 M8=$;OSB)8J%OOV)LNH:+T=V_TI3%IM^OQLVO^6JK<*HR(E#!'!,F,!:)DL%K M@:Q#SE&MY3^$;UW]TNG@Z@[.S4D .PCF(YB8;O"YZ7XVE\.M7[];A[-.#Z;6 M_:XEFX3^(&<-GF-5I3#N6+(8E[9DXUBC#ZX_J ::/;](&V^0WY4NQS3F6EJG M@QR2_Z^?&T_FV=-VW-'J98[F5Q Q=_/$=W;0&2B3'U2AU^HG\S!0 WA(W@J- M5_L'O^V\_'?KWT>O=O?[7FOKD'/%*JI]8WYJP"_6EMNN9\&)Y???/BZJG7 MZ55W6/W2BS,S.$E\,:';S!53AC?_P:IWHY%RON];$_T8^K=.SE]HS6 M]4WI^]S4>+L_T6W-$ ,:ZZI!"*V#]+[386LOD82OP'M]LN>[&UZ2.2N">(J; M_^7J[I;TQZM/?-X9I?MU][B<3B_IUOY%^E _7/*5_? Z_C7U+/Y!5=EBQPX^WWW0ED6(ED>*@?];JGX>LLI,_F@L? M/E4MDI_?9R?]I 1BOMW1O/J@GSPM%ZA+*XOY(*S=?LBY(5B;KT'3//>X;A6& MM]UBLS?O/$76TAN**,XMA"/#T6@:L99>*X.0(<)7/1O(5<\&LMX]&P[?3NH& MS_ZD!W_]WCWS^^?7]!\<.OW;/_CX^_7#XU^\?_R9_XL,/_NQ; MW>#[#X?'?Z/WNZ=GZ6_PH^,W'__^>L(/ON[@0_*F[__GX_J\W'Z?K M!M^?':3/>O/QZ(_T^Q_2M?SQYL/1[L>O![OOZ/L_]M/OOV.'?[WIOO_C33RX MG)G;K+Q# 7$$+.:#*C0P,%I2(%PY1[R+450][#D6S>C9\$ &O7>]=&&E%6>E MTDEF]5CIZQ0K<2%"<-J"]YH#2P\9T":(/)(.::FQB:%TDGEL$.[X#Q?#T3C\ M/.JW!B'!SG6ZH=6;*+_\4Y<]KHL[TZG>WZO REO89CRWR?Y#.>:(=LAO. MTZ[H5'FLENGYECGKIVO_6OW@)U&J]6R!]KAJ^OO'U4UKI.^[(7^ST_,[-XQ2 MGF)U/<6N3H#?>(IA;:BF/()1G@+SF(+%W($7RD:KHK.>5=-5Q,(3HYLGL NP ME]8PO@#[D8$]+4])<)@Z;(!C*H$9KD!1+0$)+!'#+ME29Z>9Z84;A:VP1FV> M/GD]Z'_JY&F)&1S58<51O.A6A6H7,T5E(T52=Y"78?W&S2 9H451=7E M JP9%ZV?G8?>G4IB.Z M9_;YQ!9'5Z9XE2VQ-S9$B:O615W?C:,?4Y>6U#M&"4C,#3 K&"CG#'":N PQ MIE@D.:Z*^<+D5<(6S05S;4*C@/D1P3R3)$$,)SMJ,,(Y8,8[4,%ST$Z(9#%$ MK8H9S(BMX4S=%58B-[.(^9BI#W;4Z@R'%]48*=B^KV=?Z*.A N*('HG@"73@\6,@E#.1>YU5 %M;=\2 M8$(L) MJ8(A[4$(@0#9Q;PR"LGP MDM)%CC\V+SZQ&D(BG[-K)> -S;BU61(1Y^GR+JNS)>'_+CKG^332@P3%1K@U MR],3?YA.+UOGJ/8HOIY8YG77]$9[5Y8IY#07.>W-R H9)1.2"Z"!16"> M(%!:*Q#:.:043I+#)G):N(BSQ"::"^+E28L"XN6 >%IA<.MBH %$0BLPY1A8 M&C4(;*@/)KH@S-:V:A*(-RI<<:4R@AET+UNC,#CK]*ZS'U/U&!L6O&B8UCC^ M9INC6"5R"SG-14[[-Q3&"3W\$4T8F< M<"FX6&/LUI[^^#%D;Q9=Q,Z7X.%K&/0+E.>%\N7W4-9&=X6F)9CQJ545FJ6$V M2$A$M?>=%8[B;C)-H:K:5Y2_%F7&!DCG!.FM>8(K"<,&)<*C-8&+ HJ:&)C&/>5U (W M"-\;%??(",E2Q)V:WDG(_=JBZ0Q:GTSWHLJV?#:#@>F-6MV.L9UN9W19@A^/ M)DU^3Y;X3S;$MZ9[1_&OL4&&19;40EH',[+$""XY,0X5QIC^\:Q_YTS,V#_;&G_(QR!GK\ M +WY]:JW4&XV'#J?\@"YC3P)_CP[O*='*-%.:$PK.QN1V$D% 196^XX[P]!*3-'=^:W,UJUM7/FVW5GHE MSU[.EIE(V').^JEJAF9)[#,0/J5>!$(QJ1<- MU"D&S$0'AA "SC!IC6>&&%YE^FZI<-Z(64VK(%R.1J=AT'(7@T'HU:!>5M\E92#4A8#0S8/XC(*# U"48$M9JH:Q$5F MY_64Q&!#),IU+NC<7.:89#NWE^E>Y(MM#<+(='KF9#/[[3>CQ378X,5 M&IN+QDYFQ D*'CO"(V#!0A8G-(F3J$&S9"\A0K0LM\=%BY!8":(T&+Q/D02Z M!F\1*#4B>TJ@Z"BX%98 D88 2VX&J"!( KK2*OHH&"8Y2JKP;*_<$D-IB$!Y M/0CGIG.SZUTH,92&Z9'!Q8U.6J$HDP?QU\<994*]$BP73HNH)+ \"]5*3\"J MR+076M#3$]I$B6LID+D480V85I1#!;C)$R4 MYEHIPWB@33P,46(GM\9.,GK&FN0J@%)B)0W2)E>]MW9ZOHH.%WGR4"K[,-N= MUZM@/4$(9+(.L-PC0QG)P43' \<,*QNVMCF:/8I: B=K@>3'#)P4)->)Y"E1 M$I"*PEF5.^AQ8 0Q,)A(0-1QI+%&E+.M;<$7.>!5PB2/4R-[XVS71H9)FE5I M,2?06/ 6IG95<.VQB'A[0EHL/ M(2I1E*)2"MP?&>[3QWV0B2*:/&* (4C.AP+M701NTU>5_A/:5LD>ODBRIT14 MEELP.S6GN1XQLQG>6/UQE3SH]98RN^]FOK[Z9J'";_7QVVQS/R&"ES;Q&R,X M'V?D"#1G'I#@&!-A*,M]2'$;W])4N,1;U@+A]2N9N1%>0#P?B*>S/\X*A",' M' 0%AK0 XSE-YM)>?]%@YCAG("WER1O#-!&=9Y >793G4\HDCW_&;89U";ZL M+[P?Z]3/;? N")X/P=-2A1&'D\,!*(9JOI(#(U4$YY%Q6@9-A-S:YK>4SI8B ME2;IE?$9Y&X_75L>PE1"*@TM5:GL=-CO341DH;*'4MF?,V)$6Z^)3RQFA0O MHM*@HC- B0E28J>D3EY70WRN$C9940U2L%L+=J=D"!'6>)=TAR=< V/<@?(2 MI>^DE$%0(8Q+,J1!78X>.VCR%/ [#*.6,\/3UL4P^*DVPVG]/WTO+Q[@%MG^ MP(N[FL%^:H9JB.9[66RVNM!_U/'!__;Y;MA+OZ_CO?N M7-NN1$?J([79SK.Y R5E/$#D 0-SRH/-35&X=0Q;@Z)4,G=.T**&S@GWAM(* M14TVF1Z65\]2Z.&)Z&'ZW++E-'H;@6G+@"$10=.0_!7'I4O?D1CTUC:6;2I7 M@1\>.RJS7 #+VRBW$O*SWU!(;Y M+[)D&!/;IEORDWTS3,29IX2=3XX[5-G%\'\7G?/OIIB6;.+C9!.OC/-[LLW; M9)JC>'4.Y777]$8[/;]W99ORU)OKJ7=+DT#)B<_'VQTF'IAQ%'3,)U&8H08S MI:OII;3D"]<8P+7'Z@J EPC@*=GJM'!&Z3PES"%@"^C52 >_2P'LY/0HY:*60 L%1 .:#2!))84"4:<%$\GY<;H1.&M(R M8R-3F;^<3^+?+7OYKUL#>26QN2*)S?TKX]W,7!0*NS^%?9WM^D-L1$@[#]X* MEKR\$"$]>A@(&1#7UC&C1=(?=4QR*)G+YN/_*85+0?WR4#\E7*@P@1 6@1AL M$NJ- >.5 >*%3(Z(YB&0&LJP2DIR>2G)V.F9GBLIR9*2G"\E^5>G-QI<#$>M MXWQ\X%4_7<\O9IB(.6VHL6(^[(]"2_RK9">?,#NY/QQ>)'B'H_@VN(M!\+O! MCDH7WUH>A[/-&)AWB% ;@*OH@5D

1B!2P]S(!FS$P3N:F4D(:AE1B:KRU35$[[< &X;HF/3N&)VJ, ML+U#GDSBU:T$S6MQDA. ._^/.3M_\>86Q?*PD-UFY!-JER5OPOG$0H6XED1< MLPT7G. 6Y5'1U"(+#!L"27P(,,(@HI&B",7<<$'QTAYJ38%+!*LK!FB!4689*X#N.R039Y@WCOK! 2@KK-;GD. M-LCU+B&U50JIW0/G)4S^<(A/"=WDA1)%O07-(@66#P-HQ"AXI042AI%YGP%E M;ZS-WI"62^D4AD3<&!B*&I0.Z1F@E P:$28EOCN%TJ '0#E"LGK^W(T($@M$*I,D.K5@HY5IB^4&H#9& M+FQM:>X26][4V')QOI>/["GUA9"GS(3*6@Z8U@RT#184U3++,&)L==C^UCSW M*D>A5R3%/;B"1^L\]$QW?G<:MD0:'NL8[%',>;*][\SP,ENM*)5:^&SV5"RWPGF?>_K* M?#0V:@+62PPT!NJ=,TC1^I1*B1YNDE*9$]1%J2R([-F3)R)$+( PJH$AAL$0 MHP 3EVR*%2:(Y\(6*F?[BJSR7,=5$2HW,^-)GEQW,'/]L[-^OIZ^^[AAU7=- M26I^JQ]^61GC;;9%D2 U$-7A[NS!6!QUVJ\& V>6 I/(@V4L@$$A;1/. U:\ M!$LV -./=";@3DP7!;(@L*<4B T^"B01$,L=L& D*."HU3;Z%X KGIAUM M*1<>AE0")G7ID/ E#%QGW";LLQD,3)+P)13R)#KDK_'R[TTL4J(@]3#5WJP$ MP4PE2W(0- 1@ FO0E#KP*!*'"..$UR=!2A2DN7!>J@3Y,9R+^E@0T]-=59&F M4D0/,6(+#'$/1D@"GIED3:JD\2;'/[1J4F?D4F-RL\9D7%P26MT\+JR,77QT M,?+[>/VKZYR;[I6!"D/-Q5"SS1 B$TH8'P G$^7C3 JL8PBD8Y$+ M9Z)ER3\2HB&)Y!+O:'S*I>"U5KQ.3W;F1." )5")6*[*#J"\%X H"L%*Y"RG M&:\-.2A$S!NGXUB!TJ_+24;_5"^E3 M3LT@M(9A-.J&JC(UJ9$\UW\SK^ MWA^\S4;[+;E1_F7_[#STAB9?9*&UN6AM]NQZ-%XSJ1!(:64>PA+ *DE YI0P MM1X'CK:VJ5B$UDK(H\%07IH(*5!>-I2G%8IPS +&YD%O=0U=*-&. M!H)UN0-Q"U@?#-8I%>&-)$YP#H'Z (SFH[2!I;VJJ8O88A9H-95Q-J>R.34: M3P&UZ^EN-X:ZW3H)99$C*G?.&%ES"B_D)%HBS"KBR#A+=2[!*<*"1&(*C]\;F!O.DS=#"A:B/0@J;,-SVE]W@ M!KF**@^R'7^7.YEE1=0>ZZ*A- M ]-$=TR\+FRQPFPQW0K71::5$A"Y%, L%:!\4" I]2(@R])C96N;M;7 FUDF M\Q0P?WEOC=1NV7#2Z?5R0*D?6^<5N&J()XUO?^/&A!LE$'5,21EX?G):RIB* MUA$2N/6),_.E ."Z#"$RDL(LG.21N1-KGE?&%SJ6(3@D_S**B0N]O> MI9U^MBAWQ@GOQ8"-6[?_7M[]KPWS(TE#\!Y+B3T+(9CD/$O-#$X^=+1R+!*7 M'70KS%\?\\^V]-441:>Y *V% :9E ,NH!*PYC=X8+5RN?U)M+.OJ?'%O(#UQ MA*T08B'$*4(,EELFE$9."^:X4A:KY"Q3IISPR9\:>\V%$%>)$*<[ 84HDO25 MX$).*D0BP!H1P!/LHO4,!:>WMJEL$[TRA+A>D41Y*XK?7IR?CX_,F6[+=X:N MVQ]>) 5<=4G.ZCAV^Y];G=X8.\E8=\8.[[$P-RQ&DTU\_\)VPXS)[@PYU!&V M6,Y5;H+'=-CO51NBT_N4*+8J4$Q^T;=RQ=$@??@8T,/G#]HE]TW=/>5GK!-LMKHWJJW_67KZ.H_AN&';R%CR:;,#]WE5. M^/?^X.AJXU7]F5Y-MMUE:7U2A^X[GNVOQJW3UCD,SG(,3&D.R2.FH'S,L[+1 M>(KNVC:6+^2UIN15_TS!1R:B<,33K6TE9OM#E$+>M<'SDTB5@N=:\#PE5(20 MP1BK@$6A@3&J0/L\_ICYR'W"N#8\X;D*T(6&JO:O&C2FN/^*31-36@O M@)X/T--3"E6@SCH&RD8$S(L 6L8(G/S_[+UY4QM)ES?Z513,S/MV1Y!T9E96 M5:;[N430QG:[;R/:-FY?^Q\BMP+90F)4DC'^]/>2U(V_I?'I]F4_E(<]_JG7_!Y:] M[8<-QJR$,?,5[BP'LTBJC,@(O< VXD2QV! J8FH3']'$BHUM$=]6^G'C 5E# M+KWU4YTY+FT\F+?(PC-J@DZE2IE,B9728,E=3S0'K2%.3*HMU<:H&#V8T0)K MH/%YW'7B;]%"Z)>!M[[SW;M?0S1)IV?[)[XUQ!Y#-]'0GEJ8WZ(I/AF4O0-= M"*DH-*IJU*'K8.E\O3J7R$S0+":P^@D166JQYT:S-]3 M)FV#.NLTM_4HO=?@S\WQ9T:7BR+M80] C5/&$1''@#_6P6\9C61"XCGTF83 =&-G10'=!E1R$ [/AL<^QYW7/^1X>EL%O M(2,Y=*DLLR3A\GP('X1F:DO7HQR%X%LIKL=I/^\@.;T(+2]!7_W]K..&QY6N M4[NQ+ I$)[=H V,8#9??LBZ++6;Z<]9^XF@#;DF=^"@15B3:"Y%QF7JG$FHL MM392*CW$(/[RIN-!-8-3?>2)&7C]C>@,)OA"=\_T>;[QVS0- @'.K/NR)9OJ MA!4,1Z_-6%K' Q1X_W7YYJ78WA43 MK8&77J*L#"RBMY>RR6Q/V@H]20#)\,DRZM[^CQG\MKV(Y!Z4->8R] -K_/UV M[X^=EW^V_MS_>_=M^\V'S=;;]LNMI9V_! M+IW6!/<'1[K7^1DX( QO1'MV^_ M/:SV^'-OK#U^^08:8N?S"7QWT(;[WQ_O[[[OP+/%EY-W9U\^[?V$S[Y^_MH^ M!DVPZ_]\?_[EDSLU7( F^(Y]_O077OMCC\-8W[P2;7C/YY_')U]V_X Q[<%G M[?YV!YA?O'1TFB?,TE8HPRRT1$<8P*:9(ZK"QJ9+*(I%3Q5&RT/*ODI,NM@!'C]QR@'6LF+ZG/U;:LT MRI)$EF/A/9/W8AF.]%PN1!A]02^7+\;TXFG*F#!P*9-6>!FI2','1$]Y&NN, M:@#$S@EHT,>M/XONLSD 8L]NM7X!#2SP%J>_ORRTMLWP)[!:^?&9KS[H#ZK/ M1GGYV:^;+=W:!1WK#%4\D&6GI3AK'7OM_G<$>IX?%%EHG_1@X'L.K*K-UC^^ MU\O/N]]AT_1FZTSGP:^.T5*]UE^C[GF+TTWXCR4M^$IC<<%1-RB,NF6J?0==8;'K=DIMO[^^V7KEW+$?_\)?U6#WFJAGEK.M]7):[HIHJP9=<(3 M6OEY#JR=MX(^&'J49IW!2>OLN ]:J_]QBB8%]M_(<7ZXDLZCA;F)@5ZCKAZT M3D&0:P-4&(:Y"9>!*MOMEG\!\8">%3JO(Q&?:!Q#$1<&4X4%Q*#*S=9WN*!3 MW:,[ X+ZW,FU#L$0+"/Y[QX;OX9NBN D,>_+F\ 4P MJRU&GHVZW1:.LKIS=M)8,](/CLY;09I5925AA!G\A5\"MWK@LG+TQ5H7FS4> MS.;DI6501\M_U]U1N7I8M?*TMN! G(#@L !AC<(E_2P#.\#_-KUU,W/!NW&_ M<6FZ'@34(.17PO3S48Z)/T$IF]!113]3*_Q_8>G@ZC[ 5%XF.H1>+@!1\ G^ MZD98ELLC>96%_#?AH4,TJEK=S@F*?% 6-I%4NL-C"RRX"9]GOI7;CN^%Y0#I MI5N%3I-OCA\)FX-3Z(; 12##$>SJ<#0(+PC7XAQPG>!/-RJ7 .\XZL/8PC?3 MQ%(./P>JZ0"N DY6+-'N#^ ?G<.C]CJ.[ R[&LC9;K8^]$>U+\X\_H*O")_C MG_ BV/^CP'>%K=CZV MS#B(WWPI(7P?/1XGUEV/WPH6&Y5WJ.\O]$6[1[;KM MW[9?SW7R C#Q@_UL' '^H7CQ=-DX6"Z+9Z5G_8$#!6KL6J//3#G:.WA+03FR MB;5<1I8H;S,BO$F)3(PCGEMF8YTD<28VMH=G_3G76*O<5V#D7SJ_MMX@7 (G MH^&'EX!X#KWFD6&..Z?Y6#2\>?E^(AF ;LZ..R FAS6J.BH>!5Q;R*0\I(G7 M,0^%/XCO_O>"LQECR M34GDP5AN3:8)@YB>Z>Q$"\&Z.1$%8YF+0\Y//5H0(*2J:>(EX[5UQ300X3&* M/$=Y%_J=UI[7QPF'I8';4"$Y'R\+(C2H)L!VWU!%F8P:+BO5K>!S:(5(1_P> M97"(4>\$]UOMTR#P NGY.9XU/!^$ MEK><"K,]/<0'@95W4U8!*>G=ENF'@ MYX=B9XHN.//@XT:#,?@\+\B!L>^_.TQ3*A/E#&&)B(@03H(]9B+B1!P#P NM MJ ^0TSKW>I#/6E +!&WKVIX&<8FG(A_X?7D?/L"$@?DL M:$@[UO9'N.!'__2['5#G\G7Q*;1?5C3\^6SOS4?>WOT<[QUTNU^^OHOA.OC]L_7S'X_-N7KW]UYFCXZ\[9EX//M/WUVX_]3_^>M'>[,.97\9== M2S]_>A7M'7R$S]^?[)W\E;5_'HGVT:$Q1D7,6Y+Q!,1F["F1GH/LI"X#Z@*- M*XEGS>*,Z9A[IZFS1FBA92:,5+&761PEE/M9GT)M_5N3#6A5.W"Q9V&A<5J:*:]DRJVDXSB-NR+!/S38C.V%SXD]H M!;_8YOA1KROOSH=*19]RHKW^,%&=JUNJ,4\]9_SA/YNM/_4 -,/Q5^&ZF<]> MUM7ZQ0/Z/_KD]'>@QZ ;MSZ,/7+AZK_T-]_: ]7E&'3.S:DQ_[57<_R%M7G9 M+RI*C)\Q?W"XF&P';/6I+IW7.-N!"X9@\#5/#&;XQI_B%/5$80"C"29[VAU#SK3C M:F*8[^S\,T5I@60Z)[7EJA41#Z03WHY/'* O^D#^OS#)_ 06SJ,[X;0_&!9&,5(2(--60 *8&!T1V8I-6TAT%^TJ[D>-'R>T#*/NGW2&N(6G MHT$^0@4Q #(>! Q&75]YJZO)HD^B"U^/CJ9="P9XW'_WI=\D'!G49G&BG2]B M91RL ;J#X24GB&UX97T1T -\TLF[7B.*;\$RPRV#TD\*HKM8VU8.(^BZ4IR4 M$N1ROJR\VT7L#L*;AWOK*SN<\F*?]/-A"^/"46WN@?[;A?&$]\-(*[K\?^%= M75\CX _>C@8AYSV\L"J3A<^%F>4XRXI//KR: #)\#$ /DH$E>$3$^0Q6SNKH M=ZLN?\S]?O8*E#?TB>3/3"W>^_HJWC_8.=_[^5; [^C<]'&66@=FF>'8^#9E MG$CG,L)%1I4'F\6WT8=AF9*WQ1J^_>"Y@K@"+\O!D%='<">B'>(.Z MUP0<2ZF3U\\N*XSRU>H$?M9Y/CHY+52< '8Z])TNE-B30H)T< RKH2E',+*/PL'?DGM*-$;0+==KT6LW2]E;CKN:"-PQ %@' M,SX\&(^&81IYRX4SM>E["DUR:!]$$RH M(0R/!T& >S1$2@4>1*KWPT G:$8-061U8!'@YK'_/5! =="\V? ZV+-WC0F0^Y*+-,:$S=BRC @G/3%QQ(A5 M2FN%LU&4*9,)893B.I%&[:.:4 MI*P+W2,T(:Z^MN_ZQ0'X*TFO7K!.0;^S/0DY/W-X,T*4&L5\7HK@BI MFU.&X+'.)_ X<9_4;;QRB %'BPTH!QMD9.ZG;BLNN([W93&FSH?6//-DBWAY MLD63-[$>8WEL>1,+3PRO=@*X((SL,FFZ?H+F:JY6M#M![9UU.O5/.[T0BSFG M6%[/&8TKBJY&=/87WL32I8?&0(@Y#37$BHM[WOH\UX/S0H\O=/SQPRJS9]:* MF;RW@C\,;X:+@T.K2/B+6.'5V@RF7F%]A6OZ8X$Y/N 9MYJOAJ]P;YB.[':@V*6,]P\H'QP>7#G#1%K'3H#5^] M"^-,\!VXL+OP((PCG!GC^BM)5]&'RAU>.$<6(M\!O;">1F4WU6F\HN-%!%L\ MJ6YA(4FLX'Y]]7+>EUJ$%W>FU*&\QD;!L](/_O;A%,=4+I-^?SCGFQ]/3!># MNZ*%-ZU]W*T;%XBB%O$PZ/?@5UN,K(E_*.(?VF>'Z-GUWB+?0'[(>>TP.WYAY?D([M_O> , %8 M"JDXL3T7S:CU1Q_^&9^QO-[Y\,?XD*63YZ,E"]'Z>!JCE)&4H;_UR "J$;4D:__JB/E,4455(=6MGXBT>?_9WS6T< ML*WZ)B_0]665U/&0)[&;I=_/@C%2N :Q#9@/CL'*>*UBK.O>T1#?ZS4B=U!E MQD?985TJ7VG=BS[^K#N[+G9Z72;)+L'Q6:E["S.ZMEH?0VAR.,P<#QR=YM7- MH':=GG;Q73L?7K82FJP;U;TO?<]K3") !^7>__3UG;_Z/O'/#4//%+QXUZ M7>'Q+GS@/IQ:A<0WU/0+#:9R&AD/T!^R\(*U/];R6BRN*]J5SP=T7@P8J:3, MAX\58.(JC._%S\IQ7'479H\]<&I3(5&M@TG$4>U0**S%0J,K\%U>8O[#J^+7 MDNA3(;Q3.MV#S^./'O?HYGHJ7]QU,Y^A\;/?616OI7I@<3&;UVXLQA+/>>C18;2"3($Y !!<. M.7WG.[JU"JCH9QF9/K4L'P^C#:;9E) ]&G5!7QV+!,[L8^I8"/G1 8-K4HQ2UE-A.2 MO^[F_8DXF3[IKX]CX(\ O7"!COMG,.@J%M.!9.[V3WWA10%X[)\5,Y^L:"4" MJE//,@.MS';+ #9[N/63*(BQDV<\@UX1,2^/R@"&@KWC7^O H@J[ ?;@;Q8?SX M,!R6<70R*OS\I!A6S3562.VR]2R\LA<2\?4X@7!.P'MAE4/B M7$BN#SG,T\]P" M^!,=7)4M)^2#RI075;CZ5/3+JT#S>1$-NVCT4[+F_9BG.Y5W#K>BA#],RQWC MPCA/M>#=DFU<9Q(?-:X24&BL8428Q8D(C8V'P@EH'X\_\-5F- !VJ-3!FCG\ M2W\,RC^K>"8_GM6O17QIF%:H83 (T]K$>4U8:8Q5I?.YDW\+PT$MM8]Q)3")L&:__/WVC_WWOVX&>K5ZA-Q;QMT&A.X7H3%#5'\7 MC@OF!Z(EX%>X'%:PA\DW&+#K![W"BSU]9Q7!-D#W.,H9@P$ZQ0'2H![-7X;, MC*\."0+Y* _V*UX>8N5ZG=,R3'BKSFK3.&_\\ QU]-)!RP.6TR [QJ;"(_&5 M@T*+IV55"92Q?*IYJN847+2+6 ,^*X'/!PM*32G/06BY<2AG$)"CPF\'E VW MAE7/\?K"KU/&V2\"DB*@L?3 Y--NH")9W-;.I8Z].YH*= .*1T=-2& *1QT% M@TU\0\&J+=^/=^--@ZG,_2)R-&2^CT/FQX]'YNL4O'3QQ!=8\Z C!$VWL*'' M)W$3;JN4GGF.FZT@%$(&@Q>YJC=3XF2I<6#MHJ!CC<-!%T'3&-I_,7W0V>K@ M@,M48XU?*Z5II=C*G4)='N5Y8?:'].;2R-P)&5;O*SMHYVC@"UT*S)4^'E % MX"T*,AD8^3%@R[=B]$5*QEEK- 3A]Q,6\\/^Z_>M7\+A5A94P5*/7O:.7_&Q MQ8'G:5<7.MSZ@]K.Z C4WK!#2V$,]F[M/).[W@S!+ __%.[(?@]+#E7^WWU, M^6CMEPS_RP=0: /"B9023A\4Y,+XUFTU*U KL.S/$L-(S>D+Y/\JF-3_-\<2 M)57@VF1I)8N)>-BE770($HHFH]Y2=^C4#T/"U/3"V54V?@X(V,62(I7G=^HE M%?(O]'&4YP;'&E\%LP+#RP:8GHWV]Y- P" \II\&V-J77)5X_;5N/LP[N(I M!;0'/X-S Q\L=O0?V-IRU,<8\K6*294!#E4V@^[:*O<-QNPZ&.=6LXHQ 38_ M#H'6YRWT@)<"(R/EJ]#!$'Q(E_D#I@09?I!UL,924 MO4+3#H)./O$1 +B/G3.AE,N%SY_U@M.I?(8I68F.[3R?%Y4++/IKB+OK1#A> MK8H)B_AE=4PFDFE1 -@S#Z9,FF#*)ICRSHI0KT_=XNB^*@=5(0ZU"(>UJT;\ M8^_G6_HW_W+^^9--]C[]=0+O.?G\TYZ'\*+=]U^_[![C?6?PWKA]\%9\V<4> M%.^^NS?_"O?G7]TOO/O=?.W_^'SRF;???/G:_ODVVM^U\,[VM_TW.,8_NNW= M;VSOZ_&WO9\?>?NUY'N[[Z*]GZ]@S/">KS8^I)(Y*B784"+!(BX9)1K(F2B? M15'&J6=6S&:J.$D3V F3>98(KR+#J#&68RT8*RV;RVC=J25V7:-HT*6O>PQG ML$O/G]?;K-NOG\2749KU(LFOQHK7+N@9DVHH]4,*5$/_?OVAJ*1:9&?TP6C> M"T]%ET9KW'3UGQ'H8NB)G9C;];?-?SV.M0JJ<2ANLMD*)4O@QOZ1#Z9;_;O: MTW:JL)N7U6E15=DYZ-"8Y0@+OOCB\ZD2*OC0JO)@X;2=?W;KEWK]FJF!?/!X M?%6K(5TOJE!8#;A^I^7L73W$M#\:AK,I5!I/)BO:*5=T?&2W8$#C0-3R_<52 M3Q5C";@,]HJNN9L6[-%491[0GDL%MBHYLXSTI^M/+X_00-PNCL4FYP<5R04G M3KTD]H7!'IO%MB[?).,M")+I6D$8S1TJ3]:+!LT$M9?>MEK\C/\!GY>6UVSD M.[J*_+"T=LI<*M3F_8^RM8?EH6N\6"\K(V*?1)+ MVJD@H3K_7[[G>ABV'1<#H\+_>X7&6"+66EA'=8(]<#TW7"C'9)9(T-= =2L: M8\& .:E^F6J,%<]J$__H\V!!'?1+BJG4"Y^_&?3S_&IM4)/GIV[\V-N%=Q^\ M^@&C8.W=S^>'WK",&ZV(3;TAPF:2J(0[DFJ;RLC!EGFYL*I(Q[-*A%2/*>$ZRE/M86Z:3A&]LLRUZ"65V M\E($'OMN\/3[L"&E*\SYD][XC A%.FQ3%>%2"?BBRC ^""3.UZ+F<1DNC.>$ M<,>05.!8(]:0%38Y6:Q+]B*P*'2J;8U.PR$47'ITA"%!1>3&0U#J BOM9;^J M3/*RSEU5C/EY0\]7H^=O/P[CU%D?99IH:S01-#%$:R.(3GR6IMY2'YF-[>1R M>NX%R)R%T:7TJDJ\;_2@QYHR)4 ?PQU^!^>> [>L4/&G8QC)4B:"0##3#JB&?.$6I;1 M)%6@3ID+FB0OI@'/O8N5B>"GAZU/34*I4JF0@CN51%E# VM% [&+7!S%*4D3 MX8@PGA$9*TNRB$<)"$M)?;:X,\-\JP:T*NUQ83:M(FILPBVH\)(K8P5ES#@' MM.A98J6*!).-J'EP2MEAA\+"7E@5$RT0+8"5B;'&D"@6EBIKJ8N3E5JJ"ZMX M''L/!H(22J22 EC$L66 %IE-LV;;UV';TUC'"?66F)13;-T" *&4(=PZK:3V MW#$0$M$"#>-BE6.S-1\J,^]UVFQU"COL"&UP=)EDG>$%KATL(=H-@C69?Q8=6.IYX4(.]3 5 E>-$*YN BB,24$8\;+-; M#:I B?$V$3Y24JB4RRAS3ED?IXI&(*T:PG@RUZZ3#E>1$>5>KR\ M5U H@?+L262/'H)%Y*P#75BFU!,!*@]1QJ0$>Y0E B2?2_G%'4FN90$UNWJG MN^H1KF.5$6NSE @9.:(R,'.VDN MU\[H"M\VT')0OH[[9_Z['VQ.2K=?40_KY+4F:(T*]IP8+L+O#B6S,?/6$*I8 M1$241 3[8 .,.L.C3%LC;:."/4/" +.16RT,Z%R9 Q4,]#"%S=(S14$[Q[27 M)+Z6"E;4\;J.V:TD3J1/+41-3"B- 8+(FU(:_U)Z^#5V6&49)$# M84Z4$C'6ZM)$XKFS9")F+F(8P;D2YE!IO;96@C9NA8F$IIXZG5F@W-1$S#6$ M\3@((V6 .=A^.+&9(H)%GFB7>!!&P.T@C)1@V<:VO ;DE,T.0I?J0AE:H."A M8K= ;2M4LI6"7AJ/Z;I3VUMZ",:>0S;GB7:"! 7)+:2$^&9(X911:1CL4\2@)CH6H[RLM_$N"@)V%X#7:5= MY2-;6:,/'S6X8K3T3K?;M^-4L>FXKJT';4MY<:0JABI.)[\5^<&+"KI-4MSJ M8:/U#+>LCZ54PE4AH20?G6#+\I]EZB F>75G@X9"Z')9D<752KR%D]>J<%IE ME,]U_0G%X5RM0,UTL&U1^#^(-%2F\W#9S !"Z_-%(Z@>61:8P)[J/3^<&Q,6 MUABX8A!'_;Y#VEX8Y%M;M>EX\W&9/+>2!)7>J"C6R@IA!4>8YB**-!BJUM'( MQ"N'C;XI1U_Y0':#0K# )=> YQ+PW-_=^WDH>,K2+(V(U4Z"ZDZQFYIEQ!O0 M>:33S-)T)9GIE: NP<0A[L 2@%TW,>AZJ8M\HJ-$K2HS:^DM%5(%H)J 6$4) MK\H"6 ?ZQZ[' &_,GFU4]A4)(K5:*.TEB35+,"X%5';-!0%]1PAFE +K?&,[ MWN*K2E, E@IQ-JLK $<;>>T ,_076J<(KUUUVES'^PQC+[K][,% MM)W_<5[[JTFBJY+HCLX.=>P5$T"'P@A!A*(1,2*+X3=-F4]IDK!H-HDN\2(% MS4^R))*"\41KE4:Q3:(X3HSG:C:)[@H*@9[2FHI"?;/2=TF_O\L29Y:J!#.9 M'5L7Y_==I'DNS/V[=)6V_U,N194$#KK# 'LE=_5I[E]4O_SN.OEI5Y^_Z/2" M3A=N^KT<0YDYCKG2H:0!8&V9;!OR;HNO)VG46[1(I1X.X#]7O;G\>BM\]=O0 MS7\GV58BY-*OZ1:[YG=QM/RE%]UYT6!9O"4XO])C?PL+42P&K#?N]_^S ?0^ MG=[\@I_^:+'I7&8,7>]DY[.K7BSX Q@C\7K 6FQJ_5 M2DRY1%Y<@28NG?45B&7I,TK40RR%A[1"'9 6+L+BIZ^\067/^?7A5K-;=[S!J-[B9K-'JT^O7K MCGGS,=D[L#_W=]]1>-Z/+V\^_VR_>7_2QN?LOH)1_?6MO?LV^G+R*FJ_>57> M\R^\*^Y].>C_:/_<$^W==S#VU]^^?-VC<#\#/9WN'7S^N7<"S_SJ3CX?6/KY M7WG^]\';X=X'^N/O@W>@O[^*#XVP&6=BKJS.ND+!WGQ6?;AM^FX;7F0&_+/N(-[MTB[OVR3 ML<>SIDTJU4UA;S'TW _L70"Y3*TY_A55,J98YBY4U2LA8/F,RRV(!AMO&QM9 M@X2WB(1T#@FS3- H8Y0DD4B(H#8B*@),U#)BBBMEK$<-4&P*.G]4<#T-\&IL M=$.0G*F4R43@^@=P.]S9,YZ6@V*Q!^GUE&M^YA3\>AZEJ\J#ZS[C.=@FZ#_12=3*O0C)U>W5+9 M*<)@D!3@BU<3&F@$]BT*[&A:8+_]<:AHRJ6+4I))S">GJ23*&DLLQLY9&J=2 M:ZCVTQ=+@X;WC85&GOKCR_:2[8H.*MXB*8@X5 M8\/3V&,IIG23)7'CQ[Y?7;$_U9"XT1#7&1&7 MY%G=#AI6E/"I,SRNFIF';QILO$5LC.>P47"A$AUK8B*GB#")(L9$E##/,T.3 MA,::;6RSS92Q1F.\5\XNFF:5K6UN I"-ROA45,9 $@WFK89Y/_9>TO._#UXA M[E$8V_G>NT/F9>:R6!"OC,?*52G1AJ-WV\?B$8?O%=F_6?0/X7A MG(][L)UB %"C%CXWU*OHX)^N!NPK/(BG13W<1AN\163\,(>,.DG!6&:>)#H1 M1'@'R.CCC$@9\2AVE',\\HLWT^3&)WZ-/K@22[_M#77O**1%-L.CZ.V+ B&[BEA\-!QXR*W#;,"IV.#WAHG?*YAHNM(ZP6ES38>:O8>3Z' MG8)E)G*1)5$:@=&=I)8HJBC!.G#269X)KS:V.=^40MZ2;OD(HLGN.N2H"5NZ M3C39@IHN#YZC^ P"_2Z)G3C5YPCIFZU.SW9'H6/GP ]U!WO!-];0!%?<.F8.1=]A#U_=R7Y0KZ4^=*-9$W$,;0PUVWF?<1;O?LXN@$PFF_DG/ M->>-UP+*6=,'@3*E"5<)21U31*B($2.4("PRG"9..6W1JY[>V&G4^-2O%W]V M4S!L%,E'"H:+XLYJ!7H;Z%L)^O9G0RU"W7B:"DY)K#36C=<944FD22QCPQ/% MF1%T8UO<_#AQ_33$1^TO7^ !>6@UL?&9KX_Q7?ND,;-O%4)G8S+.#F64939- M4\(3-+,CF1"32$JX3&SJXUBE,<."%(E,'Y/?_(EHEHO=R=6)_$-44+L!3JZ= M=%JYMMH5)]\(AR6UUALTO\VB:G.QQV>'3F9"<9N21'@LO@VJL;+6$L4]\R*+ M8\T4AI!P<>.,B_NKJ?%;T!N+\N#U&L15V>+YS[&0<2 AJ1,?)<**1'LA,BY3 M[["9E*761DJEAR+:N+CZ,3)5R:C;_S&#WY:73"Z93/"M%&L5G_:+4MPO0O7P MSG<_*5&,3%B[L2QP3">W: /K.!HNOV6N$.W]8TGHMY%.KT;]Y_'X[/I4'WEB M!EY_(SJ#L;[0W3-]GF_\-KWFL. S2[AL]B5E$10H+YB\J#-*EMW9[ M2=M@0 MHZ@S"\SA!W@5#$>OS5A:QP/$\O^ZG!?2C>V#8*'U,RQ_-2SJ:NCE%#^U#VB* M5A\$SGXQ8YQ.$>HB7KHB&]ZCMA5HO-T?^I8('5@9^_VNB_R_]]]];^1?#_HG MB]Q'_P"^VO,U*>]/]\[5B3UYW=O_^NUL[Z#[K7WPD7W^^N]Q^^?[;OOGJ_C+ M5POO?LN_['[Y]OGK*Y"([:]_1^^[_L_WYU\^N5/#1;)_L/-C_],[UC[XM]/^ MA%+Q8P3/.@%)R/>^?OG6/GG?V3MX!W^UL_V#MWQ_Y]"Y3% G#%%":2)T9(B) M#$;\,!K#IKF$Z=F"_B;EF8#_5ZG70@FF4T9=Q..,:9T9,5?0_V&W^1EO<+2W M4.%*V@JSW(BQ9*U3;DEW65G@:PA3T2+A_7]#SBE,<)PRXXV!O0 M 5VG6F5QQIF*?):P9;T8+B?PZ?=(8:VA2O!("Q&IV*0&7BJ\S$!1Y-QN/$@G MLDN[>U5MI(Y\#VOV>2QZ4FSDZ:#3P]8LV.8E;&K6^>$=*?I>P=QSV/?"XK'C MW1[VP6[I=K IUI__[KS<;)UV1^B_.MHLLL2P"_< M=/I!\#XO\-3P_T=>(RM MZ*7H#.9&@W&?C_#U^'W%J'&$ ]T[@@>$@=X/UOSC!\'ZZEF_;T BAR'N E,, M.J?XZWX&FP53?XZ0\^XPBC3-4BV)MU82X(B,@,V;$:UB;5)@C"C1&]MYYT?1 M2#YL_?"L'WJ]S\'$5FL*70(AML:$6-)")Z_W0NOW0J,6V\^'P&4$_RV[S6W" MOSH?8?>ULIM+85$ 01YW3D/?EU"Q--S2*?($/ZJ FV:OF# #0 8"!RZP'UH,WELU=<:U,)ZBD MQ;(2@5&2]_&#\_$Z%:M3+ 588T?X45CT3OX-%SN\$MOH#4:] M'+=MX>X^?$_'%9$4,:G3^]X/NSK&,YR?+B@>OC=8;^!.CRY7@#)K1; M-=E"%,@BV$W30P92 MPU']4;UK:@3VHK%>9U35T=AY.;(QOX?FBP7#UM@1!SW-=K8+$\,&COG,5.?; M2H6M.M'(JL#1PV$7(<:?]S&<7>+!H':H<4D9@S$+3BTFLKN.,B FT?K%U04GCD4FTRP^U\*!Q3?%1"/(_ GW2@*&+L0=Q?*B (E$8T!V_ M)1S-R(,2 MYO):2SW0*$[+GGHN6!QG?A# KVCXE[^XBJR/ESC#'DU_/)%LL2NVG%NIDUVR MQ57Z6-KN)5M@"#R6P<9;/+U:0\/K]PA\B#/=I4+XEAL$/HZN?WMZ8(];$=ML MH31^SOT/=[WU)P:D1KD8[#DOQLMC=# ]X=L/RWS70(%8$ZVBM%OX/UO?\!UO'T 8_SZ+O[\LWWR^=->U/[T^MO> M[L?S+_!9=0^\:_2%?TSV#]YW]P[^^/KYZ^N3]L_/K/UFC[=WNU_W^)?CSS\M M^_SIW5G[ ,/#NME>!\OG%B%=>P.Z#]G $T:5P6"9.0V'E!A$LQ8/J?VN+_Y]VVL@[<$ACQ+B]R3R3G>E$G/J@:K;@VKSN?L2:J-]Y%DQ,69(8)FBAB03B2*I8\S#0@6 MQQO;4;09JQMW*+C%BB%-Y:#':8 U['VW[#UK765"9W$21X0QKXF05A.524G2 M-'$QCV.>N@C8.]D4;)W:=#;L_7C-D0(#)OP]9OF&T6^1T6=M#I,!-EO%",N$ M!T:G(,>9X\2[1 H:I:"A2:R/*/E\]9NKVQQ-S:\;VASS/P_*:/T+#ZJOF'9= MQGY%L"6N/\)(LFJ.5SIS?<).IEMD0QVC@CJ*-%"QV!+,RJBS"5X])R'3-9@DYY'3&;@$H"E]E4&IID M OYGP7A(G5F:%Q@_6%K@HN-9^/5TX/.0L%>E!Y9IZJ'&P213_>P8L_).]?E) MN/A8?_+(P<(1:5F: M:.MD*D$56] )\W\V6Z>^YZKZ#V7Z?5F-Q0)KPJ*W@'H]$$[/YYNM'+@LS\KM MAVO*3B:E,!@5OCH7"O/EK?Y@P5/QDS*+?:O5FI"Q/AIX7Y#C=STHJ])4Z>Y MO-6O&-L_SCNU_5$7T_!;_=$P'^IB)B!_6KG_CG4:JOHC\$FH/0+D5#2GDSHQM;"VK'[[XYD-./\P]QRHI9WK@\MJ"S5?&N+"ZXGID*(]1*,RU7OZA M7E(E+!=,/<,:);_T)T1456[X-10."<\H"V'4GS'.]<#:&*&^ CP.2T6,2SI4 MQ2+*+CMA<%NM^<'FH^X0 ;'7\AWM7]BOQ6M/87RGL)5#/S>Z:DS'\)* MG/7R-&'<6,4!N$=;+%T1""34>MCY\+)UT =$;24TV6R9$0RE==H?U/FC>L>X M[(75O5Y_B(1>3@<+C, *P%>8_XWU:XXGI4$"C0*I9[!5KM69KBJRBV?AK(79_W!M_"^ BFP4@SL5=]V MPM#*>AG 5<7M6ZV/2X95'\[%+RMH("03H=*".P'0$;XR/M3#J8KVP-_P2U'C M)HA*7PK/@%ZUPD0#S(/O%T@S_>HQ(86I39CJ?VIS+ M-Z4@?AQU46ZF *2B\HCS9LZ <%,T:X -T8'*P+14O<*?AGDL)[(O:.345'?=8K$2[;!HL.(H/-_X MX9GWTYN* K"BBP!(6,*U7"]O1V/)6KL<5)R>"W)OJU6968$4K[+)$]6LQ+$@ M-0O.+DAWS-OZ"%8PQVWMY*%P#,! #RM!E75T\]]1]RI?WT.9-OO8R=R+4>4C MD_O_'>'2C.M&7*\.S1;L$B"26#JF:DO4(M"(67D+W&Z-SI MS9Y0EF4WYGL:U5# 83^X<%4PG,*+I^H&@9H.;_GONS^SBNN:=ML/BT8D^]G' M7L5 18+T?B"ZG9XKN.EJEG[RW%3RG]]$*"Y.,VE=0H2B^,-28H2WQ(%V[KU1 M7AJ[L1VIK65Y:"?(4HC10$FKT, UW>L-#=PN#<1[.X?*6 D[;4B2*3#+J(J) MXLX2JX5P7LJ4!AJ06\OJRX]I(.C/H7A%\455P2)01U7*8>HK^#DIQ=,]GRE[ M-E8B04)WL [HL+)5@CZ@O_8'6%4-7EI80J4S(4AH4RK&*(U AA2"K93'@&Y5 M,;3BC35Y&73;?NZO)M@JNVG@0^^;5K-"C-+"2]L#(3%7/\ME#"T+M@ M(N!S'&A/14'(82C<6;&N:;>=CWG& M$=JH<2(STF@FM.:*)3+R3MO%*S.NH&66%"E<9*56Y;30M]#M@XR_O$36I#CA M]%VNRLL!JG+2H[/@!3G.I4JDZD6&J2^-3RR M3CKT@2BM3UBL,]2/$\E:C'4SSO3@8;;['H M:@-JBN<]WBII3?&\IGA>4SSOUCN6/^WB=(]BD,\SVV;U(OU-!;W'7)_EGLL9 M5.0UJ;2RM!C+V[6T_?-=M'?2[NQ]^LB_?'IUOG_@OK7Y M1[K_Z16?#Q_"5K>0 MI7%1B8D&R!X[ J"3NV#!KU;@=/QO$@_75_\'+@76?X-^Q. TZK M@--\B3MC713[)"9 "YZ(F&7$4.TQ9,TSPWR4QBD&JBV+46H*8#T!-K[SG/R& MC6^9C6>-)20<*U5Z2F04@[&D81-5XJSP,78^N'';@X:-GU4&^&(C M8ZPE 0\C]TY9$@TCK\+(L\8",".S , D2T/)666)=!KVB\D8-I?&5O.-;7Z3 MVMA-G;J[KE-WP9GPW67=/P>7T&VMSGI#_IH88./NT\^IG-*]X/Z".G7&1%Z+ MV -%<44$@]]D)"EQRA@OO38R3L+9G! W+C5^N\RTYH[R!E ;0%T34[@!U#L$ MU%F+V+K,9%F:$.HL*-)I+# #TQ$PB 25/HU-;,/Q8 MN5HQNC'6-B![BR [YZU0<::9D,1I/-ID"D VRV+06KF1-(N8T\719O1$,':Z M)-U\CN;RQ+%+B\S-)(X)E6:&"YBS4\)G4CKGK!219%%&@2LO2AQ[H!S,BR** M+ZT*-5?1Z:+R3U07;MG"\^Y0"J>V=!<7+:%1KRQH M!M?6ZZ7U3;=*Z>_"6G7# *;W>QC<:I- ]')XY7C@89V^*VH%^.\=&)O%,DL. MF'>JGL'D_F'IILO#T_6RX2!U>@?O@2G-WKQX6^>18*I.Y2U(Q(D[_H,]]F[4 M]1C94SK=@T<^%)$+:;,'\*H_NGW[[7$*M6O7W=@_>,O;9X>)5+C"&8DBK[ M2TP 8AG),.E849;9S&_ QEI]B@GL@Y%?0RQ%E,(Z1"%]NJI44:7E!U:ID";P M0ZAWD>=%#:P)*'XVCY2V^0CRN3 M)A^WR<=]+BFH%^?C/H= QO=E.47,U"OJ4-:UKK&D6/6(^-FV&5AY_D_&77,; MJ7\E-;X*Q+C?^S@AQ6<5<+X7[7W=$^V3?^&9H+SNOHOV/WTYWM_M?L4QA-8! M/[_QS_ROSJQ79N^G/=_[><2_?-H[^_+I+6WOVOC+R2NQ_ZD-\_T76P=$^P=? MOGX^^2O;^S!WELA2)QA-% '3@A/A3$2,4XHHYT$/9AP3:#:VDU1MLO3&(>>K MLLH#1XLUD-= WAWD#S:0=[^0-WO:%S/).3>".!-K(FABB90N(12]*HF,$YEP M;/,G-T7\:"#O.437_>WS_$7KCQGG[[4R;JZ:&;E^8+5*C.]MUF8XZ._"8C^S M/,![PJCY\@N:V92Z)"5XF(-=J!DQ/./$9DPQKU(A"[6,;?)T/L9KY?Y-:Q12 MT+#OG10K:-CW+MEW3L50DIM$122)$@;LBP%%69P2R56J9<2,UP94C"C=Y"I9 M#_9]#JZO^6#\]LRQ2>/U:DS .U.J%N1+ ?U]1/+;_SXFP0:C[P*CY[.9=9IH MQ[@C7@M+1 86H/$R)0#=VC@K+):1WTXWY0*$7E,CL/%[-:"W;GZO!O0>$O1F M%5.>ZBRU/"-&,4V$ @M3"^&)YBZ2AE/E,[&QS=DFBV^<.G3/KJ]J(!6)%PUW M;]LJO<(S:A->$'-Z&V]XH%%>8B)4(3U ,O[B0=W7E4_$IKGK6);KK,,:AG:L M'.1RIZ6E']?:W7)8S",\7 BE[Z:CT:?BMV]>XKK)=7I&J4RW]Q]D/$(7@<&:LZ!*9L;':13**&TJ<>-* M2BLQT>/("6U@\#G X&T<834PN$XP.'?4)1GL9$H)3S3 H*">F,0;XB)A+1?2 M.BR]+=)-V/Y' 8-/Q&B\D(-OWL^EJ:1WQQU0&IA[.)C;GZ^YI*2)5B6AZI9B?VZ=FQZ'>Z_!U097F_"BIXZK M<\JSH%X[R4E"Q1DQJ#Q3JI+4)]IJ(V\KO&AM@'6ZSMNXQM.DI-.#5 Q: M&C2RN(;0>U_5]NKT6N.&Y95!.G'_547K[JA@U:+RC-70#OK5M^-A/>L25NVO M.Q0^_P'OY^T#&^^=':8R\2[V*1%I@OP7940QEQ!+D]A1*7@LLD=1SFIT<^N-K_^QZKHHK+&.QE M&->D-NJ8O=[@Z/\)@S^ M4^VDJID5 I[G.G8TEA8*XS66D1.J2QU M&-D;J(%5U, ::E@G:G RX#/"8D]M42X-"82CQ(499%7)HD3#?H1W>+QG':T M1%TZ0047RXD. *@&_M<5:HC>;Z$^I;92FEZG3I^ .U-U^Z7OZ%9RS8IZE]7I MBYK!/J[!7JT*Y/-QM"\_[6=7SBPHP>'B"(TU#XM^76J"!T$3W"LTP5<331## MI9]=I/0E)*)6RCUYU.1Q[3R#*Z_#TM/XY[7*3[)*YTW2>D+4%FPJZ-J8M0$6 MY=AZO5'&SPTH\A$\_7'0>WN\I_^4>_K0N4P/O6\-55Q*%<]!\7A3=Z:=#3I# M3T:G^8N;2. US,:]31Y8LUD^P$K=DJX0#H;2K31>=Q9Y^?XF(6A/[A3V'J(RX,8^+JW=+0$UQS[GY"9/UX^D3.PKO=O3?O M?GSY]%' NW[L';SO[+UY#>/]''WY^O''%WA+^^3UR=[!*S'7[^S3Q[,ONZ^[ M7PZ.85ZO?K3?O#W[_.D5__+5G;0/X)Z?>S#VS_#,XZDNO>V#O?.]LT-I;10G MB2)&T(2(+!-$&6>(]UI3[2BSD=W8CJ/Y*-+KU=EH8L8?G$=+&^QV^?1M^_54 M=$O0 _>S2@O\,#+X[T%_EH-W^V>],0_3AH>OPL,_9WC8)6FJ,Y^12#!#A).: MJ#1B)$NIBV5J/4_5QO:-^Q6N'P.L]59&)F M5,(N.SYNE(9;!1PV SBQ] G3&2&) M*PTWY--&:;@_'HYF>%A(XSS-4L)ALS!5U!,3I89(IU7LC)%6K9G2<$O.P\?B M)-G?G7.27 E\%LSZL8//@FA#DSD0-%1FW N>)-+$3@K*X",=IY;?V*M0#Q7+ M.C^\(S_]H-\H#JN SH&&/'PSY>$2_FZ4BBOQ]ZPG0C&>>4LCP@PVJG9,$".= M( ZT0Q,+'65<-/S]Y/A[7C['29Q1P61B9282+L% <(E+1)1D/)+II?'?C7R^ M%_Z=->Q!\X\M35,"?&R(8+$B*LLH83)*:)+X),F2AG^?'/\NEL\WY.%&/C\\ M?\\:_3I2^'\,!'(&^K=EDB@;.Y)E<2*H QTKINO(WT\DEO)"[CSH#V=3\<;1 M0TW#I[N:_R-%[-O/OVR.3&X1>3MSG@_!5"18JHF*8M"LJ(J)-MR2B.HL2@W\ M2-1MQEFL3:&66SQ/N1FJ/2+N7N(ON1F'-X"9(T6<8=/^.9A?FMD@MYU:/'M9ODRN6''Y%UNTIOCCM.ALP;^W8%#7=_/C[1 M4F9M%GD">P'VK9*2*)HQXB0U(HHLI=QM;"=TOBSPU7MJ-&$/ZVV@/E B9)U[ M&_OT2MP[ZV7/!$V]4X;X+&%$@)5*9,(EX=I*&PD>98[=@GVZ?@S<* Q/56&X MXT3(1F%8$7)F'>*1TI%+54J\BP!R-+=$^\00YPPH$JE160R0DR:R41B>K,+P M0$F0C<*P,O?..K29EHQQ)DD4:4^$HYIHZQ(2)TK%&;.2,[%>"L,S*Q1UW1S( M)YB ?>\YD'F39'$+J+-WL(.($QP-[=V//_>^[AT*88Q1<4PDY=C_1&AB6&H( MCXVG49)JQ?2M16$W)136A8/7*@OR*OS=:!57Y._S&?Y.O<6X7D(C[)\!/$VD M]6 44- 15998%Z4-?S\Y_K[W+,A&0M\6![=G);2-N/?"$IIP083DFJC$9R2% MW]+446NI:3CXR7'P6N5!-A+Z%OE[1D*GF8Q2FGIBTR0B@D4>S_DLD1(^E&FD M,ZG6D;^?0_WTI7F0(0[HFHU7GU\.P=Q(@A-)3:9C+ @5.P)2X21"@Q?+\PMA5FL30;!+1ZI//,,@@?*@VS.6Z[! M^#-ZEXV-I,(D6'J"$Y'&"5%6Q?C#)XFE-A7^]@Y<'@OO-SI,H\/<4B)3J@E7CEFG01?UCTF'69(%*5;*@KR/+HXWSMUK M!ODD!MGX0#=;/3^\)I"4_&T]1 ]=W"->SCB.521TEL2->Q(P(FBBB M-*-$6T#Q5%$)L WV8]S ]6T\(U@+OPTU3!O^=9WOV]6ZMD<=ZT]/;#'A2\A M8ILMU, VP[4O^R@A#!FV M@'?=UE ]/?&]88% ]+JHW.H'I#$GYL#% )8\3 MH+K^S_?G7SZY4\-%LG^P\V/_TSO6/OBWT_[T*FJ_^1C!LT[: #)[7[]\:Y\ MB,QCK"]T]T^?YQF_3P@XDWV#U S0% M-%]^$#2R\,DR0MW^CQG\MKV(>F98K$ ^SG4J055-M= "I@ERW3J0)B#,$Q&K M;&/)?4*E@ \"]#&GA,^D=,Y9*2+)HHS"0A;0#_=XMX,@+%)J8\-BD:I81):I MF&4L2HS+N $M0F\\B'X6GOBB Y*D8Z_ E._]B>[T4&G[QP^"?.E9W]HWL MA M:?*E&[H6"N=D^*>UX?]ZA4 _[KG6OZ'[8ZQZR$,YKMOZ:"N +^U]!GH MOYOP0=?#WP.<22Q@83@_W11P/\8W0*"Q!F&.8=KBO& M4G[::YV,AB/=[9ZWM+7^=(@:E!^4E-$'QVA M83&$WT[ 4!OBQ0L)!Q:BV^U;/2Q52[CF\GTM'U82Q/_-6V]>O@\+NK_[OI7[ M(U3UQD24M\[\P*^FCK)4N(S&5"9,L-AK(92*N(^%RBRW\>';BPV844Z.M#Y] M\=Y_]X!S8^ZJ8<,$&AI]=)$^NK_[\0?HH#9)$J^8@O7@F@CL%*MUG!#.LM3' MD:,\,1O;D:!;Z9P6VJH44*2,5;8_DU'F$AM[%3&09E9K[U(:::JL8;+^B"\S7:O?1PY&? OJ# M.= ]GY(D+3L:# J )Q]/NR@[Z,4$4N)I1?B;&;H)7),*DI!4TJ$L-)(L+*I MBZ5E7#KKE\ %OQ:YP(>HU(%Z/Z8-PI\?<41[.X+D\-Y!L;TM-W'@%N]TA6)9/.FL,SP.W^4CDP\U MJ'FZVSK17_N@D9[C99>/$U2EZ9?C,SN]BJA+S_8T"4L76^.YE G-P-CBQ@#_ M..ZRB,?,6%\GX6M0[:L?N#S>@9H)E^QG'^#3/"NV V[H]!V;DG6@>=H7L%#! M(?3LJ/OH;._=H8J-2R*E ,$,EH')!%%*":(YT\:JE%&)Y2K%[(%%Z40# Z4[ M/.Z/C@IJ&H:%GU>.ZS34*>RPPAO4"AZ+P"5!6>YWM];;3%WB<+C4@;#C"C,+ M[;#"/G&=+ .K )?$^.$9FJ57 > $3Q[ZO:/<"'=R%&T74 /-=/@6N+L3U@)4']2+@))@7NXMZ!"]HPYLS$Z>^V&^V\EMMY^/!OX WO@' MF-W?'AAW]S^4N'ORF>U]W6/M3Y\!8__J?OD*[]G]&.\?' GXE[9W_^WL'[S[ M@<^;Q=TO7S^>[_W\R+X QNZ=_'O2WGT/^/TMWM\]AG_?T?:GMW%[]S6,_7W6 MWK5GH#G:6 .V6DY,Y,&LH"PE6IB8)%X;[R/0W!,]ZZ:,*?>)Y4D262NH3(P' MS<_8E'/03"(;;8 -8?4I'A0,1GYCN]J'@!J3G1Y2))/,&[-A8@BS)0/2GCCX*CVJU?NLMD<:[? 9HNXJ/0<-61%;(-/6@ MQJ;>1$+(S%@.FV<!QN!'NG=^_OCWDB0&MUS'B 3>),$E$ M3.P4X2Y*/17:K;NLJWS MB?(.N(&D"9B (DT<4518XC/IA9-461MO;+-%T0L7> .7F7@!J7>]]6C^3Q]* MAZ\Z>&H][ P\.O/SO&\[P6L]MN8F&G?-#3WM@QM7!EQ9.L;;TO@2C$D*KX GPV.M M'@S.\4'%D<+TRAX7VFYY8H2+A _*:PN-"W3:S_/PEMI*@99::M#AV:W_'6'X M4P@?@,'J[GG>"?:V\WAP Q*@=7;LX56#4O/OY,.@._>7KV/7:Q>>H<=/*<3[ M-==5SZPJWC]9K6#/S:[5#LX+J+>:6%B<,/].7CN1ZQ06R]0:C"_%SGY(D]GLFDZ]&N\9OWXV]F/=I'V=X%SG A?BK4SR.ZO_LVWMNU/^ _BO%.$:6) MI2F)3:Q!VK"82.S3'2'\!DW_V>BTRRQ A/8JU PV!@":I$ M6]A]GS+&L":1VM@&D+J"@C'VQ@8?2DW"V&, +T"A?F]:]",ZS@GZE:+E.#YC M41#=@^/HBM;>A)A;!37/F<5WZ#+Y8(^]&W7]/$_M]%S%32%,ZUG[38X.4Y]9 M*UU*,I/$1,0*VRN9B/B8)JG+8N"E.6>$9&G,X!NTEX2G5%$GJ*$1(*VD&?I9 MIOTF:R?TW\[KX@,?XJ$'(5BI=/)F?=#0SS#[H%7PXOS/JS-ER%:8Q*J&- V8 M;U>?YOY%];RZZWPU4S.2?%=G&PE0B[]FFZQI=]=]%C&MX1*KO78B[^+H^4O?2Z# MC>G5'GM)FOV:9=,O%3AS3ODBOZ[3*Y@23S'@T2Z?2ZY:;6W*7%S3V5.6N7C?W=_]H_OY:_?; M'G_=0TZ#/8\)>U8IM7,/X%,S3G=J=FD#1ZO! MT<\9.**:,6.=)IXQ282/-)',<8 CD7C<,9]&&]M\/HWLZD5W&B!J@.CI*$'K M5.GKD6 .F\$@7:5N-D& MNBZ'KO;+.>M-,9'(E#K$*D.$C1@>]2L2IZDQ*C/49-G&=K1)XQO;;Q< R$/7 M''R:O+R*P7,/S-P8/+?"P;,&3V:EC5G,2:2=)\(YAZ%M$4ELQ!-CC;,".)A% MM]!BKV'=YRF&KUQ-L6'A*['PK/V0\03V1Z387(IAZE)*I.<9<3JRB5!IDCKT M66PJEJR1$&Y.K)9:$']W3F#ZQ]>R'9Y@M_4%I9Q7:X!V9>:CLT['T')RD%>TLET\PI392,*1&@H! 5:71R1HF, M39(H3M$U$,6 [ZHYO7ELS+K2ZG/+IS<%_VKIN7%91*R/)1&2>V*XD(2G"?.: MV=AD8F-;SOM]F\.;M>7<]6+<)K[K!NZ/\J"O2LG$#7NGG'M*LKBF-HTC2/L!:4TBS.NK*-4 MF"R*EQ4\;'3^.X6C^8P;)9P6-I$$MLL0D=$4=/[(8:$6EG*9ZI@#'/$%'1&: M4Y?U9M:5ND'?/;UC0B6-B7":DZ4EIQ$2G"5"6ZYB#>V MFU.5Q\2YZ\6XC'JB>9K!#QLED69@H6%,%GV" MQR:/5N=ODCA6!B.=6"Y-)H3E2B3::N72-).QP-Y!0-V-SO\ <+0_GZ>1)-(Z M3&L5/))$B(P1Y;TAB72QCR7LH1,;VXEL_/R/C5E7T?GO@5L;G?]6^'=6Y^>* M>2%=0G26@3JA'"/2:49,FKF4"9]Y8S:VV8(4T<;1O[:LNUZXFU)B0Z M_YTE<4Q%PF/XG\F*@,[&_?_8>'D54^ >F+DQ!6Z%@^>/^?SR MTKT2OSPB/^:3 H!5+))[0( F#?SN,6$V0X&"7HJ5A8C+O"8B TS0WJ+K@3(O M*7<11AN*37HCBZ5!@T> !NL%!HV5<[N,/YOU(&7LA-6"2$,%$3PS1%D5$\U= MPG5J;2J2C>UD,_[_V7OSIC:2+7WXJR@\[_U-=P1)Y[ZX)QQ!&[O''0VTV_CZ MVO\0N8)L(3%:&N-/_Y[,*@FM@&P68=B=2D-CU$NQ0Z/]"Z.:8-.Z9[%,&= M4_=TP1\SAI.-X+V?VI3:)8.U-8$19(15B#,3D;6<(BZ<-HYJ9ZW:/,%[JXEJ M9M.SU$JD:725P?4MB6J-6^G;W$H-CMR(VI9*G D9J,OUL-+3A+BC'CGC'=*$ M,">DHPS+6Q)G:['/(TJ9^:[DP==AS^9H'\'1WJ.H;_#J!I15U$W.(F.8AXBH MBH!2F0I(2R%09)J!\:&$"^(Q"?A;K;-^'$CV$L?:;IC!M168W6K%,4NUCFN> M^LKP3_6V3QEL4.B-,EX>O^0WB,*-V]:;#SB]Y=UI%,2"+; DS:Q1$/=3U%)/ M$F%$<,4)$I%F3[)6N;J=(@JJ@AK!H\FD,(R@'S%'AE,\C\!4RZ9,%S==@Y?(UD;R?J=2]8- *O[ M<=A U?NI_:I[02&*' MK?9PT!I>YMCEC\#:VY.P5VLTB&G4:77:*6ZW\MWJ]+OY;P$]Y^^UXN?V8!B[ M/K8&[?SO\'(!Q5^O?AV V 'BS1X@^#P!@%%\1?#!?@2!%%OMLH8XR*34'IS M4ET_?^*\/3R!;^0[P@)'@V'_8GLNH:[BH_W1*6RBKW[/XK7='17P.$.1]?YQ MNJWRP2X>^WD[#$_&(GSJBS6#X\-!JN_LH4)_F81S/=OR8J9)++L68V M;.K?D_YE_N=Q1*X?[2=D$RSVJ>V6X/5[W^ K>O?OV4[NSU M*Q$#^JW7+]3P%*@P]BON_1^[,6MIG?0S%/BOMK8R,LD]ES9RGJA6,1B)G M,V/4$2B0PS+WJY> QX"LNCE;P#Z;/>,K\LLG8KB(]Z=S+N892GWV/Z[_R[-E MU+-2R%? 9YK_*B1!H]!:6"H8)ERFZ PC0F--DI98!5Q!(O@.6'X9G'#0H#(2 MX;%1W"?M- ]68$RPL1:^N.HYFB@!-R893?&(,5@Q'#O,I,<:)VGA>T5;7?)U M48] !U[-HA/QS_\&MJ#LXZ]>-KNEF,L7_JU?M=:&"Q1#64GJ\N7C+&-*^:H MHP+UD^O+V^72G+JOK@FY+;E>>1EODY77KKHMH=OZE=K>"),.3W@AN'08+'H/K7WY1/#V0 MH;?\'4M(H A*;_O]"UAX^<6> N 9KO&V-R@F>5P;,^7,&^_(Q*/W(^\+F.45 M4UQF_57[,Q\L+7]=&C!]P'*U!77_$%NX&WT\=;%?[2,C6RV**?GV(K65QO(2 M>WFSW4_+O0GW7>36[&>SGS?>S]O,G%&5;;K)?O.=FY3;?D/0XK&2P6T7]S1; MUFS9+0B;1]X9^?EH ^/_5;EZ>QU!R?ML\'Z$Q'7V9_O+7ZY[!4WF_#7"$)& M%Y13EA%%.;=!:XLIC0HKYE2PMBH!)(0VPUYRC/'T/87[GNY_#!_WW[VX@+5] M/MC][63_<(?NT_=D_\OKSWOT_>?]CY_(?(SQP\?W\ [OX7-[Y/WA'YW]W1=\ M[_<79&_W/?OP\2V#W[]\^/B"'AS^.^W-#GC\LG=\I!GQ-C",K&&EY5)$.IB$ M;"+&*@.':.639[>0"[=Y?6(;V?.89,\ZJ67W('R^ZX;5]R>.OLR)(ZM-8M$R M)%14",Z.(!U!)@E)M55618GMDV??,J*^D4.-'/I^,-!W,XCG_D0.F1,YW@M& MDX\($Z/R-!Z&M-84V:B,=]YS$$B @"3?( 3THTW?O,;<;(9QKBV;1.!9F2KJ M-.=>1^=!Q49I8J(^FD1NSS[[[A-$[TET[3]?,-Z88(9%+T!660?&FR3(,IJG M])@@O':!6A!=; M_^X">IMW2!ML[]\#,C;US*QP\;^](E9R5F"+)LKV#243: M"HZH$,GY2'+J/G#PXN3O9E3GQG+N9C'NC]&Z^OXX>-Y\8*""G0/+P2:N$7=6 M([#Y @+]RX1G*>>/%AU,%IGX.VF0]GT9$'.]@9NI8O-"2QH04 '$$_P?5\IJ M[&G2)#+"/#%!-J;#IHFMO<6&NI)Y:KUT2$8?"RV6Z MZMNG[VR>Q_4[Y^5U3(=[8.8?MPK_(>(HX[:MA 7-%6+*2L2E(,A:FQ#%WF#' M/,>6953"U;>8%@UG_]!:NC$M[BHR4;?2X,[Y)#"2.MC<]-X@XZU'& [-81=) MPB;/_J1+_ .//C;QR(>.O+3_]/JE,K 3[2">]#HE,3?VX^"R'?.M+NQ.YXZT M[F3)ZS1I76*9-0-0EDI^@/".)F-;+:2\NLDG!6(-Y-$[MY;,RZC@%V#]S:Q&YN.793PS/! MA=7,(TDC QN+8.2($(AQS5U2(NE$GSS3M]#FK.'<'U/--ME=WQ">J9B4!NHM MIAY1JQ3B1,<O'FJ\/6-A M%"P)1CGM.!/<,F(HD'2T/@D00$;?8CI7(XYN+HX6RVV"IC$&9E#(+:@YB"#D MA&4H"N*I"Q'.3#YY1F]M.$'CFMU$S'\/W-I@_EOAW_E\+8]%GB(B@7^C1EQ( MAXR2#(DHB?62NZ (P(G%7/$FJ+*QG+M9C-M@_K69=#XE*XF((U,$81(-8'ZK MD+/.(AQD4EXYCW-N ^6+962//FKR:#%_4\*Q_I3='!TDA 2E'"?"&,YIT%9S M;I5VU#>8_P'$T<%BE8:1R7#&!=+) >:/4B";T8.'LR%>1Q4(>_),ZL;/_]B8 M=1W,?P_< M^T.KV0;SK\VD\YC?1*R%BA@I013B)G!D9)0H4D= B48GD@ ER[^YBKOQ\W_] M>,_+<0^->W^]6*,CV$30-P2D#YBO&L-_'24&:Q6%:*JU-T]$O5FP Y+4U <6 M45!! HX 864T6 22)6H]9M$[D=,YR;=7:S<^Q VV!.Z!F1M+X%8X>,'[+VEB MB01DDA>(8Q:03=X@[&.*7/G(G 4.;DHJ'A'G;A;C-B45M\O!"V8"#E([L.4# M86#0>P>\["Q%/E#A1$R!)%YT\/=84E$QI-ET*Z$WM)V67=W._%LB M\P*?5Q MBRXM,?-<*Q!4G*OH&.F/=4FH41=3CY0%&D6 M-5)2 B"1@=%2,("WY+<7;:_%+X_(5_E="8"UK(Z[EP!-H??=RX3Y(@0;+"?, M,10"8X@[ R:)$SJWDM*)T*BM*X7>4K);&[?>2(.-E :;)0P:2^9V&7^^L(&! MV2FY($A8Q3.["V2)=TA%PI/'>5ZI?O),;AFN'@46N,U@R",8U_2V>X6%\W4# MFVYQ,-AW?X\?+=UN2>CM6_J<_1"!?T&BDB3*:*CECEB7DK)1FJ"8#9+SFRK) M5]T0TVI%^6(\G_/W>C1GHS;OI "G4IO"TT \<8A'EQ G@2,-R"?[\94@)O)( MY)-G9LM\>PE.D]3S$'U"Z*_-,6WV,=VC".Z@>$2D,%$(IR",HR*P"/;/,%[JRE:CR/R,KK*,OF6%*T;3QO^_N38 M;?E;&BBY$74=E40SF@?"G4-">HPXU@EI8PW2EH&*DD)3K&])HGW%O.['DC+R MO4F%KP.AS0$_F@.^1['?P-<-J"^HA+UF"4?E%&*$,\2I<SX;V=K(UB;UK1&TUU3CU/Z7*'00C* D-4?<2(%< ML!(E*I(ES$ONR6VGOC4BMA&Q/XJ(W0#XNA^'#7B]G_JH2J8JXW4NE9?*M-WNCHH*7_J7 M,GED:O#,J>T?M[MEB>8A1L[0,;].K[-B *XPEI$(CXWB/FFG>; "8X*-M4+C M.==(]Z?P0A?_/6B-XT^HDV'08H"P=6X'K?]O#=&A M@F68$4>92IPD:U@B1@6C+<:6RG"T"Z*#PG()*C^P.1DBYF7(-/XZ2/,2Y6;2 M0SY.Z=&)__OWQ8=WXE[?DP\(PD1[,6+R]JJ$*$'@G'WUVM*U##\XH..5D16ZUZCUWUEK.@C%)!>5! ME61Z(&-Z( T]W ,]L/WS(X>-X]$KQ"/)334-089XAK (7CK#**B)3 _D&GH8 MBY3A23_&UBD<_[?N3ZM.,;+4RNQ?RR>>\U>K'P5GT>6)5YV)[ M42A/)E1="N=R9-K*R, 4X-)&SA/5*@8CL?/8>V:,.A+TR<-+=+54HN_WAK$E M)QF[-1?MCT[A=OX6Q.@LH^Q&-]QM#WRG-QCUXR'<^K=.SW]Z6-(G>^TQZ;]L M'_S^LK-_N(?WOIQT\G?W#U^(_2__;N_1MWR_D"J G<.3SCSIOW_WBL-SR-Z7 MUU\.?O\WK!/8"-8#)/_EP^$QV?_X^GSO\/@S7 /2?X$/=G>.\E1V;+!#+N5N M+4YA9+C/T7W)6.3"<44JT04D"%9_EB R@6ZU0&G.!1Z%T$Y*395G1!- M$03*&>SYL#\";LD[/F:7^E2?S9+Q4I5^_6-FEY5L\@EDJB=)<):\Y3AR%2)P M;F0\^ G4ORO*>N-/8AAUXD'*;WR8@=:/35ZOCJ1,T6H2D+ L(@Y &&FL% (I M136C3D6EYLEEXQ#GG[WN,1K&_BDH8#?,9#-H#P #]E(1\:G7Z?3.+TGK5BQ5#L.3;/INX\K\K4.C]9/KR]OETIQM4UV3=)MBOO(R MJ,:5UZZZ+9';U*BONNW5UP1;_="O7JS:YM+/3-EA* M;7^UYJ[&_I KJ'EKU>06FL,TM9XO1L4 M*?S=9_4!WYGL<][CGUMGG=%@,D\WVQ*]T?%)ZV5T?;CW1?Z0;%*5O\J5"V0> MH[+>9IQHG3>164(\H%WX05E:7+F+;I@%5V[&!ID2,N)[%"[;KX6"EO>5[NZ_Y>_JR_?[PO=C_^.EB[]!_V?MX#)#P[\Z\RW9O]_V7 M#[LO*'SN,\#%\_W=DX_OW_UQ K_3@\-7G_>_[,&:/?GP>YD2OM 51B3'M ; M)2B=,]/ 1A$B(6*\4,3YP#1_\HRQ+4R_N?EMDZ;Z/;*\!E*A0"Q8"\Z-2D[" MZZJ0$M 13C>/WC0L?T$YU MXMQ*YG0#2AY20BV9;>^4DEAXC3309>Y.8Y'3G"//M(PY65[#43TS6T 9&U3M MV=1OW[8Q(2+!G"AO3!Z63HVV0G$6@G0F"B._'5FD]N<8T)?8[S4LNQ[+SH,* MJ7+P0!OD(@.6#2ZG?A")A*94*B:54W)2WK9!3'O?/I;BL'X(OGO9[MJNCZU. MM .XZS@J6%S@P]B'9>9"%G?1^B>>M'TG#K:FG2XETGJURV76J=+/<7) )JG? M.VVMY'G0FR[VY]4UT=X2DX+%D@/=:$D(IBQB$I.1,2U7UWR!Z^-@$&/]VG_F MM\[A23C*X=_PPA-^1[1A^.L9_@T^GV'XYP9_^,\)]J?_[MIW9G3P,9SNO_NC M\^'T[<6'W=_:^X=_P^\?3O9V]^B'PYW/[P_WVQ\^[O&]=R\__N?+BXN]XR-B M++P\#BC82!"G/")#543)I\B$UBKH].09W^:+*OY?K6%O39K"G"H9G*?2>VXP M=3F-*;5+;+8O&D5,?:6)XRH"[F13@0CRS$-'),<2]Y1G)T_8HN1 M;\[0;8:1;"X#WV)14\/ =\K \X96,,$HJ@22T3O$B=3(*M!Q2@1LI6' Q(6! M":,;Q, _@G^VRH0/)2OO#F:,?/^1I&]%%;GAR;2OIY2O[W1#D4X'DR2R1CS= MFGAJ+[IN31YL93S2*DF X(0B _86&()\>0\UX@KY@(,I&0A'SRC+ M2A<-JV9"ZW?! MN[?E%6EX]VYY=QYN$)$XE4$B17)UJ4@..1L34I$9P2E5TKF<+Z*5V0S6_1'< M(366F!Y5%.I@6:G++45?[<%@5,+2OC?XMMFLW[EHNBU8D472J^Y@V!_E&/[4 MX8P#F7_UXVE[= H&4_EH?3[/\_&4H6R-I+JQI%K2]5LJSU.0!F'M%.)&R4A M.$F%*#%):$RM*SGT1&\&'_\0OHLK/10WK%!H&M?=PP9MMC1_8%\/".SG]BR7 MBL\YK&_8;*@1Z#<0Z(MY,2IQR0*+*/B$$9>1(>T)"'3%<6)".TM<*8J"\[S= MHJA'T!3T&@]2(UL;V;IQ8K:M(9,!]VI'AB\:DC2^BGW8LK5(A3_6O[P M=^[A::O6&KMV&,LU\NO/6].]/EO]^E.YR^=P +')ZVS?@\H( RJPI.\HHF+L>XK MM:33R)*;7?7:XS?>;NT,6C:W%AQUAN/;SW]X=EO.^O', J793F>Z=F9<-K/5 M2A'.,[]_#[[6GVE]U1L-!T.XE+<#*#[VZ^?-[>S.<3_&JD!GQ=9F(PD^/KSV M;+86KZT^D7+G_*J_M=[9?M\N7\!VZU6WE=DKO]-6J]==NFF%L.8)RO>.N]6T MG5:G-QB,OQMM[@4#O G?&[4')_G5\V$4_S+\=ZUVLI3K7!=EK.:<".R,55I& MD4#E8,IDW3Z44H[&/\RW#QV *("?YM70[[;='?P)RXZ#@^Z+F<56?>T>12O1 M>V]X!YJ%'F&3JX%) OV1<@=10Y&A22))X9"L(M$P#?IC>Q4PKYN';K7.3]K^ M9-QH#@BI9MGS?FY)W$OI 'G'"N'&"(N>Y00 A!=(*##I,.0XT,I.TR/2R"FR,F\T"-8Q61:\N156) M7%6RJA\!$@QL9TQ8#T=+E0">9.0_SR34Z<3P#G3DBRPP&Q%T4Y(ZV'V-CS!) M/!B9D+/2 TG17#8C/+*1&BHX\R$W0KU6!&7E>#Y1CG.JN3,^K8DJ+6CAHBBT ML]BUG?I2!0WF-%XAPP<38&,U]U>UW$%%4+-$5D180V-+:>SP-3WR5 ?.;!Z< MP#7B'#NDJ9+(*QFC"D%%E:LAK M5"'0"2(= M//B[76=![0"L[[0(K;'SK!TQ]Y[/ <M-['_3]O# M_OSYY_.MW'OWLET K"36NM &,"< 4?5M[J\^=0&DW4[Y9?H^K9_J13__[?*= M6XI831B MK#4AV<-$#.:$3LN\5_LOKX[%@D$4=TXS4&ADW?(>UGMD[_C("QI,RHT'D\!9 MY'%D@L4@[?*L *>3S)D0'"]1J:VQ-KWL#WHE,TRDQX09,G'^U"X4TP7.7X=J MF&K^!.EQD"HK>FQ$[]G/[=/1Z6^]?K^T MO@9VA"LWK:C\\2CI]>?]UT?1Z DKSP=V\^?F22Q3V%:1EN.A$Y<"^"I_R_Q# M+A7?I=,)E,Q^[Y^JGRWAE9Z9]97,:@\0IR"70A&9\/O53J/*1M[* WURY_6" M-(9A\U!E<5;2E(*O M%2VGVRKW8C\#U9D_\[0/YY"W^+(%^[]FF]W73F!\^17K!KW.:+CZ*PM=HQ\( M3Q RMT%3_Y[T+WM>'T?D^M%^0C;!8I_:SKF]&#SY918@ 3J:V\-5KU_[OU&. MK#TE^BHXE=*=O7[E< =TLTIK_;92DP[29F4]@0&7/,GVU2]P#].U M/;37[F8+OB&Q"8F]X@<[1S190XGVR!*:QTPHA@SC%B6@L^0LW]*;<6O>)#-B>[.]R(<+]C5PAAO[A&[VBEE4 M@^2N.*AW-I;UV;>O $]8\-!]]^P[DP( MN?$F^9$QPMOS/1#A)"9-I$,A&8^X\@*9& TBE"EO ^RT# 4C+ ,)J=/K]:NI M2'6VW5K';KVTC*8< U5<:6<$V:Q$.6., M\$02%LWIW\GIX_V=HZPU8>!GSQCRP__M (J M]3"T]P%]SD@!>>NC;K9WA=?F6L\"CW6W%E*(?7F9JKDSDS<;AFEX& M&@EQ E"ZX#P9EP%#%"[RI'WP7E4Y_O-9)_1JXADC\4PO+\K:P3IIW F9@MYS MD!H Q&!7C$.8Y'GLPGJ@("=1=#9HZ;$.+%M[R\7&=Y9<,I6K_.#O=>5;O,IQ MM6XW5ERU.I0X>;FME0P[;8K/A@USIGPVO'MY7\8Y:%4(6T"H%?Z;(K4'_;_S.>P7^760WD0_ZK>'8#(]MSFA\K>+%]:? MS'[V9LYS_,.)GT\$(*L75B7%#4HJCRZ7-"%#0 8I'27G+K?R2<"UDFT!@EP, MV%='/_8SU93[WX/B.^]EMNSY3]GL!1:-GT'HMP?%$5F5?UP9> $5\2;?_%;( M:D%'+26J%_4*_\H+G%PEE2\[>49(,@I;K1@2*N<(44:0"V#:^,RIQ%6#; MFH) _K<#R#RX7/UA<-;)/A/X0#_Z?);MU/9584Z5IP;/'=E.J\(YF=@N*76& M-DM.1E6(,%\M.+UC$ &!#FH$_JC_Q??M*P][0DO56)PKTP M\J7HG" M#M)$H-:R_(=%95_VSK,/'@>+A:3(8&S DN2:A656_(PH MK#VE@[$R+_GB4X5C*ZCR)F A?\BVTJC3N0#^R/DS(7L/VE6]VD\7-2E.SGB\ MLF'IBWY%A*D*%]F)5)\([E @"EBJ8*&6=+VEA UVXC_MWFC0F2"82Y0RQ5ZE M6N\F\8G)))@K+*4U(OB!1&]ELF L)S!TDJ;!$*FLLL%YX\ER(V=9!'6=,78_ MGL9X3X&-""/4<&J1-0'TA')@'JO$ %V UB8V4(_YDV?=WJ*^L"5E=] ZL;D@ M ^1M%2>=9HQ5\='!%3)U*52]-9*X9:C:T!'0D?\"R(-R+J/W'F%-\XQD:G(W MV(14GAP&:B]1P9;3T5Q@_2K]7@&'&<,H>]_+QT!/NTM)& HT\79PDA%(D<.U M697_EF.AU5>+.-X:YZ!>!WQJ>%& 14D*<;*G!]<*D4,RLO#=A>P")_,/K?W]WYLI];-A#GJ=,H8H#?/#&/+-,,!14! M=%.I 1$^>2;FP[4_M_*6K9T1L)6I>J+@.^W_&[6#G>&B"MQL5U0^UQ)B(QTV M+WO],1QJ]T+5C> /VRU)AJ1NK7 #G#%? =\/55IWY:(%%HQ=P$FI?MA,IN$2 M 31;89@SR$*^'X"E]C]5[4XIFA\7NJY=3JBQHY$Y'+QV' "M"<$ "@D6C,;&HE"5 M1>0J:,_A)U@>ER1%$LF39WA[U1B6<99B)I4)Z=G+Y@V Z1^4-G:FB/T@O1PS M3E-E>D,B>45*/UJ71.018>DHXM@"E":>AB-=:R8YBIQ1KVCF,)9=PH>#)U^^6]=2[+L29%JLN6 M,%NCNEY]:N0)S P3L7>:Z^2UC#1Z$C#8BTYCT50:WA\J/GR?,[$=SYT?5$(6 MDP!6H0Y(&\H1BY:(9$0"Z_#),W)EI6%_TD#)5[22)BVM%FM85_1:NB2^O\;M MKF9A]JH>35.FY6AL50(_%28$#7_6*T'_LQ'\-(B#4FJX9@SQ9J6'2UDE-XNJ M2PRW%C\VN4_EWH"E566'[VPV-7X>-_<9URB.#=Y):O%"['+9&C9 !]UF9NC2 M;7Z Q%#'?;#:$9N4Y (D&1<^X62L%9P#VS3Y0G<@LCZ^P/NOCP*6FFA)4;0@ MJ#AL+;(I:22'$ M?'1Z9>[@VD'$D*BGF$<< ^9.)4NDI3E/E&+C':?-0=_%0;\ZSZ,8@_)">8DT MQPEQET>S%'G/)!BSO+$(:SYSY%.&DILR)P&2DQ+H657 &Y-8=_ M)X=_L7]\!/(^>98PPB(1Q'4>-^,RJSM'G<,V*.X+EU^;('S;HA\>3Y1W@N9F M?S%Z7RA6>%.@5,NC/ MEV_@G__-33/'Y1BAW<\JMKCJNO4OT_ZZL2^O&G^0,WNRWS7_MTISSC'<0>O, M]G->V-@GN[RIZ&1K?Z^:,O3ZEY4;%%X<[G$0[!-;, :C6_[.G9[^V#JL%5?)]$I2ZW,F2 MMS)Y7A"SQ>H,A7[VFKME78:9[GO 7+ Z7:<&IDX-YZL%_QS7,WFZZQZS7V?YT=&C9)IF"OD3#!&.8UCKR2IU8'>VHNZ#ME8GAUV,>3F*CRG T0622 LFI7S%TXP!@W/ACY[W^IWRU:0=\=3M@VK0#;MH!WT,[X&O;^\ZU M P90QB0-,48<..-""R$IPTP1GYC([=1]=8B$ S>ZB(+0DX.7^;_GTX>6C=9A!BKI$I@UPE.23(1"Q F MCCF0)2*QYL3OY,0O]L^/&/%1Y5,/AEG%K4Y9O"]+#]B:+BY>E\D#<#@%39('N>I.[ MON%$.98N$IMN?N:+39I7GO?.I/+Y\N#YCW?P?/_UD1"&.R$4\C$W2< RYP1' MGC,$)?6$@-C53YXM.?:ZW<=9#[ ?X-%XAD+OO%N$?AAG?12#J.7B\#PW4'>[NM'Z*MM\MR>TNIEG[Z7H[SV,\Y3SU$ M./6,P,=%B]-U9S^/G[PJSWWB?CGMY826F*VG/%:Z%!.DWJ@_-XJA[OJS9)CX M?8)C(K37 5NPOW*[5:X-E@;D9@K81@%8FAVF*- 9Q3"JC86".3$(A3X#^CF4A2 ME:8,S=G?Q=F_/0>L),$JD3I(1*G)J90.SEXEC*32&!.:K.#Z]L&QBLH;DKBQ M5'.NB=&<6">H@I\4:/#FP._DP"_ &C+9N>22@8T%2,R#,$AC;I'C)&'O?=21 MEQE/MPV.;?1$L6B,8)K;Q)P-CF&3 @,;29,U+. &'*][\'AOY\@)L$"=#PA8 M'I0[QA'TNL+(BXB-P3P$&9>#XY\RA"QH[N4[4YHYK2@@.J M_>>;V$AO*HOHS_A/[.=&B7]G&V7#XP'9<,IY^_WQ6$.0;7F$4^ZN6\T,;$W& M?]6ON<0X:G?72GL@0.E81*\]QMQS4;6* <6+C0/D\\WV33/^<#U6\;E5J8B, M1<<""BP["KT-R#F;4,Z3%M'A"+JS^(VNR7QHPS'83F>&9#H6R,6-!NV<'] * MMN1A1NM/JD%0XQ&)):C6S5/JX0H;]].J075.*I@08VF[T>E,46F5.EM7KG1[ MP*2]7A?L\#/;#E=0;AA5_0;@OE70=CH-NTQAIG+3BQZJ+O(?1]VY-O)_9#Z& MS1RO5KC5)GS=N6$7W=]_R#,^4BC(IA:1/@,M] M8L@9!\I:&\>#E;D]-1ABXEKIC8X0+4MB!,@.7F$ $-A[CT&%E>K.W<]MQGB\+>2&VW MEP]"6@4"MUL[\QVY5^OT:0+-1#=.9RZ9?]/Y?).A19/),E>BZ(HQ5BVQ&JJ= M.RV.>Y>-)WNY,A% M$%^U6"NIWAVP9V(>! &VT\05L.Q!8\FU:-CZ M:^Q3N%S?ZE>NH-@_]6M769U@/8"E=]:KQE_ L76/+V/,*\EFL^VXPV5D/)^C M&6&'UHE#%S9X<_#R[]*(+^04_JIB^*J-^ODK0UG&,A>%<%)YSTLHU1#E*5"_ MDP;[.I25)3/Z*A'=1#:N$\O^\SZ(9;"N!&97N2T,VUC3-@TIW_GIW^Q]_J(^%R]ZB,*Q("1 M$\"@UMY2^"?W:A1YCG.9'RN7QKC6C&\DFEAD&D?LP*1*FI"4 )+YP!01UC9' M?O='GKM&W MH=+E?N_*!DRY(][RYM#O_-"_Y#X^*AF':4",:HFX<1JDO \@]+&@1BKA<#ET MLVR\6"JI*\/8[959+1GN%5=\-@P!!%2_E,%X@_;G^K>M5H9=D#@Q&ED 5Y9LM30WIW3'M[+!?N.!%^"Z'EP M8\HNM: YLE&;)+# FIO;3YS!V&M#>#(21(U)5$=#H\.*!PGGQ1MX>0^'GV>] M,IWCZ@&L()D!AHI(6^-0DCX1'+7GC-Q)AOGMG?^W95/\<-/39FF @/*1UG-K M4^X:QRSB,@^V!#,/"0NVK4Z$>JHV)MG\BD;H:R>(SWACEV9\S#I.K_!+?8LM M_U7*D[&D8@R28LLX2=:$//:.!T^)UCRI1G[>/>\3I"A8Z3QH#&06/29:2BVTC&EG&].;L$\C]P%QP&,:3AE*HS-&E,EA67* M2:BL.?([/W*6:S =(Y@8CK2465D"9+; BDCZ:)VG*8:<=A,9'N_M!+2@ML>!*$(E#S 7$<$W*),MAS7!"LP;CP M.;\O\_SK($/RE!,==(J*>V\=)29A2Z5,'H!#HS3N@9CVSX]R#$63@'-5DD?< M^9S"XA)*+*40))%*JMNWMZFA\$P:F), 2YAQP8.M9:R+!A;C&H?^W1]^;F7G MC<$ZMR^V6.?#YPY9(BDRGL.FY^;2P=Y)T4K63)K!,[S7W#IB2?(R1J&(!8UB M1&-OWP<-')=Y+X#2K6"@/C+O(Z4,QU);*2R]XW*6/$"B).A7"3QU MECZ]T>B()3Z0]6=&1&F2L2$:!O!6Q6292UQ&H:D' ]K&DOU%,6.DF1EQN\.% M#PY??H\LYDUQ\%(O0 <:73*,3D//$$^V0SL%WF_MWL!)SL)&RO50MU MA7>O/5\*D_*HI7[O,U#D,.=8K9/RJ!*8W"-WON MFHJIKY7,![L[7T RDPC "&PEQ'@>R44=0[E3)"+."6P)*&E?8B*+%O[=X: >^7X:0_9[7Y\86(GT6RB[NHI)!C>L MP+JU][DNP:Z:J5'=W,7ZBQ!.6KG2S)=S2B$35ZM?VXZ2B 5ZPJJ;Z MQW;:82NGK&:=F*=,Y.:871 *V7659^:TXR0%=^DXA)H& %W$_N"D?3:AED'K M)';*HPI=3\5HEHR&J-,)VOTI'\=,'&>F8.=65GV#5=6AFOR@0:^P2;\'/P\O M<@ODSY=T!/"VTX)7+M,_INRQRS;*/IY5$V3RQTMM0#51!N!6"*6=,;#=147! M_8BFV'$I35IPJ5#6*5R7_1.J[>(\;+0UA\QTVO?;PR!3NK M4-C?K-'!Q!B,!VY4NWQ>YF8,RS#DRWSI0BG_C!5V+6I@D^VP,(B'S8%% \-G M/%W7^=3S688G(,V&%V>QS 8YS?VBRD 6/^K8?LZIC@/?;[OKLV]7! YK-LTI MY?6+K4;.XQ>:#P$QF:QT !JD 3>_M[N"]UT=@0Q-C+$564(PX%H"F6:Z! MQ%19,&*RW^_)L^+U7;3JTF2"S:G-LP?&=L$E:!^IL$Y#,T@ =F25?D\7BFFHL@0W(CN!SF M7G, ;62:,PV@2SK.G;#,)!E5X *K)+7^%K_$(E6/S>!B!3<$7!%PS@2Q@BMN M8D*YE6PV!QDRP48DL56.&:FB$BOFCF:*R&[+L=X&I0G$X4]R$4JAXEDBRS34 MR7@8Q/$5LF\#B.5YKR&6!6+)0VJCLAX;K9'2&F2<9!HYCS4*Q%M-8K2*X.S* MIE<0RQ7R:C979]I*FI24S7TD5@5$"Q;4UAA/ F&N,P?H7LELI]L=V<[.,0"' MX^PS+2+U(+WMU@,XPO.J&_Z+W,T>($8&I+,6?>$X]"7V&RJMJ/1%=K8+;9R- MA")B)4,=7N+-#J:;'UK/(D@3FW^5@WUBT*]YK-C ME B0"3X&B-/W1OU!*4N<. :R1*Q4:CU"LAK[5]/#>J.(&(_1D\2Q H&N0AY& M%*40-$2G#-XXRFU\44O)-Q< "442$=HAYCUH9)XDTB%%I"6+*1(LA''+.UK. M^J+"J%^ &6"Z6FI>1-NO+.WNQ ^3 TK%8IHVF*9K#=W%[#3*GP%V@@CW?M3O MU[8Y&$[UY!%XX+I)3ONC"%:HX<$@I^$? M $<:1$)BB3E0_3,.+(TEOFOXG\$7B M% T7^5N5/>;Q';M @W M5SAG M1IE^0*Z%&;;/P/0?+F&![9E\9)M2NY-GS PJ,RY;]O^ V=0;#2H(TR\F7N6] MZ?^3:].K<5B];O:H#2IP,W8FG18@,\%(XRFB<3QKMMV??N#U2F;> ]2,[YH? MW\6:\5W-^*Y[&-]U[3BN^?%=+C(6N'64&:Y%TL9X'6E26AFX(C=P?-=.D5LK M\PO&+J83&]8"MY@P':BE@:?$ Y%.@[DI:(2],4HEL3QG (FK>BHU0A#U;@*R&0T' QM M9;U?T79H-KI7>=;'5!3:81W;WO$0A$U@#AK'C9(.L&3225L6M"5^TIEKEHBN MZ#@W6-E')!H2=0 ^1;M\YV61-IW*RNI-+"1BC>M;MO:7!PMZN>5LI^JNFMM0?77>T;<2 M2+:H_^QUCW/&QS21[%1KWUE&]=<366'>VN[7[9I+\LRK99XFX:E48,#M_:IJM M#?C9_%&0MVL.UE \6LT $#/.-6468#Y #*N\DTX0TJ2&WB%ITKWC(VX2,SAX M9)05*/^&K.4!T:! =G@+1A6 M_)MVG<5;N]7JCJKV'U \UE5->F]N/6QV*M15B?G3AG.[GQL6^RH1;J'9[#B( M5*5GP-_782*71P]28W1(CG,JK05=%*@$7HH9J-\83U;+&J.%@TN,W#1HO2DW MO3W??WV46[!R[B0R%@Q+KF)N$282RGW!G [!^-*@=9M=@S$GX?-.W7Q_G4Z_ MP(!58FFKYSKMXSH'K[I#212*G83:W<&H7Q K2/#COCW=<&[+CH1+UW^.0;0& MH].2&CA.+#T[Z[0K-JM67&UI%D[SFFLJ][E"\D4\=:Y,G<[WN0YLU3Q]^;BG M-]_4BA[V08WUVWY.5X+E@AEQE*E4^H@PP*0J&&UQ+@T.)>)&,<$$7?+[I4%0 M%1;-)%2-XVS%]7H(#_JMT_.??CC^?8$/=M\>)6#+9!Q%FCH ^$YK9'56@=8 MP,^3=37L9P0I=Y;#(/U1]K4/"[U,HBE]8"X$O-"Q9X/X=/S#KZ$]..O8BZ?M M;J'H\J5?ZZ.O0S YY@ G,P32[=1.Z^*_KBY?AB, Q)60Q+ /_Q_&3ZXO;Y=+ MOPS#XC6US919>17,EJ^\)MCJ9U[US:O6RO2V)O21+):(;4)UL]B[62QC-[KM M+X4=*I8 KLO"ML#ZV6#14WKVN46618;F6:_BNCO7<6I>QQ7>SB*Z,]$8]:M? M\58XO].3&WWT<6S TA+8'WE#+JM1LJT!6B,#\1+%_*N?'=#925+F[0R:7;IB MER8HK=FJ95O5>C'J]T+&+'7G@L5MND;..NL_'??!5 RH?A/O8TSIUQH999@+ MF],:]#KMT!J_YJ9NW8(%4K;NU0WH9N4^K$%0M[Z7.5-BY4X6N^0AMO/W?K3# M8M.N75S +*;&B3)'%JSM9%34VF.?B&0J*K/4'EJ9@;C$/'KLT>"3]Z>?.PQ\[G?UW>WC\'7C6 MZ -]*_'_W$_^PV_FT?_KJ8N_P[\[^[@[<]RUY_^7O MM/<&7_QY^&((_\5[AV_IWG.#/_SG!/O3?W?M.S,Z^/B:O?_XFKP_W"/[7UZS M#Q_AO>%]8,\Z^Z=_?/RP^_?'#Z=OQ<'NRX__^?*"'7EJK53.H8"U0%S2@*SP M#M&(I:**@#%L5O3?&1J^^1?/\._.48S""9$2TEAYQ&F*R C"$"-P MEL9XG#Q>P8&5TVU>5=ZF:BN\@C>;4_YUIUBA$3W7B!X1A5*$*VRHY=QZ)T"G MY";JFC)%]!H H1$]=RQZZ)SH849XKBQ#R0>,> 8H T7"$?N,$O!D]SM:&FS M^T;T-*+GP45/DDJ[X 0#\<.3X]K%&*4CA&,AE/>-Z-D8TKQ3B$=$T.<:V/@[TQIFD7/RGG%C>CY)I=1*O_SV+Q"7^<6FGO7KW(+7;]? MF^GY^7/24R*7^?U?3D0$LWW-INO&9W@7J$B8!R*L=$YH3[%S,7&/&Q?0O0K3 M]C4NH--7>)^^QN_?O83]>7O^X>/KSQ\^[L":8:]V3]JP1WCO]Q>?]^G^Q_]\ M>46/<(A**^M14MH""M0:&_:**(8LHG:<*=^FJNJ05L M!,O-!,N\#\<2GSQ.%"5*'>*.$>2PLBCI$%G6Z#RD)\]*-T_Z:R-;&MER9\X8 MIX(%J$B]"CPY:N FF.2^T7F$LK0-.-D8&3+OC(G2,"FI0MY0L "4X2!#-$'> M!4J\L9CBT("3!7_++R7%^-EX3^IT\AOUDMF(-/\5G3BN[:QQPT86N3HWER5- MVDM5E1:Y;_,UO5US0?ID4$'=7VAYR^#MQ6U>TM2YO->UW5&$>/+P!1D+F63E MI/9[P]A293(K(;^V[JA^82QWWPQ[_M-)KY.+85[ *0PO\O-WVP/?Z0U&_8VI M8=A_4TO;CY_HP>\O+O;HJS*5Q]W^(?# MO]OS-0RP#GCFJR_O/[['^U\\V?_]Y>D'N->'CV_/]W;??WY_"O?=/>GL__Y' MVC^$YQX?!4.\-<8@5OE+!$'68H%XCN)3IDET:;Y=31(JCRJ4F @D\DY4)(T M@S7F&&4\S9<\5-N^*%FF*7LI]U[_H-F%84Q-#MPJQ0UGD=I$G. A*JD /WJ] M@7UTIMJ<3.8)#R*\5F@!&9>2VJHQ?6E*'TKSL':J^H2!W&IW?:]_5K=1:I5* M[ZJ!_&AXTNO#.@;5N)_!8%2DTE65VH,36QK@S3;D42S&$(A2)/ 8HZ4$@TJU MA& &(&E%7X$E^ =>\K37+=SXICQH9[S$<+,BP8=VI]XW@^X=YH&DW--H8T2$ M46#*2"ER+G"DD@?N5,)YG?-I,-["U?\O>C6K8RV%H^4(@,+A#+9RR_L\?V%T M3??1OV*_G-<]T,5?MG_0?U/H_-]Y89>/_F%)X#T[ ETG4@ \"\@%)+2Q!&G+ M(C( ;7"D# >N,I[-!LK"Z5?=D1^(Y?_JQQ1S[XF&Z] @U0LZ MZ/^=-^/%Y]SK=A!AN3Y.+@[JJP/RXS+NE]?DR$O!N# :@:2.B"R_%XR_7.\KZVRL:TW9[WNH->?4,-L6\2:AL;]A/=B_SCV9REGNFIK M[G+[6D*>=*\'X.C:77OYN3__]\\_G^<[_#$"8P,,<-GZ*7\WFS 4__K;^(O/ M+[]8+I%??]YN'4R^-I[@D+]Z+2=L7?="\?/9E(^EW6\-8_]T\*BZ4]2] 4I[ MBHGQ5C7'O6LYBV&Z56$]/6OP=,'>ODNGBS^)8=0!R;#<_3(O M+WYD)\S!SI$4UF-"#5(8U#O/SFL-EA_R+%GK3#)>+/:1N(J2'TV/":&W04W= M?A\ O:WTS?H K'>-:7XWB[W9;6_8M."[*SXN[OEQ*U?Z(Y=A+_2U72=S=LSP M(/GCU9MR7Y_\WA9\;7W$5^3:SA'JY1R!Z9M\' V&[711_:D-B*$[?(JN'C;P M=71J;A1@;"R6^\8@==C]/:SCPT=X7OO]E\XG6!L[V/TCK_ M[NW^^V0A[/[QF'TXW3_)E=4'[W*8W?.]TQ?TP^%+^/D8WF&'[;U[?[[_[F7: MN\#GX[#[09X7LU"YO?/Y_:'_7"8/'KXXWSM\??&>OA('O\-^??QPLO]QA^R] MVS\]V/7B/U]>?8:].M_[N'>QGT/XN_X(,^YIBAP9R7)O22V0)CPBH7G UDNM MK;\BI6,UC3DKI+(I1"^PT)GFB7 2#3,B> M5I$DLBP09(EC>?(6HY(N-=*7_*%2P0^1R7&=Q^!.UB:WQ0T6MV2H4+90$-M> M8E4X.XC5,)J?R,\_T9^O2<*_037A]Y2CMC1.<[?ZHJD(Q9QZ0+2(1K$0J0T>>]P,IO(QW=08KN9):-S M08)'"(?8SS_Q;X%#WV'*_E(QJG"B-!KJ"8T\4&J3)]BSI PAP(8K6MHW8O3> MQ>C^\P4XQ+72ADJ-O'$&<4896&5>(LX%,Y$1RS78^Y*:+0FQ4Y##][V%O:%>W.;]YAZDZN,V 6D)OE$/E M^6U6=]7Y_H7N[:5S-T+W;H5N>P$\2<:"P"8AQ91&W#B.M, ..2QB/C0,^"EG M"]/;$;NWR$J/R O52(X5DL-JB9D' *^BX%Q%EZ?R)>?!%A,NT-3 M$YP#6;D 73&3$:.(TD,;!W&+'F+>;#$)KG0]TN'B(/T)L_&@RV/@^>VTXGA MMXL7UI_,?G9&2L%>^"RISH&F!['[V,/_7YWFFB>&'@'Y!!N81K1,T=8A(AV4 M0BHQ2:GW@1JU62'0YMQOX]R9-0) @4%21YT]>@8Y'06*+)C\ Y@>XLDSL&VO M3[2H\M\7TM_SI.IN*XX3(J*DBM!H;;<>EARTX&C(?2PZ94?Q*1ZU<(WVJY.#R/L=MZ7GKYP,=LIU7* M!EN'\/5!RO?J!OBES"ROJE.WMR_O#EZKRT*D"UA^=0M@F4LBWF?EW&QIN MS+UO[EVR<[&_ \J 4J$504F#M<^9=,@P[) B*4I) /@9L5G)/)%)Y2&>R(:JDO\[8OU,ET1SKU<<*YA:7GD84J,OY>RXB1[1!-*9; \->@>6PUD[LE^8EI7W,W)'-=P?= M_'Y5K[JY/P"<4>NOCNUN=IN9MV!&EU, 45G:RQ1I"D.>V;Y5-O3. MAJ4I::MWVFV[46XD--Z',]B'F49 !_5'9K=JS+3% C@_:?NZC_)H. ).CZ5+ M3,N"=1? QFO#%1=;QYG=8S'P^K$8F!O>V.>@6S65;IGI+D>_]>"M\K[OMOO1 M#WO #_;LK-_[9ZJ/4^G[FLWEP9AU+@]H^8;.['E^6&MGJG?LW^/>L=>KS=!=K MVGS:$.Z]MDXH"NJ"T:UIR@P M(7*2/T?.@XD0O?-,4D%L[F6[JE9JJT@+"Z24_4-K]S&FS%)LD_3: 2 $7&)$ MY%PR&SG 1!PK5'@#ZIGJ5_OFG0JT14>U@IE:I=7*O6B_#-W,Z_VP6QV!_8_L7XN]EE6>&7J4YF M8Z%=+JPK<*LF?E-2_AQ4VJ4:J$<$7$K9V0ZHM,"+P]SD[21V0GZ3 M/T;=V"*RTC@;KB#?Q-@JHP (KUD[M =^-!@L12;P.%M)YSF\,2A?SOW1 38. MQWUNBS083*R&O]^\G9@*8RBQU?H'OI3_"S=(L3V6(-65 MLS#J5^1T6V7$OHCG)RW3_C7;W:=.A\.77[%NT.N,AJN_LM"IZH%.DO"Y#9KZ M]Z1_:8@=@RT(\.(3L@D6^]1VSNW%X,DOLZ0)=#FWAZM>?\&R6_WZ*=W9ZU>V M(XCSN@G_TZI=8S'+_L=NS%I:)_VL!__K^LDAZLFSP^*?!Q[,(9E8RF;MLYM9 MV-DR'/^AY&.6OZRBU&?_X_J_/%M&/4OG06SF?(=W@4(ORK&]=<( MC(0,N1^)$5GIJ0J"7:&G>MG\N6BQTN.5F.5&9/[;G^U39\%,^E_X(A -J'+0 MEMOE2ZVKMFK&YGGQYJ^_9AO,6B <4.)5DSQM"(3:SAP0Z^_FLB0]\ MO0EGP/N)&RD]8"QNC09&=WDM/]S$KG+7VU5NWJX:GVOM M4YV>"!'[65YLSDRT^V\G#7][?22$5R;7]%"K->*4ZES=XY!EWB?&P)K),R#T M8G[%O\9LFFR[#R"J_RD.Z_;_<,%.2+/X6&ML";@T7XR9*\?-RVO:VQX#SS'U M%8/^S&:W9/NLZCH--^JT3PNQ.*&C< R>[.+E?X2Z;?2"] M$?#I5\[X]LYQRW&@0A$N.'$!K+U$B0$KPP<5BK%W%4F7T=Y?ZR;8LY_;IZ/3 ML?!Z,\7"-3T#$KI1&/$')'=_OG=\9%*DQN;,3T$EXDXDI!7UR 09@@LV2F^? M/ -DLC1BD'=X8OE=DF8EB"<'F4?(7QDUO#-Y.2&NJV2E6R$KKR"NG<(SC;MA M!6%A("Q!2:#4!&08R4''Y)"QGJ)(A J""FUH>O),K'! %5=U_ =$67O0 J P MV&Z]6"(DQ[17,$7'#D H7M5N_:L(:WTQM4!)!_6J_RJ+7I1'@$8F\N@'HY7C M\_V=(VVC2)QH9(3@B-M D6."(>>P @6C//:W&D_=_QF+O(LA.7/*P_*)=5VUJ-,#_'%;,8OR*^8XE M0L\*! MQX1X&R;Q]9*!YO9;NOMAGS-#HHX*R93[GWFNJ^8(@6F ;>&X*X=4EW'?,)K> M[+2V6Q>$="D9GNV.U\I-6WWWH).W=;(JY5!.SV9/#V7/N.%R!^=&-UN#*1&\ M;X2_LX25?_X=^X,)TI,:ZF?[;WS8-T(G)8 6,"O O1**(L/A)S !2FFA(R85 MU*,"]?-(7P+)4_9_!,_5SO8DAI _S1/?**'@'*B.O>^@[(!QGTO"]$50X79; M6W?V=NYM8[3>#KT9KNW0W:U] P!F% =<,P:#DQ,<0.3:++L2YZDRA;:'%WRT$J7E$EF+U7*Q^D":I_O28^E)XD!6"=!603!R M >?*>I9YR9.Q-.0$O'5M]%6-(UN#^,\E<_3'V^- M/YYDKE2]-^VWO"$*GPT:HPRT1A4[Z*\W)6.&L !SFA3DC# M8S(CPPV<%(U_N X1[:1)Y2S&5<;\?:<<0:T&5Z/<&4 M13Q)GTN) 8$*T7H<21)2Y%)BX"NLBZM;EF>K7>T!5_O^55QTN6HT M93R<1#9SX+%OJQR6+'+5FHYW[OU(*)?(8[6U?I=395QXQH/P)D5 >6LTO+]4 M4BC,*+<8CQ)-;R6:55#PM?=$;^Y5?G/B7C+O$94Q(6Z I6L-_^231419K2S. MY2[)QC)N.#E05 E5M=)CIE?!VX@3+D.\QJGM_Y10""T5)@J$04<>DC;"8)TD MUH03["RIA>+GA>+#.0@%!L=696J51*XJ0JU'&B?P'WQPFCE*M1;EV-DRZ)D2 M"O [[2B[?WV*3I5.TF,P68Y$L_9NZKC*++Y<&2A6( T1N#Z1B7.NO(N1V60H M\9Y+F)BE]FUJ*W!*.(ISLM<=[R3,'UE8&@,.]NS52<]GL@.0PFWP)GBD6*"( M$^^0-L25S0:LJ<6.^+5-AN<#OPAFK-&M=M^F-]:&)R-^92?3?DNF\U.24#.= MAQ86T3S8]XD0'KA%DF#PYTR&FI R\3'<>&$U]P%\&:G6!5W.NC'?3Q@\^/FZ59/WI PP_0$(&L7UVR]2:.]%Z M)*Z0]3

/BH+P&JU2( M4BG+8@YT2LXZL*BE61:D%TI'(WR;A)]>,$^),.WTT^(:[C)%%HK7@J-@8"UG M6@7)0JF1Z4E&B<+P$FZ<;^XI^7C M0@>8UMN)ZW!:_9? %E;*QV@W&TWWJ_ M?=A]6PKZ+G5M(:56\VV=4,*= GHE\4\1D)I+XB-Q,A?N12PQ1]&MK\(.%+;! M FNGKS["&5A/-YHV7#06@R1S1F B5,^4IO;O- M;VM!3P>4TL!!0U+\QF^HR=^._]VX2#^]FV\6'82W#):I,NS!PP;Z3V4&_$C MX+QQ'#-7PFA9)#@9H*:'9.5E3C#J_IJV@22J)..0#D8H4V):US[>4&_\<]9: ME]J[H(U+8J>!)%>J,G^ G\N:O+^=XXLX7S5^4SS0'J@"\RY47WCDM!72%'5: M22[0&,AM[@GZH#R\>Z0^W'F@<<)P^FF2Z7*[+]0:\<\UWH]899IKH?C?Q_,$ M9_^-0(MULD7H6/N$*5JL!9V% B9=LSY$,3PY8W;7K:T;YMWSK!T7.G1U:Z#( M)GD3'9"3F/Z@?>CSO_#LQZIQV7QD@6>RX8#1;,SUZ$S6G2V!&4=V??8^2&P5 M\O XQ$^=?MLJL4D 33?<=:)\_M=TI$N.0=#DR&0&U7W!,8ADJP8(D2Q=GXQM MEJK5FP4#? OT_/9R-:7+G$VOO!"K?JX@5 =FX(W%B;O,:;)7+V0+.* M])EECU/:@&G0FUK(7F+]/'V)'V"<7Y0%SB[1>N],L@99RJGZW[QDM.0J.E1Q M%($D%7S7CJW]WGR"E-F!"FX39NOVC5T)/K*T:D8B-2O Z1"B,;!@@F/>:GHJ MMQG5?E>C$Z144R7=)M.C&S]>Q7FS?^D:WJ_S[#M8G,\(^"_1%.FYJP+QG!9. M;2+S 1S+(1CZN?8"V]E3_?&>EC-L!SIKY)/8A+JNLQ\QX?A';9M^ET,EV1PT M0&$U.X1IGS6CP7 F1*)9"L:HTLXS]FC8^^%=:V[TH..PBMTC*V\Y65 (+(KX M$G4D(R#H0D: !"92 A\AB"+:)!4^%O$S%X=29R.?61?R' ,&PT)R MSA3A<[+MNF)W07C2]&JJKD9.MTW)"TI9452HY70L04M(J(K73&=K$=SU<=2&14PKI(IITRQ&J>F#>"TX?Q MRHF20'9IT''WTP\QT:>7WJ:#RF_PTJ8W$:U; W7 U"/U9]-[=I\#-(0.[E7I M%@+_*$=J73/G(;6)=_3"=7 M85TD67B=-'!9BRM'&J:A,#0V%(4V$Z3S1O J,YY,UKYHY547]9V<[K84U:[2B7XEP>"9SN?7GO_+IL]%2QF,94[ZP'3DEH5,ASZNO/6:M)#%C0R^HS3^?FLIO&.7"&.BB@8AAIF[VOYO03(K'4F9P%1W&SL?:== MLB6,HZ?%KE71(#[@'9Q]K^[1<<)+3"\FDW,X>S7]09"_X-LQ[>4CZW*]3/;, M%VMJTQ?):HUNEK@UT<7LO&X3E=(1X-%SJ:5"6ESTWQS]RG'F H!%7B-;:[,Y M:8"L>$YLYL':R&.)COP5CM!W-_EQ]_OWYG,>0*'3 MP00[H%%R&\V5HB-=,/6I3OH(I>^K*-406MJH\"U%O"OUVZ(@9J)S#))VJB2P MUF3W+!"TZ+B,L5N$]0&J?8/+>E=:[R/9@4\@+W$V@5F>OYQ-YW^G[6[I;?K/ MZ5FFI6W^9K+N#>L3=UAX9DJYFH12=+UT5\REG%.1(43L4D:IV]MV9P,.IY5I M4Y$.W5SOQ>M_)_BQC($@0/_Q8_X?%S#K<0N_PJB/7^-#";)$Z<#GF*U>N!H"[DC@3 MIJ:HT_*C1:-H[3O0G( 9/YBP=T" "\IW0=6VA_:=N/;4/WMK MO3U A"V$WB*K[6YT,A7''2V 5L3 =/:T*]'BQ**'8)20WN1&\?0[I,)#_;)W MQ(0^LF[ @ \XJ0;I+W#K8N2RE*AT9*X:HW3,,2Z/MJH'"!*TZJ&\*[Y\I ILG^Z]-%% YI\(B2+ MGR^GDWRQ8Q:1C:T+:BB:4&25& 2;F1&);+#(T32JJG 3R;XOJK=0T\UF-=O( M>*-5,G (YSN8P)?E5>:;2:+/\0_\< :3U5[[F*C-!QXX2*!F'] W8S-YMG3" M$(+;I(/5T1CE'??$OF.6WO_J!)E7 \'IBHE5)9^=8X,1-CM&47$"7T":"8'OL6R]:Z2OF\S-: MI?^83G[@?%%+V\P7LW&BKSXMINFO/XE/\Q>)E%9KR%6-?2;]OZ2'_#5R/ KC MHF FD/VI0_4,>R#IV>0PRB2";1/IMQ7LW2^'.^;HK55S9TINT3_N$OR#4IQO M$N/JE",5<(>U')VRD9' "HLT!+) HE5<^A*;LW7+(>PJMNA@^+I+E>\[;&D] M^A7\RP95W 3A0# IE%O%W'E12SLEY0& M+8A?PYCD:G_] =\NV\UU&%-3]T>+4>W';[(%66XN@X>BZ6-A,1T@HU-%L>SK M8= Y2V-+G,Z&@LZ!Q089VZ1?'0]['_#B'#AY^RAXZ$@4G/T8IQ7:NXSGM3\B M0Y0N6);$LJH'$#B-BAE)N+,1(%V7HDO=WG: !YGF6ITV5*85Y[RT+*O" 705C?@3C=W_C$R=-(-0.O.N]@]AJ$E ,EZ%H(Z%8'7+PWI>LP("UB6=C-GJB!RX1,(#_Q!2N MN$N&%>GIE&I+8=YS8K TP:%(TKLVX4W[]TG74@XUH(66X5?P?;R L^4+Y[1$ MTXY?2W+.5LUCW\SGY\N$UL*U0W2&3F=9U:(\M0(+K=6Y9.?K741.;3K]]89Z M@$OKL%R\>0YHJ\P6_N;'RFOY\7AE.'70+**V MS**-3B=NO;>'-8OO&,63X^S>*#!TR0:GSS#[@HOEGWV@(Q2.--G:3KG,I+' M%>">1/JJ0FLM\5Q);J4(&N![4G1 M;^_*'3"(+937_SQ?521;S,Z7[MWWBZ\X^_P5)N^7)='G?U]&J;V9K";%Y^D" MSGZ'\6Q5[!!L]FBY9LY'FB(I>!9JCI,741?DW(04#NM4O=5XG\E^>+1JT$CC M];?O9].?B!?7FG<+X3* D>"KK!H4L:L8Y:V38+]WH;\Y*;4<9#K]JSR!SNK M5DO([]/9Q8_JWXD1AV)]BI8)6YN$.:'(CH/ (W&H(5-KHV=M-MQ/L^?PZ'1 M[4D3#B?FON@B2+Z%9?!DH&K.F7>TQ5IM8@HVT_[:*+7F"<;<;V5S[47EAQES M+Y519/-IE@(&ID.2#)(%)HR#$(4B,;=)ZCVQF/M>3+@WYKZ/1HXE6KG+F)YC M[A\1<]^+++L(6WZ,IH^%Q8+,^H0Q,\T-,*U LZB59BJ"*UED%VZV&WIR[.T5 M:^EU;[Q]SW M4@!9K8(=N<#^Z%]83)-;S:!@ZSNI)2L 'C M9;:2/2Q#K M-:P#C,'[FEP!L/M6)H]4P4TE;B&_@9N67(4CLS19:4,@JI^_V-K,5ELF?2PV M^ZB]Z71==!AJO**1.FDOVNOWFTO@D<+?SJ$Y 8\(2Z!P+^O %%D_055"DM&(?$1 M#0N1*SJJ)CJK!AMX&*XMV+57'Z$*'RVY@6?AY_&BF@5O)GG\8YS/X6Q56-0[ M+Y5!%C'5I<4C YTB2T$9S9WDIENCB$ZJO!/"T[64MM?(P$;S+4#_&"^^+IO MU["4K^/OGZ>O)XOQXN>ZV' 'J(-;5CU![M[Z&D"M]Y&D@4Y:KS0/0+8\2,MI M%(:)?GVQ4]*P M)&I7F/(V,/HF,V_0T@=8K)LHBN',Q.OOWJV1T51%TT'DVR!E?.V+6A7-*C9I M$Y:W'HKI1/J!6C,UR&RRL&0EA3;=)ZZB>)IVR-;Z&#"]ZR:6=?F]#FB:!GT< M0KC&X_6S0=%;"+=%NZ(;KNG,N2A8&S E.FP!*A9!>29!^P+TSU-J$Q)\ +$- MK33=1Z8#!R6\J-)^\6U9=NC%9'EK O,[[]-QO%\?JVLT/KF ,&!3YQE[CG3 MJ!7SA;X2/LB"M$')*:U+K0]?G>NN MIS*6\XE#$QAI==[UH[V6Z/#@3%1FP MX'2-4\CTE=*UH4TH0BB7%&]44W[O9;K:9>G]ZE(P/3O[?3JK_VAD"F1TPC'B M"^T>LE;?B[2V)!39:J%R\ -\P#OXX>=!;M+]MR:1H=47:S[:/\X7VZ) MJ7A#NZ%EI(U( _61A82.5&1T1([>Z$ZA H@;9%&9E\#J#=]D=VX2Z/L+G^;27^;0% MS08,--IU[86142KJ7!-;,9:5Z]<;YZNK+P7O8M#FV.RYZR-\GDY[F4Y;T&S M&^CVXR0M%!Q?':I47#M?# N EFE'^@BJFN(HO9"^I&3ED>H@]3%/W#\Y6LM MK/$#9_ %ER;3;[# R^)-5Z<0C[F24K.8M& Z6LZ"E)QAL#8@9FMUF_2< Q/$ M$:V51^-*:D;$HSH9=Q?'B*N093">F4*;FHZU>0X$S>C'H03AK5?J9"?C$_'WJ.;P=;?#PX)PS@21HB?]*3+X@LZU.B)GND2;,1=NQ2XKP.Y! M!,^S^3!G8.W:K?Q^>U'Y8=:N]=:[J()@61&W M-.T!),=:[@B:]=V2H;:@BR[ M*/_Y&$T?"XLU!#!)TTX3H3#-BV1>9,YX*D9C5/96S[0GQ]Y>M6L/CKQ]%+R? MVK400I':"19L($$EIVG#"9:5HK+0TM3,F ZY84^J=FTOK?:O7=M')?O.)?O0 M-IGLSL$ WTLD"YS(9#%$ET,A-U"5QG[S2I"_ER\9TLCO?M/=\LIA\ M"MS0$AI*O9M .@$9.O_SG))2'*SU!^;">WND^61DW]M8JU=Q!9QIES@#X9"F M>1+:9P?ZZ,+Y3R:?K,\LV',^61\:'74^F8S::145\R'X6O\V,*^Y9H5S@]X( M'_%HY\L3R2?KQ=6]Y9/U(=H11]R,@D6K,&K2 8U.>Q7J30>M>9"S3& R&#BR M"?7$\LD.[(=9]S' MA7FK>4*9)+"D03%M@V+!Q<"DU!%]CB'[8S/[3CR?+&2MC"$+"JTC"RIB8F"E M8=+89$I&)]/IIK \NY(.1OZ]B'A4)^,>L7%*(U=9('-& .E39 8NT0?GD+SG M+LH]]1M]SB<[M"EP@-.Y%W^/:@[WSL*QR@"=I&I)T%(#]=\LI.8S2V9?,0>MH<%843B66?#W+*U5ZQ1_$)RFH@Q@"@\RRB.;$H_ MYY.=Q)1NR>1C]/)UR\7A'HT.M:FJK1\E<+)5:ZXL3RR7HQX=Y\LCX:.99,G"YC>LXG>T0^62^R["(EYS&:/A86 M"]IQ.%>" 4^2["PZ-8*O"TT1J#GF%$V;UG_'P]Y>^60'1]X^"AXXG^P#SLIT M]@TF#R,^!"5DPEY0)TX!*>=\](& 5KX#!MSR^Y\ MT]YSRQ*WH*3U+(EJ@M;DR4A#85DXD>D_@^K KL[?'FENF8Z!=JR0F"^T>VG! M+?-"9A:3RE)Z.@? L176.YG66]>+JWG++^A#MB*-O1K78!E>V,&UKB5LD$S/0HL>0 MECZI0@CIZ)I6/+'D7)U" M.6N=HXB,IT13"#TM^5$;)C@'$4H&48XM9/;IY)8=N"NI&1&/ZF3<(TXN2NZT M##5-&G,M+!@8A+IC:!*.3.!0'EN\ZW-N6:,I<(#3N1=_CVH.]\W(4>B<=KRP MPITB36)U\Y%B@0Q5X]#E#/[()O)S;ME)S.:63#YB#]O#@M"&#G"(BL68:8'C MF3D:3:/GR+(I,NHPJL6!S M9D5E]"&!D7AL+O7GW++CG\S-.'R -YPHP5$>C8UIF9$$*PX)9ULDK M6I1C*Q)WC+EETFHC3(UI*'K9R5:R:&I@ RB'AGZ7?:,(FB>86[:5WV\O*C_0 MW#(N5TN(;"(3(U-<2Q\SF4*IC4U_8KEEO9AP?VY9#XT<2U9.ES$] MYY8])K>L#UEVDEOV"$T?"XL1D^%D43&L#;8T>& @96#.0Y!1:W1V3SUA#X:] M_7++#HV\?10\<&[9.YC]A8N-N4LUF>4B?REZ87/2FKD4ZJ$--?,HD(E$/Q12 M1A6ZI)9U?N$!'I.;ZW;:6C%#)Y;=6EN6\D;,W_[OZYI0-1^3D?)Z0H>M&:R> M.E]TR"3KL7[5%\YO+F 50+^$L@$&UZWY5[X=CKY\AEGWW[#N*!Y\0J^CQ=P]A:)TN_CV?C+4H[KE[896R\$ M.U]O'M;TS=WG42+M.^<\9_[W3O&'7?::\[G>>:<*^0?Y$F ];J&M@9 M04$!W 5_ /(HH 9045(>_H(O:O"7YB@-#34U#3TM[9&CC/2,C ST# Q,S,=8 MF9C9F!D86#E9V8ZS!D/W&,G8/]\"(45.!GJ&GH:&CHV)D8F-C_ M+[_(7P"VHQ3<-!-4%*^#U"ST1P[=?'*D>,&UK2G'[-+O8C\?%3P:F$] MAV$/5DCZWA-_.GI.KA/TE.7D%1[9JZAJ:6]G6C6\8FIF:W MS6WNV]K9.S@ZN;E[//7T\O8)>/DJ,"CX=4A4]+N8V+CW'^*34U+3TC,RL[*+ MBDM*R\HK*JL:&IN:6UK;VK_V]O4/# []&!Z9PDS/S,[-+RPNX38VM[9W=O%[ M^X?SH@"H*/YZ_=MYL8'SHJ2FIJ*F/9P7!:7GX0ELU#2G+AXY=L6 UOKQ\=-2 M+XZR7XW\7%A/)RAMB.6X]Z2'GE-(9NH,[G!JOV;VWTW,_W\TL[]-[._S&@$8 MJ2C Q:-B Z T2@YY!SPS\/&[CE$_8F %#YO"D9Q2G&PTM%>0NJDXY6W9."+ MF]4I#&K4M?%I+F[1RA<_[?N(4YBT/X+^7I.K9ZO&E%X4YY"#WH!="C^/7Y'@ MPF_;0$S0XEWIP_XB8E=?M MMY3JO,5&'EUFH4Z%$'G@\F#LZAXIKL%6IU+[S7D=B( M(D3#/LRIGOYZ;V5YHD>'$%&^5B?J6/B8IK9I_B<-I N:9J>/>VB#%-:[MAME M.-%MVG*3-!B590V(Z!0V_!-U\6;@0/LJ[\< TL,=JG#= MNJQ0WR70/V7%D+Z\'QYUI:0F]A2RNEH4']#L4:7?[(@9J0HK^.#C_9:0AP]H MW4"5?,&5P8)+'M/UP7U0M%?\BY),K_,_X?&H&WJ1V^K[%Q"17* S[Q M>_;3R-6P(R%]"XDT44K+XX:6UH$+]U2:+F-G$%Z$NH_5MH:ICJ)M&\5\?0PQ M/3L_LFZ[6\*B8$,?UF#'X5)>=Z94(I H)TJE(,/N'_6;/W5)2_8O2#U?=E&A M=>=)0^.2N&E=^^1*;$OXA&2<\]F']ZV0,C5L6S>A J68^,%"!$;\NI^:80WR M9EU">*.X;*3I%-TAQ1FSU=N(Y/)O9R/G M(E,CAV=L8NV$HKUK$Z6Q=EGGSAS%66DM]*O0>C,YOX+6+,F/.QMBQ[LK>4H8\10^%"1?14T06 MP673N: (GQ1E?J_T:>[\VZ(I0Y^M;D:]L_RPK,I S*_125)^2CI5&F%5PL<= MS69!L1RY48ZA':R+P#_#?6Q 'S]%I=E_=7SUYPX7M#I!1:^O_UF^NB_#8Z>C MRB:NZRL/#3'CMT\FGOT9U7*]*++;7VGHJPW>AB94[Y9I<5SLA.>>V4$H"]L] M!W/96OS>^BX92.CJ=Q*=GG@)+>W<"<W7Z:C#96;P9M2\:I6%&/ZGYIP9MZ/Q]B-!*=40N?S> 8+;:>(4LN&_0^COC8,\-S.B"G(3,F2 MW=L]4(-W#TUP;=M8W[4MPM;F?O#_\4FVD67/^>3V%FQ*@# DZ_0U9%/56;GK MW/T2A?G<*'A4]4JKMK(SI(*JZ! #8CWB:?6)"]44_&W<&]C/0=GO3NJX_I; M:W!4S-RC;R+#B[)51-.X&5<#=8Z-C#)V W7@Z3@3CA#O?"8Q>?5,^J-HOFA( M>07)>(GM6[$&BC=(@]O$Z.V5-='Y^&5ECFEM&>W8WM6.Q95'TNW!^Q&NKAN( MFU-UYV/Y6VDC8J:*HA=G"#7[/B[OIOP,EOM+V8W$>G)2P$LP9IR,<'IKNJJ= M)9KRR?Q<\GL:=H/+_V?\#X::T!N>ZFH7=6ZQ5H!B/!WU#OT %>Z2,E+^0D8G MK+QWU@XDKW&K>OI(VPE$8K\9(! M7D'/HO[;Q8%BY6N%LF.C!*YK-6_?H5]!7@G+?IA]HZ.--[CB&&H[NI4> MTR68IVM0M#I?>E/FHMMX6*VNB,6&" 5A,5[#LH5C3='0Y2NN-W6T.F-:=S3\ M"N& MV51#YADD,I<4WMEZ?FF0?E/LF*VW#=S4=P"<\[Y["!:1>?K5DK.W>:'^5@=.NK%_#"Z: K5KP)QZD\+3/?R*W<#JT1YH0.1==@'GI9";Y334'QXBI(E MS/);7Z?TI]BG"F=KNB8:NF4 MLH#/T*O7.:O"MD50 +/2,W>B]>I'XI@*UT>0N-07YR2SCB3F(?.NH279UQ]Y MYZMM$E\[EH@^G-S.N'4$ V>'L_,H;"4]9R\9?[?$<",T?_R9T6VWMJS'R$V2 MG_-@'1>I8UP*__Y4]1W8BBZG_L?5_>>BM7XV^C435ESC):$68\FE2A4( M S1'AO!*(^Z*S29TBK5&-'12FTU%16Y^"]6GS')=%)&E6;G5/1G*;IQFXKI& M!@0W&HWQ$!R59FCM1$!I:JB'U\JX.L0P:7K90GOUZF>9^55K&[5D67\XU>I"L(5.7F:YZASK[F0T!KD8VH8;1M3*;VK6 M>,!4XT2*3OE Z,,40%$+0])Z%\@G[Y']'I\+$"ZEB_%QP:Q7V48YSF#9D?W-' M$Q?@+$!5V2/\H"NE\V7[?+MO$>G&";@Q5AGVPO@1MD7=F0F20@:$]XJWX"=: M1E(+\A:VK6H1+&V[/N>2T8)0#?ISR2\X\DG&3/A;YO \U>A,->\'LW:O JA& M%^ ILO<6E=LLF"O:+)U4(X0G@9_E$X:Q\4!.,L$,[7U0N.T#IU^? M\NO]R&BH8F"/,NZ32Z74U 7W?:RO"8 M"X@RX%K4-QDSH"H-7M5K_9S4>L]JTRLV MAT97N!36T\^4;P&>PB]TIM:9EP3.#XF5A$D,YZ^O"[$UTH>;(1J[QTV2U+,D+R$0<]= M1TT,(GF3@*9M\64E1KF[4K:ZYGA]/CVX31 5DY S'_DTXT*[7D#"37**OS?R^?E$_N\[C)T)XR MBVR@O1KT(,SR #/<).KVNB*PKKRF)[-\:^/:F7XG"_ZTTM$(BV?:0B M^@7MB!I.[Y@^\D$"E9KZU$JR-&+W";&_YDJOB H9J!JK$E#TWBX@ TZT#?/* M4)YVS 6GOJ4JJ%[7)E1&N'S9ZO.!)/[Y H0]J<2N23&5Y<'P8H7O,GY6BPR\ M,*7+<315U-WNC)FMB8V+W9 Q4I.*\1K6HW_KP_J,)[K!)V!!5;RG]-SWKJ)Q M=1'! F8ZHN@\;HM3E,[DS1)RH@^G*BK6K'Q)(D&S)X>DCZW M6N18Y;.:9IG7?\)]X M>O<)RSS,T.N.I?YQ+WB'8<3LYG2'Y*[%HT;LR:'V)^U6S0+$ M5N85J/IC,I!$*MWWI,.,0SBQJP?%A,&)[(/0;-&>(DEV+\Y9]M\J4:\L86:EQ_D:*X/G'7W+1>"_- M1LF]#1P7B:*9#+0Z3Z'"81MW5$^2@1^-F8C%&S%-?060% 06&Q$(VYS%2!*H MWI"!\!Y0\QW%VY !5:O39."+/!J_#7]B:%00T3/QVP4=H5-3$$;$?$<3#$_+ M108$4-^O7Q>C79@G* M.Q1'VO,#+ 1@R,%VZ#*6%R^$1T^%A?EEXN.B">.Z: M:M=)]&L;EU&U^S1V;?6HMJH#,D"B:R4#0O/-L!T.&/'8NUSIY1?=ACWJ)_\% MM3*RG%@=%?T&MOL3C?-*7&2*[I;UW]3A8];G7C053<"'TA)$UX_CR,"%:A21 MO9]B#HH=01Y!+#PA U\MU\D =QH9".S'@[B@%D'4FA_YV5 ;1Z$C@)@.?.\B B">:8(<6 MSTQNA!H]( ,/(@)VA]Z.7L$0-SM/M_*0 ;MQQF(^BFBN+)03JGF"#M$VE$P& MAE:@^Q>==\+?TM@[CPP@ [;=6A94@# M(H1'OWF=ZH=7M.:]0@NFZ-%BV]7T$Q/'GX5NKQU5.9HJ79H<%?OVGY-)$VA( MC6Z&EV3C?F!ESEA>XD<;MGCO3]AL)8J?T5_XVRF?7U05\K7 QC4H\>IT<3H; M+%X8:[OW_$1JS,S)^U.")@\H0C_=O>\3BE7;Z?LGA_#U=<XX M*->,NU! Q5:KZF^$SZI'_:/B0IVS[T62 M*0MK3PJ2)*2-DP%.*LRM4?GI6>NOJ@ MSUNJ\:"9_OIJY*TMVWG^9=Q7M"9T,I$,;%Q=1ZS(@5"2_#E5>K'P5^PH9[2@ M2W8;]8,2A6O!BP4KZQ*1.<,KFZND>H^SG0M%DM\BBS[EB$SNMIHW_QX5OMH' M3HCV;_A6TD\RL!5"CSO_])?W&_UO?.@_&.9WCV0W8^E'X5V@_^!9/;\;BE"6 M_(;BO[/??QV_5R=VFO!0CPC)EK=AK52=Q9419.!JZ&-+C3>XY:FNX$MO6'@7 MGE3;L+4C^)[P[8N^15PG!(%/<6#MZL$Q0R=;TRXC(56D,1H35'@D@U\4AVA, ME!JJ@3R5T>*\:#75! MRR::-L$%GYP=3'"1B\O"O_J.9#4*-'O\892TUX 8-6@&G,$X=_3E69^60*QP M'2Z* ^@ ?;_#XG_GY&*BR'^Q?A[R"*D?U&NGO*+Z+G> M*-5AY=$:<'LES(UJ'^G!=@6CE 4Q*G)W^E(W4"4'[]?NNFIJ,$HOR8,XZOA* MW&VA-]1D&X#IDY]VL?H5L]ZWG_\X\OT9C_?S> MT$=?:V*2+P2K]Z4]?TG@8?*2.=/YOF,6'>OET/-DH.0'']]]'.RH[UUBB;(' M3C9?K&0T8$J%;D.U(Z/M6J^DX&[THU:5HY;9SP(&GZLNX3\<:/NJX@UM@\QQ MU%).%^<578+6UYXH<1B]A*['<&R 2 >:/7D_KT^']J6RK&M&PE1JPFZ4&8,;>&3;&J2\69 MCE)9;<]X,UY&-&OE5EVG$!B;) .CTICRE_?#](,19:O1T:XY#<6!.Y)-R.BA M;E4*,N ?XLA5+4ZPF1I-D-(+>Y:&1G+ZW7 )O*GRQK1!YETN[8KG"Y(P_@[& M\G4UMJ76/E*M]FM!,@"7#H3A6?.ST>Q;87:@"^V'RNW;;KI^+T>9HAY MI4JO+XDF8NW#W26#S?D46X-*S61U56%[+E1^C:$QMLHYC!NY% ()HDGLS\U! MVI=?#R8#G+ZBV#B]4C3.+H<8X^@A%\F(M(]WZ0J=9LMA^Z*<*/KBEP_+_MV' MO5$$=C>2=M6YC$03V")*&*S5B**V+%/CNRS[MO[ V&+7_A+A9%\%G M3?M=A_R[1V7I1_[ST4/$3<,Z_S/B'B46Q=L&RD5.W'=@D!8 J**<-X:FA=] M6A)E!CPR[$3]/(6R*C8*_2E9ZA]!Z8DL>!Q&>@KVLDZXSG1CUMG(A==S3(0M MU$]N'HOZAF#7NE;V93X%<7UU9K;#>7#=%I]#"IJN>?S&K=7Z D/RNXF?&/3. MM,+C5I]W GO9;0/GX_$ID_9Z3>.83W7)R299*JWFT2$&0LN=)_<*0XZK"=\1_7K7DU:'] T=UK9QROYMFX%XH(B_XT=G6 MW;B3D!UOD@"<)XI5>QLU[-PA[YJ745X19N=_WV$FK$5-Y,3)\,D 6"P2HLJE M@T5B3'*274Y_*1\1XR_>_+(GTN57<=ZO?R@F)./KWN W0G6(U.S5Y)9>F)7$G*#>!.R;&[\W5JW5V4V.O+#H>J/1GH0P%MR $GT6<][CRCN8 M5^ZR)CO6KVXMK7O:T!OSV/Q[ MCL^B.PWBG_">?'OEN_,2=B.&IS"'']-W$*RZQ4\C;HV7-B<#+]\T^&BDWG&S M&&E9T]S="6O<[)J]XT&DH M8EJBP7B0/H7T,2S$-R-!I&AMR]K'$#[TS&O"%3)0^.PF&>AU%&$DP)-#SC?] M(BY#MT6=RS3/Y%:J(X0YU MO%Z!"T>%A!;*#0OW^#Y]O.?'#&E5*MGN1-AA5B*=D#A MS>"G7(\LR"G5**1^@_ \7F^RJ26+H? M/O6*,WE#/.W5U6G[8)AZOAA]TH'85R # MU#MD(.I0?EA71Q YF."/AQ;6"<C6+9GW$-T>=8Z3<'/X"'+# M34!J?Y@,++)S8&17)\HR")^Z0A&K761 *PG%E@W,]\:&B!RNS=%?9:-4\/_# ME/'%X4J]?U=B<+FA+I7X"21;2YLOGIQ5+&'Y$K)HIBC!\+WVJ*6VI_,*D;2[ M^M]HQX0IG&>K;ABR'9BF.<7&SWUTSG3<-1@W&],H:GS,L*;-NG&"K=]XA#!# M#"4#CG1U?/@H%MKEW1OCG/VS=-11Y9QJ52<((1R\W,ZSXSV&DGAOB7J[V M-^;+D;1%E4R@173](F!O851PH4/(20_ &-L=R)9@E$I@T^6(V"OA,R)"B!). MM%7>?/C2N,+G2+M =>8H4 6_"_5G>:2N0WG]7/)OJ=FM)_*7FS\Z\$5WTP.\ M@LJDT@W(ZIF#AW?P5CI()E_51%'BW>/\+:6-]0]\7((%A.#HBU]#;>846H\? MF).&(E#MGI-HR@D9'_,Y<4VS\B=,0W8A9R$;7876NY54L^VN$1)A*L2L0S:&L@XUNHLO!.QM&?7U(W1UESO"*=DTKX83'+G^P[#[T0(74-T+; MJL/FN+$H(!*H,L1C$4$J8"ZZJC]N->-AM<>'[+A>FKHT%,^I(^./;7Q6OUY3:I0L@\H)S .?3%W M":U*_^QB_U!.__'YAC==8DT4^_%$QVX9+V5HTF*59=$+%QL7_A(U2$,P.]R_ MEI'/54ZB=:&&R=_XHO'C)S#*HNTX @T^KO6*CCK'"J3DU7]H8=/!Q$GC5A26 ML"_[]B%WWQ!%M9$KFP7\=]]-WC_0XH*L(\WW8RLA(:03,&Y?.=RET)M*XV8W M(EFT*6-#2J15(//L]1\/Q1^< M^!*P ADN-U%$-C*8O6XOJHR?R-"B;V;_.E_AVF^KQ9WQXG[*:&WN2 M_<&2!F(#L@B[$NZ/=OAJOWI!!AE3M\KL_5"S\ M(;%,!M1EW8V_$]3!0$%@$ )Y8['/$0/8 M^YA>@AP^((<@B4M,P.ARNDKL=&[<1,;>4I9YH)1#%3&4=PI2=#6V@@R\FCA6 M$O'&BJZ/H).B\]$YINEM;,>5

X\@KH^_H%9Q0_C5;SK_!7PL_B@G3QPI-* MG7!\[A!LZ8%8<8"; JW3P;F6.97G*EC1DL'2'"CSHF=\8LJ36!^_5%V5YJ8, M!IYS[<)8_IR-G)U0_.PS7$=KG]/M*";Z+G<>RT]!1(O;LVV+M6W4VRN5I]1E M:"DP*'8GN"R.\W/^,I>X9Q;LNEV\R9J^]0+PA:H ,+$\F9;-"B(5(V@HNF.Q M(>?.B6ZYD>A60823V"4U>D+VS_,0IE$]77CA'7^K1WT^]"C5BP_8CM#&GUC=/<:L,FZ,EMF[/M%10QVHU_(W,1;E:!,X58?5?;;L@#/QBS5U*XJ0F0]]FZ_6L M/0($TI^K\H*^_LKWIF)KJ R*:KCSH^59:)G5^>B QR?WV,E -02ZTSW45HJ: M9F&WPD\TFY>A,Z$?GF59M+N)4+]->Y^0\N,1;1)EX=)+,-QN4$;%_NJ(43U" M]4G^B,.\P+_ .HWJ5G[\-N"K.*T?HWTF5/X;T];H.S)0IH&6=AX#'9<,O&Z< MFFAYPWOG@V^MI!5L97BSY[[-0=QR"X0AL7XDFFJ;,O:M.WNIX#_6V04?S*,V M42%H%^2(8U[=$':^84C=5K!C$&7M6J4T*K)* H78\UUKJZ$#$]^G^OX(EI\_ MOB*QT4O5>24+76=55;W;MBYK2 ^$8#6<-S 8S)WJU\*)&O&.)ZK;3YWY\+I= M*#$UWD%-1,0A^S!"F?ZRIK7ZJ1368:]A]TUP]>A_]3U@FJ2VB6)!PIW! MOB;XJ1=]]3M2Q)8]1,E9V)X=] *$%W]D"?\4=1 M78JOXEMOUHR>*0GME_HV?8 M 8,<*<3I3WK^A@ M-E?6@E)U+<*TX<,-ZOA2)]C3B97,IVX$U?OH(=E)HZ9R5NWCH;DAQG4O[]7M MLJB;=,1(SH75'2#;?36#W2O":^UW[/?N;"DGTU6Y-3NHR5JW\;1L.#NR=#*\ M<_TR\$-XL1.N=JZBG/MA1-4G]CB9IY.Y+0-QC&,*.8_;U\U^;"P92:(& M4TVRL\>WI3"IFQEZK4D$VCZ;@3IIKTMTE$5DP.G**9.%I_*^SX@C1$V.O;B# M"U62K0D'S1K6YWCJ7).DYX=?T%@WKCJ+&NK:N@%1:0R?]Q M+]F%;>6^Q0LJYZCF:B7U+"&Z906A0&QA+CU7.M,1E@.Q?1Q)-$!5CJ M/H=.R%Y%O[L8?^^\Y#KTVW+HK7O)5>!5+&QI'DUP" UG##]K SDS?I,,O.E] MT+<%C MY!#1\9.'*0H!_CM)JG@>YH5EOH=Y8=!A7OA!-"B;%<2RB[^TR"^/HYX^]#@, MZH >17IMCJ?\=V1ZEG9(QD!=ZU_LY89F0\P@O9"D>D_8ODA.,LBC?YR,"!L4W;.L$Y&F% M7ZKDO]RZQ)'7+S?88W'G1O3H-W^MV=>[HEG#2'<1)5!K2-&I)VO M8$>;3-5H'_<\3'=M&CV^]VX_AK20=4]S%!.O)]*8A$I /V 9X?,]A?W0(^/\ MMDY\(,6:ZM3<=\I'?4B-):Z?QPGRY^P#X3\1)3=QE]*$&]=9+!_VYMI^SWE\ MW+?\>!:&5=-8CY1'6NAJ>Y>_*EA\4>S;D]OAVJI;,8=)Q@7ZZ^;7J4%POOP+ MQ?ZU'X/ZKD@$4<(?S'/;&6K)0,%8*RDD,)IJ\>NYY%26#OU1(Y*>?0ML9QZT MU4W3UZ9EI,-<5U6*#)1#B:?]:S0R#XW6PFZ@?3EB"/6RCK?W+-YXLEVH=R5A M5+W(SJ[\JO:%L]KR^2@2FQ\OZ04G%,^(G#*;.(J8B<:+DK[$PO9/B>9EZEFU;>!5>13^5GU3^P/CO?1CNE2S%_RT#]YLO#?!Y4,Q;$J&V- M7JA#!(U>[JUV]YWYT!GMX^DLQ&VB<]MR/]3VP+Z*F*3,''Q9T,"TP[TAYR*1 M(E5Z^Y,[>XE_;.K?_F^!4%5LFG;S-O6)EXWJ/%^^2 MLFFZTL3_")L+:>$:@>J1W)$# :(B]=0VU! K M9,P9=HK]*2P5YA[!'*^;Y/7BD^S6VSVN+VP;/S4WVAZ/"KE2]33[*!)[8 "B M7H5T#FQMCU4$1XN%^8!E5*,]U,2)!LUJ##F3VJV#,\]-<9O@S2BF,7==/ M]3U8DUA+O_/,3-#1-EYC)#.$SDZX@.K30/;>QYUU?.HX'=XD4:#X76N65Y1& M^0,/SO8 2;C4[>,9I^*?JPH3DTCB%KYV^(2LY=QO,C.N18O=99IQ#UZN3F[9 M*=BLM19PS&T9#@3K'983_JBI7,IW5-2=J\XR7QSQR!TJ'S+,O7GG2UJBIC#% M+>9T]&4R8!_Q ZF%/5-;5CL=?'*0H-X4^>.2P&#;SG1JOHK^5R5F*D.J6?V7 MZ**(")*$)M-J8F*5QFMAT6RG^\V\$?MV%1*36VV6E7R1,&,\A$2'F_1CED_# MGRGDYUW9V8(J:WQ'Q7S(3T1 '66L5,1D!+-B8O:(;B4M&>#+KXM]KAS0A"Q" M-$0680X]ER$1B&-U3'CTE$"2N*]^BNZ]<*W 1?@S[\*N]I-[ MVBW,TI&)E_.ET(ZE8U1Z.-7HQVE+@Q><%/T:5F)'YB[@*K9 WGCK/(D:L=D1 MJ\#*<%D)8\7<)A9$/DB4U-U/['P938S,Q9Y7QJ)UYTC?!$3 RU(+F MN;-@?OW]%*2FIL[VK)*96P?$Z(@;=SWTY:NG!$_WD\*LHZR7M M,R_0V,VIG3=8=,,E ?YNE[I.&X=:?4GI3P\CNY[:M!," (;<6(A=@_2Z[GY@G12'J06FZCMW1,OW!H@>(UZOVKPSIM(/JA M,XZW%OZSOX#^'VM'OA!040F2@EB-'H&[8UV-@DU>6T)L9GE(P/H"JM&ZB8Y2WE?(L?\@C+VX3(EG>UX7ZO M+4<0OD;*71C53P\\O-9OLG%\G0I>F29HB%*.S\M3#^5XI5P5.-EC5P9XI\R_ MCK#CAZHBP[QRGZC4A$91AF?0F#T1G2Q>X6W$)%RK'5[>7";9]\[(E[ZISWZ" M_YS1D4)4U=2G!B43MG/=8C5O\)&T^:/.=9A8SW)_NDNK<*UY6$3>_4:Y6HL0 M?9_OK3&&'Q;( )7'_9ZZ"_A+JS_$G+-'4\J3BU\*;S@1;_+3P)5^C&O;NS$U MB9DX)-S7X%>C/"JX@1J"T'OY0SB\[+4'7=Z?D&70RH]V7."GLME&:1[9U5P@ MXOG1+(N@%*&HP,_>O:T:](0/6WLI=O/AH4OTB&4BA\4/"TN]7W9W> M)'RSK0#ET;.7A^X#B9CX73T%YT],QQ%BNX*A.Q>6(/M&9Q[_*@Q>I/EOY10X MSVMI9Z67XT&N_I==V943P1,;^K[Z9.#NX6ZC@9X_.@B[?^\@/(?R@)"9>^60 M%$ _9F@Y9?_,?6/.TS];]CWO0,%*B06>5C&;PU%_UG&/X9R(99"9^9\;4MQ$++_/+*B$OH1O:-2#PW-61 M)++&#-WZ4UMF+7'MC!CGEGN6&]P>N2JGK=+D+W-ER>P3Q782@Y ;+)H,E)H& MK]88'USUZKM98NMELBJN)GK_8J#0R[=^=*'Q^RD[H<2R+4M:K9IN.&0\[([% M>QG)'#5D\8C_T;.7R$!LQ(+&+7L%^6;?(]]Z+]J=^1"N<[%=>#"> KQ[\M7# M1!:F!J\G\<>9$Y-R72.E!:)MW#P%[8&'^D(LWZWW>/;FT%>@DT@H$Z211#F@ M;.E)%SYO^5[-R>R).$;HH<"W6?3ZJ]06/SNT.Y@)]__9J-(8VR-D4M6C75A" M(-A\..,29UF?MT]^C=Y'U]*"#EZ6"?E]X8[$YD'T1=$%R5$W3!!!C"4T3M&V MI'H+S9S5AQG]Q%W\852@NN#3TU"?H:X8K3]EI3KEV=+"BGZA2/'/49[A3/$EY).>5D&6[4ADO!P9>'%*#=];P5=Z6+X M36-7'D#0?S:)XG!4W$D<=74?S5Q+WCISXE+?RN. )29XDY=:,Z?5)6Q^#&JQ MJZ[5L"Q\23#QLBVMXRY?P((Z_,+0! RK#WL],6K%,D!@\[[T4"9([JE3:[2K MH._D,[$@85)52"SM4$J:^,G%+G/SPV '-/2%A3!H4"VX2$+*PU65G+":IY[Q M,YE>?^DC=S] '0Y#-+KZW@59.HJ%P#F*P%5!I\KK+B"ZVVE)#"YH M_)@HQ5]G$7Z=-?''I]6%"6 ,M;#L?DRG^ZA@/A3 M08M']"%&U:Z!SLJ8B^JWS96EME,-7OJ*P&%B<.+P2-\'V"'"&20]03?C_'I, M[HA#W* 6[O2+[?.TT["/I3N5_'H/E(+L]Y"=B4+6_'R]B:?$A3EVFX=)G/2; MT-=6W ?B;0,N0[N&G_2R5<$L^QF.A##?^AJ^-"BZ[%G^@3I2*^VV_E5H2RU? M(RVC!^WU.UM^'_;F3",28:^-;;*'\Q>P\G;G&TI='A:/?\2@F#JG:C6_*CRS M5PBT^J:BFD+8SNWP)A2);M!OV5]-23.XG;+CXR&"$A3#!9>[(0%NL)% M$TJK:/D&/QUWSS<)O_XNK&*&SPV6!-(D;1,'3K-AV)T[=[AM&8>KPN3DFO/R,F3JL*-',_NX!RG.!\:_8%IBU# MI<%W]BMS'\:B,*#@PO5\JN-V(/G!]28$M_E]Z,U#N(\Y]&K]U.9]_G5IF%&) MU>F*U=2!PW_9G@5XWOM<*$SI1FMD$[B$NKZ3D$-&&Y&!56[AN)2%>>C&&!G88K-*-\V70FYW\F[TKN'8%]P6)4?P,81PGPDB?!&4$YQHAV6<6[_7.G)NG?E M=\VQNOS[/@8M^^EM=@.3DX>2_E??/?4D4<3A\$_Z^C\5SU_8PVJ@'=K;?>'7 M7^#]?S4#UO]-,P#]'YL!$=Q^#_XH_?/LK!_63&S^7C,Q_E5U%5$-C T!MG2A M.Z_Q<6F..X,F<)F!U57Q9#/K0(6V6^K ^1<+ &4&B!;O\5F@&X^7@N3$,>=> M0K&(P/9!.* +SP816*%>,M!XPQ?4O)^7SVTMS53] VU?PXK0%*]U M"RIH_=,VQ,4 BZ=HS*IGL^%KCUIG@T%;OO5^B=0$M-S9(H?#5K,1A_^OBC;' M.($?+XR!A24*64I?+3L])4C1DMUT;")OGN?&$&DWTOX@!_EPH%:M"21;T(NQ9FD[8XN.AL;4M_IYZ> MF8T=2()35DP$(&C=H?YPEJ K/;?:9EZ[2J:>B%JZ=\&REI9/\K**MS":XZ0X MNX'6+]%:P1(.8TO!&V'+FP0$Q6@&:HXHJB]Z M1H(*2$&(J"L5'"F1K9U-1U%@T#;\V8\9/5J=2LT-)[5_+,DG;5(;7Q]EZ>7-]35'*0\Y&A\]0GF QYIA_9\A]X,R8I7RQ_7ANI&*@J=';+^%'59I5 M:QAV+N)!!&#@FFQ^E??M8-N2.NS2M)OM!W;X+.G5A%/+[\)C]YH.+!*A^X 0U03;]?9-G'"O# M0:,_7?Q=OH"UI&P_5M/9W48T,QEHN WB#I/#2Z;X\#17A^'OE#79J<@'Q^.) ML<;TV4DTP%V*D;3G)25_>LY_&"R1Z,D4Y(:>KRB8IMF!<",. WYMQ/KGHD#7 M?NHI<*8V?^4KA]52D[_VY_R5P/C_N4U#O&M4@>OII,:5$R=#0P@#^+0I3BRT MB=]37;1(R3E]PZOEGFN\-&B;(A)\8-_RQ2+L-'QDG/;2?EDDID*0.-#@%SC[ M3D#(HN0^\58!&7A.OROE--[%MC+>"XO<\PR^[=8\Z\S!X6T(DD.Y502N> ]R M@>=<\K#:CW?E)I2FW"<1;_YYHB_*5J0XT\_B)AT=N;O*EK%5L MDP$V,C"(LIY;' B+AQJGF<>>C\_1,+VQ=/)CABRH'R3'UE*M_2",R3?[ ?V3) LX!WZ>WW9-5F0ZJ02^O+V(AZW)I>]S M@ZDC7.\!QS2DI'&UQQVVCP=I^ K'RC9FHF2"\,)=_\\#R[:P]7@]->E86GO2&(C[NCU*"NA\*=OSPB)+7Q[^*"RA8T@P96(O<(]E) M_30_EUS[*Z7[;S8CPOW._]&F_55R_J]W.7#_VN5 \3\G]GM_)0>%_]L"0TA: MJ/E_46"X#(>"W L*!NVN-,K#W6LL*<;3T9<;#FZ#N,E_8 4 MZQ"$ASXVC4/*;*:8-*QL]-1?=B+'D#LL2OJNU8L?U%1=_MR31''W$,H4MM) M:!11M(NM\R=&(>SVX%)>[YT5^X\)!VRU7_F832PS:'NAGW%UQIV:F8&2]?OR MC@[Q0^=\T+JJH%?\Z"[;Z/5]\4\IZP57U3NH?K!M^" _%@C/G"_*E50^>V$2&>T83 M)#P%+GQWWLQ_=2^76]N$]F2 EOTJ>DH'=AS>-E':/S3$:74$U[RL+1T3I#,H M_-!LR\SNX7R2J?)\P(^A4:HTK;^Z"4=,7Q/4[*M*KT0S'F31[I4[,67!_A205>UR$K%@'8:$O9(!;V;\:ZOFC4U8 M#J0(ULQ9ZS9G0G4QNJW!KZ@BA"-Y !O/D$ MM[N+*@8B=[WP?_7VG6%-IMVZ04145*2)U##T(AU$6B(B3< (TD0A*"I-0$6D M)PA*AP@H*"BA=X@*B" 0I0J*]-Z+T@03:DC=;W"<;\:9;Y]O[W.N\X/KPO#X MOD]9SUKW*O>*YS(?SJ#M2DR,U*:39/A0)*:O:5[:IC[*5HIA&TOR#P1\_OO0 MZ7*$:,5]\>?3)\C]PV]8;C^YP R?9@*/EEE_ZB/FD6S(BF!.R $WJ\[3U_KN M=%%R'"L+$A1\)&D@/Y9\P6Q_ZR_NYG3,VOSC+D!"*)$("10H\-KK'H_A@IKUD2FYKIO'+TFT"K4XV+!K/W6U^4R-TNDT[V:VWI-R.==21J!B+K>P0:,<[0MWY\OT2*]N;GB?=*#S\@GH+ 5]S*LM]I MY]]_KB[53V=B63\6']D)C M]> G$0/P \@I;GR";UR;0,KU5T;)GJ>K&(]!)W6_$K]CT.V(YV$8?E/)/M1Y M0LN)CZ[7CBX^T6_A:#4T!M$ UBE]?1_C5JS"KHT+KPF\P;('*E343MW(U MAMM[ZR<6.WI(>>M$:W>]6U=>W+D5/UO"1W7*"&V95E">RY!!P/H$N?WRQNORG"]INR+;X"Z9!EDGHA? M;!^P_ M&QU+)67-P3X\0WVNX^-N\+[L$Y:L]&T=^64;'/!@VI8K64Y<"U/=ATPAGSV[ MKW8);M17>B=U*6!$)E+68WG4B!-791W[?O=A Z$YK@/C+'TWJBSC%@Q\T>@/ MTX45)>VI5]S\KBRO_;:KSO8U"ULXLC9WX".L9G,J(@,^GF$&-2C80KZ#C[AV M6$2-Z!)"I8?@K FR+M:'/R[,,6RQDG2_;(S ;6W'=8,\N9K*NT8OMF4DV#Q3 MTDB[?_@F "YTU0)G@]QZ($?(@?CD>K^'SOYEM<$WZE*]G\JBJ[:-MKT6L\'^ M%OBSD&\;!B/7R##S$(N714^12A-S$VL;4,L6'6.X#(%Y>&$RM+WRZ);3F:L0=.(=+\DH#Q,1'6HSL**I UO-I M+A8K@VRQ/'7 1V]Q<:PN;7EX]UKXS4B@FM,T]@^N/_BECI!!)H+P/)U2>=;T ME-BGUZ-&<;E*R SJ];=1<9>J"+DW#*+NMRP?^^F\/2RH)-K>MJ(U*6]/C]^_Z Z'\!8\ " 4) M?)+\?X]0HG;*YH[13>R+_Y MX0BI JSRR;_U9/@!1DC_ B-V7%Y8-NP?]25B M^8SXW*@SMB]O_"@R-N_<@[F/G77MPBYM@BD'?] EQ&@@$?OHW^D239AAC22& M_SCN0+=6]-@#"QB 4:]0Y-2.$.C2!^ Y+1A=O'RXR@2WLS51[J6+P.;3( Y= M[9JLWQ[10,*L0G$ZH)!#,AW0:^!M-?1NY$ \,'F4_4N4ZSUT(K1<[=USXTGK MV.R>G#6Y\HLEW0N5GZ#]+-,A$A-BX$_.(L3BM@!%/\-" QUR>[&MUA^[E?PH!3H5 MS^I]^0-99_9* 4-[EY&QB6JFD3N!DPGFY;EY2G*H;[2#;ZA7<(QRV9C M@YN6/**;H$[E0@(K#F9)F)F)4'$3VB0&GD@UPXZLCNBFP;0OK7(%I/DSHOK@ MS 2#,SAP6+&*+&_?C?6/1QMO-N:AS8U6&F<31Q/F*2HWDK*7[M-% Z+_DB9AC&B?Q0 M!FSRP+,)(@.FJ? P !8L=V(\?$R(..1[;0#//A@'Q,X#\"?U=.'/O/^!WB&N MO%!M*UG N-JSV4L#)3[%)U.J?K Y+)>QOZ2!"G]8W$?EYQB,X,7(_50N@C1I M"AFZ(J<%3A^]9)HUU"K:O?!0^>W1PTFBI482SU(6H5/G"!S4^QC K9TL9*4* M/VY$J*\9PU\B,&;N%OG0@]K2)V ,+?Y WJ M3PRZ=2W 4S;G2TTL9_^:E'5L[V018\A>+4')7;Q24B[T)!IHCT78[CBO>'@N M]"6FQ04A2V!8;[>?_3AMNE=4C5TS<. P6\072%Y(L=_L+E@[_&G%XD09D= M_[.4A!JUS7I"%@VTOV>R.9^>/WI=00.Q?S1QO#G.FD)!AFF/;AXK9\!)+ O@ M5>MD ^T'5,L?UCU+"$IH*&6J\;,4XB ;>%$N#3SME')MW%$BYN;=2$CO 0H7 M)03!C=I'5JS"FX[JJ(+9C*O%+Z^)%5\M9#6KJJQ\,[0 -QOXZH$B>04:=-Y) M%5"J%SC$PB?)/CPN]NJ&J'.&)8(&<@ 5(7$3:$[L(G!I@DUIH*;>>T3 UZ.S ME1&!YC10OCR508T&XC8@J\TUR1-#@*-FH[>A>0'.OA_8PK6M1SI'5J2!'ECB M4R_V"(5_Z/X.)IUZ?U+SM!+[7=15AX6EU8 !P#\^N(TWP)"-D#@F+*%Z#18# M%M0RP->;*L'9=?/VK>.6#O3?_2H^/"AFLZ(.RA>)VP?)#=;ZFO30O(^.7O;* M?(,2)-!-C+F$:!N_>_>E=&:&S8=G$N?U+4@/$K(_XC-TGQ'Q M.E9)9E-D^OL#6"SU**'HE,7:M;J>O#C.#G+%H F20+ E^S:/L^Y).6QF9+R3 MZ-C5W,X9-?\I+EOI%4YG.8H22;@P9 *>,<5@0P6/^/BP2_,C.RP M9,F.2/ ZC&P)C+R(I@H'GTB1>0V<+S=>A!I) T5A<<9>]!L,R+/\M &%@P;B M0DXF ;Y61+9R9.9;3X(9DATZCR8 JFMW)92L!\9E4D6175"\-76?!Y(0M?N6 MBK7[W_]S%I43WH@B2E !N_A>%E!);"?Y3;E&D/6Q!,!6G ;D$DX0 W37M QS M8QH+GC7T6@CTL+-M6KCH9+E1P856CVZ&F,>']MR*[[[W9-W\!S>1KM"84"-1 MDIGI3O)XOG>OX6R!(OGSUH-LH^*.R3R*ANH&@I-41V'LB4"CJ9&)?4L#P_IY MK/$!3E)1%EO\L_XA"CHK>U6)T>7^UAWP"NOWCC,'10EYAJ%W*_+T$5T'W-H_ M,:*;$A-7E#09[*GG8XFUL&MJ*Q]Q3E]JO!LP*O7%'H)J1:;NY*[EQ4JX:BTJ M*C\SBE2V_1#8;@<>;;H"4J*'(:.,;:Z2<,TTT'=)E89<6WYD9A,-%+C_I=YE M:96\XDSTAR&K(H%LZBI#WO"AAZ>AD\+)WXZ,9:"HVURJ7%"K#'+TBLXR8,64 M24,YP/6P[)IA&W2M[)?Q)I('P=Y#UP_@.RB$$/6.8 M30.1[6X_L@S@1;;530&.HB-T;AV+DZ Z>>62/?#49'%"(+RH:HF:>*<'U=K* M-5_'0WE5XY3SR,YJO.52.'_9:8='5*E5>G>:214K+@5?_Z*)$#(*QM*H_GK? M>)BX6^OK@=$55)46'PGNJ]9H\G Q9*FA\F"SAW5[.,Y[#B_-% !)+!Y<>BWE MESO^'NDB(:-:GGD:>NH@PM9JX@'9L=17CF#O[)_S^>E-C2?\P60D>V)%^,NC M&/8Z@[.VG8_13@#4@GZB\!W#2W"9YE]7>33@.T]=1D\BT'$A274P@A?)"3)? M3'9R7)V5WWP<$H_RB=Y^#-7#Y&II3L?*- W?\ ^+S=?)'VKM=@;?[,A887WY MMY.-:OI?#HCBQ:4%L$6M7TQYUAO.+3DZI\OPA9+,@ M/XS-Q?,HR,X@Z4$M"95! VG+-.7$+G])4#-/^.VWQ]4A&J'PT]8,>+YZJ*M5 MW[&>K4(H\BC8#UFCW;*]1?X8O/&'Y6K=PNTP1U M:08/\0K/?57^R8M&^C3&1LU8=0Y-^3Q@[JT",!"'RTFIQ MIIS-AXLY-)#XC4VM*U&2F*Y/'?E0AXEM@1I \SO,[M3^#&"BH X=P$?&P$?K MOW_4J83<,B0#4L:S0T$:^A]0D !'L_P\_2KN^S?5/VD40-Q<65D"]^'2*G/= M^GF;QIJ6YZMBR^>OW&%Y:7VPSF).I$(8U54H\P5-\,UK0!)W^>;10 RRV&WA M9*J@%&Z"&IPF10.],_:D&A8P+MK*?,'\.@[UZP?!D)S,.EL:*#PJ$+!NZ1)1 M2!S["# QR7_X:.>1P*LQ]"<0_NVKTUD+G#%)V*EI]$$ $.^;1I-W XIS-FJ) MRD$=M#](:)DYH:6:N5"]7++>923=&K1;Z@B;#__CIW'(_: MU[_2GJU/:5AK MX[E_+6P"],4K.DGCP!E;R?3K=&COUH6D0_NC%20#>'0:.PT4C]&C@3"#R/4K M]%IQ]O^XLBF1ZPH]YGC9B%Y2NY=B3WF$G!T/I!,F#&@@?6W_/C_Y;P"($5^; M1!%7H43%I?["/6*^>N":T+Q5CZ4Y@IY=CK M<,+9\H6:6U.IYN,BY=$4C6ZNC_!36=]!&A^"[RRV*?:"D!!(K2M@KQ+Q[W*% MW335-U@^R+I?3IC^ZF,S':9Z['/CI"1C@I%VT?K$YGG*,P>"Q)09LE"7OTZA M-^N@C^1VW:?P>(_PD9!&;X]9!GL7$@?U4Y9.V6O"@^E4$U>??5BCLJ=^E3&H MC6_0NH85HE2'^7%*;)PZUS$'T$R4K63V'G@4=/9"'PVTU.U) 0U,CR&Z?;.H M>L_AU)JO-%#G083L^9.R=''?B;'M#MFI2Y]8U95'?E/_:UGZGVNU$B6)MZ/^ MC-%1OV#T?S&NV>G4'3K?6ER2C<2-"Z<:J85@O^V[!CR;O7IQ%G&8!FJ5P%E3 M[AW#KI^RMON1#<[.R0SF$.S#^9 Y=:>>YR:7.-NKO;JO)YYM6T_.?^?'IA/9 M0=)CE.]6A/M9MV)Q9K'Z>ZF;4*2[.Z4[?D U0-K5H!#\!?L%E]ZM%WFL5GV(.(7PBC5GS M16?O-GGOJLG:M(K/I:21#WUN&OFF>1OF\ U$!F&L\QEB_-?&L:I8#R0@Z+AG M9/L@]GZXL@ENFD^!\9KMY,/K-_Q#N%@I7IA:B'+@*0 C-< .^Z98P8]_'JMK MYTL3?5YGDRSP_K9RW!#F@]O'U@V6UI72:RXK3O$Y2=;J3M?5C\$*Q%-V\=(# M784_E! ]#)R0M%-"MVL_<(^.TK>33OA@W+\3#C.8!Y,YOD\CR:*"C+V!?#YR M2^V'X)!>Y:L5Q<5&(.1+\6]$3S.XK?4L^ML7_ FR&*$V8RFA];/"%J85.JSVSFFJHQG#Y?P1G.RV^;JZ M@O'$ZC7*-,,W1G=B 69@/Z&2NE\$]VG,99@[;OFWC\.5F^XD!AKHV U17 M)89\$(!UBL9ZOQ.M^W'A41ORC(0LDX'U@%#W I>UXLX/V@:6(F]$A.(FT;:M MF??0I0 (1,B[P'EK6)PP"Z4O/QD\#G#"RKLI@)7 'I-;NWG7]Y,?$!3Q:'N" MR/3\QG->V/$Q7')U8,QI:[.Y%;0^_[)'XQ8/\_K6%+C9\P#@^"RZI@G6C@F# MY.YL/V&)MM)^[M73%<[,+U@!\NDU/_2H_%]!1[/*<2UJQ22X'+U\.8O,4Y9J MV#4N &^6>W/QW$AFV8>I7*&-^5-.$NHGCHHR#@TT:XBF22."/AKWKI+ M]$W<*MIW8@)E0KW _*:DFNP,C[ 70;6 <BZ=ZL MV*S8A'A$_311'H;&]S1^2,&AKV#!_@<",>@$'#Q6ZTLH>T7VU1;^:\'D5%SGU6G]IU[M&92!YGIOV6GV>KGLUPWX@L8>;@Y0OJ_'OT[0':A@*Y3(R7)4&/RG867Q5!VD+P Y *CK,S"3ULR]=+8V='R@* MSR_L2HQ):M=4"?J(0VYF=Y']9EW\)U&Z Q?WOWT2'1!*;0!7MY#RR;K7E3% MK7R>TFW2DJT2@)W:6]20CGGD.JR\.=]J)&7@V 81\=53,5Q1C7;@@.FYR%FG MWS]DC'R[O@!'IZGC90AOFVSC\H?8VG]CDZ(>;=D+_0U>F*@CT'A;3[HXWG#_ M*X4/#KY"<3,5@48D(\3'1%_(12P'X>Q07J?-=K)&H$/9$/%5')Y:M#Z+"(B= M(MK8KC5/626,W5T92"1K'XIH6_RTG1MUD&N&,TAGI^AI^8^BI]I_*(.Z][\N M@[J_TWO Y"_=&?9+9J?K['!I%.G=*YB"F$F Q+8VNJ WOM"QQ])<&Y%U$T 7 MB1'=@/EKHQ/74G2AIC)IOV9'[0YZ3?PI("E5>)+LG/.C;/H>W1SQ[&1+U^$[ MV5)]6437P/33/".51F3!J<\?8%TV'GS\3B39Z0@.5F VK2:2UM71.(H+[M(UA MK_N*/6Y@W&>JR][$9J;P/%+24'AOSGI.1S@8RKFT"!XW& MC_0 (-J@\BGBXG;O>HMOY[VW6ARKJVK6E@7(]]#O$S/"#6ZW7P9JQ#=]M/-[ M-WKZZ==!*779-,;U89W6R^44;*;S74&^[F/KM4K=,K*0SV)A++[6++P,P4R: M]^[KGMG]>W6XZ1_5X=582(T, MH$%W]]7(3 6!]5#O^WW8%E[?'"IN]U^\I'^/D:TR9D:U@ 9B%>Y'SAN]!)#S M I00E7J U!Q%T*0*ZA4#."K1D0:ZMXK$PWD#@-&%4XFF$KE@OG M2=:*OD #90BWT$",L_1X .LE %%%^JYL\HCTJ,ARF(S5?Q3^J)FG_6K*:X-Y M02^8M&7;7ZREF3NZZ)^SSGL7?>/MUZJJAZ*W, 57;FH,?.5>OH"?@JC[$M7O M?%?44LL1N;BP)&[19K3'* I=?>D!X]!Y(?X!5CS'C$0,57KT6)K$P,K&B:Y* M@QLV!KL$G]H,[#UTXK/RI6N*= OQ>P,8R9R"&S?R>C$ER[)9+AYRHC:9>OQE MBB &PK-SRH"47GZ9#",P3MKDFI<.NYKLV;M]*?E\1QGK0LJ&8O>K&HGTEBGD M_OEA%5$56_='QYT;JEMXTZ$/"U27/7H:_.4RBES9MX\<.;YZJ0-00EW&BN1[ M^8S3G@3)\"9PA6N*1/"W+YJR!IN/"5:3']X52QKDVRVO>VL7S?#.UPG[=G^? MEH_SQK)/W+I5,*;]WB3QI5&]T*8E R+86M/B-V>Z?7ORLT[(Y ?-P.AD*)KN M;%S^/? /^M%/".9/T:?$4261]6T$^9R2QI$-4\Z#2O,*277+MR8\2Q,>/+>O4)#C=\U(^A-WO63)P6W+VH6CCW M\$9YYB5!_MX![[0TWY4&W^&L$$(H^/;4:X0'!UXH) 18 M1;Q'YEU2K4F/88R+T;8,.RHX&3K^LN@[?*1GT@B_)Q'JSN"RLS)3$M$KZ[#U1N9F3R0]#N4F.IJ?P:CK5AG6K M:=F/QCKTN#8,0JEBOA>GF?+1#6E"+_H/QS:YYQT49MU,_"X_S80X<7XJQ?A" MDLU5YYSSC^^(V8#/Z9F&(8:4D6<9C9K.04':+)Y;LE9^O'?@B KF+D_<8\R))L&8&:[OF&0$MMVZ8"+OU MH;HCLN3@K!\-I%.&++_DU)GIY$EFV865K]'%.S6/'XMI*O:MM.W-:(68MI-+ MCA)_NX%XW&;F "DB=)#\?:.;\.VYON+C,):%N.,5Y+B#ZZ'/ED6$Y11[9.<; M<@(Q*MV7SJRV+8LFL']>,3H&$TWP3W'G;&PL@>\G%%GA8!''*FK9-^V@Y\L2 M/X5-BWS0?O]-AY]+Z_!97_%7\[G*&YJ;GI3L.YBX;^%G!<_RR5&% MA3F]Q(3[\2MYH?$AX]T:UM-S#P(MBWPE&H_8CH<'R*$+AEJ_ZFH9/ P(T3BL MK\,:]IN/"U);&-8T3=_*3Z!_&3 MFRE24BX,JVI_:4-8-+F?WO#XCW8"7)X4]@T<$QV\247\:%O%3N?''<%Z%-H MTI_]1T$0G!GY!Q'.;Y1.A(/[#NST$X#]J9_ ^9.!GC]+*WX\#NH!_+Y39[>O MW-\RH,C&4RAIW#?!6ZN-O!_YQX8A>:C^Q/2?;0@@S8 M_X:[SV[G5S<7M5M@J4=7862FK M@#<^:ZAM]Y&7>-8GS/92EN$E+KZ8>HV6D(W(.^T>]>X:J\K4TFM3X865^@)^ MS%RQ$Q/KF$++\];1U5#VI$-WOB[T1<?(KST\6[M.&UM0+T*]205>2;_=;Q@2< M)UMOIW):\?D6AK[:5ZRU*7& MZT:M>S:YZ=3$X1)KJAW@%-<]D"\]1[T"H AE9AI(#LM%=;+6N\T\K9=/ R6K M([]GF-) #QZ[T4"0!!IHXE3R@"12[2OTFU8+-0@A0_[<'#6#G;IF2P-U9&.W M.G. L8GNP-C;]+$HX,&>GZ OUL#;Z]0-JM-EO5OM>/&1BD=5Z^/2L1.-J>'F MLL4ST92"H]AY1:,99S$\KZ[0I^O+WY87![;19P(Y"-OY9.&ZPZ-O[7T]K-N; M4H]KE?HE:#W;LR%P2/V;P1B$#1\6/X-A'7;SYR+;QCV]\S8K[_(*-@;F7>7V?!IPQ*R-WC/B>YXIL;DO_4W,,PVT1WJ<#O-#'>:4 M 0&FP.\%Q%77,_/;RIOW*?%)1&,,FR_[D.,;]829TS%,UBNV#)W@S1/@L180 M&7G+7?9YXT,81X/*#;.9^#.O%"9#6$]I[\4,:. G8B?*/,.I0M\M.0W#]! \0.-V$U6 M&( 9EUVW89OG"1>G80_0'%JPRQ@;[;H;W*W5L)1][Q[>1G7B1_)7F()L-/9_ M;\N0]K7D*5*9^&I2>21*$N/PD,[1P9-^)2R.D(%33AC",U.;!71IH#-72X7S M >B5:_BHW$R'GCV6V:F@%9/=\77W_&B9HD.MAZ[>XG6B^-DAYZNW5^M"*0"R MG5;I(*[2H?&=)QT]9^;JA %<_:\PG^ZEK4;XM@3U9\&A_\,?[$4ZSK.F8WK5 MP+]U-R14_0*A>U_\SXD#[ @,H@VZZ@FA>Z; *[($:UUK4G]%T$Q,/Y=);^;W MLV*8!R$);#\]98!1QZXSPJ.]24;3J.TCWDCB6BH-=%*54&%*[Z!L)FS>I9MUC0=C206K>R M/4^6\T"=<%^)2OOQ?N.Q4RN6(2R^8;8&CL%9>$P?:FA@LK;R/3C\>(K:RM>^ M%=BPM\RCN4]/4-6L6Q:!6?,P.=UB-ABM_K^ M=(3H.;-!7_E)& HA[-QBA9L+*]TPU6QW1G2QZ=DMA9P<;3C1[DD#-8C3^YEE M").HU"8:J&E@ 55/ X&& Q5QA\*GHH5Y92%C5UR8!6_\+/ O?6$QRMHF3[@Z M$8U>%X4#FNX#EE -G4I$R"$[XP&#@@3$=WIIXVZ4'/,7;K*29Q.6R"Z/_3X+ M)]N!<:WH(X"(&M;10-AX)-Z;^%:/FW$UFLJC-CU'V<<]L;4I3Y5#_7PV#3%+C/ZWK8>#70@%>])O1_]G;3-30-QVWM/H_#\8Y%105?I,_NA#G4'R*?#IS$- MVHR-75SL]A=1Y?KA$7/P)$OB'F;!+.;:NPWIF ?0R30HQX/2O!+"H=7S7\9" M\P=WC>[C9'K*7'4N1EOK]0:F>F E*EBHNC)ND< ''/B>V+V@^+92Y5#V8ON@Z3;%FF%FH]=*=!B,)^O MLA'AWM1SW9,#LD>V3&M/)>B/67?UTD LC!^T(S@9".U&]B4D'41']< [)">? MV_.MZH,]''F+]VZ*PE<@)RZ %C4W!,*-93BWS.'*!UT- ] HM>:&*%64"?DL(0! 3]5B]^^*RA2ID/) MR/6$RGL>UWKVI+6E.C%TL/+%H9"Z?90(K).[ZU*C%9+-VZ>Z:_WMN8MG8P4R M$S8BWE__/@ML((HR.O?=-1AB\#,%7;F3@M93_;U VP Z^XQ@3:UOI^KSUX!]Z&:@P-Z^;Z9W[27(P M(MW2X[3@_".&]43P4?DY9K49&,,\]+!*9<_&\G$9$N)NTE'?CJWX%FE$6)TI M 4WB7;+E22'52]A9&,M:%< MW>#V 9*)]DJ"K5$@D:B)3B0F/??)&C=V"7)7?3YJ^MK0XW!6QKK0#)9+)$1:43%=_-VJ=[N7!0.*M.,.ZN\?_1%K 5J3/ZMTQ89%2\0[GA. M*ZTF95V>)Y !#_C2GV+S?3U6+EZ%XC>N8YVC!;-S[Z)*9=ISVUZ>?]@0&M_] M]K%AKW5HU>KJ^_X&XZ1R?GB*LZ")3^$J%*N2 -&P=!'=*OXBXG^G*<&T=K$\ MP4STL?D%Q92FLJX\$['D\4(C,=&$@#ZIW*7V*T,C1UE4QOP*;QM51_*G7-/I MS00VF>G/9!-4%M9Q8O@*+#1-U([1[LUUW-T\M>\LMX]=/['K\GQ>[$SG'@$% MI.GD4[G?C*YX)ZES*E7S%^TZ(;3>A!"P'H>_0"[S>QL[U_$2XKZK6H99Q]C^ M\I:P@S]@D_Z(82*@@;\:>L&WJ%\J^AKZZ-':)_5_*L<]Y;5@_"/.O4-^EYF' M#AI0SXJ8 !91!D/AAD.L.Y$O4.1G^LF @V -)Q[KOK(3+(O^I7KO1[ LC? S M6*;__Z47% 7^:W*OW4_ME^2>ZS]^*=3'7P)-F&'XSUA4]H]8E#-39M0.TQ+T M'_$-%2#/_A1W"KSV1PN" ,_?08#\3Q#@ND/SV*%B_NQ!P_7"H5(T4&"I]L&@ M%ESB).P^A,4E=Z(A!?&QBE.L.>>FS^AG9?33MW(&8^>8>9K]9)DJ6U6 MZ#WNB?"! SY4I3DPBO$1L367BD+Y#_;.PJIN\YPF7.0:+_ ?:+0V9@"/.I3.^]G!M&'QCQA7[ MIDYS?8_QO'+0,=W@U<3-J=)L<^:7@ZFHEU=55QMOU:Q*Z\>L*NXOS!)->\=J M2W&EI"&.2M3+WQ\6#/G ?4Z14D@)#XA4Z "V (<^#>C*I_?B'I4_^FO=$=>G M0 .<-KH1Q>B&X,%NNU=HWKU?I_RR.NO>8BE7.*FBI_L<\W1EA(KF!,M22APJ MO]$!V[,B^CH-\M;N:)'C0#PA*@-N ZC_DW6 CU>O/5/$RC/4\/KC)9CX-XQ> M=5,S3C6YM_T:&,<&&L&M(9,V1@3Y#R.9[G(-Y/%OIDXC/_ M-OOU;ESBO9X7XWMZOIV5V6!V7L^7*\FL"7'SFS::?'S&B#.*Q\[P_6[!]% 3 MUD:BS'S-%N] 0Y5P-P;6+AZI[/[ZX98BE%P&_89.3CM^+XJ :K)G M[2_DZ/ZM>&;9.[6.M<$68; M-R,?8XN*GQJ3-I*U#&G/'[VN::-.E="&D:19 LXQ,_.[JT1%%*\T2A?&)!C- M,Y<$H4E*U,978T;NTZB(_NN:MR)E5?;MX2&%/7.ZUQE!1$^_8X*]#F2BQ ?* MXZ[J%(S=QS-'/6*D9-Q$OZWT)#J$K]! -;=';\5,UR[[[T\-'LPT=#Q]VD*/ MP=+" :3! ,L^?^@1$U*RD4J@IXSBW"C]T=X.P"@ =#_LL?C24Y B'<2<.A* M0(+_WN*0[N\\$7S\R3=K"O- Z]J;)7N!'F]UOE"5S0]7P0;-4P3>1:GR'I=Y MIQ/ZF5]2JK5$["G1=4?=3-KWH(.RU9 O[.L@;Q)]P4DR]_H Y$@\\*T%AK^; MXUHU>6E$M$5PEFMS&7XA+C>^.F^ R#L?)UQ^-_Z+1>LJ,:4M:MMEVX90YTF0 MT I3%JS:WK,W44[8%M0[<56^FZBHO;6!&Q MAU\^4NT02C20\N0V=#)U>&8=_QI- P7# ,C?9X2=3*$"J#T)H=IS<< [.Y28 M0MJ,+T146%?!!Y\BSR!CL)_(5!HHW(603 W7EJ&!&')H(%XXX6Y>)'+>JQN) MXX7C,=CYO(V4V@82-R,9'4U_$2O][U#@[U@<+PR?114HF(83^=?1Y#W)9+?O M1$EBN_T4)?H>%0;X'4^WZ8=ZJ W310 M+"+8S*#?=8OUVR76580\N2,8.C6,$*-_O<89P"^Z@&Q.I KD[;P"L_.*]5U1 MD#+K-\@KD\A$//(K D"0OSY2$5CYN-38JF^#P>7%SC,RZX>>U4H%N18N@@>? M@&?)\&TT&HQ;]@343N=$%G+B*;*^Q 6, Y0QWSQO16Y.GN_,F;+>8U\O3+Z) M4@]M$GYH>:_E4A1I);D[/*K O?6"')-F/K066)VNKIV.2H!8GSV/JNJ#(U^- M;T2DG 3=/>FW_ZPA5Y!_.8&4E %9U'44#(8"#V4^B1CD$ M,@#;.85WHAQ,@5)(R61ZT=)-0ADUK!U,I7RD0G4, MA)BH0M:C"#[<48 GZ-9% WT?G9B"([M.@D'(/Z_D"[ 2Z-0HY!APPF4 !L$" M,(S>E@'8&,;_9FW&P)PV?IDWL#:,,>4Y#>08&S#9T;@$XUCDI3Y'NC/5=!V5 M33@Y6[W,+.H81?R?.:GK9 M]DY,0^>Z@R&[=MZ(H8;5[NP"Y]\FOG,$?YXF,9DL]6]6P_#787];#7V'KP,W M:C<>?S:YV,8>&E7N8QP0\>6:34[K\+OXGN&Z5[DC407(^CH2M&F#2^P_F5=!Y8O3S#_I^,#_1ST4XQ[X670 M][6ZDYX-0V3-_,4CQ$>KKNSV?OT9(4Q7]5C6?+:AMAMMGG@$M/LAB[$A]HYY M)W/+A"#V"O9PX"7"RU)":4NCAGOLZW2'(<];_ ]Z/H:;.@?[M9K-'0^1OTB]6+!2Z6&7"Q M_JHCZ"N$_3KL?W7__/]!,/XUC,,=$-J)@2%DMY9+WNFA9N'R!!W4I21X6[6= M&G5?99[^Y 1A97%!N6W$I6@?>=B :KGIZ65,UETXV?&\1IG$3#[6>97=;GC1 M?TW>77_]04>I\+YM_H%R FR*!@HC,WMT^OKH]*P[#P++FB?\4$H,Q=2&(M@V1,Q;;[[/;0$);9XYM7S,R)K2*+ABW; M8,B!7NQD&D2E7Y6EB-3!X\+-[6->OF;2]3'YKMA3E("1>-$_:%ABU/_+ZX%' MUH,'Y<_A8(WN'/;X0U5YKBEW4Z'#B!9/OK $O=TMSQN.'JQ E8[Z8,H62CI[ M%OZQ*^#]U%_9QO\?7RJMO&H;=4=<7NKO(6J8:"/A[AZ;_ MF D-%(G!\A%1C/^7H[QNV[CD$N+2Z M^/#WX,@C"&&(>/=*L5:!+,9=^(*N*4OB=QG>: MRXEY(8X3D%,=D;SG7=+$NDJ\HZ%3%^]O9TD4Z.]6$M0H8!ZOMG7T!MN""&73 M/F2.NO&IKV]QXK6;5Q#7>E1C7K%>>ZH_J#FW=#T/-'#==+!O@8CA&@XS<$E^!G78:]IAO6+(\P]8H OLO])S/^ MM],'8"5N!4HD87>)GO&_-2W$5!R/1,Z(;;>C9C_I_IBG/0X:S-:_T0 MR.(X^&V/:H"LXIW!ZY']RY>2Y=IT[-*)UEV/^K^?!#/\(5(>_ZB;=JX;14^! M_CUZ?[Y>G.@_3;C@AQP'0T"_# +T7HWU3ZG^^KO^IPW]%U!+ P04 " T M@JI4<<21SM0= 0#;S@L % &QM8BTR,#(R,#,S,5]L86(N>&ULW+UM<]RV MLB[Z??\*W.Q;^V95"0E?P+>U7T[)MI*K4T[DLI7DG$J=FL*KQ)T11R%G9'O] M^@. Y REF>$ ')!BUH7AR5XXF65KXK__,;_SOL& M\(*N6%[<_>O/Q/7BWHIL'7JS!VY+C-6?@ M<[Z^![\Q7OT!1+EZ +^MRC_R)PSA?^F7WJX>OY;YW?T:!%X0O/S7\N^"D2A+ M@@@FE'"(4)C % 4?Z+W_ '#O*C6 MN*"J@RK_>Z5_^7Y%\5IC?E(NMW:^NLC_\]O MJOSA<YT<[;(]0=U5;"IOMUM5V>+/K[$KCZ+U1HO)_@L=MUT M1%ZJ7[R7/S7=J(9ZR%3WTU!W1U3^9(?QX^)# MN:*<6K19P2@DCB01%% J)$I#"-? '#S,-1@B(< MTW"QWG[?"U[ 7SZUHNC^S#O[QD+C]9&96_)JM2GI;LU[6!Y:R.0:IE:]]/L" M/_#J$35 K\5^MK/7ZO[[G@#>B@I4 GVOIJ__X?J?KF6 O)X5P.25Z MC:!@*^E1V%;TF4A+94^LRI=XK*@5'KNY6DE5-!@"5T1KT[0CD0G\[_ER7;6_ M@>HWT/,;P^-?C3K\?N\;N"Q;C7!)3PQ,\\3W="7-JLQ_V>K^6\O!'2A&;Y^B?^0'BY\"@)N9=*!B%1 !%- M(TC\"$,>)DD09UF$4&K#((7#V3Q=E6L M2TS7OTF7^>VF6J\>>'E957PM+?6WF[*4;O7;5;6N+@MV5:WS!V7\7.&RD+YX M=5UXY&]PQ=G;U<,C+RH]RRZ5BW+'U:Q[\W7WR ?\5?WJ4KKA[.K/3;[^ M>EU4ZU+/SNI&.NOE[3TN;AY5$]6O$8ONEM))2WLJT8VXZN2NFTNJJN4#WTISHU(:5G^SJDA8&NTJ"C-2!?0?>Y1G.@5;\ M?*@HSW0ZH.UU!\T %R MYEN1GTH-@CL_;^IA<^H[3B;\I/[HU$/RTL>=O/]AB]X/."]_QRR?NO[U8/."\6F2 !2U@(N?R6( H9AUF:9! G64K3A",JJ,UF MFE7O<_-SE9Q "PJVDFH']^?+7\'OM9X#)A*6,1(HOP1) MGA&L=W-H^3.=5[< MO9?,RC^JL, ;\4O%]:[*(@I1K&8M%&D:0\3E3R0-,?1B+_,1BY,T8#:3N;>W MN4WNK;!@J:0%.F82K@3YR4,HR4?TDA9B_9GZ?^BLM<$?]'O.;*>5T5RE*[_))7"T_0 M#,4LA9F78HCB%$$<>H? (3XP/1(]W,S<2:24%2E2PDQ7\KJ0U]/%. M('OZ_-$-7B-3QA10F1_:N8%LHE.W8]"Y.2$[#47/$5?/RY.=49U6H'O(9/#T MP%,B>L_99LEOQ)M-E1>\JB[IGYN\RO7>W)NOG;_=\B_K-U+\/Q8"!6F*I!?E M1WX"44HI)%Z00B^@01RG& D?VYA@0X28&ZFV.JCXD,OELKFWH?[6V?E1_Z:- M-+WS\UX.:;Z4:O$FK/-_XC\X^ F7U3U>+L%MB8L*4]6,Y2'0D#$U/- 9>:3& M/ISI#%*K .AJ<*&.9CJ_ +_?:@Y3R@"MC<,]NG/ ='MD,D20:8\_SH!J[RCC MG+;LS<^V$TG;)"\T*U3JC%\:NCHTH*ARI@W?5?%C*9WG#^5*Y.OJ1F@Y2LYO MY5A7]ZLENWQ8;8KU(HLRX?M1!$7L(8AP2M1N5@ ]02(4XI3%*# U6ET+-S=6 MUD*#QUKJFF1Q+3D#5*ZCN,A[@N?''\O39O)KCM#(;+QEX*YN%V"G'7BFW@6H M1[/14(5@M3I>@*V6H%;S%_\-YEY-Y+6.! MU?5U1NMCF(=4;VM_DA-%'_&U-[*UZQ[CB/L!C2'/&(8H8AG$5*BP'A&FB4"> M$)F-(]33U]Q6UN: 92LK:(6UVAHQ =G,,W$$W:IPO3;"WCUL:#)_;X"5[ M,::-8!H,TUX8T_"6["BQ*M>+CRI:M+ET2R.?1HS$D":^RH40,LES:B^#B)3Y M7(5?&FUCO&AW;G:26E7R:IU3O 2=2#'+B,J7X/5ST1F0C+T!.Q0-8R(YHGL? M.\A7.LP@__:2%5ZV.ZFQNT[>5%^!:X";N M1G;]H&_I?.6XK/[V=_/MII-HG]X2=(GAR/-]"U\C:QUY Y2TTN-IY+4X1C_] MK1IOOKE$<:+-M!XTW>R%F6+2L[=ULHG)]JI,E>GN/1F_8T^S^GH,Z;E!0[[N M'NG>H/D)?\D?-@]7#X_+U5?./VU(131,00T2R#A"48 M)EY,_2 F?D2-"7H\,>=&[8W @*H+MRHZ6&W#8,O3@Q%']?1",(^Q&MMD//]" M93O2K;Z@J[#U@=&(0VZ^>LUCZ"=:]U[[$[!:0\PN^)/ MT)N]K?#^\NH+Q4\Z&OJZH-\]5=^]SQ\(IO=O==#"U_IT2)%CB78%LM5M:@]:P]YFU-MI18 MJ]==&>Q?MB-ZQO/%5;'.UU\O&9-?4\6KYH=;V9 ^^D[2)*4L3" +_!"BT(]A MFB0!C%#,0E_= L9&['ZZJ[E1>BTMV(I[T?X(E,16,08&./=3N%OT1N;M\X S M)@]S3 [LO%>W>OI>-J(WWO]$ZD=8_ZCYQ*#Y24C$7,V6.2S>&!R/5*IM MJ7>\_O_U-F/87@:R!0GCD =,P"!@$411JNQ$P2&*/9IX,0X1#@;$$EB(,-,@ M@FU*P"%W9FU&(,",T3BAD$2^PET%APF/0D'\-$QXD(4"V^1J< W]A)DPI33Q6-0#'-:)#Z+#3*?V38W]RF=^,2/9/YHH[!EC"#1G*@1+?U M*/MQ-W4KG:$YC6]Y%I #/$PC>,YT,_O[F-C7-%)XW^$T>VV8U]FM<_,)J\NS M\C>/O%Q__2 _D;5*;OWG)G]4>Z6+((EYEB2^M!&_4\+]M4X?KJ^6,C?ET_HI5]>.FK4P-BY@"-!//(G/0\D1V]3ABXB*@+YN5-("/,A\C,&,S\FD$=A%'@,QSRVXLUYJ#4W M2FYD5UGV-Q4#\H.J4^W/)M.^U3=C1NWS$'9&J\9T6?H[ %V O0!>#1)0*'72 M!/T5$OD/&?>_2)I_*]7^28H #!G.Z4H$#))N8E/@75Y1Y6TI:^4G7/[!UQ_* MG/(/DK'NU2ZNE''!(NY[?I9 GH9"I9M,89;1$(:"A@(1+R'$JM[ F,+.;=EN M158+-E41.9(]MA/XE:9?"A_B1:K?4R.X.UU6)PYK%BF@C\UU@'+:!WMKK9]#ELS?K( MGWBQX:J#@T>$[=TXC_L9P@F!$?(P1!0%,,T"#GV$,,\X3K%G53O:L-^YK22- MV#55'#XHM[Z;:#L49OP_ L C4[DC;*W)V!(II[QJVO>D%&D)R$NVLWU]&'$= M#6BX+%B;'/>K3L"ZRU.+,Y:&Q!=0^+XD,1)3F#*2P"A*14(%YEYHE++]#!GF M1FC=K+:=%.7Z;\T,U!H]2SK\%;S!LA5JFO[RG#$S8[N11V)DYCL6<5XJ$_1& MO,SJ<_6%+C=,>L@_KE;L<[Y<+@2)4C^B QC'P M[59X\.-)M.W#5X>@YC: U4J":4-8AX"S%\0ZJ!$79<->;!1_Y"J_5/N/*J6' MO^!>1#''" 9Q*GDOXQ$D*8VA$)F^6X72V,H?MA5@;M2WE?^<$F(&N)M1VIAH MCLQJ>X7&]L[]MO([3>%S+G0CEB,S$.(5*Y290]1?M,RBG8$,XP5&(H4BR!*($2\J(,9&>'DI"[",>!V)8X:XS)9N; M*=3=4C,YGJQZSR>;'1W+LP1WPVYXVOP:@SGVT?*TXWA&"3!'F(]4%^Q>"% MG/IQ2)E=E<:^WF9'X(UL@ZJ1].-JR*:NT!J;(0V!LJ[1B]-+$<8T_;U2*HX;IJLLGG"\5<_VP*G7LY8)1%B#.$&0TI1 1/X$D80F, M8HJB@) P\JQ*((TEZ.P(2HL)RNU&$&XE!F)5 K%1X:X@KZJ-.J35N<;U-85J MJGL*IP;>D 9G,)QC,^CYX8NULELCM0*7SSX&K?$,(A<-QV0>48NGA/UK1"P: M0NXL6M&TOX$!/[BZ5_^IB/\GO%1KVT=>KI9AJ,DZ)%T.>S?IIQ18( :#8=! M4*\RBF[CIZ958=K0JU<9GKVHK=>18F@&H!_R):\7[P6G62R2+(4!\3.Y['D1 MQ![WH)=$R L1]>,LLDOWLVM\;FY4+1]0 C96M&T*GPYP_6O N7",S- 62 S( MP;.O\ID)=SH-3IQ=9U^5_50Z!YYQ$93TOF&!U0-?("QX0N,4,C]D4,[*"!*? M"9C&*9'SU_>BT.HL[FA/!J>W;M :>SS^Y?A0W6, MT'4_7&=&"1V 8L1PH&YOKQCWNW^ NOI&.N MSV^S1&#.@@1*OU5 E*H [< +8>:QA#&&0^99)8:QZ'MNY/&AY(\X9PUW@+42 M]=S,P<>!-^.4D> .JXNRFO&3_O:FD)_33BN7BJR3,'_)"'5W4 MO-E>?% 95_T( :G4H[D&5NW*;5@2L!-]7V MN@EK=%+Y-7&C%7AHU0*BUJNN2EN!9:-:;DJ*+D:TGR0G'J>12;,>HAL!I2[- MIVHPG=O# M9)69'$'1K=?DJDG[-?''_E?F:__*X\".1*'I=+SM25]2M<+K]>?5%[()N\NJ\O<[[C M9+W 0>8QGX<0AYXDN3,UL:M@7^7E5'K*WP=WQ;//M]7O#K M-7^H%CP4@I',AR+F!"(D$KF\, _B@.#(1Q&EW.@":+W#;0B-TUWM4WU.NI-M",#+W6O3UP8> MPY=WN,C_H=?"MZNB6BUS5H?$%NQ#[87HO]Z(>F\@Q\OM;8QJF[4Q#"(O1C2" M<9SZ$ DD( EI AF.(U]P&F:>5>XY)U+-C;:Z2NET9SNU='1@5S$5\;Y5#>QT M&YQ_T\TX&X823#UZ8X<=3#1P]H$*+H%V&]3@1+)I R!<@KD7+.&T=E!NI0$,PRY(%GL M)7'B9[U)W]:X:)4\/V M1)>36JQFZK\T10W?LK=&-5%)6_?M$NM[#@K;K]Q1>(,]H#W&ID5CDUF:]@IVSB2_KG)2\XZ)0!R7LE_ MD]\Q>[E:;>LA[E+VH]#7-BI%)(&(LPR2$(40I0&)?)%&7F*5=6=2Z>>V0'5, MMR&I9*<=>3,S>K;C.?)RV.H-.HJK) 6MZJ"K>UMDH-7^67V<7&7AJ0&XV#?N M+[JU?EL[;U?5>L%0 MBA%A!+(@$! A*B!F7B;]I" )(\[3P"ZR8Z^'N2TQK8#U11U I8B6J\P^B&8K MP5G0C,S66U2:Z PEGCL2/:JY4Z+;[V52,CJJY$O"./[@P."M57&G*AJH?5QE M0^/'7*6@4JW?D&5^IRFI6A"<13B.&(Q#&D 4! '$7'ARXHN,B2@1<9!8Q7 9 M=3NWZ:^DAK*C!\",PU M@39C _?PC4P1.^3T\9FVT#2%[L1U&+MEA8[;$"ZS MKJ>-Y+*"8R^@R^[M 9<6U+6'&R%4+*K@I;1N])E2DS%549QR[MORR]4BY8S0 MP*,PI$0:'1BG$,>9#V/LBX#%$8D#(Z-C0-]SXZ/Z1M)*"+57Q?3I?YMH5LTP MUE93M[!3AHS(Z3W9$7$>F;AJB*7H=:Q[+7Q-8JWXVMZI]V:W&HP'ML7=A/% MG^I2@F/P[:XC#(.O[QZ"98O374 8INJSFP<#FQBA1F#;BP!;[HJ@8>$F$^5P!Z(K*H$]K4S,-ZI6.'"=!S=C;D:[DX_DR%S\;!!W"H&K9X/X]OD@MEHI8J[+-EPTD1@. M([]< NTV0,R)9-/&D;D$U$M/!SYH4Z2N!)J M;J3?Q%:IX@?:B90_<"V]X@72R*]W4GBKYY;SS1U\9T-Z>IOE-09J9$X_E-[R MNFB\?C4T6\UV3"[_O59.;1NTZH$;]5:CX"N,GOF^S6N,XE2W.*8=3:O]'M>P M]VP$.>MJLATBU^!TMXZK6X[K<4#4=?L*%=._*CWQ9 MGW7'.+4@V$:R,4V2S', I_"R!I[O[CVX\6*=/.&XG4RQ#QF >31+JX2 @5D2(M7X2XAT0@F."I<;Z^R<9A MDMQ^$X[":4ME.FQ'MD\:1N2 MXNL5_4,7FO:1[\<$8>@A1E3LE( IC3&D01BF:1@D*+8J^W"TI[DM.4H\70Q5 M"3BL@O=14,UV.)U -?(*8H62?9'84PBXK?)ZM+=IR[2>4GJOSNK)%X:1P@\X M+W_%RPU_\W67DV^)J[H"/4F9H%@D,$XR3QJK.(9I+$*81#P0*<](0*PNK/?V M-C=RZ"2:5"(.HH=^>,THPAEH(].$)5[61&&$@U.RZ.]Q4L(P4OXE:9B]--R: MX']NI'%R]?0LIQGG\DOA.(!1'$AC(I)TD1$_@+Z?I'&&(Y[ZR-:8.-31W.AB M)R>H!1V<6^XHM.8FQ;F C6U1#,%JD&71!X1SP^)@9Y/;%7TJ'S(K>I\?1@X? MROQ)!9DLY?!W/'O$LR3RP@02+#A$),X@UEN1/DE3F@E"$BMJ.-S-W(A!?3#@ MPX8L5D307](#@E@B-=34H#_>J^ M)($33SM+4W!9,'WO4]\1K7+]*[NES:[1&7WCAZZ+Z^/$NE941_A15L)AN(U] M3[M/A->^:&T C\%-:9-6!IK?*ICG#:XX4^$^O*CJ_E1R_3L]B=]\W3WR 7]5 MO[K\C$NF:L>OO^X2XNTN8=_H1-C5CRH_?W5=U)7E7X20ZG]\)\EBZUHL(HY$ M)' $(S\5$'D>AX22 'I9'-#03XB'K/8(9J/9W.P(+2%GX-M-Q78!G9;1F[-! MU]29F8N\,UI,M,+2AE;%!;NH@ XL@'P%W><::(#&Y@+4Z'22Q%;=/",-0A>@ MQDB%G=4H';@\H!\!"BJ@L (:+(<^W-S&WZW3.!OMIO529Z/V,;=X=@+.S4KX ME:M"EZT>MZLU7NZH/97>?(QP#(5/5/D*YL-,X 0&?HQ)(+\8DH7S, GZU)C; M^J_I]4E)I@[CL-*O D]:@;G8 +U?Q6LO^*[&^I]F=:\!Z:[N?ZT5W&1 _R++ M=:\J_R1KL\EP3;<0&TESWM97U^M7Q[U)*+A@00!3HBYVBX"H,!L/!G%(4("S M)+5+_WZDG[FM6]N]K^>[7/:'Z<=PM=L[/ .MJ38)+8 :O!5X!(91]OQ>]O4J MFWM'%#ZVBW?LOL75_0_+U>?K0JS*AR:;XE)=(+A=Z2O; MU:W*G7;+OZS?2"7^6+ H3%,AT161+R"*!8:IH)(ST@P%$0EB/S8Z,CM7D+F1 M2BTCZ*H$E$Y *04Z6IF'+9\U3OT<-"7ZHQ_=GT(<-*J VQ5HANEWK0Y0^@"M MD$4T^7G3QSB6?*KAF2B2?.QALHHH=X%M3SSY6,TKN,:#ON:U96ORZA$^K /B]%M60#X<,0/_*-#*L(R]& M@Q UIJXSL.DSHV6S'1-:_NVE^3RDWTEH[ Q 6N8ZIPE[T_LCQ\NK2A7^K%FP M"9SB"4\BG#*(4RJ-ZL#W8)KB!*8LC5'*@BQDPM2H/MS%W*A'20EJ,9O%WMP M.P+B:8OW?&A&IH]]5 ;<=CP"C[GE>3Y,$]F4%A^1E7G8#T"/X7?DQTR\/SL\LW[MR5G^?KRKN3=R% 2Q![+< 0S/TTEP65($IR7P"CV M,A[).YNYYM!$1%1,0TA+$(/(B0GT(YD>Y.,IV@>\G5L=M* ,I+I05XR)>\ M6J\*NUVY/JA--N<< 3CZ'ETC)]@)NJU1('_M"C&;_3I'R$VV;3<00O?R^MZ?<$O/0(WG.WLF+]A1*>/YXKU$>_GA7I+"SQOM;04!X2P*" RS*)#L MB;ET3#&!/.:)8#'RB&>4./)0XW,C3"T?T *"6D*S:7X0N'XN/!>.L1U5X;3="^3N8V45]LJ _T*0_" M:>83G@O2R-/7&A]KQZX/ *>.V<&.)G6L^E1]Z1CU/CNPV%%=X+S-6)$D5)4F M8C!EG$,DISA,$4HA#](T"T/LHX28G;$=[F!^!VN7GSY=W7ZRK!;T'#2S23T< MB+&W:+1@HZ3H.*RSVU(ZS[N8MB;.0?7VBMLB%\JKIN](V:5IVJP)'-;[K4B:N=B4W& Z\FP:K1IBM/4%6O$J@0%_PSJ0W@.EKJFQK+1 M*S?=Z#A_*,T(9Y(!&GNC1.D 5P)*+9JT0C>=H;GJ#DVC2U/A?*N-.S8[&U"G MQ#=BGZ]N7/$H9-6?)B_7Y'!(L@\Q / LFNF9]* MMRE5R0($@81Q$O'(IX1B&[*UZ7QN_%K?TEZNBCLHNWL83IA6(V#&D6/A.C(M M'BKH).FP1GHG/'AO +4U#0[!S"GS60DP*=D-@>8EOPUJ8VZ95)YGA%DD@9?A M)*20>%X$4>8+B(,(PXA+[]+G 9)^YSQRISP7?&Y4NLV6-K3.[60C;D:_MK](OI,7PL\K/L/QD+Q6TXBV'P&PA&0_8D9>#(YB"9E-V)SSXW>D-]O. EDPV9F# M:4!OTPW1V)S7C,[M"C2Z@-_:T7GNPLO1::O=[@K'74\_.N9QOQ..TD21P;?W M>05XG40(E/Q1MJVGUCU> _RPVA3ZK'?0] */4LA[O>J1K_I-7'S]SM$*YV8@ M^I:],WN8;BUT \6S!=)1D_:KYLVC;'*=%W?Z,/+%X>4EE5-BHW-:73ZLRG7^ MCWK&QFFBNX.<4.&I?3J][8:(^\U.V ?E\#70=@W'0","Y 1PUP.1WXYHO:V(,P MT4HVSF!8K4KG(-FS% UJ=K+UYQRENXO.6>T,R?D@>WF[*G28X08O;WGYL,MK M@#T610*%,,Y8!E$2Q!"'80Q#+_9H1"(/\?5)(S]>G.5QM/ZQ-,Y M]DX/0]U)-^DYJ7-07QZANN]@V$)Q6V+&55J1]IQ/9"%-$L&AGWD,(I902)*8 M0.0'<13R*&.>U;6:EQW,C;:U?$ ] ?[M7]/ ]_\=_$_\!P<_X;*ZQ\NE'?'N MP6G&G^> -#(-UOAHV48H^7Y,<:<C'U7PYR7N>=#'!=S5\14*3D(8^ MC"B.I0DOC?DLY 1F(L["5-V+9V?,\K](Z64FA3YGFMN61'8 TK03OEM(N!.7 M/18!C%OT]UA?KT@%)\OFGGI\8-:KU<-#OM8W3RX+IK:7I4'!"YKS@]<16!21 MF/L9]''&M9,/28SD'R2F+*990.PL KONYT8A'>EU[-0S^2W39=F-@QG)C(?N MR-S3"^SXMT*&X>8V,Y>="-/F[!H$SUXVKV&M#+SJK>+ KZMJP]F[32D[JJ_3 M:0:573])LLA7Q8VH?UZKW=)/G,HG=3*%,$BQ3R7K)1AAR7I"E17S.224<]]G M08P]JR+?9TDS-Q+4]QHKD&MU0-D4(%VOP/J> _Z%ES2OM(GU&9?Z+J/EE>VS M1LZ,)R<;CY%IL[Z 4BL":DV:R\\7M>%V 7;JJ"'I* 1V&CF\*>T"6+?7G\^2 M:-H[S2[ V[NH[*31@21,[SG;J#*1EY+L6;[@U1"HCQ%T=%0O;3=[I9IU>H:FMK1ML1&W7X$AP[_:V(Y- M^:\PK/;+P"CHNUT7W(HX[4(Q"KQ[*\2JNRPE1GRWCS MM?LO>N]=1!P'B<=@(C(&$=8X Y^OFG!8X#3CYM(7%\&FK<_<0GI+:P[)^:6K=@?POAEP)O6+Y6 M"3GEE,X?MN%8UX6^HJYZ_+!:YO1K)\T.\OR,8;6IRJAD*(%@%N,0XB 4B8A8 M$@@C0W9@_W.CJ:T*H-&A$RC9T<(\$G_(F/33UP1(C\QAAB"#WVL5@,D^JQ/@ MS2]&C#P $UV7Z&QF2VL<4ZJN:*N-F\<:^)+?X9*I7VRV0Y8W0R:V0Y;O5'9T M(?L,='LN7PQI=;(K&6>HW+VH<4XSPZSA-YLJ+WBE[G,3V9GJ8+N?OI8_53EK M LFWL<,_<:R^.?6!7Q?25E^$61+%?D)A&J$((B\+8>9Y,8Q3ZJ4T(M@/K"+] M',@TMX5).3*KS1H\UK?IJPOPL)-83D$ILITY[6+A5R3FOH.@7SI [AL>N FN-HPX4Q% MP31E@B8DQHEER>N7/4W)O$_/H@ZZJ8ES6%GRU*QVZH%F: M15Z0PIA0#%& ?(AQ2*%/DB05E#""_$4A[7QI,YI-<9-NC3[QK/[$NYV/]Z6W M,DJ?IA7RW H8!] V8P1G"+YJQ8LMHA]/(^J@T,5QB$8N<'&@XU':\JVO-L++MB6AF-!,HB 7VF+NQCG,*4$ 0#BEC"6.IG"7%=%^V(+'.S M4ZPKHZV>Y^D:MS;:L0$U/'B99IC&/HFQJ(_V(IW4:U5(.P'JY#72CLDSNRII M)X ;4B?M5)/#V/@GO'Q4.5IRRK<9%"^+8H.7;U=/LL,[V=-#OE[$4$9]KWI.1F"@,3)7. 7",KG=,$ F.I]MT= V9!6/:M'7[ MHNXEJCOPR#!K:EO]$5?WU\43KY2]=EFPYE2UN+M>\X==,7H29DF2<*I2?,H_ M4HYAYB,*B8\S% CD9YPL)&V2E:E992> S1?<%6.\#[@17=I6C>SZ1IUHI0?K M3BC4W^T,+,NQ,;.SQL-[9 K=E9]5<%\_@WLK/-#22_9HY'>XTS\,.*?VEZ4( MDYIAP^!Y:8T-;,7>*/LM+];EIEI_Y$^KY9/R45>X: Z]$IYX/DNEY\A0HO*R M2-L,TQ2RF*6I8)A&B5%Y[1/]S,U8N_PW_/#X[Q]!*S+8R@R4T.;V2A^VIXTX M1XB-S$9'0!J0R+@/+7-+SQ%J$UE]MI^8E;EG $6/Z=?W]F1FH($*79/0Y/$1 M\U=L+9 @#D24>AA&+$LA(A&'F 9',(X1C@(1))EG9#&>(V;?%280M":BWO_DQ3RL96!7-(06OH^DL^:(+"PM#\W%TZ+!Y1\=MSP$C8S-C@#C)'G M_PZ'$2X0'5';Z1Q_V<>DL_J(@B_G\;''ALWJD1NQ#4%M/)UJX:51C#Q& MH$^Y*KH@I N2!"&,Y>3-2! 3W[/:HS[:T]QF":R-LL8R@*$P]*@I . M0!*%, N2!&8A]N.(95'D6YWS#)!A;LRQ4P$NE0Y@IT2S"W'92S$IW0T&Z279#6_(/CZ\YL_+@KW?)1FH^]>'Y;N$FLCG+,$D@)1* M:Q#%JH1ORB*8+=\V2V#&GWN<%U]4E^)6]\#-K2,3N+;ST(N41N9=88#9DPSIF@9$A#-5%XH7E6[]4E4#O=-. MV9NONT<:-_GR,R[9U9\;Z3COBEY7.ACS]AX7-X\Z7\'/*WT%F[/Z!'8AD(J8 MC!(H.26 "!.=_2&"OB=8A$/D4>(O'G7%PT]K7*[-[*+)Y+>9B"^U&&]._M+( M"/ :O.-41[^ T+\ ZKO71[+Z*+:R/(N=[JO(&$YQ&,NO(L$4(I\PF 6$0,_C M6%K.+":<-E_%56$853OC;Z+589HOXB=)!_?MYQ#\%3X',Y-]E@,\\NJK%8)$ M:02Z6H..VOHF5N>Y1G6@=;\ M?:@HWYS\6$M 0 - A=@BX'\4:/@\#;7U /G M]@[89-)/>W-LZD'9NV\VN0 #;X?@O-3%F#ME)Y2K]DNQ(A4O=;9H789"98^6 MV.?+7&NB_KHI54%G%7I2;4\==%L+05&$DI1 7U7X05Z40A*+$(8XB",4!X%( MK>+"1Y%R;LZ;4A(\*C2#KM;9TQP=Z[Y3-J M9_;'PS>?"UZ^RTM.U[JZJ>KJ/G^LFLCDYN(+I@D/D72*8IXRE3(10QS3!/H8 MD2B*$/&D&::G3WR=(S4RP6IY02TP>";Q+B>#=58Q M,S#-CWF=@SK1&>]I<-VY5FIU#W/M7AP:P2TY3/H&5U^4 MQ\%5U:F%)WDUSI($>BR6ICCB(R&F2,9RD,?0"(4F6 MB QB/TQ@B*(DBE&4I3AHLVC<3HC\\TP:M_^\ V!&S:Z^Y)$Y6HD)OE6"_DU! M>?L]T%D3M@DF3IF[M\-)*=Q$]9=<;O2.O?NLUH3=GJ\JM%)@]?^'1^FW M2V7:TBL?57\+DA)$N>=!7Z@4BYS%,,,L@7& I%5'4"R$T95]ZY[G1O>ZAFV^ ME?Y"EV]2\LL?6@4N=C6==*5E-M!>5O? MZ>.8*)L[Z*.A/9&C[A1U*]=]$'(]+KQ=>Y.Y\H/4[+KTPQJ8;4S3Q]5R^<.J M5"\M0HQP@!(/)M)?@(A&*\-D$ MJ0P2!6=K%A'.('?%3B@0<=E0N)7&=:_6AQ+5X5_MF"6 \/S"A$MAZ2P M]Z5D167P/D@'GB(>Q,7=+SL9H(O?#_/.Q\BUZ MU>_Q(0Z_-YFOT"MVUR?H?W"8[7_)_GM3U<4^FK9O5[?XBPKWN%\M65[<2=(\ M3,\+HDH-T81#BDD*48BE(1]["&81\0*!F(\R8I??^0QI!NQ9CTR24G =M]5( M#LKFBU^O0!-RK@YNRIRJ'ZOUBOX!-D5N&XUWS@":&>9C#\KT5O;6>MX9&.JL MLDEUKXKCJK'K* ANR#*_Z\^K8&T9.\#5J9E[CCR3VJP.@'MI@+IH7O5Q6C-?P=U;S]TI^@,]D)/C<$\ MMCN/2OG7V-$\!;*S3KHLJ97IE61=OE57WS M:VL!!7X:X,R7/GNHDIF$*J$>1QAZF2]-3H&$2(P3Z@V48;ZLWUZ36\L1I?>F M-N[ZUGKF\Q+QA_*'*1T^:Y32GULMW2> ZXF0\P&,:1EX1:+M (YK#&QR%]W=;V M>-;#M#4]#BFW5\OCX$-GY?+\R%5B^[RX^\!+G5Y+2KO;'E?W4-2!QFW^(!^1 M-J[\;24P77=S<"W" /$LBD.(*?,@8@F"J;I&(FD;,X:8.C\:D.W3@6AS(Y=& M,W6QO]$-=)3KG$M<@%8_4"NH?=F.B@-R]8TP\F9$]3KC.3++33V40Y.5.D1] MC'2F+L1[C82G#F$]DA+590_#EHA3MN>M]*0KP9WI2.")++@T?D(K!:XZ79(F#3N17-;T48,59 ]?'RS1]6Y;O5AJS%9GE) MJ7+SJH7GIWY&&(-AR%*(,&8P#7T""0E2C['0"[E56;J^SN9FC6YEU8XL:Z0% MN!'7MG)U#\IF%.4*NY$IJ15)9>?BN0/GW&XA"_L0^^7T"G9=U=YCP!G=7FO"$H/9OPIUJ8;+/=4)7NIKKI M*_;$<%W48:=M^.EU<;CF6LZKA4\%BST_@CX/ X@(SV"J[IG$:1!2S#"+S.^9 M6/0[-\*X>1X+")8[42Q6Z]K''S- M3UQ'PGFB4U:'>%MQ]P#4>GC J9FA5 MJ)/7IGBVE]$(AT19U#&1Y.X%$&>80DI2SE@2QM@\\4I?1W-C\U969;QPL)/6 MLF[Y27Q/D[@KU$9F[:D ,V=E5\!-1,/# ;1B71-4>FBV]_7)>-5$B2Z1&CT_ M>%>.&I M-)*MCI5/]C@W+FT%KN_,_)87ZW)3K766-_!^A0OP+:Z +F+/=53*SRLY 6++ M"/;3XV"\>><.W9$Y]SFPK;3Z7+:6UW&J4V-L7._AUZNT[,Q .[.$9OCB, MB=ZOBCLUIU13EP5[BQ]S=42H#,7=>6OU=E.6DOP6?AS'7D CB'DH62E(4HA1 MYD&4HBC(?((1"Q=/O"0K4UZRZM]F%G6E&&\R-8*!QU6Y;A)/+J5&4&7T')!. MV6XTS+AI-(1'YJGW6QQUBC==;5O[E-WHDD9L=VPU""VGS&4GP:0L-@B'X+1_.P&P(]/;T=B.1HF7-Q:V]Q0F&H-SKXXX M'8O7OCIRWI@XN#EBC*;US9'3+;_RS1%CU4_?'#%O:J!;+[^FG^7WI0]G8XRB MB,8Q]%F(5&Y0"C%)0ICR",N%)";$K+CZH<;GMD HV8 2SNJ(^R!LA@[W0##& M]JU-<;#WH@\H[-9A[G8PK6]\0+4]-_C0,P-+>4H^D')I@_-C?G>_OA&_5/RR MJOAZD84^20+&((Y$#!&7TY5X.(29$ (C1/W0;L[V]#6[*5RJO#3KKQ?@<:D" M+I2_Q?_RP.,LI@$-$, MHC#T8!:$'$8D3;@?*52Y#1,/A6VR\AS2!JW6DG2EB7H&;/9;@C.BTN<[?N/L MZ8V^9?=Z.W(F&VYG[*<-SA'S$_Z2/VP>KAX>EZNOG'_:D(J6N>8"(UCAD95]2YT4*.QQWJT]M[\QG D2G/0;JO=OA;G4%7:?!A?L-OOK,XG\]@H@W(.7P. M=J'TDXQ07R3^N ),%\@_"9#/[@%,T^,P)^IGOGZ+JWM]@XEQ]N:K=,[8=7&M M*V!($_F2KO,G'<-Z2:IUB>EZ(=LA88PS&*9!J(J+2H^!1@FD'LH\&I @L4O$ M82_"W R#MR\2#^>MZ !O9?^[G;,Q8%S,7))QT1YY%9?" PUV*[[BZ&^5!A)S M%1??XK[3 OS>ZN%PDW@XB$[=H0%B3.HT#8?II6MU1DL#4ZRKFD#=^R8XX@&. M,P()]U*((C^!&?$%#&,:>(A3EF7<)O/$RPZL.&VR[!+M-2G#8CU'T3/CIG,P M&9EYZM)H3F_9G-+:;8;TEYU,FQO]B(I[6=&//6>_B[(KC/PNKQY7%5XV59%5 M;8;KAT?))+S.W1G2,& 10]#GA*OSXPABE=DVH!D-HR0E(3;.9VOK]B%'Q'IHYN^?2; K2"JYRH6]'!]K_V+P^,-L!Y^2M>;KK7+G^2 M_:CP_9OBHXKC+Z6A*)WLO/JE6)&*ESJIRG7QN%G+?Y8PR+?T]_GF:]O&U[=+ M7&WOMF6(D)3Y, N9]'LC)']B"8=>$!$11D])MN.F^U]"E?CYOX4U.'X37K< M.\ M7+:WSQ8\$DD0"@H9BV.(:!!"'.(,>A@SY%,1T<"(,(ZT/S>2J$4$6D;0"FG& M#,<0[&<#![B,S !VD!A/^Q.*'YCJ%:??W:V>OI=OZEG^)U(_POI'/;6/M3G) M=#ZA4#N%3SWFHG!YQZ%O*XJ]V^S6)R$\'*="VJ/J2B=B)(9IC'T8^9&?TD0P M:: ,+V?>W_G<)OR+=(]GE3(_ ;OA4?U(8([,$N_E-\SYQ[7I2&U[SG[BJC[B(6> G5/HI M 64)1*D?P4P0 GW,L!^)*./(*-?RX>;GQDE*.IT.T;+JS'/,S.AF.!(C$\H6 M!/![+9M#GCBLM-OR+\^[F+; RT'U]DJX''YJ\)7T?"TIX4D%#Z[E..9D6=]% MK=YOR\U%+ WE;)5PB0Q!1%2E:TH%Y!D* B1((C"UO)M^LM.YS>U:9JB%!CNI MZXO6U1EE 8U&P/#(U3&N8Y^:.H!TR$UU8XQ<7UD_W?'4=]>-H3APB=W\W8&W MV7=VRF7!/JU7] \5(2/G^M6?&VF7+@@-J?!B#P8H\2#*4@PS#TF?**->')$P M("FS"4 ^U:$5)4T>D*PB^U7FC*HC][_]:RKMKW_7V31L(Y9/PF_&22Y!'=L5 M>H'D53]J]I?!#:%P>T'\5*?37AHWA&#O(KGI>P.S9W&=_>"][*!. MF8XFE M0Q8B#&F64HCBS(?$4S?#F0AY&"K/QBK [4@_<[-U&C'!3D[+K%I'X#1C# <@ MC4P4^_B,X.N<@,%M!JXC?4V;C*M?X;V\7"<>MX]=^GFC&K@1'\K5?W.ZKCYM MB/K_[>K'ISL8@P8=@/0LA0G$ 42L\(DRR!<1!Q&B6Q M3T.CA%W6/<^-+6KAU;V(5GSSD!8[R/OY8U0@1V:4?0Q!(SI8KX 6'M32 RT^ M4/*/!;-Y?-!H<$\4!>06=JM GT'0]83SV+4W6=#.(#6[H3G#&ACH%Y[E;,&"A$8AXY @AB!"$84D]N12D/% .9]^X*>+@M^IC'NW M%@ZH8?]&,RFK9]*>%&/[HP]YH;. U%4%'QOQ+7U/TX$P]$%=XCK=L=RJ/' L MU\JM"(IPT(KNT$NU!,NMMVK:^;1>JR4D>]ZK[?O#Z$NEF59'>+_EZ_NWFVJ] M>MA='?[:5NY@J<]B3SJR?N8Q*)F+PBR2+FWH\5BZN]Q/,JM 0I-.YV:QMC+; MUSRU@CJ*B1"<>9![3$*=<@9)Z@>0A!X.TR!@W"Y!@G.H)UL3Z#2 FZT&KF$< M>278?JR?I;R@%?A9?(;S4C0V$#GE?Z..)^5^&RA>\K[5N\,X_THRC,KTPK>1 MI>IH^/DEK\/1[5=?J%R6Y MO>,&E$7WYL-K(.13R$'F($T55TK05*K]+QB@, MDC0201K$7FI4@V8L >>VEM12@C7^(LTQ+6<%L%SN::[3;>M)JX]D0'V)A'8T MM*- YT-M1I>O.8 C4^M6-=")EM>A*\_5N]#_+PVC]#%M(+AG+5>-X^0'G[+IHBJ,M4)+Y M2>IQR DE$,G5 :8\C"&/!??\.$$A\>S2R!_IR887ILDHOQ,4/$I)85X 6LMJ M1]S'H#7C7P=PC4RC'9R4B*HD[ML3.%D3WPD4G/+7L;XFI:$3"K]DDU./VY^& MJ>I4-YMULZS=?EXUA[C2"(P3FB 8NYUI(_9 MV7A23'"CJJTU:[R4U/SPY1B0IT^S', SM@5U )G39^'&$)F?1#F :J(S)ZN/ MR>I(Z00&/8='Q]Z<[)CHA.C= Z%3CPX_^N%U39YW?)M4^E:E35DD(94&D"0[ M081.=$HA832!4280\4(N FQU[:JGK[DQ7WL[J#E\Z(@+?M<"6P8[]\%L?I;C M +P)CF\&XC;HP.8$(L[/:([U-_FQS G%#YW$G'IE&(%\VCP^+K77CY+ _.#,!&0!CZ&*,;2=A(1AE'$$QZ@B/@>MW.F3+J=GV?5E5IE M5FVNPE.E'R%6Y<. G3*CL3"C&]?XCLP[SX#5>>&5P*"5>)3+FS80 M.24BHXXG920;*%Y2D]6[]N["LWN&L$ M-W=S+,;@M',X#K(C\]/^+:^MV& K-_AQ3&3-?CQ4B\8FSZL0/>MF?]0R?0NCM5/J0^@/[(US@O\%T3A:1= M,5\P3WBA#R.A]O@8(A!'&8%<4#\@+$[2P.C:_G 1YN8(;T4$Y59&D)3SR$MAF!$JW8P$0RP\HWWUR>TM;"M[5%V.FS1 MF?0B]^OL>-A"8GNQVU%:JNN"EO6F;_W_Z^*24N4IV/ \8IDD1$DR"1 M)J^N:X<]2 .2!6$0A500.S8ZV>?\:*@54%W;41)>@+QHG<.R72FL\^V>0-Z, MF9RB.?HN1RTC^+:5]F\J*&:+;B.QTQ2\9N"X3L1[HM>IT_&:@7 @*:_ABP-C MM'%9R!E4?>"E#NB[Y5_6;Z3D?RQX*OS 8]*Q9AZ&*$T\2&(J5,D]%J8H2B-J M%VQ]K*>YN=.MH*IV11U%:QD+?112,S9Q M3(+++%Z$.+$?A=R0FTH [-FI-@ MN(T./MK;M&&^IY3>B]<]^<*9&8";^/+=":4O4I^R$,$L##V(8B^"& L?!@E+ M..-QY'G4SB0YVM?\3)'=Q5?>R&I9+_PXKF84X02KD2EB!U(KY+CI>8]!,4XN MWKW>7B?Q[C&ECV;9/?K"T,S^UX5@[1#MY\E7&(VMATQ$*X! M%0'ZL3BS-,"1QB>N$="OXGZQ@!//VQ_I_8K+7#DEZK:0NA6T*F1[-T6;/=I# M"0\SDD _H2%$" 4P]6(.$X9XFD59@LUR]9[N:FZTT$I;W^#;R@NDP.:G1"?0 M/7TBYPZSD6FA!ZX!$?PG<#,_17.'WT2G94,^.ZN#,#-$>@Z\3C0PV<&6F2+= M RS#-^Q(M"K7BY_J)$7-UQF(- C]U(=9H!()8Q]#C-(,AO+O+$!Q&A-APIE[ M+<^-(AOAS*;U/D[]['>6]B.372.7PS2=1[7M\X7D2QT_2/[MI0^TW^HDL_.H M,NUD//Z O0'S?E7)H;LXXQG,BF\8!KE8FC@5*/7:.22N3&3L6*G4M'IO7 M!NXWEW>XR/^AFWJ[*JK5,F=UN=N"?9 ?4?MUW8@?\@(7-,?+3_(W]46$7=G* MW8F+H%E(4XHA(]+M1)0AF'$/02*"D,9AG%">656E3>^H=@&>*:?'JJN>"JK?*@AV&CXKMCO*:=U8 ^!V#]^U MD--N_8\$\=Z)P5C]G%E_G%>= &B,D"\9/(."JCNK*!4P16K$"0YY$J[O/_S7%Y^WFU0#B(HI#[$ EEYWB2ZHC %%*?IH)[+ L0L<_R8]S_W*:X M_';0D-P^YH";3?P181Q[<]*@LGI=Q$&E[+L 2@,WR<#.Q&Z$;$'F,KQ"!B%K M@ YG%;)O9N@%NX+?B+(@9*TV[)6 M:G.J%M'EW;=]Q1W?;^MT,/$=MGW5]N^I'7C&_NQ3;>M?%]6ZU*U9EF^HO_D;\4@B] <19D]=5AYA*4532K$44,9;P M5&5D32)IN)SJ5?;;RM3K/''(R>X^]1NIWL MO'Q,T+H'[*/V8V\07'[\+2^D,-7Z(W]:+9^4^[#";<%LM2'!?6G8^YF?0414 MQ4F/8)CA)$ A1]R+C?,P]?8TNR7ZW_##X[]_!*W(8"LS4$*;\W(_OJ<74&>H MC;P2G@!L0$1W/W+F2Y,S!"=:8X9^>E9+A!$H/5S?__YDI&VD1I=]S5X8F(&9 M+Y"D9O&"73-6B57?PU.V;YE;>(J4B\CEC$(=^#"6+!BH'-OFR%1Q[Z9?MWAX:8<.XM"/S-7^OZOV^3 'ZYNM/ M^+]7Y=LEKJK++WFUR C&:1($4"11"I$0(-B/7(9'8^S /"? :!Y3@ R$Z&B4.#!@&T M'S0TK)EA="=M/%YL^$?^@'.5.^4#+W5%!ZGQ+IQ=,2M=8ER6O$WKJ=%G5Y69]ORI5@OM%AD04(B0@3D,&41(2 MF :1@#3%,<-A0&G";0B]O[NY$?56VKHN^ 6HM, ;R4&W^9%\]N_V9'P">#- MR-4=G".3Y@[)3S62M:Q@)ZP[$C0#Q2FYG>AR4M(R4_\E&1F^97]L\D,NUIP7 M[U;+)2ZOOO"2YA7_4.:4?WI4%VG*W[ JP[ZNVNUJ'F>A'P?2ON9&1%I4Y;TTPDI, M@187_%X+;.F ]L%L9O@X F]DGCD#-VNKQP 1IR9/7W^3VCL&BK\T=DQ>&9H! M].WJX6%5=*RHF\VZ6N-"9>:7CV5>%F ,HY3Y$,6^![$G/!CYV$L)PR3&1L:- M67=SHY$FO64M\@M'H".V;5;07L3[Z<0]CB,SRKD0#L@4:H+,F?E">[N8.&NH MB;K[N4.-WK)WGE0F<]E2]' ?PC,T)!Y 9$$5V#"+S^#$'4$T4 M.6;U,5EY=RP+B(*(P)3Q&,8B131A?N03HPP8ISJ:VS+6N+^-L!=U-C^UJ]8*;+MW M< 1?TUV#\U&;9K]@ & #=@KZT3ASC^!(XQ/O#O2KN+\O<.+Y<_+EU(D&N4YA M4>UR@\:IB$60(HC#3%)#@D-( JPV&WE"J/PGA*TB-OHZFQL]U.(-R85S!$RS MPPA7$(W,!6V6FT;0.L=--5+N4Q-,1LA>$&_OL,/^(Y7GU:;N_OUKWBYX8LTPQY*5*RN'V>2*&@&,QXCF*B[JTD@ M$BJP%66 U3*#2@M] 9Z4V);$;8%*. ?-L% MLA$7?&J _+472'N:,07'+=><['5:PC$%88]UC%\<;JBLRN?9MMHD6[>K-[S. MALK9SY+J;C_SY1/_24IS7RVHQ^,DCC ,5?YB1,($$LP8S%0YD4@@E%"T*/2U M?W9K9\L,D<=HAF7U#-N3:KS9)K_.T-[8&30@YH;0:/A.9R2MR@.I -N3@CH/ M8*M)DPO0R?&!*Q2=FU6#A)G?MYU1:+Q @%D;31O"!+ M($*"0.)[ 8RB+$(9IT%$C.Z7GNYJ;L;9L:I]??DW;=$]?0#A#K.1":P'+E?% M(G>XG5DLXJ<+!:Y_\8Y.9I49:;+@CW+ M7=*&ME,69E1P A./2'\WH"$D"*40)R3U Q$)+S:*Y#7N<6Z4NI=XSDRW1I#>59>ISY,A^1WPC3R M5,I_+TIB$B&/LL43+\G*=!O@>& (*SGM//X>8,U\>C=@ MCR*Q]\]-H./6^>[J;U+\^K?9+#]K@C:$Y]>ML_3FO MFA)6EZ32T18+'&08">D>QTQ=5J"NCS^/(F&XXS\1[N;.#__*;7W ML_6??&-@CDEU%^.ZJC::CC0]:'2CSC_\O=NS7'C6/9PG\%$3/?C"M"Z" )D "FG^1; M'<>ILGQL55=TU$,&KE*>3F6J\V*7^M=_ "^9S!L38)(4^SQ46;))8N\% 9)K)&-94P,&IO]<-TG@OJ"3[+4Q1; MJVL=(\NYM-%11,=70L?C=QW)5Y*W="<$:XR:0- MEU*WKT.B(= M2G==]KZW&HM#[A1==K.IWF(W>T';.,L^=O'DU/SS#<:OQ<)$?B@O9Y.W?*75 M-BUK&_E39"1G=NHD(Q)!',<)Y%F:0$FH0E%LA%)A4Z?K[!D;9_S*Y_PA+\'J M=DOL'Z[BQ9>9]VY_5]WD.4$;#OPA8@THG)G;9-);)T!5=D9/$[MN\.MV GBE M3<-.%+L!\&A"V=%CVU'L1SY=YLM8G^;/-B+[17_7,U0& 4)A0:2,H,J$L%%4 M+.U$22.8Q1E)-&(B1D%5EQK:&ALUYK:!P)SZ)BS].*XCA'KF+V=EM6Y=&'H# M2L!Z"+,\,.F4DYK:&Y1O/!P_Y!*?6\)S*;_I^72Q= ];VGCAJV.GJ@9G+CR_ M&\F3+"6*VU@KIJEE#!,9*$1&+&,8I!2-F1;>5:V]6QT;=WR3CUIMBOVR6V5C M84OF? 9^Y[5LS3#;VX7.MY*Z>HLKTKV$BK#J\&TJ.99V [VLKUVYG<7I+:#K=.X-="$ M04/9=O <1KZZ;F[V_'5YXU;%KPS7_7S8KEV =4W_9#O+4R$3'6$;("CJ"MACB,&F8@U ME#2CF2)_"EX?[:OEE)!6$QFS1%"!H(B$G289 MA2!G5$$D$D-BE&$C48_275M#O+Z65]'LROK1[-IU@1_1](/HF%6ZG"?#RW0= MX?]\5CKO5Y5+R#3"*F6VPU2&W*8H@3Q#"608 M*\-0@I&* GBP*[M&2HO;6@I[)4ID7G3AVOHDG73GY1W5P7IG&(K=]LC A4HZ MZ2W_3=JA>VV@_=N!>B]H][9+J!LV=CMI9K ]WRY!J6\'=_K^7?+Z:%CG3;M5C(C5#&D<4QB:-(%:T0"BH]-$E"%J7/3K[X,%*'EUR MK5[NZ.*U[6*(6EWEHF8&DBK"FA"H66H@YD1 V^].XXMF&!$JE/:J\GFN@;%] MX.]JTCLWX#^COT11%(-GOBQ*DOP5Q%%T$Q7_E3NG@&_6CXOE]%]NX2N.;G"" M;J*,5MNN;CJ]V/$QX/EX^JOMFL?_^H\XB_Z*XAO@HNK\2GL_BO!-@NVO:_!> MRSRM?._"."QL.>I2OS#EFH[JF6+VJ[%71R1RM+L+1L[YWVGP<=3(H,'&.1S58[L!E>V@ M-!Y4UN=*]#>@=*##HU:M@.OV]%68"<,>R&H%S]$9K79/:9GDL9@OJIV20H#U MPY_NA*F>4&4PD\;.C-+4DA<2&G)M$#1*<"09P8(GD_5BS6=^Y'6VI2">VK;7 MWT=V[]H FSF?Y1^$BX/RB6AH>L=99/U(JA.\>N:CNHV5H/*;TLSS67GAR1V7 MH.@VM^-L:\.F=EQR^BBSX^(-K44V^,/#TNWPV;F:RQSYKN<;_KT;7!L@6$T MR+V^ /.AU!!G9AT/'H=;KG<'1[ M)2NNT 4^LJ[V^;U].=*&RDW^\,_-=/WR::O0L+I;/^KE_2.?WSV[1ZRV'AZL M0?QL'[U^;^?%6RV9B9!*9BBR0R;*$CN,4@-YFC(H&$.9E+']?]I2BOB570NA MV>'4CW^K^+2VSP*J+1;P9K-2;M0M1MDVTKVO_3ZA6".I40HCG6B(L<(SEDFD$\1:"3#_V[U-_6L^U]^E?&JP.R)T$I M7L#)N*\(\ I@0 T9D$,#UA8;4()3"PQ/;&7D$ &'$=C)R76LN#V2/N]>Y/NU M'1M>5_RU/3X32X[*MG81YL^+A?HQG,+C6"2:8DB(_1]FDD"* MJ8 LU8(CHE.4!*V=-#4VMI6.RE9@-K/9"U!:;>1ZZHZWNOFK*\+YO%D^+U8- MI^C# ?<;T;J"L>>1IC+S!E2&[BL2=$?W/H!T2L.-#0Y*CSZN']*6USWMZ,0R MW71U9PY45EZ*_^^T$[5BB4N3@5*Y*4":9E"X&E=9QHA*D"#VEQ!B\6MV;!23 M6^VV0K[8IU9'@<+8Q!-O/U[I'L6>&68+X,[DFT)GZ07\4?[9BYAZ&%*=4H]G MTX.24!@'?[_.%"<]>=>W(GFVQ#>NX$H":I#6]09A!,TT1 S+,$TH1+ M2"E+);6/HP:'%19O:"WD\QFFLGC-V#S35];-#4_I/8>R'P=UA%S/Q',(V3LO MR%JE^EX H_.LWW/M#9X ?,'Q4[G EVYI+WVB];[B0+W*3,Q$JD@,B3($8B4I MY(0K&'%$LR@5+(D##R\V-3>V&*8P+US(I %0/Z+H#J:>N:(P]$BB9-53G1<_ M7#J7'FEHN:,E5D'G%CV0:'UTL>G9@YU>]'"P?H#1Y_+KSQ=]=5C!.0KE9K>_U\NF7!9^7 M;QQ)[>PJ#S38R-R6[_BS\]__4KJ*P% MSES@[ 40K-W/,_?SXXO/9L5*Y\* Y^5T+J?/?'8# MWLC%TY-;8+/ONKUGFZGHAN*?P/-LXS0<[5.T;7']N%QL'A[!1RV6]MDOP%_] MMJ$KA4FS*$X2J$4604P0@C0R$I($H8S0!"<&^:W;=].9PRS7'W?CU4!>'IVN M!Z?G\>G$RQT^1)V!QW^0NAZF@8:I@)D10EG,!4\0QBEB:0IK&+ MQ:F1G")I@_&@"E0AK8]N>*LJORVWEMX 7GF49VL5HHIVF%NM;L"EXF\=](_? M&D)OJ/=,M5O O]8 O]T#O!1E_"4'_%WGU?;: -=M_:L@"X8MB=4&G*,J6:T> MTMWV:E71[Z52=O^JG_ATKEQIBX_3E>0S)^T^T5CRE(D(LHP1&P!*"D5*70!H M;/3'N5$<7[OUZF?*V$AQ:Z0+VMU@>_T.K6>?M-^][1[IU]G9O=G6&WVY*>M/ M?.%3=0/V.J7P**]'T>_F;QBLO6\,>YKSZIO&8;#Y;"@'/C%\Q>/4DO!$4X*D MCA.HJ./(F!C(TCB&24Q%YO1;$E=P\++0T[D&@IAO 'VG8MEM66UO;.POW-D9 M4'G@)(Z7Y\C7HM,[6]4V?NYJ&S]7 N,_.[X6H('FQN% !4V1FU!HF""?O&VP MZ7&3T?7)<>-U+8\4;%;3N:73=XLG,9WG?>^$\NQD;K/4M2,%R'8LMV.0T'8Z MC TA]B=!H4SC*"-$8HU$T)$"KV;'%O?E1SH*V>7 I#Q/F/W"N^[!ZYD<*X-! MS6*P,[FG7+TPF+H]1N#7]+#'"(+@.#I&$'9WR_!J&\1-$ADK)&@"DU0SB$7& MW1Y2!A%BG&9$,2RSH,!J^^BQA52%9&:1AC,KC?0^&G ".<]0JA4>PP116]-: M8Q 8-;7"8MAXZ3(FX6'2D=N7 J3=#<.&1D>&'@5%QU>T"X>JR>.=>:_%VHG+ MNW4Z)TBTFM T,HI$&629G?!A%260DA1#A@B/#>&&1KQ%R=6&)KU>Q^&K"%86 MNX4696W.2Q[DJ],M].B:$/<+AZX%%SI[*< 7_0=Z:J49]+ MXZPF::2(Y)9<8HJ5X#<*[TC'_(.EJ__3#8:EM/_1&X.M<>S,8UO!:/'7"EK[W3^^N!5SPG M?'CYE2__H=>Y!F4A9UZ=A'$3>>;VP$.0F%L*^JXX/JUW H($&SMTYV)=^P?3Z MQWSITG#-D'>+[WIY*U;K)9<^M;?WKA_1&Y;;!?ZH+.O@K3KK;6N!BOVG#29) M<=*)N@C%Z0M:5GAS"\=;J>%"YG,JRP'G2W6@;Q(G.DH5BJ&(8PRQ=.LP&;)C M E:2BQ1%FIJ@.F]>S8YMA,@W/FJG'MVQR'P!/K# FQ_F?JN]W2/9\Y=?[!YM M+:XJ_TQE%:3:OZG,[K#D6Q!,W19^\VMZV/)O07 <%8$+N_MZ09SM_GAYJN2; MG4CE&NHN.=I=-N6S+XLBM>W#GVL]7SDQ[E^FJ_5$$HYP1BG4F:(01PI#GD89 M1%0E"4IB9K*@U+]NS!H;LQT(P-3.*)2NW8"M<\4!A=(]4/D'_MAY"#[,[9NQ MS">[@7M@'?6Z'W<.WY<]<^MK=.-5FC_7H]Z;)- 5IKV:8M#U<#8)"G7P]):5 MRO6ZJ&KLSHS>?N?3F3MA>+]PLJZ+^;?U0O[C<3&SSUN]=SN4=K)539"DI#01 M2$+BU(DPEP0*)>VO6"99;(R0.$A+OK4E8R/\#U^^@?+K7BS_)["\>>ON\*/E M04#NF8FM#]NJZ,Z-G\#6$;<(6[@"ZK[<@-*;3F?%G6':;9WUUM8,6X?]6M". MZK1?_$)P M5#7#][[P;>>O>N:R?;[PY?JE$NS#F8H202#C'%FJD3&DR B8:,UDC#.&D=<6 MP^G'CXU82@M!;J+_IO,)W"[O-U^'1L]\L =$"UF^$XCXI_U^WF#Z]OM#5>UBX^^\9F^,_F\[-UBOIJJ"^+!=2:[4" MKB/!RKJRRR[.9UONUXT3N/FQG#J#@)JN2NVXHM#8T]-TM0K7*@CK,[_XJK>> MZ)EEOSY<2K?3U?KY51LR&GJYB$E"4YA@J>PL46,H<)S 6,7( M,,,DRH+6VWT:'1OS[6P&=:-O0&5V8$UH']S]:*QK-'MFKXM =IB3V :B;JM& M^S0\;/7H "B.JDB'W'N--&A]?_)]&4!\M4&@DT%65 L.)=*6B82-PYA4&*9V M3AG%B>0Q"RI/W]S;? 5ES4ONGU;/O'A7RPF?GLU<83<]MY'4[':N;M73 M=.XHC+N#S^7">Y7J'QM),YS&,$$<0ZPI@2*+.;3$DPBN>2()#YKPA;0^-LHI MC;\!#X7Y^2R.[SE0[;:%SNB".L5S1M<7U'W/Z"J4?ZZAO&\[J(SO(3QJ!5NW M4[H@"X:=TK4!YVA*U^HA':;8_C:OH@6M/OPI+=O>/KG?)@2S#+OU+$JRV,[M M$@,I)@JF6%)#$T:1"F*[H-;'QG:%5:ZNQ+-]K,X+BF]+&G60\GJV%_SHK3=L M>Z:W\PFL=>-!83THS.\Y,_42:OTGH)ZUX/7S3"^!XY5.>O$AG6D#?]5R\3"? M_DNK3\I]LV;J\J]R(>)5KHZ[U,I2[B\['4O[;YLG^Y?%)54>HY"((L(03(B3 MI\=E,J[<^OHKIZS!=N W'\Z89!5KY]OV 9$ MKX3$5@]NO^5T1IMGM2O2]"M?.T->ML%DAJFA/,V@3E()<6HT9#BU7)YAF1J> M)DK0T*VH<#/&1N#?-J*H&I G*SR'BBBT[ O__:I^$1Y@'ZM)"&QU4Z\Q!RI/ M>@G'KP.S\]VO%J8,OBO6'JY3NV57/*UE^+N8YX_Y?;I^?+=9K1=/>IG'UY_U MNCP[O/T@G5@X,DD*DS@6$(M4018A#1-,6,KB)*(F:)\^H.VQ,6)E>E!-NC:8 M>P:<_2#9=VA9@?C#F@TJN\OUADKP\')!XEZ8L 6BW<:1 >T/&S&& W,4&[9X M1+C\VOLRY?_3W+XX3_F*P[U;8)CP6/"$* 2%*S.'31)!&D4"QA&AFNF8$N)5 M=;VID;'Q564GJ!D*_LA-]3S T0AI,TMU!53/=-0*HR#-NTL@M):_._O@P93P M+KE6%\6[>&W8Q[Y:KAVEK!:SJ;.^MX\I)V1VX+1?@,!0 M1(;#%"L490DF@J/J"WB=E___9?0#%XBN?9N'6Q?:65I+H>R@9&L0)/TL!IUL M\776@)J<*9)P@I2B.H"7?KSLQRN4XX%$HPD9@DXSHH M'#]J86PD7E=+#\V*.03/CQ6N@J3W7:8=&CT<\3[K>L>I*(>M#)QPV^YK_QI?YB12G59%O8Z0\P5H9!1.2,!N="0II)!*8R8QIHFFL<= FTF$# M8_N6*_MR*956^T-'$/I]TM< T_,7'81)\ =]SO%.O^>C1@;]G,^Y>/@UG[WN M>OV$W[4[8*#5[7>]Y _ZJW;SZRKCULXQG^))S%"LD,101G8.AB6R4S(=NX^> MBXCS+$(ZZ!Q 6/-C(X+2^O9:"1Z(>TX!>L.Q[SG!OEI"93LHC0=;ZXLK@+._ M'[4$?]AZDTOP,.'5]!+\X6D23 AX2EOUJP5V!]:F\@;B6)'*_]9V MO+/]H';%L28L,IQBSF%&(PJQX?G:*89&14E*&"<10Y/U8LUG?CQSHHT@7MFV M- 2O6'@#.>44A)@QG#(608&Q@3AVY;M-)*!FFD9*)8A@K^2,KB VD0%(D24"94*DQ9PM*@$Y6^ M#8^-"RIK;T!N;YY$N[4X[)Q29T/I'O6=:RP$O"S7?S<&>!^#.E.MGE;C=OJ9=K[C[US+K%_^!:IWUT@]! MI=':P]A0.JW%0PX7KIM2N>Z$>M)U%FE,HB A&BQ$ZH MI88\0Q1R+D3F#CYEPKLR[8GGCXT\BC%VO;,1&.VY37L.PS*U;VU/*)<**7GJR*.3T6D9*(H%#BF$*>*02XE)",K_/=G,V#[SG$FA<&;:&>C.3J"+BNF!B;ZGH=6*8TVQ@B33$F(2 M(T@1BBR^B@N#>8PQGWS72[$8#MQZ<_W!6UMI7)U!NA.$_<*]ZU'KF51S TN, MRG)+X-;)P3SH8AKZV?(+7SV"#Q?>SO",Z49HNLV//MW4L-G0C>X>Y3XW7WV] MI$=5((+(+-+20*Y1"K&).63'3I2_/-',JTE\-,M=-ES9[@._52I/9N6S+WRJ/LW?\>?I MFL]*02E,C3#N+#Q-(AL3)#*"+.88QCA+-'7R/B(*BPD:VQM?:+ S%SQ;>^%T M#F1A<=CGWPRS'Q-T!EW/I%##[$N)66EJ#XI>7J!T2A;-+0[*&U[.'U*(WTTM M]?QLV'<[5^X/M^+SG<^<@L3M^AU?+E^F\X=<1W"2L"3**#.0*%=;!DD-J3$" M)HBG29P:D\8R2.//I]6Q!17.VOR44QXJZYW=@2* 7HC[$4SG./9,-%L(\Q]J M)M\ O@:5U86P:(<:@B$H=:LKZ-7RL%J#(6 Z7#O="U^7BY6JR_+ MA9G:1V\53%>?]7K",FU2AC'46L80BSAR"9X:RD02$2N-,X1\4QPNM#4V]LG- M!7.]!@_.9O!<& U^+*>?RM A@@/E,%R%9%#N@B3.?+-_NS)<5I_9@W-OHIO;NI*:36 M' 0[#V] Y2,HG'2IKG4W;T#N*'C?5LVZX_? C_9>KW=[ILO7Z=A@NNT'_TYI MNF,3!Z7W?N ]'!9Z:B5L.'%5L.^,F4K]=C.=*=M&520$Q8@)IJ'(:]0S22&W MDWG(J4X2D^K(1IV^->I/-3 V2B]L!)61_B7I3Z+73*-=8-(S$1[ T>&NPB7G MKRY!?_+A@Y6?;W*M7GJ^\;IV(>'OB^4_[)=23TTX4EH1)D498PH2:6RPAT@& M*4TD9"*.F%",(AJ46>#1YMB^].K,XK9H&/BO_Z!)G/P5_"B,Y>4UOXWJ-O;JR9. #Z=!CT^[0X:R00 <1B> MA-S:0FMB.K/_\K#Z9",K._-NL$L181D7O35WH2QL5GEA3OTH7,_W$Q$.D]R MSM*5+T"7S@0N^" '6$WKMBH%V.VZ?%IJAHN1O8^7J]G(K-.L^?6R^ :/A8-G/+7&#]J,&S MMB99>Q]T\:]/SS.=#UERJZ\BI6O,!<9/>OVX4&"IGZTSNO@[]Q U-49;DK1! MM-#K'UKO;M_PV>S%FO!]82- !7AN>/&UGC;P^!L&-6M6?^E(6.&J-Z%)'*'= M@X<3.+C*\3V1@NN>%#Z,GDY(KF6*OWW975(FDM^ZLV&UQ0;[XW1A[Y^OM-RL MI]_U_9*[. \']%KX!]MC.EU&"@N&"\ )4;.6RD;-X1:/'5"4 MN+W3^ZK%5SRGW=98.<*M[A>E,.#9VD63V$YYDT2F,!)$0F:]:->UE1-MS5K)$LY,@F46J40:XT@1SR#B,IAF%;NO2G&EK MV((TS0X?5:*Y<'F+^?5B_N!J0OPRG>L[\VYI/X+U[7<;;#WH]WPZ>WG+9VYV M/R%4I4C3! H=88@YYY 1G,$LB;F*C0V"_'2> MH<&W64)@+E;+1SZ-Q(%^J( MQ7*Y^%'LM&W6J[5E$.^DP) ^\)@Z=X]LW[-E=^3$F0R&ZUG:"5<.>& M@]+R[D$-F!%W#^Y0D^".0 Z;]8;!U331]7S2<'/;,-?VIK.!M[:4?5CDN07: MZ1[/5U.53YX7\[_ %IUNMAXNM#JOS MX O"D<:#]XWA9T-^Y7].GS9/Y;$&:1+,XYA"A%(;,NHLAB+2%"9ID@HBE8J9 MUV'CHR>/C4I*X_Q/@>SCU$P)5WG?\Z=?VM7Q>8^3WEY]T&/_J8.=\#CI3/UH MQ^D+V@W[[ZYTO# F.'*3O,+*(;K MBIXIIX->" XXN@&OTVCD2I,8Z@>\PCNGHJ6WE55:K;2 E7S[SM;6CU +) M$-,980F,(FK#'L,1%(1P2+1("66Q4]V &H_YN4 MRXW>NWJN\HV#2;#=:+UZG4&[HJW)YK^'?Y 7HF;M[*I6[ V1_Q[5ZU?9NL@_) M8?GW>+->IQ9SCV_8OW=1YF[?M%JTAQJW;]EN>:67=!7W>:VYH37 MO[M5RG[HJYH>9(*2C#/&H(D3#;%B'%*=I9 (S664":1CK]VUDT\?7?A3&-A& M5O,T>LVQQ]68]!P1A,$15-WNK-NMZ]H=/W&PBG9GG:G7LCM_4Z;:&_=[(0=0Z> MA)Q"S7/AI1T6?2^T> 0OJ1R[&JW2RBUYP^[9'+LV-$2R8E+VISQ^ZYG=W-= MB0EFJ2$DB6#"\N^2$"@DIY"P),F43A/DOTJQ_^BQC9RY=>!3R)FO/:0N3]+; M^]_WIYB[;BWKO[K5U!9 M"XJ\2&NO_V=X%M#+'V07,/4=P)Y%Z/*WZ@^5_S)0%Y -)2L5_G(%L=LE*!IX M[NRM@S'>)>/KW'?QVNM.=MX9)Z__X4^WM[.9KAZ?\G2XU7HUB6Q\D6&"H9VS M8XA3.WWG/"*0LHB2% O%I&YWH/-LFU[O\;#G.)?ZN-9S/BM/<99;&H5: MX&JUD--<9LS)$CFML=D+4-9#H/=<;'?B\WP'"]Y,*QRC,QBF1=% ?OF@NJO:[WB7.C^ M!.Y%L'HY>'N^U5"I M@+&Q8W$:B31+:0@W[3U];#R4&]?^J,0^4U.YS_:S7KKCEE^7B^U1I]?;EMY56G^8?IW,^EY8:;N5Z M^KW8%JKR:SF+#=-(0).Z4PQ8&,B8%I"1)&(1%ZE*<<@W'6["V#[\O+BKF2U^ MK(#K4F JTP'?VOX_8630HE_\&*-?M'NF%6M\44FW,M\=J7KC/ #3^4]@ZP38 M>=%+_G-[$#LEJA9F#,IF[6$ZI+PKGM1R6TRO5EKOBRQM]?M_=8F/]L][M_%^ M;R<0;ZW7_YAHH9506081E78BIG$*.488FDQ&,;:42720@$@+&\;&C!\W>=KN MK]-Y?BSJW>+I:;K>3A\.),A"]^!:=)'G7EV_P/>^D>"L/R'P5BL94CD!_LC= M ,X/D#O296IU>QB[W2]L8<>P^XKM@3K:?[SB4>''6]V!V<5LJO)%Y$]K_;3* MYRY(V[,2Y&8&S0$;P&RF MK&X@ZIF16J 3=#ZV&8"K#\J>>?Q@)V:;W:L?G;UP9;M0Z%?+(780?\J%)9\W MZ^T2A6+((!I+*!!W16]E#*F-(]?SMMP,K.-:XA$2G <79Q@:-&BZY?!@:7+R^'3U\6]L8XG$QLW>L MG$3C^F62,$PR32G4-@YPJ[X:"I5*F*4ZSD1,(ZE$2![A<1-!E#!8.N&J9F=5 M!5'G]H:QP@E(*8UC'0L"#8\XQ(*[FI,FA@2EG*:IH)E.)D7MD[RN[1# 'C;7 M'[QO]<-TGI>3%B&J9PUXFBQ*)(X01!E5=JYN0743=&A?T\S@6" B1(GGA[GG MOG87:%:-]8?EAUR+KS,@_0:JZZ#I>8BJ&_??H# /W![4/OO"NQ7V/(](IT/5 MB68&':3.NWDX/#5G)5?FVC\UE#U:?5JN-5A-)9)0E3$'-6&*I5&A( MHP3!.&&9$HF@2*')=[T4"W^IMY,MA;SB]?;ZG(@Y0XMQZJ8HBK6Z =/<6O!F M.B__ZJ=0C;?30/M10P?@]3Y]S5'[5J#VK42M,+-+$;=&'#J6;CO=UL"";8T. M'\NT-5\>?DKMG>68VZ7F[Q9*3VB",QL <)AF]G_8D 1RDR$;PC+,HLC$U'@M MWA\^>&R3UW?YX&:- \XZ_T-I>V U?]G70-#WI^SG?= 9M%.NMCY^MO>PP4Z> MG7*A?NCLY+^W&Y6_ZI4-K*03).*KQ]MY_H<;[[_S6:Y'M'['E\L7&Z+^C<\V M>B(E%<9^@E!K&D&,4@1IBNQH;4PLXIC%&2=AHW6@!>,;Q7<. &E-#QNL0_'G MF!,3)]B&1VXN;VS<)!26,(XSFDB1D#CU*AD^ /I#T.>@V/L%4#TBVC,;U\#, MLSI,MTV6RDC*5!(3*'CL$E,IA5P; JF(L9 T(6D4E,06U/K82*TR M/O\ =^97DBD[!UI+>H9UCA_O]09YSZS7*=K!Y-<*M4ZI+\R"08FO%3B'M-?N M(>'3UP_SM0O+"ST(%Z'?+>\7/^83PMS&;,IAQ'!BJD$ M4ID:: RU'SVC,8F\"@MXMS@V L@%8Q?SKL[U>2">$9DD@D&F,@$QBS,;26H# M42*5T#%W)YNJ4['W0P._?S3V_O]%_#U#Q"[?X[[#0FLK>..,_7BJTN2G M*CN, WVAZ3;VN]CJL/&>+PA',9[WC>THOZK@_%X7?WZ:YY)\QV)]$R(1TB*6 M,,F$)2*5:,@2B[TV2J2:*)')+(3ZO5L>VQ#0A^9P>'?X\5(O(/?,3Y7-X$UE M]4_ ,E91!/6$-FIW5!6,5J>4Y=_ZH-05#,HAA84_H!V5?=@L%VHQF_%EJ7,3 M<17+O&9J%&G[OYC8($I(*))$&A,1DO(TA+$.&Q@;,>WL"R.=(^#\N.4:./J> MA&Y-ZU#C[)+?G9+!42.#?O/G7#S\M,]>%ZZ4]DTOOT^E?NM*QNS6\_,LC-_F MT_7JZ[??5EN50F._:II PF0"<9)1R"02,$DS$AF&HHAZZ="$-3NVK[VTO"S( MY.STEP8+ +N9"_J#L&>&J-![6Z"WVQ_,[0:YX>"-,_VG%M)K ?CZB['U@_- M\FP!>'>CUQ:.5H."6\##!M-T"W>PKO+6XNZN3FWLMD8SA%AB%+2!FN5Q9C"D MD@J(A$"$,4D)#M+L.=_4Z+C[_N[=__Y?=[^\__#U6W5^X\/_^>W3_=^O39,/ MW-KL!K*^N=H_;;Z7GY27W;Z<67_E[F/!5//I8ND4>5VE]J]N MG'JW^*[G?+ZN2CY(Q!UGP%AK!G%,&60$IU HQ+1.5,:IMY;NQ=9&1R6YP:"R M&.0UI8$L;0XL"N&'MT](V"&*O4>"^P#FUH)WW@ &1B6>P#0&(Y>>,6 ,XNG. M?NCA>U.[B..,)L6N*,W$TD**B-)017;:B)%.(>51"K5*F8L\TBP.$C*]V.+8 M2..7Q?P!KIU \F*KW3++UUQ;KUQ?1MTO(ND4RYZIHTGX9F=P=X&(-S:=QB.7 M6QTT+/$&X3 Z\;^Q'>\4&F%Z_^F5"NK[C9YD49;B#"N8".QD+"B%(I$8\A0K MG"*A.4E#3JM?:C"(=08[N_Y42G05?%,J]P:2S46H_;BF2P![IIK2U!-$4]I[ M ZS!W5&-+S2=,LW%1@\T0-$SRSMPXV,RNV?#Z=.["E>UB*9?9]&F^ M6B_S[O]HN^WV:;&QDPAJXLQ0+6$L,P.Q2"-+=9'E.ZV9$@ACG00=ISG7T-@( M+Z]T,&U6 @A#TB]$Z@*?GLDNAV9GXPUP5H+"S.X"HDM =!H(G6ULT #HDLN' M@<_%ZULL_CH!AGR3ZMWBR:7;Y2/![7)I7X!<8.SMR^Z2,L;*5>N_Z*59+)]< M(';/EP]ZG5_V93F5=AZ68*$PQ3#%+(98IS'DBC H<:JXQA$1@GNO%_=@X-BX MIV8J6.>VWH!G9RBP,^I"R277="DR05:[O_64=^FMHST6JE^Y^_I>VW9&E7ON M=0=!S4/P]@74KZO*[N1NVNEEK?/OR\[/+P>YLZ_CX=M MA/38'4U[)WTT.]QV2X^@[>W0]-E./XNKG_6?Z_L?>O9=_[J8KQ]7;I#G*$L) MS$2L(,:20_OM,)@A+"@RR$X85,A$(=2 L0WB]E- W2ZR'D'>S:+K-4"^VB+L M>@&$Y4<^M?SY=\V7KKSR<(NQYR ;=''VR(A1+=:>@RAT\?;L<]HLYF[+-U65 M5I,H9A^>A%9*J_=Z.?UNB?=[57*&S2-P;Q+VO'I\"-L>\LA[L MS&^1'AT*=LB2!K7,<.>^* "]RM7-U?^6[WB"Z6Q#_- M+<_JU?HK7^L/QFA7EDS;\%NZ-_1!3YB06) (02U@EMEM@[A';H=??*=)=":J/6X2'_)@E=?.JU?2-D0J @BDA!8I:J(!T"_Z;'1FNY%DK- M1E#8W:H^4$ '^+%:/[#V3&DM$0TO6!@,3K=U"OV;'[8\83 L1U4)PY_05EUZ MS:=SK3[PI2L7L[J5=G:PR3,AWMNP4$[7$Y2D.,E,"CDW"F*CJ24J$L,TP@A1 M&R,2$U2U['*38R.HRF)0F1RJ8GP18S\NZA:YWF??!Z"!-S5[06EP!Z=DP]'I M6)CX8K,#:Q'[PG L/^Q]9[CXYL?%\DDO2Z6_>J9@REJ-CA45]-LNNS*,VC?]$.^=5!]N111)4@&(V/R]$5LHX-80$V,QIA& MFH7%!&?:&=L7O#LH5=G9\G#9 9Q^PW\'(/7\51_CTX-NT048^CDS=M#6ZYP4 M.^WPV?-A9RYON;)QHDZZ6RTN)B2Y5 -/(Y7&4D-#L(88,0EY(@GD.E'&2$1Y M'+16>[G)L?%#;B)P!U(#5RTN@^NY6M$I9'VO4N3&WH"CXZ?Y?M'"@,KF#AZQ]0*G4X/(#4*H, MC/),9Y4:2.-$09XIDDJ19'$F?9BEJ9'1<R:7R_BUD5+U #+@%%"W@ YUJ*?]BQEV*,[( MC+]+>R=@ FYKN2XTG;M-Z:564W=4-L\S_VV^<6=NN'T-[&^N#OETG1^EU?6L M,L.X#>)2"95FEJ4%(I R)"%*(DQ3E<4R"TN :6O)V/B[,!K8IVM@='XZ]5+: M6<==X[G8- 3@O<\B+GJN"6=N'OYW-%C_/18=#NF4@K)\ /ZP6HW+@IBO3:/RK[\VXHV=:YT!U[ M7@]CI_1YA3F#\N?UL!T2: =/;*O1;Q]=E)1KDNOG&2$<)9#9:-^29::@B#+I M])<2K!*41=A+9CNHU;'QXM9H%_R<%*9O6[G.>@"U1:Z_@$H M=2SQ[]/RP&K_ 6 <"_^'W'Q%(9%/N0+:^\UR.G^P >1TH7*%B=6'I^?9XD7K M_*(O]K5\Y"O]Q;YCJPE6*,TTMC%>[ KH)H3:\([%T-C9LLXRS-)(!U<9";=C M?$3FEO\+13FP+ 40UPN@2P_ *K_@N?0!/-N[]=TGO M!.C +EP A0^@<*+4WEG=@,J1F<@7DOG1<[:0]F-V70FEAR_!U4MH#=K*( MRA6/"T\Q_Y 7D_\XG>GE.TL##XOERX0Q9B.ZE,,D8QAB3FR<9YB DJ4NWI.( M4N*;8G[B^6-CP\)$D-L(*B/],\U/(=A,71W@TC,EA4$2E&?>X'CK//-3SQPL MS[S!H7J>>=-E'8O M>0DQ&]D\.46?V8O]<;7FLUF1AVTG),^6A>7TF<_LU;/-JJX?,']P([5[&0#^ M"X[^/Q=!97_!J?WA<;G8/#P"^YJF'>AN33CC,268P8RF&F(5S51W$1)$B

/ZX?\X75/RR.)[MJ[Y9?E0A4)+6^Y_,=L M\5"I"Z9QEHK(3O.D)!!')(-"$ VSB!,CTP21U.NH@%]SHZ.2PKAMQ%A/_ D\ MJM@,LQ^/= =>STR2&VI?0[ S%518]G""T0N6;@\R-C/CC7ZW=6. M5#[-Y>));Y?_M]M43"4:(1G#6!O+)C2+H:6=L-%*8 M"7;;66TW \_AZD/^\<M1J5U=F.N?"M^(;C,S=(E9S]10P75PNAE\Z!0N_R,#7<$VT%F!MO %'13P MP:3AA$#C[8,=#?!QHGXFP.OZMKMO7_7#U-'O?/W9=J[]AR2.B#O"J50$<8R) M2UI(((FBC!N"&39>.?[G&A@;1Y:;33LC@;,R= /N $3?';CVT RS!>>+2HL] MN-.N7[D)=_#0@7?A3KMTO UWYKKKUFC?+9[$=)Y3_%N)B;.TH2G$A)& M.,19%D&N<0J%H4E,&4=Q''3P9PBCQT8TMU*ZDH0KL-S:V&Z5N->>#EMM'DO_ M#;5J7?/W!NP\!G67B_SY[M*Z8GV$[8I=0IU)C:X;SP2V/;4SI*,7C),A^(T$OT/5,YP'%U'+3ARNG=H36H'74=JV_ M?II#$RBAE=..'] ?07VT;^G$&*41BPA$B=N#4(F$U)T#8&[5,8TXU=ITS4^N MX1'24]8]/>40=\=.H<"-AYR=^\-EWZ[ M8*!MF+ZZ(FB;ICV2#9LW+1XZV)9.>X?K&SU7/*5M%HURI22G:]O,=ZT^V;=S M_C#=+@-\^%/.-LI:\O-BH7Y,9[-)1&,F421ABFQ4BU$B(&4R@D1%428$24U$ MP])KP@P8V_#Q\](5[I)\N7QQGQI_IVKCZLUM,G)Y1157J[FU>:3:L),4G*J+ TE4848AUS2#-JHS/) M6,PIIYI[I3QW:=38B.S=H_TM/VLK2G_3??5J)Y MC=[S7W%XC5X<:!UBX-X,6I[H&O:&18O.FAIL*:-K<.H+')T_N_4LX-R$X^W+ MK_S_+I;O9GRURHN.IU0*@Z,,:A8)B&G,(,-<09ID7 L>8X&#E ME9VNKC;BT,/IR..V7N%TY%F'3Y^./']Y.SJH\L]W"9N?];I,Y9S$)$IXE!B8 MI(D-K[:''__J/.(O^BN(;I\:5Y)?8T#<__[[W M3_;_UIUG+==V8)B]!&J<-G:M'S=UU5T]$]2VGW9VWH \>^.\7OTVT;X[!O-! MJU,::VQP4"[S/NDYRJOZ3'C#Q,NJ!!"&YAA:BF,\PS22$50 MQY01:K")M/?!Q;TGCVT6MC4...O\3RKNP]5,"U>!T#<'^/D?=";QI*^M#R/N M/VVP4X@GG:@?/SQ]P965&PJI=5>C;#%W>R/YW!P1%$FB.219[+9/B80,NZP1 MK@@2&9/(3W'!J[6Q?:!EX8"=D:V60IH!]AO5.X.MYT\Z&+'V%1>:D.BGTL+) M%E^GPD*3\VU%9UP,YNJE-G,M^(^+PI"FJZI8E,4&AX:B V"$%F4@(S MDW(=DTSAV(LX+K8T.M(H3MR[J?>^N:"P-U21X!S E\?]SF#KFS3:(M9"K> " M&E?*%IQ[^L#Z!1>FRL=H=?W M;DIKX,*W3CP0Z7:OI*G!83='/%P_V@WQN:?E>J?E)36=;=R*VCRY;#J.CNM[Q:5=GX4OJ_:/9K>K MLCW:.^RB;O_ 'ZT)#]!D^.3T?9D;]]$.1WQ6U+_Z:/]N-4FP,)0D&AH7;F)E M$.229=!D+$,8$1[Y'0AH;&5L9%T9"@I+R\)P(+?5?T)Z'M3+D]%.H.J9'ENA M%#0)O8A"ZPGH^2U^UX;3TK7CNE,B"%QBE,)>43%>7]XHE/YQ,A4DU9 M*B#7J=LRI^Z(@9<467ZC\+(T%WSRT![ M;IUW"E_/A!2(7/CNN3<8W6ZA7VYVV'UT;QB.-M/][VQ),/FBB"4OY99-M'VV M>_3MTA6*S7?QW[[L+BEY[?8'7ZIB=_]37G0L)[N[]:->WC_R^=VS>\3JXV)I M]'3MCBL4TZV)5)I*P16,7-%'C*(,,H4$3*F04J:"89E,YOK!G=WRY*KAK/?Z M:EGQU=9]Z'%WJC(1O)G.P2JOMAZ8 #QD[WO2Y\AZ=" >=BY!X7P"=;]!S7%W M>*M^7>D\R+V_ 64J5 T D", UA8"4&)P W8OC7UG"APZI/OA.Z_;<6- ^X<= M@(;OF*.1[!5,:#NTT$ MK78[T'G-TVTF1!HG&94NI3P2"<1*42B0-E!(PDS"8DEI8$G[;@P+H;UA#M%4 M?@%>. ;FN6'1DVJ#C0K=P'E)^QT\/5TK*MW>UNK/MSYTI MA3:3;?&K#<^_W7W\6I8XQBC%+CT0$F5<\C"GD$F<0A*G @F**5)>NNL!;8YN M#:4P&VSM!EO#@;,TXO0K!O9M:>$.T[G/<#\W*]Z=:H^BL)]8#N0$)! MU[ZR0YP(!S".0>=;E4?QVFW:[#M+1EV#65ZP [ M6A^Y\G%74ZO;8WC[DHL(Y:_9)#49UJED,$*6.3&/"*228'>")J:4<:Q86_H\ M;&O,%%GLC=FOL-3,R@T.W5UL@#F8\JX!;TA:"\/M&L(ZATA?I'34WFL1SSG' M&\CE["U7'KHKZS_NU7W\5?-5'A^ZFI&;Y=*2F;W@\V*^K'Y]RU?3U2_3>3'E MGQ!C(I-@"HW]/\2ILA$;T0J25%,[$\>9D+C5*;TNK!L;2>U.I]U4^GZ')6,K M%\%B#K9.YE?5W02YG^ /YRG(76U[(K"3E\"/$%^M:WNFT%?IU?;'%;M$OY_S MC9U8^#H'(KL$]^P)RDX;N5(3YLZ4*PA\]F6QFN8[A-46C$SB2"E.8!H) 3'! M& I$M?U?0C+-,Q9G06&K MML^>RK56>3#]VWRZ7I7+[D)'""-$8*PTAYB)# I&"$2&,95)G;$L]MU(:M'^ MV.BJYD(>GCSE3I3Y2U^__1908Z%-;US>6NH9XYZYZQ#>PGY0PKOUH)R)YSY< MWG(*VA6Y K^&'9(V3QULM^0*E^L[)]<\YLJ9>AG<.>;\LIA-Y4OQ_]TB/%:I MCM,,04UE"G',(R@2GD&LC1121I'D7H5^@UL>&W_5]%]JI@<>>_+'/7#BVR6: M@TUJZT#>@,)B\$?Y9R\;&\%X]3,-O=CZZTPQ?4$Y.WWT?D#+\YJ+^<.]7CZ] MUV(G.LXXR61L""L4YBPL/.$9QHQ>OK&33?WQTY [ Z M8 SRW2$[0['SEIDU'UI"? +*.A!X*O,$P'Y$U!:T@I3S1SK"G)L\[>G1 LN'2=E3P9;EXULOURQ?;SVM7Y^F?F^ES MOAEJGU>>T8L54YS%$FIL(DL-:02Y0@9F&4412N(X2U!(Z.+1YMB"EOS%+PH MW>^5_VEY,M('=C_"Z!C,(0BD'8[!!!* 3*>$XM/NH 03 ,0AX83=3/B_6^G?N3K.L5W?+KRX9;K6+[(TDBF@[F6+8G04Q1$,F5 93D20R M%EIBX95@?+4E8R.K>L) _2A!Y,Q$D'+0+:2(M'M@VLM-&VQ"Q6/+ZPI=WRWQQ M7^4SS$JZ;V)C.\03DD))4C?Y(QD4L3 PS8BBB*%8HZ =0+]FQT:96ZO!RIE] M Y[YTGVEJ]QT\#U?9;$C87%V+C\;OEFIW=^$GA'W[!S?$+!KR/M>8]^B_:U M^TN!=F%UN:9E[2[.PW49$88 U7%0Z-7TP'%A"!S'H6'0W>U([,/3\VSQHO4W MO?P^E?KT>>?/B_EWO7)GXMS1YE4NKE7_=U?#V#+MW_7:':9\F$__98W>/JFX MZ?#\\X3$F"DL,%3Y*CU.$T@%UC!"1D<$I](8$<*+K^;)V*CV-Y?O4MI>D&>Y M=RE=J>DP&GV]U\./F?\M.KWOV/B4O,9.H> &;/W?JF[DNL-NQE)X89T..J_GS:#CV*MWVN'0^/H&M1QM]XM+E>N0 MTD3<)$+"1,38'5G!D"9%R+ M4\_$'@Y1.!TW0= M59YL:5@::W+VB&(:+VZ;,6P#^4^KU4:K]QN7CUPH_Q32 M$J=);)*JE''*4LB1!15G3$&&: )5QE*A4R(2$5A;,MB&L5%'*>(RS9VX0D:N M16]XKKCVB_$0\>0*%/;?E)(Y-Z=5W.IA9E&8NM2UVG2YK' %GAUG(H?;,7!B MJ:ODT"!',-N MTXC]$&G(&+[P@,&2@_T]X1S@,N6VRQW!X@D=[HXM^-B*O9Z" Y6!>A#__!&8= MH'+E@_)E1N@8N[X38W)K3U0Q^)RO>!4V V=TMSCZ:UIUC.= >E8=X!K$N@$H M-5"OSU,&X]\ E^HD'');OV5G/NL_U_<_].R[_G4Q7S^N)IC%&:.I$Y#5Q,9K M1$,>2PR5(DQQ)3,45K>XK2%CXV[['J)^RL\<=8'?3'4(8 <@=O_R-#?@[YHO MP=V\P^GIM2"^2N&:(V-&6JB_\ R?T Q+FUU24 NM$\G$7;]Y,_E?8+^RL'RM6B7T&FE3LW8*]ORJ*@SJ=N M"?9J:#MGV?86#4ZU5X-WBF^O?V@WZP.W\_F&S]QJI M])U2J5#$C(35.S2#& M&C**4Y@P)4@4IUE,O=2X_)H;6X19K0X GIN9'ZL'C:4]VV#<;G&@/7*O17F% MQ4Z32N=SV4Y!O&YEH#V8K[TPX WJU>L"IS$*7!8X>,BKK@J<=NC2HL"9N\+9 M]^?E8K7ZLER8Z?KWY72M?WM>38C35H@C"CG!TD[UD8(\(P(J&R;*3$9*QB(@ MB#W3S$C#TMQ2\)R;"GXX6\'F.4 ?YA2@E[FU+3[#D&F!26$>R.T#OUV+B3]5 M7HG-0-SX:6W'Y&?[1!3;]%?NN'%!D :B/#478,Q7X/)=:IKNBR?]OTL+_*1L1TW--%]7+90'Y3\WTZ56^PJ$]M_LZZ/>+>:Y MCM?OT_7CN\UJO7C2R^UJQ"0Q(M8B3B#'<02Q22UWRH1"DE*NHBS#4GN5OAW4 MZK'%N96Q8+;SPY]CANOLRVP^RB[L>8RH? 8UIV]J>>>@[GXQOB/[:-\DT9:,0CIH86]BP M$\YMKQM_ DB_'8+KX.EY2 Y$IKU\\)'S_8@%__(Z*NCGW3PK!'Q\9=@'OEJN M)[]8%GDH3C6Y!9\_IW;.G"BJ$JYAHC-IIQD40T:PT\-D6*::&$Z]IAFG'S^V M#WMG(7 F@C^U$[#!'O#[K9\::/V=Y9^Y#M;XS-R"YWNW MHB2+,L;VSMLG)[7XK_(4D<1$26I@%C,#,9(19"E2D#*<)MR._)8C.E&8Z\SD ML1%,Y7&N6:TK=V_ 7 =*5P[0VW[AR+CZL&#=XR@=VW MW&X,^S272V? >UW\^6G>O.J%,!4F20U,,.,08YY"$<415"I"2@F=:*I"!J3 M]L(W:/<(<\\C<&4Y>%/9_I.#>_OF_^AM!?9*[#H=$D-M M&'1\:PG0X6#5]C'M1IZO^KN>;W21:5B<4ZYJE-R)63E3FPAB$!.)@"HC;@(4 M)U HG,%(,(*P(@)'PN\$<5"[(=_?,(>)M_8Z;<5M(9[%UN*5#7.;-9^NZ 4_ MCNLCW M>B67TUQEZL[<3Y^L"9,H10AGV,9HD9,]R+B!@I,$RH0)IR%K) DZ1A?8_MB" M9%>8P9TQ6!9N;&.TP, LM!>"2*L/;(>BKW.D53/?P5\XT#F'A2+7!YMYV_ : MO!8*T!F&"WY,IUI7N7;M0;6X7&KOLW85,;?B0:L)1T)01#.HF"$01U$$A1 2 M9DQB%L=<,)% M1H)6;D,-&!L/VY<[ZT?380NY'XOV"63?N0IM-!R<#\.+.!RB]RKB#5LC1BG: M< A16[&&H^>TW9I:EY70B@S,_-S(5@+]Y\5"_9C.9A.#4L:31,(DTP9B8Q"D M,9:NY)7)=)(2@638AHA/LV/;!RE.;TF^7+ZXS[#-4J GWK[['5VCV/LV1V5P MF85^ PI,W^Q4]RNSSTNVM=C;",&IXRT-KZ8'WLD(@>-X R/H[G:TY$J,OI^N MY&SA*A'?BE6^EC5!"IM$, 6ID )BSB+(C(JA1BCB%!LIPJ:]IYL96Q#EK 0[ M,\$?E:&!N=EG0/7CFNNAZIE;6J 43"3-('1*'&>:&I0HFMT])(8+5[!9G&22281F))%;$2^S4I[&QD4+'-<,;+ XUV6L* M_6]?=I>4LZQ\0>F+?>T>G7[3R_FCZ-Z^%_IKY3#J;M9K8@#Q?=-LBV;=B1<_F2GY/\;&%W MJ1^+F6WIP4[6M=OKG*0""<&UG2ISAB%.E8!"8Y=A'G,J&&-$X,",YKYL'=NJ MGW,2B-P;,,W= 6OG3W#&N[U+P*+JL]_7CO(?>.#]_ FXP 3M7P<[7JD?+ZW-W\U*O-?= MY5^G.?1]=T+7^?:]V3MT;G[?P)_(X^^]R7"AMI-3:*/%O+\Z*J__%4 R,WDW1]T MK[:&=K\ ;ZM$A-QZCW2$J]YB;X&P?H >2.&K6\"#Y+G"<6O0UPIXV& "6>$. MUA6N6MS=;G;XLUX\+/GSXU2^G[K$-[')V@KJQ+6MF-\+L%XMW!5[/)-X:M^"XV >03@/; MQ@8'C4Q]7#\,+;WNZ5A-Y^W+O7UB+NU$(TFHR N2"0XQBQ5D$E.81?'_3]V[ M+DEN(^F"KP([:S8KF27Z\ (2P,ROK%MOG964:56IELWJ1QBN53$3&9$=C"A5 MS=,OP$O<@P08(),];2.E,DG"_0/QT=WA<"=+8DZT&^J2^;]X8O?Y[IC*D4D42J"*AH/T9,II$ M$-G33UA1C/T2ZGO(,#5R:E2P>V)G"96>NZ$]9L1QFW-8G(?>OVR#N"QEU:@ M_BR5 %8+4*H1LBQH?Q##[C7VD&/<3<3^0)WM#M[PJ+ZYKEJMUTH^L>_50/9T M4[4GN5BL_K+>Y2Q+&98"QS##F88HCQDDU,Q5CN/('O?$6'D==G<8@.362.MW0;9I=WOT;SO1+-'FJPS/H%S9KO''3F!UAF( M\VQ:]UO[\<[;U?IEM68;]=MJ^5E]L:;>K^J9J_6,1B+-B,AA)JRI9;L$HDF/($H4S&D M4G&8ICG2AACB*'7J'-HUT-0HH7G1=X+V/GYS%5I'CRH 8$.[37VP\O>*.H ( MZ_I<&VQ<_Z9#Y3,GINOZVP_C-,D*[[_;%$HU2W'":)9ED"LJ(.(402*-KX)Q M0HT!D:DT]@K4M(PU-8IH-F>KWL)B56SNP+P6&:A*YOZG<4Z!=F.+0/ -3!@G MV]J-H.!]!V@WG<2Y L=@!W%.QWNU2(R%B7$RXFY.,K4 M*,@*6>Y9-&)Z%F2ZB*2;%7(S/@.STQDT \0S6C$(6R#IXDCC5D%J4_:LU%'K MQ?W6_>^%>M#OB\W\F6U48;R26#-LH(IL.!-QC2%+5 Y3I @GE"5]6[W1=7[GJUJ21]VQM:X\7QCXHSV>^8<5<&/YX-U]L-W:CY"A-09.$ MXC1C,,EE"A'B%/+4=I/')%-(RSC2O%_BB)<<4Z.(P\R&1A%KC%9'L>] J4SY M2:S5Z9M0XC=;CB'0X>=@:'?(%_Z1\DMZX3E0CHF?+*^49](+L.NY)OT>=RNC M-MVYR[;;Q;PZM?;CX+_*<6<\(G&NM316$[4M:*5F4FL19X0G:5^%4X\ M!9@RAS8:@$,5[FQMBX-?U(O8=[_(=YY\230\^B.R9QC@;Z!,/_0&XDI'(5Z) M)/T@NLZ.GL\)5VENKHJ#DKN[#5N:)EPD-(4 MI?O04Z/"Z^<2:^'O@)&^]Y:YQYSX;XN%0WK<7;(;0 Y2P:X=K\'KV5T9_M6K MV[7#XE+KKN,)_GMNY[T&']>K;X8S5\L/J[6M7?"PZSY8S*C-ZXN-<6>/7$"$ MD37SA(2Q$@0KFBB$G*K(>(\\-5+;MSM]:80N@%ZMP<+([1I5\\>_>Y-O,%0' M)K!+W4T_+L%.>-O6!925>![V/4\'P]E],W$PO$?:; R,N]>F9"_L6C8M_9XW MVJ9F+S4/-SW[/<#O6R#5?/99B>W:& UQPI_F&^,MQB(20JD8Y@9FB$2L(,]) M F4JTD2CG";8B>XO/7QJC%X*9;W&./F)_PP:<=T8YB)Z[61]*R8#\[$O',X+ MOTWO"X9AH<3?OJR^_6]S6VD3_A/9'V'U8[GR+SYPE,7=IDJS?ENO\3?7; 'U MCTMC]97?!AL"+#Z_&%*0#\M_L/7<^KB?V$;=R__:%AM[R4SB&$;W4/#;[^#^E=\L68>;(L4V@[*9:];0^+ M%\\8I@CG2)L/"+>5%>((N^A+!^QN$K8)5_<0+A0\,7Q MQG[$4QU;GE&.,)>>;QZK!>%C% D_,F. M 5B/&BPU3&YLX*_\P$N^H^J,]Y(^5C#HNJT?/>KB/%;G= 6>_+7WH9HWME/! M23ODWVU#\SI9FV3(K+:,P%3A&"*F;0)\3@U&&>,B0X2K9/9-K?G*X[Q-QZ ^ M[^CAT,.]JI\^_^X14W:$MMO'"P_7P$NZ.:)22GS>D+T4.F">O#]&W4=;NAXT M]ID71\4N'(9QO=.?.W[;V@<\:&,&_)<2F^+SEMM_/ZW*AI[FMWJ^^6,]WZC? M7XJ9\0]((@2#*L'&14@R#"E6.:19RB@U7H)*4M= D\_ 4_,4*MFM1=M([\XH M7H!W\\I0, [,+N<(@EIRV\2\Z@9<"0]*Z8$1?R",W6-%0V$]4I@H*.9>Q-X' MN!9Z]WK<:"3?1\E#JN]UOQ_A%^O-[-U\;9ZZ6M>62\8S%*;KZOU_'^4G*%4RCA%".HDSB&B M]J@QSPF,$D8P1DIQYG5*IF6LJ2WIMT=M>XM26L!VXH*?YLOZMY[=>MOP=EOX M@5 8G%[EOZ-GJMJBK9%D&_ MJ8H9I3EVB\]>&6%ZP=A=J:\7(Z%OL\UC M]-R(X 9$!E[\.RBJ)E[OOXO%MJQ%\I:]S#=L45)H<]%=T^72_/U>;.;?RF,# M(5M87H0I<-O)XS%&;A5Y4<'S]HZ7+^NWX#^IE_I@QX,N$P:5M&D@L\R8^<9& M8# B#$,DJ/'&*4HA)G&&M,HRSL1LJ;XP>P;8W72X,IS3.T^K=_YLT %-X%I6 MFYOWQWRY66_-6K!'X.__C3V__,>G_2^--,_@EQ5;>FZQ7H/?C3EN07,-U93JQ;4,A#]US.:2IKV/V!P];+3C-9=4.#Q:<_'O_HD.OZKU%[7^@ZW7;+G+VTER)'+" MC>6MC?EM?N:0Z%C!/,(9)A()+9V[GU\:8&K+KY(1-$*Z[ZA?1*]](8; 9. % M>0)'X'2F-N5;=K[U:W7W5J1ZK?5\IOQNB^G/-7QCA\GM>.( M=93CG$")B(3(5J9BRAC(3'&$#<0)CGI6^NLAS=36_6')I)TZUY+Z&I7ZUJGJ M,WMN/OAHZF\G?5(+&_)[ M9.O-C\\;MMD6]19[DHLL5YF&"14)3EV>(K2FM M-8$"ZP0B'&M(,$NAS.)$I#E2@GOUO^HAP]0X]$C>?_E M3=AXNV#S9]L0O?YA5ZM@UPV094AE7$,JS+RA*)*0:O.?A.8QRK&,N5^_\EN$ MF1HM'OJ 9CI?5LO]SNU"PX_+8KOV[VY^TW3Y.N'#3L*(/OA.D;*^8Z4*J%0H M4Q#J'_?J-*T)1_+)^P,]D$O>0Z!7\LC[0W?=(;_AF3W;F!G*7ZUW*5]EN=@F M7^9I]49]4D+-ORGY]-?J/Q5;%[-<\IA$*88T-1XZDF8N29P0R)"*"J(7MMN:KQ#C-F+K"=%9C[:^S_&//]JAE#H>ZN&E-&Y7[[]OU%)6 M!R5G.HFXH(28&2':QB-3R*2*8(*$UMS8EXET+E3M.NC4C,C]D=ZJZ[2RLI:5 MJMWC;LZ =PP# .L>X!P"X)$"GN& ]@J" M^B+6$A1U?M1H05)?Y0Z#IM[W]C==3X?YI);J+[:P>=PSQN-<8Y%#)A)DSY\+ MR'!"H18\DP+E%+FU '<<;VH$7N:R]Z9O5Y#=K=% T+T6:=?BED<$PAJ:#L $ MMRO;QAS=C'0 X)+5Z');R.T9.Y#YF!U%17?^^BS3>8Z8H1>$F?E''B-(4)GO MQR5*D29*>YW.[2'#U!C(]AQ<;>T)O,J<#[%!TSX)MVS0!(/VM39H:@6.]VH. MNCD-O3_C!. (^S/MD?^TMJE_W^+[:6OQA!/V[4BZ8X29BKHK]P0L4)8A+J:"(4 (1Y]A\#54$<121%&<1=\SJ M]AMV:LQR(#78BPT:N3TM-C?D':VRX'@.;7FU0PG^'"97Q@NFL+:3V]#CVD=> M<)S90'YW][9SU'*K/BF;J6V?K]9ZM7XNVX_PQ?Q+:7?9]!E[WN5I_FPN>="? MS6\+S83]F[EAOI+Q+$II2C2)H28,013+%+(\B@R-Q83E1$7$C\%""38UCJOU MN@/K1C/PLE<-K':Z%7= U>J!3:F?W:$H#C2\LW<:';WMKC S[FRBC3Z/PUMS MU13NE ('6H&]6G>@40P\[6;P\]$,/K;/8!_K+RC[?:-]@;M9(A))8AR;>28"H@QGD"DI M(:52T40*3K3PZ2+E/K07FX_0:>"ZB_Z(!:5)C^%')4)_6$ZIKL<3>N:[F(=4 MQ%F=1"Q+C.5:Q(+Q!.K85G>2,8*,"P$3$6E-LDQS''DEN5P89&KFYE[&W>E6 MCW)MK7 ZIK/<"-+0.2R^^/BGK;0 $#97Y=) XR:HM*AZEI72=NVMA^1LL<>3 MTB84"?O\S-8_2ONO M/.)@12[NZO^PUF!UPO[=O"@WFL GMO&-6UV#W-%-O!W(H3W%ZFR#E7%0:[ # MB<#'&RZ/-?*QAE:%SX\SM%_>CS"L*?EQ66S659'C\J,OLB2.N&20:$H@(IF& MA.$,"IUHEBD:&3/.ARPNC#$YHCCU%#>-IPCVDA?]K+%+$+N1PXW C>@KWH"9 M-U&TH!*4)"Z-,RI!M"AZ2@YME_8C!GLPQU@FQ:-:-QFG<[&KM'Z=UV"^V7?6+6@-1MQVT,GN6EVN' MF!B$<99CF%!N6R,S!'F&.31>M"2"21[%3CU6@@,\RK&PQ\]!P73CVV 0#[P@"DI# M;B./RDA>8)R2D]_-(6)1'Y2Z?[9!V5F<*T$8B2&6G!M/*".0*YY D>1,1E@8 M1^F&>-1NG*D9-64D9;Z3\PYHI0 K1;TE +7'M4\0JA=: Q/+2=P& G\:Y!NT?]Q6Z4 MVVDB.'8#DT4K;(%;\#GCTE+VK_L9H]7[^XI3&20,+NC[^:+K1EZIHDV9*84-#\8 MAB.40,:DWQ["45^LXUMO%$5,2$R5A$H) MXYFFD8!4IAP*C6.<9#E6R*D[P,6G3VWUU\+Y=MV\C)S;4N^-Q\ +W!T*_],R MEU0.>SSF:(1QS\-<4N[L ,S%B_K6?VDJ#C]HF[QF-]M^L<53'W15#6L6R81( MGD502:;-$L[,$E:4P4Q%7&B..&&B1Q.CSH&=WN;QNQ8U_5; :@F2**;@D]+S M)5L*ZZ>46\>_K-@2_,0*(.U?JK( OZTV"N2>5D#WW+B11!BHQZJM\K(#^#"= MLI2W;-)72ARR8(HC.($KH72-.G*)$T<0SFN7N-[8TYI@]IQ?V6?]<3T7JK%5 M9DRK),X0@ZDV7(1BI""A4L),:$05(BR37B&4:P--SL:P0H$7*^+-7L95S)G M$8]]0\@9PR31*M604Y%"I+'Y26IE?M*,2I8C$NL ?!N2:87"O_X;/ZPL?V8K3M@3M%;C\?UH]&/2[%Z5D_LNRH>V5S^IC8SQ56LHDQ"&B491#*-(6=, M0$F)B!.M(Q0I'POK?(BIV59EO;&RZ?1/Z[J3YL]E*^IY*3K86-G]2.\"KFY\ M=AM: U-5)1PHI0-6O#M@! S'0=>5#THO%X89E3FNJWE*"BU7!NO:]4F)U9?E M_'^4_"@-H0Q3E M&>2IM/UKI,BR'*/<6%0>12'#B^C%-R,4CZPRPP#;;-9SOMV4R3B;%6"EL(#5 M"MW<">S6B74CK->=KH$)[W(?L;U^X%!!4(D/&A7+Y.[#9.]:R[OZPD%[C06: M@Z%;D=TJYFMW*@L$LT,CLU C]8S';7FA_KDU [__5G8=WY7YD)CKC-@4,ADE M$-$DAR3.[2D:G#,FS9^CV"L@=VVDJ5F->T%!):EG$.XJHHY1N! X#1V&.X5H MJ/8375B$C<-='6W<0%R7TF>1N,X;^OJ0QBO],M^QD;%2WW\7BZUU5/^^6LF_ MYHO%C,F8DE1G4#![NHZF%+*(9@@A)! TW(QAGN7'C,VK^A7S,\M!PCV%H/]DQ[)&A]::T MUJQ!MET>_'<] ZI1!'RI-1E@0ES]_[ P#QX1V+W.]S68MH+[3SN902/T]:AQ MCS"!.T:! P<. X\<2G"'XCRXX'%OOT^#+=?UH.M&%S.",$ZHCF":$@I1Q#&D MRJ"<("DR)=,,Z]3O&W#T_.F1?5DS;J7!NA+0CU2.L7-CC]YX#$P3#1"?.H#P MIH*+"@==\\"O^>9K%0ZLM.T7$0PSF7[!P-&G:*PXX(%B=SO3YK#= M%_L.]GH$/X0]"+Z#Q/C"2/@JX;V@X%Z+[(4=)&CGKP]-6NM!QRD1&;K&0AOW M4640,4/H%*<(DIQIS%A",KLI?'/GKPM#3\VGW'7^>CEH4+7/! [<_>O27+A1 M\3 (#\RS'=V_=L*/V?VK!;$QNG]=&GX*W;]:8''L_M7VA)Z%OG9I,<73ZE[* MDE[9PFZ=?UR^92]S0P]E+@TW="O?KIYM@:N2;*M*/JOE%YMT_M'@LK3Y;X_F MY2P^J8JIU6>U_E8E,,Y7LMZ.L??.I"9QSN($BERGQM#%%'+"(XA)+F*D8L.< M7EL@KZ/&U"SB,F44EBK:(K,['3T+CKW.*^'&T=.?Z('Y_O[QX]N[*L.QGNGZ MF VX7Z_-A:JJ9U1J>P>,GNNR:J/-S2I#"@=:!2R:]JJS$K8*V^NH,FY9MU>= MKK,Z<:\KS; U9';EI!F-<4*D@&D:$9M%CR"W564D9X1*H3CE7I5V?068VK?J M_>-G(-5R]6R3-59KS]+=WO"[?5V&!'7@[X)GJ9(F57Z(ZM]]47R5TB6O4R.\ M+T1]"Y@$JB3^<5D>U#6T^HM-^3[=#CO;"]LW?XA1FD=408D0APAI 1E*,$R2 M3!L_@ H>,[\,^7Z"3(T%?S_86I^?YCEX\L&WWAL5X,+J ,[V MXB]NPP]"DK?"&7B7OJ6:@AIX_C" NB,*2(&:^ VHHA.&8PXCC75*&81UX= M>UYK\D8[SW\AN@787CT;_"X.KJM++@!FU;N;SKR[?7)?:S8'_@P?3N2A8H<1 M+#N1%X-Y:U/<08/;_U-B+_ ML2BV2K[;KG>/K?RSMZNE^>@5-I"EJY_+C>K/NPH"LX1%.I$9@RC"QFUB,8;$ M-DG'L?G(JT2EFOK5A+M)G$E^$ HP+_4!:[4H4X V*Z"^J[68%V4]D[_*K\/F MAFH,-\ZA(]6/-C-#D[M5!%2:@$J5FI_K78O"-@9N]"G+5.TU GN5 K)Y$&C# M\O=M(HW+V$'@.^/H,$\-EK19GP=4=4E))422&;1@RA VQ,LQ9$DDH&2IC+DF M<4:\^L=TCC@U;KVM4)%YW1-MFC%=M8=$[&D*4MN@?O]UVK,E.KCDW- MJ#]^91MKL/]XLL+MJS7$0D4Z9RG4+-4092*!E# ,"4V15@ICZ1?T]AA[:M^8 M#ULCI0*_SI?SY^VS9:KG>9D*52;LU8I5;<<\L^-])L3M^S$0S -_!8XPO-M1 MNJ'O#_-"L 7X3\76H%$#_%DJ @:IN=$#P*"\[#/^J.S: YA3CNSSB)Y,Q^;K M?[#%5KTS[\]B59CU>U"))F(Y$SQ#4.2Q3?,SYC>/J811E$0JHDD2$3]N:QMM MI>Z&W?=G7?9O8O:V4+&1@'S_R\4&7T M<2GOJQ31\O>SC"0)TIFA!61[#!&.(5=80):A5*222V*<)Z^$+Y=AIY?(=2AU M&8)A!^+Z-KMWP)VD!$4J4Y!'Q!AVDDG(:81@S*,T2Y5*L,0^Q!P:]5%Z-HZ, MN1M9AT9R8.H^%/<.[ 0N\;QWP=.;R7T "LKK3@./RO(^4)QROM>]?E\ V_7\ MLUK.5^M?5'62XY-]W$Q'4E+;#!8IQ0WI8&*#9!3&*8Y4CO.<(Z?>L%>>/S5^ MJ40$C8R@%-*-5ZXAV$XA 7 9F"T&@$2NQ-;ZY17'#@C-T4!3@D.*+&C((9SBE$ M>91#FC ,S>U+<;*R@4 ],F<XW]K"I M#CKIE?F%3ZNF=-B^T$"5(J2JT[K;%MWIM#EDCC8HM8Q1$E64J<:B]Z MCCLYCBKEM5G4+[7$@.U$KA.H/>P/CPEP,-6&@75H$\YVUGS8=]:L 'Y:@49V ML!>^3I$>!F /PV\8H,):XCC.(>;*IG1'"20XTE!DG$2YB#E-O JPG XP-2*OY -6 M0-\V*R?(N9F(M^ Q- /OH0!_5M(%;:5R6?' '51.!AFY<DX((8MQ'GAIO4C$&F8@41)A@(A%/LCCR+8U_?;CI;8!4 MTH*B^L@5]=&JU4'/V]XGWEIQ=V.#4%@.S PUB+6ET)Q/.Y U9-W];D0"E^%O M&7#DJOS=JI\7Z7>XY_7/8-0[OX=_.-X:GC&68&0H"0J)(N-7*@%I'L>0Y20F M*2(H8]%KG<7HE'YJ1LT B2+CO@UN[#G9.1Z8C@P3O.(5FFBK;VK)[+^?7Q9S MFV[]*_MNSRW<+Y=;MC .O:W :@CX0?^^K.K[&_&J JZV)8/Y=MO3#L7,>. J MPTI#I>T!$"VP<<5)#ED6I7&6&$\=.R4Y#B?BU+Y[O\R?YQM#<%8)6[VHUL+N M9FQW>@!1*0+4@2;NH<2!)KL[K/OZ4SCP9\TJ"/8:V@(8E8Y@K^0=J-4$E9Y@ MKZB-9>Y5!;6NX/V49MD]MOSZLSU2&/H59]TK:CWLA+0$N <:>+18^+# '8;- M!Q[)SS"0:CY[5R^A*HC_?BG?L8V:)8B:[WK*H(BD@DC8ED><$IARI5&>(:EU M[O)=OSK"U#[+C9#-'I,1$U@YW>CX.I#MW\P@\ S]R?-%QIFR.K6_X D52OSM MR^K;_S;WED[0/Y']$58_EGQT_:FCT$FG4@T;=%\X0*&Z3\I0S]QV5"LO*\OD M_:8V#_K#:JU5;0$(@2E",H44<0D1S@@D'*4P1A'G,HTUPEYQKILEFAI97"U7 M9ZN2EK]I=*J"^L:RGP]6M\YI2ATW_L:5>&;?7!IH:U99R@@-!@944_&EE]:Q9 M=Q5;-W(,@=C G-+S?SS8^WRCYS M81L>?/]_U8\958P(0A"D@J40I;8="Z44TEAD@L8RS[%3E8JK(TR-$"HA02TE M*,4$1DYW1^TRD-V.VLWP#+SZO9'Q_MJ%U^ZFB.6JM2AXY:^X4]ZT:8 M9TK;O&O^[: @;M6K1$F;1&_#0MLJN/F@W[/UTA@DA;%(2G/DE_E2?=RHYV*6 M:!(+AA*8ZB2'*,LDI$F4PC3+"$.:4BZ<@C6A!9L:=1SJ=5"?&C2:5<=,#G2S M3D"CG74>*L8R(')KE1Y]"_TD9@P,/6Y@@EW+C5 M/ )#>E;_(_3S_??F?V7K_U:;LH?%B8OYNXT;??K\>U'G;\>QT%@1!6,N$$2* M$F/WR1CF!"4(BR2C2+MNMSN/.C4:KP2'I>3 BNF^9>J.=/=>]R#X#Q]"= M1K]^KZ*45O*?N[/K;P#7?8MY$)!'VC5V!SO,[J\W5BT;NN[/&FV/UEN]PVU7 M_YO]:?S#=K%XFC^K]\\OB]4/I9J7/4N3&!/CG"W0S,P]YZCTH-CK[UCSH1Z.TPCL:?' M2^3%DNT M%#BE1M'X[]VP0_)KN/*FW8FBLTL4E(ARC!4B:V?EN499(QK* 7# M-%9Y+#F:;58;MO#:BBC\BGSLGC_<*_ADQP"+,J@NC'R]MAL*U\(#=,=, G<%;UMQ)%;GSLH?][?W.6FOD>SE[9+:IF-NBSF MYL;RV4_F:?6;'NF(QDFL(-49ADA0X\%$3$)M')A4&A>&4.E#*ITC3HU8]@*# M(XF!%;DGN73#[D8P0<$0CVXX@G)_;=KVQ9Z)J MW^;.OVVM/_.@3^O,W&\W7U=K>_!NIE/,.,LH3"2)(+(Y4T1G"@I,"15,2D:= M2H"-(.O4R*Z2V&Z;G54+ VPG-=@NS4Q7OZ\;NXO#!O O"UOWL'?"ZX"OAANM M3F3"!R;DSP?3=Z@G.% 4\!_@\+I:V5VN[.YU.2O%!?8Z!\R?'7YBPF;6#BCO MN#FWPP-_EHT[PI ]C>9ML3$6^?J3S?TW Q1?YR_-[A;-,YE$(H%YO+UL:;V[6A$!4>R>AK&+= ZFL1A !O:&+Z(U0!5S1S@ M"&O_MHPWKN7;K?B9S>MPB__.X!NU7AI6*MZL5\4_BE_FSYR)K__/:F&+W13& MMZ_?;L*4DB3A$*>:013'"22$:2@UQ;$4*N+,J:ZA^Y!3XX]&:F#%!M^*OX%: M,\']SWS!SA+Y[?S$\H /SBRN6/78A'4%UWY4,#^Y(NY3A0/;:Q/3# MJV53T_%!HVUR^BEVN.GI>:<_B1\>QJ^LR:?5&U6=%?O=.L-_-V;I9J8X2=)$ M1S#!$8:(1BDD":/&!)19;,O'H2QS)7&W(:=&XH]'16WJR,%F!;AJ3LQ6L8,O M5GAWTG'$OYO)PZ,Z,),?5Q*I?>NG%7BCFO.MI=C@[X, ZL[BX8$=B<6?OJJ3 M4DP=;^UU \2+QOT :Z%QQP>-1N-^BAW2N.>=/7-95K9@6QW=%G-E/A?-P0J9 M1EF.:0QCACA$0FK(.8M@Q"FG*E5YJKRZ/E\?:FJT;24%1Z+><-"E!6$W'SX, M;@,39HISD+)&(,Y\TN+,1O ABM'2X52-F59NP<*U8=QU( M-T*X"9Z!>6 G&WC?A8GWTK^J=] 5?S[*J O]JI*GZ_OZA3V7]>:K6A\47/W- MR-OT;]=:86J@8F:!0Y1B!GFD,:014A2G>:)\VS-?'\SG71ZG)T$I*UCL6JXM M]F)[KO?K"#LN_""H#'&I8=.M<]XHON.'F'\ M^6)AHTE/*UNF[6'9U/\23BA,^6ZHNM M$_;D&,"_-IC36T^KM_YLR %M8544_PX:J:WG+)W+)[:#ZQ";OPFKD<+Q#3)/ MJ[)\(GA8[BKU>)Q@O0Z31[0]!%PCAF;8LRV";L,R?/=Z?64;\)=:*[!F.8K&2AVTPEB6]3]ZKWC!=J[Q#^*K7=>W*.A M9]_UUJOULRV%6Q5GFQ%!*1-Q#M,RY)[ED>%AF<$\Y[E64B(AW'NK!Q-K M:O&= P'KE>#1FS+<9'6S^>M,P<#T7V70O6G/M'O39-J]N91I=SB!CZ\W@1Z] M1U]E(L=J33KJA/HU+PV.>UMOTW"#C=?Z-#A 1YU1PS^]7W#CN-;\/@*/1$HH MSC54N4@ADG$$:9K'-I#)$LRIBFGLL\=Q99RI?0!/NCC^6HQ$XQG*!/2 MT$!N:" 2&%*I$$R0H8544I(KIS,R9T^>VL*OA0.5=.Z%0H_A:E_<-X$P\')V MU-^K'.A%77N7 3U^VFCE/R\J<5CV\_(%_;[&IY7C[GE1.M$S)+.,4<)@1+19 MAX1'D-.4PUR@C"BJ\R3V.JMV;:"I+Q=?LBAT!LX#7<#RSO M;W(7$D$_RE<'&_6KW*7RZ6>Y\WK_6-A]$L6TJ=935B5[-._-5^,?/)J7H,ZF M5D1P)!F&3.O,MEI4D.>Q@BJ+<1SE#"6,N4:Y7 :<'%U\?GQT#W@X0=H=BPH- MU, L8:7=EQ>K"@TV @,K<8]D?RQ/_\ON,=BW]'\%*NCH M U5+A,;I,:/%7GR4.HRJ>-W7ST+[I+ZIY=9VM15$YXH)*)1MJF#+['+!$"14 M)X0G$FOE5&;W],%3H]1:+C];:X>2FVW51_>!6;(1*9S9=*ID4#-I]_!1S:)3 ME4[-H+._]SQ(O6!%\:#_8#8\NGE8?YI_^;IY_UVMQ=RL[/5DHQ[-OP6L,Y.C=_TL)N,E4_*5F*J&M4UFT1E40P _CMUE^VXVF!]N@>^EOSMHGA[<2/,%;@A;SEF& MUS#Y? &Z8AEZ/\8_;E;6U+6M]>;+\J$?E'ID/QA?J*8 D-T_8XN%#1 4,TYT MIM,\M4=T%$0\Q\:M(PFD2!MR3+1,$J<>FOY#3XW]JD:1F[WXP)C0X*52X XL M=S6]Y@=*N(>,/.>E.PPW'-H#4UX%]('DP(@.'AN@]\73/HX!M'N4;CC 1XK7 MA07>*VS7#[N6 )[G T<+Y?53]#"HU_,)_2SFV@*O(]9IS"17(H<)BFQO%F,/ M$T05C#)E/@8DPIQYA1".GCXUOJ^%\S-?C_%R,TY[HS P#S>^>?CJ:A^_R13>MT>)^*2LW^6&[,02PM%D8EB=F282$I))!7N8N"H,8 ME8I!$FD991DRJ]II%]1UP(FNY*(TWGJMY^O8>BWQ((B-L^H+8*2KPVW@0-J[ MTCX(3@6=R S!#M<'?0W"Z(3@"H=TW^?O)#:'E?Z8;[[NRSM^FQ>VEOFJ^>O[ M8C-_9AM5/%GKXTE]W[PQ>OWW3&=IAG5$()'<\$VF.&2:Q!!+FG">9H0GR-5G MO$F2J1'19_%5R>VBC&HW2A3&7]P=:@0[1=S]F=OFJMN/'&T&AMYS:#"VBH!& MD[O=1-A#IN?S /XL%0)6(U"JY)$&HTW12(YHOZD*XXD&P;+%,;WM M^:/YJ4%@.'1;PSRPGX7\9EO,E\I6.7KFM==\W)[#?$<+K=9K)0_J'WRLRA_( M&<9,$)%BF$:V4@'*8\BR*(,DRTC,2(*8\-H&NDVA>!BE+K^1!_UZH^Z)0FWMAC(?MPA97N7]>K3?S_ZDM M&RQBHC"!64081"S2D&K$89HIXRDDA"*_S$%_$:9&J;4&51O5.\#V4MNZ'CNQ M_8BVQ\RXD>NP> ],J W4==?64GZXTM!H $H5[L"!$N#>!7YO&NV/8%#J["'& MJ'39'Z93BKSA2?XG2-\O-_/-C[=5*:U/ZL4^=/G%-J;&^IZ]L^?!2 M9M_]MEI^4X4AL#^4Y39#9-^,Z?=%E67 ;36J#VR^_@=;;-6GU6+Q8;6V3YWE M*.%4"0USHJ5A(IY %N?&Z8U%$J$4TQ0Y==*9J'Y3(\!&=E@+7W4BJ,K<6?E! MJJ7<[,>)23TAU@_0:K+"Z* P20&JNJL; Q.H<2H+KU9(W8$&*]#Z M8@YRDGJB;\(T>EL.I.._1C_,82TK.0R40[LM.Q0KJ8$1&UBYC0=C*6.^F!\?7@A8E<,; MK[!U.MR''[=RAS_714;PU0XX9Q2!O.8&J:B M1$*&D8)I$C.E281PSOPZ#;0-Y[.DQNDU<"BM32>1MOR<;;I51C.%%=J/L%K1 M9I3+*-,(2L8I1#K&D%+SF> \P9%@*2<:^WP70F$]QI=@7*3=/@:A\!N8_D^A MJVHD-M"];87.F_!=, E*\:T#CDKJ+JJ?TKC3/3U*E-\,9A M([Y'R6H/]-N99D!,APZ:-' ^7('SII0^'X0]JGX/@_18_288WR[8&LAY(1:K M8KLN7^6R>X09IAG?_F[?:F*^M E#I7Z!FDOTP+"M1+?'T\:KP>VOXE&1[1ZW M!TNXLP[?E^7\?Y3\*,TK,==S.V"YY5K'&2GF;^;M/?S-3-)4 M<19)F,H\@PAQ9HM,42@)S@7-&:9$^/0/'$A.KR_,"%T([ZMF,&RS6<_Y=E.R MWV9UV)\,L$J)FW/W@DRSFQ$\@E:)O@ZP&TD'@6U@FNV-6)AR M8X=H#%]2K!SM]I>5L6\\>!>:N%+ZT(UPOMQBN,\"*6Q1JF$F:011-0F)&D;\2>8QQAE!#'9 M- @=?2:.FX6.-!<%JZ)$(TX"2Y7@*::0XHA!1 0UDQ!+2)C@*"<()SSRVV<) MOQS&V7%Y_07A]L4-C^_ GU\K,/C)BORSQ??=,;Z-^&7!\ UXWXFP]T?9#["@ M7VC'H4?]7/O!2 M#6@7&R'O@##_+(FMEK4DNO5.D_+O=X"K+_-E69[2TD6L:\ZG,+U]E)AW=RK'F9FC7 MLP3;_A,<"&AC?+OY*/]8%N,Y^=W!#0$]U!# AO5B;Y)H7$\W!'AGWG"0A_;\ MT%XHVE#&]WY3F_I0S(SD)(UPDL&,40I1'FG(4VD<-O,II9A&*(NE5Z"M>\RI M^M_8\H%@Z<&7;J*:R;'GJH; 9 M?$I^K I)&!%L=DMJZ"F)60H3J0Q-:2HA$RF'4:JR&,6&H;3P.CWH,?C4/@?[ M0LEEWY@"%*N%+/O)5/_MV4C&:Q[<^&LH= N3BT\OZR6ABJ?S#RI MNFHSERQC]M03UC0V9BPS5)9D$12(QC*E),VH4ST:E\&F1EV-O-4AG9W$H!39 M/4NR$^-VF@J-W,"TU I:C^ZAG>BY)Y:&1'&D;-)^KZ!7JJ@K*BWYH9V/&"TI MU%69PTQ0YWOZA@V>GU?+JN$H6S^L;;T,)")LG;4FQ_M"*A,4XHQQFL34%TSB&U"9#<$ZR M-%4XI]SK/'SWD%/CJ .)02GR'6B$+C_0?BSD +D;"84%I3'$ELQPG@N"G5I. M]99@:HQGE0"-%D[AZ4 ST4V0@^,[,(<>07L'C(C@IW_[OXA9MO]1ZE+^'/_' MS\ H!6JMP$ZMXQM*#77;T>^YHWU> M;E+[\ MTVX-ZEHLJ,T+JK>^F..4,XQ2+1'"8,DH@8CJ&A/$Q5K%7 M[\.+HTSM8].4B:Z29/[=LSS111S=W/*;T1GX4U')M\MH&:2(:2L&80L071QI MW,I#;E1QJO;AWOY'Y1OTR_V8WB#=FKN>[(\A_7Z^*8I8R%6?8IJ,04>XS M(,A306":226XX0*$O!)3N@:<&A>40@'!UNL?]AO*RE(0WIU#VC%V(X>0R WO MEAM182DKV L+&OXHY0W:_\,)F=#=/MH'';NWAQ,$%SIYN-UW\T[F6_8RW[!% ME9+R215J;<;\L%I_V&ZV:]54M9NQF,D<"0V3.(OM@4EB]S7-3\H8(E317 @O M@\-;@JD1T/$NIZAT:#+CUK469=*I+O78UU;LG3'G/VLHSR+$"84))N8KD; , MTDA@R#.L"$)*Y+GP.^8ZZ+R-<^+U7V+FO#>MP\_&J%O8M?A-RN.GPVFH5-A5 MV!QD0]L/OJ&VMQVE>*W-;C^06K:^/1_4[R-7!HJ+G:N'(H$BNP&E&3)%D MB%$7_V7U3E?VE:N"N[Z_J7WD!HG1)KJE4+,*^]86LU4*UR.ES@WF-.5IS"(%XS+;&IF/ "L!,8U!)7B8L_E4([;)3[ MFXL^.(6U(IU&'M>X] 'CS.;TNMD_0>CC4JRM6?M.5?_^N&R.)G]20LV_E>=, MU(;-E^R+FM$\2=(<(QAEW! 1Y@IRG$>0L PKBGB,W?,&AF]_6J;R=FS MJNM&1/-3([9[QHD?_.TD-2BH Q-5(S?XJ9'\9]OT85?[8"\]V(D_%,KN^3R# MH3U2'D]0U+U2='HAUY*:X_>\T5)R>JEYF(K3[P%]N]S?2VF;23RNB@U;_'_S ME[N=][5NO[N?U M?U+?U'*K/AC9+E6H>5PMYN+'00NPW)A]QON$"F$*421S2%&6PXQD"O$TE6GJ M1 W]AI\:9=32 SNS^V_H4=4FSY)7GM/AYL,.!_+ /.. +_BS$M^I.YBW5]L/ MN:#NK:<(H_JY_> Y=7A[/J4?WYWT\6X*U[R;+[;FM]6^[<-V8PAV*>?++[-4 MQ9()E,,\DAPB;JPBAK"&FB*4)#1AC&B_>*>G!-.+?-:2]D\:\9T#C#55+$X@ M)ES9.4"0L9Q 1E*1)U'.5$I]JBD.. -C5%9LQ >LDK_)\%GM1080R+%GR>U; M-"#V W^,=K#7HI^7,SN0VYX8+S4*]RWJB5S0CY&O#*-^C7H"=/HYZON8GM^C MJFE.88L"VW&/EA3)#>'E(H$*$P)1;$QN(DD*<2)(8DML0/ZG!D=B[?IJ.C.(!>O=V37@H!V:7;A1['+MVA--]7R8\ MK"-MR-SPDGIMO_@!U++OXOB@T39<_!0[W&GQO'-2G;5W:8M":Y;'20ISE5&( M1-49P)FB$M(Q\3<6!YI_:-^,#FZ[IVH_'C+C38]DPV'7JZW0S7"4WB MP%^GX3MN#Y(=.]($_2LTX7Z=?-R1)F"DIMR!,H _+L7J63VQ[[9XWF)EZ^GM MMYIRBI#F%$'*9'E.UGQH,B%@D@L988DXSKW.R;8--K6O1"4K,,(JS_V\5DC= MR#P44 ,S\1XCL!<4_#G(MIP+)$&YKW7 48G+1?53UG&ZIQ]E/'Q3:]N):&-= MI8<72VA-@*? MNC=WNT=T>OF/^\0_C;"=:T_@;:W4M<3N4;0.@+N#D0'P&H- MN;_IZ%C\+4Q@T@W$EH!DQP-&"T2Z*7(8@'2\HV]BY\(RV"-;;WZ\6SVS^7)& M"*=<<4.Q.3%V6:H,XV9,09$CKC7*(Y1Y'2H\'V)JME@M(2A%!']60GI6C+@ MI)L5=AL\ S.J)S(],B>O*1\X._)LF)$S(*^I>9[E>/7*WN>UOY@U]/Q.\<3]]WDQ2R6+:91@F"J.((H0A32R*U[CA"HD<5U+]_JU M_EY569)F]W;R)&(11PE,H(@Y][X\>O+D%GEY:M%[ M:9\CUNT5]<9AZ$4<"@)W#Z/DD%]5N<4&.KQ_-X[@HYJ&#>7M6+R87G8G3*>)9&.DBS*8*H%,2:(\3)(S 6D MEJB43G2*O;P,UX&GQEBEI* H1;7.\[>F3^K:NZ"),_:(8A()K"!B:0R1+='# M*5)0I2IB.,()XLSOM,H0Z(]S3.5>RKEE'[:PC2N^S)=E=..7%5MZ[N$YH^]F M*@Z!Z,!?'BLRV,M\!ZIW^_/NW3[J 1S.HO2%*JB5Z3SXJ):G+R2GUJCW_?V^ M%F4QU*^KA;FC>/_/[7SSX[?51EW:!$]D+&C$8JA5RFR]?PX9T11BDDN4*XUB M[-57V'GDJ7TO*F']J,D=9C=N&@2\@B&FL(TUCHA#U(K/@ M(DZ-]1H-RPVI QW!7DG0:-G4 =CI:6]J-'7H"S[66^#(M:\ZMT.3 MFIC#,/E@DQ&6\L.+.>ZW83"8SSXBPXW4UR(V9G697:/?LN+KA\7JKWU:?\XX M4CF-H-""V9U9!4E.*(R)X+G$+"72*V;2-MCDO@"-K';96VE!*6[O"O^M0+N: MP6'@&]SR[8U<#U.W&Y+ UFW+@",;M-VJG]NP#O?T(Y+?5LO52WE6;?FERNQ] M__U%+0NU>\E3RF.1:0R3I(H"$LA1E,$<95$2Y3BAF/M% 3O'G%[X[V'SU5@. M/ZE*SN)G,"_E]CS/U0VV&Z,$!7!@6CF4%=1I_3_5XOX\"+DXHQ.48;I''95F MG$$XY1KW&WOVU%NPHGC0I5O^RWRI/AIF*V:8BC@BMAR63C*(&(\@$RF%J4QH MEL0JBXC7P=.+HTS-5BF%+"O^6#'!GU904$KJ::1S M-A#"=C&[.-*XGM7!N]-]BO[K]6Z))7?S"M09T"G68*%E 9%0U_NL?0&G5/RS[]D4X K:=IX+!-3 ;]4:J M?UN$2TB$Z8IP].37:8IP2;FK/1$N7MPSP*HV-F;[N%Y]FQMKYLV/WPM+.A^7 MWU1A8RSW8C/_5FXBS3(5YS'+&8QL_ /E*H$\0P+&7.7(6$5QK+E/96KWH;UH M8J13S,)N06R+LF=RC"W[ZO<+S+':;79/\2]DU3W^M;K=KDAOL&B^X7M.N M:4,JB%V3#&;7)*]OUR0^=DURHUUSWEGNH=DV>LM>YL9&V&UJ4H:0BC,,(Y$1 MB+*<0&X[;A!%*5K^0_;$7?]\\OB]4/IOIE6E!%[:CK* ML(8HQ?; M(Y@BK/(MK!+8N2U=]5+BJDQ7=W$9EZJ =9U?9#-"JA: U"4^[DO MM0[@Q=S>X[B*]VRYL=_@HI2^0X0^X>$LR_F&7OF!=//C2^V&O7Y_^[7:]-C=45Y;Y=[,,$:$CF1C7 M,L40T=0PK8XIU#@G(I4T31*G^A3CB#LU2JYR&$4E9VUUOEX]^@O3ZT;-TYFT M@3E\H&KTM MNG.1$T$E15S#)$T(1"@ED.8XAS2S>S$T)XJGGCGOWD+X,-$X2?#E5H$N#X64 MA^P.0A@[Z7TSXOWGYJ;]F$!XO^Z^S#Z"EL>BS M/(JZJ=LVOZEG( M?1]0J2,I,\)C0IG4,.7"+%@6)Y"D,H>Y)DIKE*@DDCYYI>=#3"U_M.RTLPMU M'V15>)9P/\?2S=Z\#:&!5_"!<+MH<,"Z[5=5#UNU_7R8<6NV7U7SK&+[]2O[ MK?"CS;NZDQM-TR3-M80$(6%+_J20H2R'J6)$<)R)W"\'X<(8D_LP'^U?^RWL M2Q B*G'.#6890A*BG$>0"$QAF@M)5$0XS3UCOC>".$Y0MU<:@#.H;G1Y(U!# M6SS'"(5O*MBB?E#.O#3.J*39HN@I:[9=VH\V:P>KJ%OG/*V>V/<_YINOMC;H M?/GEPVI]V5^;4'-K1L$V/PPN9'.5Y+M8%E6!$4:K-9[*J*J2I>Q*R/ZVF*]9X]-P8:=$;& MH:E:A;NR:?*!['>7(WC[*$0X(KL5Q:!LUUN842GQ5LA.>?/FY]U&KD^K>F^_ MR0A0Q=_7JZ*8(2:05L385,;_- 8J20R))N7VCF2:BH@GGM95UY#3,[7>+E:% MW;7=Y[RNY\*SP' GT%A$.HL9A0D2!FC.VCM0RAO^L]"%S"#T?W705Z'Y+@BNT7GG M??ZMW\K[']R^$UM9C(U_Z=$8ML^"D,A.H,T8\B K&B. MJ8Q1@ES;P%T=96J\484,OUAQ#2];><%?5EXHKH*6'F>:(R8@D1J!9'*4LBSA$ =8\UR;=@Q4U[] M<"\.,S5FW$L)*C%[UAN[ JKKCLJM4 V^J^*-4H^]E380 N^O7!QJY#V6-G7/ M]UE:K^Y=R9 967^ICIV:U::*36V3/2R;G9T?,T&43"6AD%"20T2)L9AR)"&6 M1&&EL4A2Y>?=N@T\/1]WGYLL3K+%=:416%B5/*-_CM/@1B7AH1V86FJ!02GQ M'6ADWL7R#.7LQ Y:B] #IM E"%V&'KORH <<%PH.^MS=UVI9J@=]7,WU5_9] M_KQ]?K-:KU=_50?FS5_,6N%8(Y*I#":IS;<6)($T01A*9$-Q-,(J];1EW >? MGH6S+'M+B:KRL*[%OP//E0* -QH85JM4\#5]/&;&U2 :!N_!S:0*ZI,BS[:Z M:@7U3GCPM@OJ'O:3/V:!K2H/ 4:VM?RA.;? >CS#/W#UL-VL].:K^G6U5#_^ M8'8C:U/4^09IRIDPCAC,,D0@TA&!E,8,1LK\1:0Z3G7F&KIJ&6=J!&9$A2L- MC;#@V4H+_JK%=0_%M*':';0*A-7 Y', 4RDH:"3M3NKPPLL]>!4(MY'"5U?Q M"Q.Y<@"C)7;5=O=HT2L'%0[C5RZ7][0%5_8T]M)Z8FHIYJHHVUW.N-(1RUD$ M>:8SB'+)(!4RLZ8?49E$61I++ZOOXC!3HTX:5MRI$5-YR-]6:BF#96HOZ"O6Y3F? M8S=^F\[,#N6Y;DZ.],MRW,N\K]N69ZK\ ]:EN?ZJ#U+ M3Z@OUF7YI%Y6ZZK9I%ZMGTLA?]GU,.1IG$FL&"0)H1 )N^/*A/G/+,(1P4CI MV*E)BL^@4_M(U#*#G=#@0.H;ND8Z38 ;]X>&=6 &#X"H?PD"#XC"5@=P&7C< M@_L>4)R=J?>YU_^X>WU"[\.\$&SQGXJMWR^E/4H_XUI*P12'<4H51)IGQH7. M$IB)F#,M4J214XNZMD&F1CQ-I1V+[P*A]^'XJP\>[8A\EVJ'!^4[K^UGA;Q3?+,OM/&[F6K+*\8\>F<&6FV7 MF\>U>IYOGXWI4UYJC"&[D?MV56S*/$5$8YJSF,$XR21$"4HAC;&"BB4Z1SR+ M=![['0Z[42*GM3'J&;%?K*\$P8$F0-:JE/Z.-%J4A<++) =A]? S9&Z=0S<; M9XQY&8>SK'@'19ONCJ:FT0;\5.OSU/KY8:GJ3;:$Y0HAG<$\UHEQ#>,8\I@2 M:'Q"%F=Q1C1R*AC8.=+4S+)26' @+;#BNG?/[(:V>[\W&&!#[VE67!7!MH:GQVYOA947N>YKH*;A]ONA]D8[O);FC=Z/B>0S&@1WLPV"NZJN%.CBUV5;E97Z=Z%[=9&:L=.'ZY8=_N<@1$J@^M_4L'+5>":5D\<&(6W4C M---=S'C&L.*9,.G M1@P[Z?J=6SC!SFV9]T=DX.7M#D:/;L67= ["D4B9M0[S1&N(F(H@T3B& M"55'!0U M?#+36MC2W??/5LX9DT1&*<=0$)(:KT=)R&1.8*JRG-&,1D@Y!Z0#R30]-OTV M+^PQ#E:*!_1J?5S5=?YL[BR+9HE:2Z :-<%/SZNU*MM7.G9$#3F[W2'P5YBS M@2FWD;KL6 :G8PA6&H%/BYW>4=@IUA=H+JNHPIVRH%*N_$GSCWH_@H3.%)@ M?LR)](KF!X:\)>(?:J31=@4"0W.XS MRX:OM[/@A5)0#\%MY%'= B\P3GT!OYO]R*A8;V:?+//=?Y\7,YEE+,N4ABJG M&*)42DBR.(@7W5\SJKO4&R%!I\"@^E MSVFCL)".=NCH=F@]3R&YX]1Z&,GA,2.>27)7ZOAHDL=]_FS\27U3RZUZS]9+ M)1^6OR_%ZOEEH3:V)V%EB!4S(9,HQRB"'-OC2!$Q9*P2#>,$(Q91G.O,N0N5 MPWA3X^):9*!*F6VXA>Z]"CPZX)Y-T$'1G)@?FY K,0%#TMP(/ N(!48 M1'=J#@SF2,S\]%4UP?65-F;"T7M:IMQ=?%.!W*XMC=OJP897YBOYMS#$[8%B M"V^[/&4TVO90Z9"U?6X+>*ST-Z-0G9"29KE24:1A1!($4:YSR&7.81YCE'); MK4UYE0/M&&]JI/W+:OD%;NSA:%O4),!IT0-HW0)G 0$;F)NOGP/=BSOP:<]S M7(8_VGDPYNN?XSP'P.G0YH7;_&W C\NGR]7SDR3G6:92R 7*(2(80Q;S%,9" M2,Q9SC0BKH;?M4&F1AP?E[:J/NS;O.$JEMT&70B$!F:*CTMPWMFBNWZ'EQ'1 M!4.+Y7#UUM',A2[A#VV$SFM[&P;SC6&(;TI^-!;H\LM\5U;6EM@B2:YB'4D8 M8:(@XBF%C),88B7,VHX985+/-K8%K[-=T#*#3K<"VQ$ O.=F'7R[QU0 MW\5B*ZU-_&6UDG_-%PMOBZ$-#(1"2P]L+MAUS*2G8B[I+'0Y:C,P-E=#6 M0MN08QL+#NI?L!5<[NI','^OE\A,98BK% G;9T!"%.<44D4TU#+!C&K&1>KE M8C0/GII)\/=>G+"#R6WU]U%^X'7>J;?W8CY5,NBRW3U\U 5ZJM+I4CS[>X\8 MK3WZ^Z!_+ZHE_&Y>O*P*)1_6]_*_ML5&R5]7NCZI^J$F5>'*/&8LS5T#+F7H8A#1.U1MXS;1B:)AFD:J1Q'6LT(@ MCS6'E"B3EFOH-/S4NN!=BO37?V(V5$;Q40OHQ@B?^;G0Q'*J#Q\$K M@<%/C>@_@_D2--*71X2KX_2E N"Q W)OLNF'7% F\A1A5)KJ!\\IA_5\2H\* MB/.EW*R-863K3IMG?U+?5HMOUBA:L67S!>9QKA*441BK)(&((PI93G,HD4@, MM7%%W!H&NPXX-1(S,IE1]S PI&,5/NR$-E#Q0P]XVJH?NCQFO/*''DH=U3_TN:^?B5E;21]M MKI8JF;TI[J,TRY 6L3$?.86($08ISAC$@L9YSDF2QTZ'_3M'FAKG-H;CO)2T MLA_][,;KH+J9B$&@&IAK&Y0J(2N3;X "2IU0!#7OKH\VJB77J?2IT=9]0S]V ML'GXJ_5QN*HIF?^T>J-L12"[WVJ/32M;,K^8"4321' $.>;&"Q2C]_YN[EB:W42!\SZ_0<7*@ M2A(@P25523:'K4IVYI#4'ET(T(YJ/;;+GMEL_OV"7I9'*PLP:'29GPX[O^IE%*??OTX MZ5B^7^4^$BF$71'C$&K: M_$Z7*8,\L%('B,?.SF@GGZ.M+@:FGN7*RNCE5&\!#$X]L=X^P]XS0;\!ACL) M;^S5T)L0E^[L#=2GL;N=B3MMY'O]LK8SZ@R-BE_1W8_&R>\'+.)L;Y":22$= MXGU*O!X.VXKK-*B>7:K6@O9VN7EH?8.SYFG-,BX(/,V/6B$.W-%; M$C6F1-_W>@LHZJQ1;V[L6<0AYJ1G&<)Q"# FL>)00!>*"ST!;15 &@-V)5XSWRLQ<([ M:_.&T9S]AQUOR\O]7T=V>*RX&KGO(EM74N9E7')*)<@27>U>0@AHRB 0,4Y0 MCC/*2JMJ]].BUC:1GS6-AJI:5:4V -@LO/,#6^")VA$Q^QOZLV#XO;,_+6[9 M6_RS9H_N]<]_XH8^G5_^/6D:TKZ_1R%95ASZ=/92&9,\:F26[=K M>_UWY.PE+-^,\[5Q_]N'<_0FQ][8_%&*EZV\+Z^4X&EZ/^.8*RJ7:0K'2H#* MN ",2A4'0":3)",L05:KO[GHM44#G>;Z=N[UVE*.3;?-G6(V1X2!.O $XA%E M^V[>UH#Y[?1M+G[9+N#6L(PZA-N/X#&%*I^JEZ?[G7IP:,E2LP>^T66%4)HJ M&HE8 A 1&)"\4+,<1[@H!4YR;K0][21];=/;1<*T5EK_;W7VER*==,8-F5$? M$+]I0K2!^UY?S>Y-:)-O(2'WD/OT ?TJ4IXN+O"3YIR#T"6[.3GFVR5, MRLRNE.2,O+4M$9VZ@XN6Y\,U=L'N'-)F$:Y'_(+/_RUTY]N7'4N.[EIUISM( M6T>RAL!X#5_G9"X:LQH"\#I0-?W8U/0R].!7]>C#N^X9]4=W2?OP[C]02P,$ M% @ -(*J5*^ORV7 MP 1Z4( !0 !L;6(M,C R,C S,S%?<')E+GAM M;.2]:9>;-Y(N^+U_A:?NUXDR]J5.=]\C2W8=]4%7Z2FZ[2<2F42L3P(1 0"$?_Z/S^?S7[XA,O5=#'_M[_P MO[*__(#SM,C3^?M_^\L?[WX!]Y?_^>__\B__^G\ _.^?WK[ZX<4BG9_A?/W# M\R6&->8?_IRN/_SPCXRK?_Y0EHNS'_ZQ6/YS^BD _/OFEYXO/GY93M]_6/\@ MF!"W_W7YMY*C]E9HL"DB*"4M."40BA-)*H\F*O5_OO^;+^@<,@4F! F*<0Y! MT"^X5*R7+J)T;O.AL^G\GW^K?\2PPA^(N?EJ\]=_^\N']?KCWW[\\<\___SK MY[B<_76Q?/^C8$S^>/G3?[GX\<]W?OY/N?EI[KW_NKW],'/ LPG:_689[J JOIWU:;;[Y:I+#>R/R;=/WPX$_4O\'ECT']%G ! MDO_U\RK_Y=__Y8?N_#$LN__65V%J$JE_7A;[TXR M3B>;3WT65^ME2.N)S"Y*+SFHS"PHG3($K13!T)G(,.B*]$KHGJCAQ6F MO[Y??/J1/ICT(?A_J?HE;+_<2.3.DEOI'$;[Y=9[.2^+Y=E&J.]"G.$$K5(^ M.0$L) 9*H@6?K 17+.FF1*T$/YJ-AU:_R=%UC3];IA\6RXQ+LBN7RX=ENJ/] MFYB^^(D?/X8E?1 0*F;Y\K>K@1E"E^O%P%+=JH](_\L/)(&"RR7F5UOM/. 84I>+H00[,BI^H6U"=G7+PJ]X%G$Y0:FM MD3&!MHG(9XY$@B$!"L:3T5%HBT?CXIZ%QT/&D2I<#"?/D>%PC_TD5PY?KO%L M-5'<..:# BT3>>]21-H;,=)^<N)(ID >?N R#X>'6XEW9BN&@<8R( M.T')&UQ.%_GG>7X1UCCAK*#-/(!,F6 >? ;G/H!L/(C:5W0HA\ M<@@Y7+R=X./=,LQ7TRJ4"XR7S&,.PI'_Y -%_-F 9R6 U[90G)\S$3+0!$9 XLFE70\ M0&ZONA,P]),!QE%"[0(0;_']M*8'Y^O?PAE.0F"V^*1!NE*JY1,0#!V43#%O M.=C_M6W@D8YHD!XPCA=@&.E_.T6)*AVPCE=U('/E^<*LZ8HSG- [K.DDS-H>_S5P Z$[ 0=^\2@,YSHNT#2N_#Y929) M3ZEW82^=Y4(I:R&:ZHDG2YZXB!YLV M+S?6WPTQ3R=S.Y"D1\9+M8W/EA@V="N1R#=7 B2S%-49F\ 5DH>+"IU DX>X M^;F^XFZ8>#IYVH.E.3(*:J7K[,V'Q?PRC9C)YRXRV"H .B=5\&3QC(.<2D[< MIBC<\?<[MU?=#0U/)SE[E%1'1L3OF,Z7A&8NXKOI>H83(;,ELY7!E.+H#+3D M.44>0:*B0] 'DL+QB+B]ZFZ(>#I9V:.D.C(BWBU#?7'P^Y>SN)A-"B_>J40A MN96,C!MSY!P%!D(++ 9#3OGXH^+&DKMAX>FD60^79R>FX>?/Z4.8O\?-U0+3 MB,PP!">SJH$5Q=]%>5#)*:F,""4?GT>];^7=8/%T\J='2[>+ .3Y^;)*;WM+ M75%.*CE?3800@2%%WBGD (IY"5[IC8L<>4D%PV!5[O=3L!M:GEKV= !I=X&: MEW/ZM)#6TT_X(JS#!5L31N;0DF! ,T6.M*(8/%B*KI1W)7FG=<+C*YL?HV"W MJK2GED8=0-I=H*96/RR?AS6^7RR_3#0O46I#0B 9@"HR5J,9@'QO1=\.,0T0 MN=RS\&X8>6H9U,-EVP4T?C\+L]E/YRN2QFHU89@\R[&66?I,R!8)8E1I(X\B MA6!YL'J!&POO!HVGEBL]7+9=0./G,UR^I[/R[\O%G^L/SQ=G'\/\R\0;A0*1 MSDCTM:Y!.(B(%*9'$4G/(=&!.A!$[B5@-Z@\M23I\;+N C*_?\#9[)+Z4J\7 MN7;5%E+ EI*G8](:X%QX1U&[*FFH<^;ZNKL!Y.ED3(^4;!>X(,+/:HW4(OWS M]P\DQM7K\W7M)E##^TEPSA6"-*"7-<-32[F=L)!DD5H5ET,8ZJ;N,3IVP\W3 MR:T.+/FQ7_F2?'*5T2^S\'XB2C!%D"6T+@E0FL3A#2*8)$7AR2LGCL^EW%AR M-W0\G3SKX?+LY#7%+]-5"K/_!\/R%_H.A?*<6S)_''PR'E0MWZ4@/H(-V5B? MF<=T/"0>6'PW<#R=Q.L0,NX*)MNW0ULF+!/2ILC!L1JBY:3 *>[!1'+0DV)8 M!FB7\N#RNT'EZ21CAY%S'TX*L;$,LY?SC)__+_PR21%M5EC 1IUK0Y9,1M%P M0*8RY]*J(=I(W+OT;B!Y/D/4409,1'DMH:S/Y.G@ M#%9"\3;+^M"Y)'LT1AY:?;>'GD\GZ3J(E =#RK_^>$>LQ.(_CVE(1LB?KS#3 M%ZO%;)IKY[F?PJPV5:/P#M>K/^;A/$_INS>9V;%MV>Z?/EASLP,9.K(%VOD* MWH?P<;(I0JPH?%U^F2S$%! H?004=1C2+H8 MR:,A[_:1'5K"*FZ T4S5%R:J &$?K!Q^H3+ MN#CR(+M)_X6QO6)#"699-@E$J<\#!)EO'TL&QWDHA>>HS6-YW6.Q(DEFFLAA MV(T]%[*VQD90E@7ZPVL*(5R!J*UF3DB)]K$0[7#([4GH.$U[VH&OI9[Z."-3 MJF^Y5V\Q(3$59_@;KB_K/[AR62F>@$)43=Q0".O($Z^E0QH33TRGQVJTCC@J M'Z%JG*X_[2 VF :ZP!-%2!N1_&.Z_O#\?+5>U&:*56;7F++*&O(MZC5>*-M\ M2'#)@/.)Q>Q2TKF-][X#<>-T"VIX>@ZLCP[.SMJ.X@S?A<]X;<],E+.I""? MEL*(":'(Z$IR955";I4WPICYBXMXW0=:@>9(Z7=Q6EVDWQK="UM M+!7?GF(,KLA$Q@C%UGL>)!9T&Q.S/TX&OX)MZ/\<+./#3O,*SP;9VI\KK\L<(-N\\*635R_,[/SF+]_][\=<)29L;8VC>6PENE8RW"=K4DRI-K6+QB^;&; ME\-1UYZW'J+%09)?G<&@@[/V)2ER_GY*7L)6S.1N_OPYS,@0#E(I!W8FM=D>T-] M[':?C9U82Z&(8 A,1G(ZA:' -EHRG!J+586;$A[K:7^$B_\863T$B(. 9CCA M=X"D%Q?+7H6[5Q9S$E/QZ)@&01R!JM6 WCL)3BBCC=4I^-0$1@_3U$/$. B& M!A)[%^?2M;#WM\4\780UVCKKC) 0O*\/&>J4$5A=HQ".O"L7RWF[]_A\NP%QO6FC.+C MM!K.&C.\CK/I^XW>KK+ =&2CSHY#E!1VUDZ)$(+E8'V(7&F;L\IMT+8/F=T M\"ALW(9<,T5U8>)NAJN7,KQLFS-10F2#6@+/%*JJ3/PX'I!\!BL2M_7ZH4W% MR^-TC7NB-D+:@*KHP,!=EO&\"5_JW?@E%SDH-%(Q0%,?G)I"6X7+.I@V^L"" MLBPV\NGOI6?93@4].!$X*)=R= 4= MEVU\_UVH&S<1W@A<@ZNE ZC1AEF>7TNW74ELHE.43+H"K!@%*H4Z;=!2<&23 M,4E1W"R;57S>3]*XB?)V%FL !?2#I)O!T"8K=^U;$RX3TR$8"#G53 PA($@2 M%;=TP+LL'%.-GFOM0MZX:?2V"!M0,5VX[W>E-2%)T/\T!1[:ULM*9B$J(R"C M#12<),5DFZJLN[2,FU=O%1 >)_(>,JL[A;03ID5(=0ASLCF1D"P2?T+07XUT M.;CL3*,4UT[T=1,#-DQW#:^H#L[(!^+<:Q=6)962(@J@TSW3?B)>0E("F'&9 M*8V&'#<:8C)"\Q, M%\;:A(\/T]1-T-@08<,HI#<';.("09]%#EQSBGJC8^"BLU"RUB)K&TMI4UFU MK_-^BO#P))= >XF\ \^K-F6)*J;4+ =FH9221?6Z!$9R2"9\R* E"'7*2JU\C S MJ",?LT[%R=(&7D?619PB/&R'KH$4TH$7=:V?[/9I/P^6DX'U50ZU-UQ.F^>7\(G:=\$), M!\G!,-8*LPH%]MXW \0-'9M5A/P#"'\+LZSM[@.TSGFG\-R M3L?RZL;;L#)-T_7$NE@GP07@02 HYC*$8,A8RYR\=IF"U3:Y]&_3-FZRH!&V M!E9)!Z;JKJ FS!;+G5"04I3U<2&'2,$HA.Q-1,Q2Z396ZBXMX^8#&H'H2)%W M$,E]RWN<%!Z,H@"A/OR.H'C,X$MT@,+HZ ,FR<>I2AZWK/W4&8+CE3,8V,;L M*_MFHYP/N)XF\GEN<#9TD]F;2YV^X^PCK)ZT_:Q!QK1(P!SG!#&>P.5H *50 M)3FF\2FWGYW-%G]6V?^R6+Y8G,=U.9_=[=MU5<,1%)'J$)!I3:;=:W"LD#PB M&79GBX^QS77.7F2.'48.C*D[,4$SE77@PEV+EFG[OUYNI)DW@?,;7&[FWTR4 MSMF&&"&FVIR)&(& /(#U7%D27OVS=;[B(>+&CD(;8V]H]?2%N.UXI6?GZP^+ MY?2_,4^LUY*)0-Z%K(6VD1L(S#I(C!6NF7)!MNKG]R!18\>BIT/84>KH$5DO M5ZMS8B,H98Q,$9(6M$%J&B>@M6!9L*&^#HVZ3>7\ P2-'9B>&E$'J*&+'-HW M!L$I:RQSH#-2(%2KAD(-O0LB>I]],'1;-G^U\A5(4]*N&.\A9]J B@P41&'I M](N,8::X&.PZ7A*1DR5W&2(:64]N2]$ DX#> MV))#XCJT&7=SC8AQ@[$6 #E4PAWHIX])$Q9UK,#BI8Q"Y]+0S4NW&Q70!SYD'U);%8%-6HDV5\&[TC>O:# 2'V]?- MPVNF ]?G>CODU^5V5]N)4D5G5AA8[VK7-V(D)$\LF1)#$(*\O$:W+H_2-:YS MU 9? VJB US=D=&$!1>ML0XXK[6''!&\D8>L2*).1=D&=P%1RAH ,A5.&E]0FF/\F:>,^ MBVD!J&&UT84[3LSZ/IOY[F.'KVV27=J)O7.>[+=(::*@KW-5&$-/Y18RQ>9M/@86- M/'@'SB(=^1')14SD)QIE?6WX)KC^UHL\6[8'B]7^1,3,_KZ4)])'VK3 M20$QD8-I)1V-FL S$U]S)+R2];>>'^:UT#%X5QBB&;W,\/T#0N*\7VX'P.,EWD7#[#=?7TM%83.3& M:[#&,')2300O%0++S.0H4&.C:^X;9.P$%_^4X'*XE#NP,I=- RY?_?P45M-T M)1;A=>!,!O"L%@Z1TP#1: Y&%XIQBI&T!YI YE&R=LO.LJ>$H>'4T(7AN9>= M"9JL8RH.I%:^'L :@N,69!1)H8LYB38/\.\E9]P<_X *WP5*>\F^@PS%;29> M3&?G%&I,N,F.2VU 9&]!%5T')TH+7"8EM6-1\3;9_ <(&C=]?SH0'2+_#F#T M#ZS3?C$_(^,6WN-OYV<1EZ_+G4<^%^R]F*[2;+$ZI_BBQA%7DF1!LHWHI*TO M857*9-DI0N<2':]C7VTCSVD8^G>S=$_J<<0(BNWB8-V5[ZW1]ZB="]Z $EZ M\K7,3?)$?RWDG7+GK VCXK:#@W@,)!T(YOV5VC-F+P1Z]\%ECKE$C1(LUEL[ M71"BS1RT9IQ'B]9AF\?Z>Q(Z[MG?+VX'4>R3?DE[M[]5TQ>UCRUWJI>U.[,\ M?,>G1UJ6I>R,*HY!E(X,)A+$0YVW+5R2A:./*;5Y6K83><>W2;Q8Y%UM%#1Q MT6KBJM01;PZ431Y<5 582@6M5Q3BM;&;-^GHIFO30+BXVRGQ8*EW$!%=4;^5 MR//%V9:O(..O@%*B,%#(Z)R GB3IDH33&MA"ZCZQ.$'6 MOA^"SM'"[P!)MWAXL3@+T_E$"A&]U %8#)&\4\7KSI*0F#$J:IFM;1,JWTM. M)\@Y7MVWTS-'R[X# %WKNO(K5M=Q@EED+Q*"B?7-#JH,+EGZ2F")]96R3FVR M>W=(&3DY?+QZ'^YP92LD9/#@X-H.!UTD9>XW3?]QF-'(4A:)4;8 ,M0<>0T@J>LVQ M3=+L?GK&+=X>'D0#2+T#4J4T-,PLQ M)]OH<=Q=6CII7CJ@PWR8F#L RLMY6M:W""]P^]^7\[MAZ=O%;/;+8OEG6.:) MD]&BM!:8#9J.99EH:Q4+11AN77T/P]N\TMV3T$X\ZP-Q<;?@JYF2.L#@W4RL M9%*4C"2=$ WMR3HHV6* Y)6R@1N.ILT9=U@2O>759#O%W[9E1VGA8!A]Q.5T M45.URW6KV2P\9<<]EY"]S]4=D! \G=V>9VDL%R[Y5EG6@T9IM&ST=CHX':>' M;O#T]#_?+##)*DOO4(/W)H&B 5BD0Z\U8PK[F+! M-IW$QN%W]/YV)]L73P!//;@$5?[;_MDOSI=T&&TYVIY1;W&U7D[3YH:/?NQ9 MU"0$Z-MC#I7:2OB$V(M'%S3$R:TB8G=031H[=R&L-5::K98Q_XMO";3K7%K A)&M-5 [;O)P[B-S1W_".#=H!M=DO M9+<[\_EB_HE6VK1)VGZ]KIUQ?\=$/UH'M$X"XR$53@Y2MEC?.6L(,A>0R?*( MB>)<>5(G>$>Z1W]9/#:(6^BW7S1OMNRWF?5%>&Z0I&L2,:OK[(.@R5'26FJ2 MLRNV87+Z4++'?^(\-I@;J+=?+&]W[F_XY^:?5I,L,F="&\*45[1#(P/G2+*: MQ6ADYC'*$9)K5_2-_Z!P;'0>H[!^8;C9;QRO[-:?AW<4]VN/@[P,X]M12)19=M(C77I$*2#IR/H4X#-2$IDD^CQKL' M5K1\'_=+1ZGAR!*$G^<#)B9O%E)$1P%]=A0@V4).)5,4[@NER)(2!S)$8W*C M@5"'%;3P[^=BYW!%# JGT[\9?AY6'WZ9+?YL.WSWGE5.]4+X6PP._S#X:L6K M=Y^.NXQ257OD'*A,7P6O+&@1=1 8T.7&[QOOH6H 1ZI^YIOEXM.4Y/?3ES]( M"R_G5Q-IGJ7U]-,F6KZ2@XPJ"V,1=*@9H&T!/\DA!ANU3#(7P5IY6WO2VDFA M\;%HNL?]:JFT+A[8W'0Q36%:22O &.3D&AB$6*R$'#E+7'&#H"QA#H; M(@OI;/2N#0A;<#/R[)C38GET.'1A4E\@K9VF&R73US/<:'N>K\^[G(00BO)) M@E&2Q!PP@,LR0-'%2\EXB:K-_=TNU(UK@,='T:*Q0KN Z49Z]=J&XL(7B_.X M+N>S9RDMSNL\"R6"XB$E\$7'VG)*$3<,(?&@D$4C;&I3>O\85>/:TNY@.9@" M.W D'JB@0^%2$K7])%KB(F4'GA<$-$EK8D=XT^:EY1%EC\TRS]T!< "EC0B] MV5FLXUX2">Q*0)N19)>#S80O728(C!?)PXSVB,NJP0E MYF]N%CXH9DI+@JG-_/PHA.@C"P06.%"XV7.!CH%YI +[F=[Y[9&WTGII. M@DJS3](P QZ0C.#GN49AZ M,=8,F,>/(F[V#J!+= ZGRGX@^OC07!$==XY$Q#POM:F<@>BBA1A5DJ&XE'B; MBY[CAQBW*^OO#IO#Z; #I_-NK=25V"[ZCGP=]*MR1F,YH*_EXE@LA7E!0E$J M%6\=YZS-N^S=:1RYQK\[J#;2;I>XO<^Z"W6]-9$;!AG?!."1:NHB^+G+51WZ7(55VR \)QM NWWY MC+R7]80\::&-XV 3DO1+LD3A;62\V>3C78GLK0'=B: XC-+Z<2[O M$63M#O;\?%G5L.%L-3$A6[2:0[2AWAR8 B%E.E.$X%8D7P1O-E+^F]3UUO'M M1$ \4DV=VL1+2_\F?-F8>':)"Z_25IO MS=5.?!0?HJ N[G'N96EY?NU& *^80VL"0V;J\. (2MM-W7. K",KQ65N79O4 MSQY$]M8/[70X'$!I708EE^G^9_.\,?(WN'/,D+"2@I3)P5#"90A9!&!%.Z%E M4-AH]ME^=/;6V^Q$J!Q,=5T"\S[?]]4TQ.FL/F%SS$:G@H,@7:AS=@RQEQ%* MT)XXM'7TY8A!RQ6AO?4M&S%P.4QY(Y>;/2+!S474)5.U:8H-):GZCM(*R4"% M1 QF\HTSL1N=$9Z)6V5"]U:?[;%D;PW&!D572_%W:?$V1OS"U;C!6!0:0R"> MN"137D2"J+R&%-!*Z572K$VOQIU)[*U'V"FCXB,5UB\2:WGG-N*_SIOFUG@L M'!)/GA@L%/9+A/KGL2U4=S@H%[3A6H+RY?P3KAX0 M9. JDN \4,@503DD&0H2J4&>\#=13F)7EKC?((<4GV26]\-I:*!\U"TS5HPVZ9, M?'<:NW0M6\&RD>KZ=2VOWK'=*\@H A<)7&3$80CTE:6-)\A'9T(9IEV;%MS[ MTSHN2$_M6@ZEM!Z.\&O>2>V'2WR1A[)I%(YY4^6.T5HO4@"1DZ3MG#5$G2,( MA2)K6Y(O;2YBODE:EV[D8-AXQ(T\7E$=(.\M?KSP06ZR06N95$?8"R]LM>L, M'(\3>=(S#TGHNK[ M7!V#=T* ]IX.!R<3>&<5%!,"(X=%J]"FFO2[3N%<3M>49T9M_L9XD6' MF$R$XBQ9ZQ@S^%(HWI>Q))>]\Z&]F3L<>,%T$7U&U>!7R3M'%K$$]M^@955!?YE_M= MU>>+L[/%M@WZ1(2"S!L%GF)U4(9'")H)2,*@S9Y'U6@(]C=)&[?2L(N8XE!% M=7#L7F?HXCGLSY]QF:8KI'TD;71)2?(9-!ER'QS%1SP 1RN-*4$KV>8IWF-4 MC5L^."+>CE)/!U#;R@@W16IOEE,2U\YA7N4K'&K"4\,MN$4U,>A>L-/N+366P^!U_M!E!*X(CY4LA'(-]40 MLLK..Q6D;W3G^S!1XU8,CNK$':Z<_N*'O0>L&\VDLXG0X@T#I7@!K[.%+$TN MMK"2QF4R]F:+.A939N@0HZWLNU!X"*@>& MR\A^,AVVRR M]8[STB:_O#N-(\\#/3$"&^FN@P*#RE;]_UJX\RG,MD:>)#9-9%'K/SR;YYO? MN/:3V\&H=^O-T^R\'@L_?TX?POP]OB7K_',I2$HH+D=9*R\,XW0>Y)(@IEBS M\BE:CFB9;U,Y]F1 MTV]R&P_C*++'3;KW"?2]5'GD'$V2P'+= 7I1U+8&9G.:(BA!7SF1&$@;8M D M[(AM/);VZ&V6MN\4O?NHLI>APN$G2 MO,:?M2PEIL&*^I939PE!10V!=I-FQI;,V^2V]J-SY-&O@R-E<3*E=0'*M]/W M'VC_4F"Z:<3V.J[#=%Z#U$O'^I?%\OXF"5\F)86@DLF@-7&L//'ILP^ *7%D M6.OTVCRS.8+H<>':$DVW:XU.I-@.4F2[L'K]@NX:HPR9=;72--5N_R5(B,Y) MX(Y+I;CMK8_YUD:?E M"PGVP:W*:)]:F\!:)+<;:_OUQ"1HVL(%LU(DB)L(OK=+T-&$C%M!? )D7B_<=P]]$D_?B7N-MD7'W@'"@<3BI_7 M.,^8_W)DKNO: L\7\]5B-LU;+,_SFVL\7,U6#;.K;.(UO/$@C8Z,HL]-#M$; M,BXYUCN]6$(),31ZDSX(^4?G"X\A@GR -%NLSI?XCE3ZTZS6UW.9O19Z\;W5#T8)Y_.S^+N'Q=KD+] MW_']MMP_&A,MYQ2WI5)[TB1)71 M8'*<=/L]$'^?OI]/RS35)FO;V3<$_3RM+_%V^G:HNI>=Z!OW1!L(,7?J7H97S1,U3JV,U$F-U5A& M*V=D644 M/-!^X+E>9#A.F\]04"UYTAIM,5RUJ8;>C;YNC=8^B+EMM!JHIH,[IC]6^+K\ MO%I/S\C#K/,.1$$1(K@H$932!;Q1"-R1AQF=%%*UV5(WZ1C706\$H"-$/7)$ M]L<\G.?INE:ET =.SZ[BDI?SLEB>;11S>Q]XKC-+40"7TI&DO //6894Z-SF MR;."Z1LGW(%+CWO!-#!X3B'^#LS0;_CG-<$M%W/Z,FTCWOO-++F:U@:IP)(7 M6N?H!I)J9!!0:)F,T$RU&?NY+Z7C%F8T,F5-U=4!'-_B)YR?8WU1?=],OMO< M.5,L:B\!O3:@PN81'A> H20,F0GIVIR:^]$Y[FNT1E!LJ*H.@/A+F"[_5YB= MXZ\8ZE56W6+W[S#G."LN(XA*UM:_@ MA$P7+%H"%T*2B>$9' D A)?,":Y%$6UVXGYT'IVJN+O:?5?NFGED2$<]^E1 M88K@8Y8@)>T X4KQH_J ^;R.#+M<][HZ M?OIR[6]?MP4KJFB=:\>:4@N'(KD(SE(0DRC&SE$[5]HT%C^$VB=ET_9!W9U[ MI-:J?!H6[K?:]74]_82'5X ]^G$-K-[C)(]C_PP+F)3W0'*I.8J"$#AWM4,) MEW3N>BG=_\_L7SV;)A9]B48QT+F^,T2E*606Y!>(PE/)V?IZL)6@S!>0>RCHY0@0X,KV7M^AJ+D+GPPMKDV1X@ M:.2>$$U1\$#X<(Q*.D76=E0GOEBE\$JR,&+R!G%DF'\$:"'70(AK+>.0% MI6O3!^>;I/5AWHX"P Z@.EP;(U^2_D?X)_X:EJL/839[]>KY?_Q*?] !\'RQ M+<1=S,XW^Y*^^_QW^N-7K*6Z$RPF!:8,(&8%BDL%+JL$R0GI1,B)W7[3>>\U MZ4&+]P>H(Y2_.*4F.K!D5R7!EW*\+/7>[$I/>X_)J""F;($"'@/.U7YE'(M" MGE04;9XL/$K6R ^'3WE>#J>>'K"VI?UB6Q;-N(@&@8=(_JIG$CP)"C2W 84* M):8VSSYND#&R[S6<>F\#YV!9CWS^O?YSCLL79+[3>M,'OVZJ#]./EY*YL+*% M#B[C4@;#BK]X@2,G18;&2*'*W+14JH=V)-Z44\G,=9A M;//5-&\>*RWF/WUY1Q^PV4&*SE_IB2'':Z8N:7(HR1Q#T9()VE#<-FH*^$W2 M1FY?<,HS;%@U]8N[RLZERYDLMS8+<)A-;=7@P$E.7VG&?%1:)MWFMO*;I(UK MS :&PFY .U O(Y^#/X?E_/7Y^F(FS+L_%Y?QA)+G6&5$7R-.J,WB5E? M)^3N#XBKCQ\WUCH5( Z3YHB 6"W7D[>UK>/&:$HMA.). .; ",4Y LF%_LJ# MMDP&'N-.U\KTJ=>.&OK;[6/FQK(CC]\XA0MSN)A[P,8%I)4/F@?GP!O"M9)U M.EB@?5(#B9*%L7ZW),[NZ!CS+#E"9;>5?H#\1E;[K^'S].S\[(+PB"PG40<$ M\^"K+2/;6&0!;D3P@D=AU4Y>Z$Z*O['TR*H_1'&+(:0XMOJG\VN$%T$4(&$_ ML-I^SG!/AQI'2,ESSA 9ZN%.A1M+C^,T#*;^@Z7806QZSV'XBKZQ:9PZ22ER MQ;R Z&1UD;P!TKF'D@1@C$/A8VI; M [8'L>/>%33#7&NUC9RONY^]KTQ=-MFKF:C%52:*S'3)MGJHD'1M\\S(8XU9 MDYF.22:))CM^*VJ[-Y]WX/+C)G4&Q]JI%-$?UE8/[*6-+_!FN2C3]:8-S;94 MZATA:57GS#\[J\];)[:@2MY(2(R3K\ "@Y 22<&4H!1%PAQWJ2<;FJYQ8X53 MH?-TJNL/M@^P?KDWM^TF1721VTC[,5!0KS)C$*U6P+FQ.5C+BSH0G;LL/^X# M]!.:R&$5T9&C>$UV;\Z7Z4-8X9OE-.&SV>8SZE9;+/*?T]GLY\\?L8YO?1<^ MO\!\GM;3.,.+C9958&B,J&-@&"CTG'P1&2$%0AF+P7G3YC'?H&R,.Q.UN7-Y M>E5W@/-+EBZ.B/SB?%D;5FSW;*[CBT(6P#,*4!3+01"9@R5_)XD2T8@V0Z0? MHVHG%+HGA\+!%/$T7I!^W52+KP]#1XP]I8:.,\@@T\NEHU"D5H)+H(<)EG0"]%HF><6Z:$T+O,>/DN'\'NI?RC'\'NHXD^+=G7^(^+;&V@N&P[ MV\8Z1?%?9"0YZ8J.R@G9:=%,/T]@!SXM#U-.1T![Z"IJ$\QM*;MR;D62MG9X MK\\^27;<* A).0*,U,I'#-PW&M*P/['=6<$#D;+33?5P:NL F=^L'C**7!$5 M.+$2B"EO$.C0T""URTBNBG>^3?NF0N9;M>SM-Y M_=8D>8FY!+VI] !E9 #GDH/@"U=&,%_*R?J_[D%WQZ4[)S*(QRKS:4&73U"6 MZ#ER2%[5>2RRU,DL!KC$%&UVN40S-E!YQU4^)X+E?HHZ'(2+=9BU N%;3(OW M\^E_8WZ92>S3,JW.]O;2X/+&Z=F-RP/ZM_,SS!<_U? MCB8)7CA@]*R^'1(08D*05K*HL_#:M+DD;\M7'_'9V.AMN*F.A-+WMK&JNS=? M;W^2/@5)*+5-_:0(&Q5+"G*NW;JS1/")63"&].0%0V%.=CT\.'=]!*3?\R8; M E;]E;X.(X_[IE=M_F4B:\=Z+B5HOXFZT(#W9))(-M;&Z(RUN_1,.SWE?031 MG6RH)P">[_D4>[W^4+O$A.0C]PKB)@&'/M8).@*$8:*@BLGGDV6C!N2KC[1 M)QNM0RA]9QOKS7+Q$9?K+V]F=1[\UFO^6)/>DQ0%&1LG:1OD"(HS$HI3 8H5 M G5@/C4NK6_*7A_)B>]XFPT#K.]LM[TDC,W?3Z]^>&-^WGT(5P\@)HGQK#EC M@.0OUZ%M#%Q0J4X5R9ZI;)EI.[/@)&SV\7SK.]Y]PP+M.]N%VQ^9"&-9T2X# M4_7AG,0 7FMRIW.)S*:;,SDD(SU<3QU?7-U+!R^LR/E(JB\_@_;(>6K M-^'+IOQ2!ZUS28J.6IGJU -GG,!QM-!;&P,V?_G=%LVR_.;"IWGB\2/-#:7@)#1D)B<1'!**V#62R]+M$K<*A1J MGH[?DX7OYZ)KJ WWE##U'6V]^ZXMOO8,4ZEP%<@*"5,+O3B))S#ZPVF%(?)0 M3$DGWFB/$OS]7'?UNJV&P\MWYDI>^\XDFV"=RZ096V>.>2'!6:P/=QCIT*2$ MH4W_UD8,?3^76SV[AXQ(_ M4".:BU5_N;;JC6J52Y1%X0-7&"%93RCC)=7)'QZ\",BRT8ZG-B4:.Q)XK+7Z MQC+O2-P_T<__<\+0>*M4 6U]?2=&X8#S+I,[DUT2]&5LU.AC5PK'S=NTP--M MJ]5$5T_8JKW;ULDVL&WOKE7@GL#"WU<9"9FD8#[XD 5:R"6P*#HDAGZ M.L^L32GUB>S<@R6)U_R-+QL]?-U&J*73U;FH^1!0(9%,LD&07N1ZVYQR:/.@ MZ0!BGXCUVP-E]XWE;*G!D1-97YMA7-F(E_,WR\5[4N7J%EO.YUALDH!)FYH: MCQ <+\ 42T9P%#'M4H*]QY+CYFA;PJNE[$>&U'VR(E%.5_4-Z^+R7W]>K:=G M88VW&36LI)1HVR3B"A1F#L1Z!J5J([P2O-BISO\H(L;-8;:&W>GT\X2=O-_" MLKZZ_H2']W+=?XU3.7Z/,W=B%S!X[KR2#*Q%@G$V!EPD_R1P5IRVJ-CM=OA/ MRP7\:N4?+.S=MIE27#C'@ZNM\^KP\$#ADY(& HNBCO*EG=>FJFY7"I^&L[? ME"\^,]LF"'N4K%Y:J@Z)A-MP&TPM/6!L2_M%QT9N(PM,>Y(#>E RT09TU3EA M5F HZ)5J4[1U@XR1,32<>F\#YV!9CQP;_!WGN RS2P.^6-8.-^OE^:8#_*]A M'MY77W2V4='JP_3CI<@N.G,FJS%J)TAAAU&&?E]?6?Q.N+Z1+3^A&6N#&,L 0I$L4 M2RE1O+4[0&NGQ4;N?SH(@H:7:@=GV(6/^1:K:+:S3LIB>1;F"5_'V?3]ALVK M43O3,_J1U^5W^NZJ;(=8D,E?KE^0V=^8^*B,]%RY6FT>0(6,$&U1$&(QNC"I M6S4*&9:/7MKU-O3$1E1\![!_,5V%]^^7N&7S=;F0QJNKMQ.:2QN,R21568L> M2@8R#1R\2=%*P11QVP3(WZ)LW$S=2: YJ'(Z -L%_??NL!>X2LOIQRVCVVTV MD98SE9,$P2,=4*(4.DR2!Y.ZA<.BY'[KV$1E(P:?)C@G(;:3"8;'PT7<0>G\-%%QCU= MF^!F6,&.C)#?<+V=H_BZ_#$G[2QFGS __Q#F[_%U54Y]O_!\%J8D*\4RF?/* ME0G$E2.I>>X9Z))<)'> 0J1=:O5W7W'4#43.N(7IS2 XAK)&QN>[6HM^ M?4KWL_R?Q/DF8TD[^I)Q-K!Y8^(-R3-K[7)AG NURX"B;RPS;O5X M,SP-*=Q^G/C'X^4)$\P:Q2PD6U/<+FCR [T$%F.(VJ7,3)MN\CN1-VZO@E,X M[ .J9]0L[EYL7?,RA=5>29L@95=(CD62"'V@L$2'9(-6+K6YA-J3T'&;T(R/ MQ -5]E3LX&-YP^TT;3Y!JWDH-I)0:]JPT$G@3%% O@-*GG,4C=XK#L7!N#/0 MQ\?PT$K^CFKG)K<\W#;5[ 1EEG3R0%+BH/4BOA&;-6F#9GXAY$/HV: MR'U0M?,#F",UUF$V[A9;SQ>K=4TU7N9Y\L]A6<__U4LZ[K%Z7GZ:S6?W. MZZNDT&I2:B_LS NX0,&4LCZ!#R2)Y+CS.AC<;9!S,P+'A6PS.'TC>7=ZW?8/ M\'ON:"9((9?+/((TM<>TYAX\,0N<1Y^Y%UAN&]U#T7O/ZN/>A74"S6.UTD%8 MO .7M)5TH8#'TMZI-80^U6;F=#J5.A$V!A>$.O$SUZ_$C7NOUAJ'K;0T8A>< MNK5>SM,2PXJ"LNU_ZT7-048^.E:DYI:\)5/?6AH&M,-J,TBAM1;6H?E6U#0D M/>/>L)W"*(ZBN9&/Y_MXWK+QU>Q?G003%KECU?23?U%[SAM+]I_]B1L+=\/HH(,S^&'F[L['(I_6D,1(@+D.,B /%X+-#"*76:,, MEC>:"+4'D>->UYWJ3&ZEM0XZU#W:M_)*>-D4C%8$R"91A*6*A6"8@L)9\@?-URHLCNQ^8 MSR!"VK2Y2N06[W#B'K9Z?RF:(R&P.*D^.CA]'VX;E-+YV?FLLOEL-EO\66\> M?EDLGQ.)T_6KQ6HU,<5S(VF[NA@R'1^>0:AO[>A,(??5,VW+B=/>WZ2YO[S- M,'@]L38[Q>V5+"^3 I[(YMHD I*G\Z64 E%818ZQ=2*0BV/$Z1!ZF[K^BI[^TC;#G>&C MZ*R[A,V;Y6+;-8LL?K7UUQGS3-A4F"0+9G0=$DC>=VTFGE$D[D3,<:?Y*'LM MVE_"IB7BAI)^!X?N;D'_M1D/S!55G]8E&4U]4^H@2.8A.Z:<\#D(U$W.WST) M[2]E,^Q1W%)O@YW*IZ__NZ>;9=/ZLP=7.UV5V6X,G[B6C$7$8DT +U(@:',+ M42D-%#&[A-Q*=;L0Y6G4DFV?EVZ6J#X%YM?S/^:D+0+3^NMXG-7$66V9R8$" M+IU !1^)]9R C(D1SAR>;L'U0.O=[^YU-.H ML'#S>?\@XKZTX2@N\6M5_' MC1Q32HGQXL$K'FI]M@0?:[O=1!%[H8. IUTJMQY2W^Q_QNJ$???Y"E7KZNSY>V?-U@R*?BHRR 2CA0L7 2$><@E ^!VY"MVN4Z M]O%5GD87XD/1,J"$CX;,('F,3;Q[MSSA_@CX7AO*DR@A9D% B;&.;F/@91+ MT?+ 0W:9N1U0=30AXV8N6@/OM'KJY*P[BE_C,Y=,^CKMJH!RWM2W4R1NSQ+S M6D>9=QI!.0 MXZ8X3G6"GDQ;3^*PY9QK5]!!3G407WT?[Q0R$!0M>Z62%#OU MN]CEL.TI5F[S:N[1]<:/ET=Y27N,BY39JRX_$#8^!DO^$$>RBM!P3>Z'EM-62(W0)WXJ&+*\,G MO1D.@\/8CNO7OK+_6$[7^,?'B6:%\UB(9B80Z/0D<7*CP"8CI)>HW$YM/.Y^ M\A./BP_4[V(P88_=S?Z\NCZ;@27_24):_7X>ZW_?+6ZS]6+QYWS">&0DCPR, M(2,9<4V,*08Y)_HG2^SN-&]MKT6?^(%^/,#:J:@[,U7OTH/.7"=(D9$/7IP% M[\D1-RZCE\$YR7:II+GGHY_X6=C"4.TG[DXNAW?=#94]S9.2@2*ZI.LP.Q42 M>,$#1)Y\LHR<6;E+G+S/FET4RSP)<[6O@OJQ5JLK<[OIU6^]L(81$SJ*5)\, ME%KFFD%K9844)86P2SW,@PMT4>32B>4Z0O1/N(/R#M?Q;BY:_I&2CDZ\[QG+-G/"2/+6$]7+-@$]9@M4VQ*R"\K>GA0U5 M8[$_L4_*Z.V!N#N5&8WU^-0LW^TY'H/9P#L?W-0:/L[&*':1*<:U+Q94,K5? M=:I]TEFF[1H,.BLQWTX+G8A#-E,=1@5 157[\:<-$ZX-RQP(O),LFF M[#XE"[8/-AYRV_:2> ?7U"_//H;ILM:>W+6]/W].L_,\G;^_8D[I8J5S&9R+ MY-CJ0"YN* J2Q>*2](7'1OT]]B%SW(N:TV&NG>XZ .:SL\5R/?WOB[%IM]F; MQ%C'USHB/P5'PJNU5P().B8YF;A0P;:QXX_3->[=SNF@-Z!VGIIO=D>R [MH M#WU^4T]M)Z9&<=@B$\E*(8 E3E#-2D(4(=.VS"RIF N%%T_?8?L: /TRG4_7 M^(JY?BK!K\%&4D0TDF/:@F MF=QJ?D].V#KX?# MUD&UUL'I^P@_/WWY-?SG8OE\%E;;)QD<8WT_;L B)V.?=6T>M@G)359HK6(E M-@'D'D2._/J@$4X6IU%:WWC\RMAOX0POZO.+K$^!I(<@1 95I .'-D/F/"HN MN2@13XW)^P@=%Y?- +,[,(_67@?@O+P6OO&BX^(I![G8QD1R@KT3'I0T H(J M$4P1@L>4"K_=D&FHCM0/$]4MZ(X'P^V6U -I9N2*GU_"I\6R'@^O:C//#XM9 ME1R2WM:7S 2/RK$HP6]:D=1.Q<%)"Z5DSW). ;7\1C2RTT+CIE9. 9WAY=V! MA7I=%?-Z^6:YR-O'BC^%],_9XOT%-Z9X1O$^@RR#J8UL(L2@ [C, XO,*\W: MA!2/TS5N,N64=FI _72 MG?+D+%*YG*W8"&ZA960==ETO2X0"W(H(>OLE?>A M49.4VY2,6Q-[2D0=I8,.,/1X%P#'3,RJIK%3K19GCD'<##"Q+!F*VXT3;0!U M?&>.=@^43Q-D#J>8'E!VXU&WD9:SHC@8QB.%.#P3W4G1?G,:<[&H2AM?_NEV A"@I$%%=THI-/ Q]B?4M5^-0_$S MO%0[.,%>SC.6/=)X-C)I.#F1A(X;^YW( MEVJIO/ZQ>6_,PW)VEGM;]QO%/,06!.XD<.U5L+[&NFU2$0<0.^ZAVA0\^P'U M:$UV -8[ 7-&3VYMCF!_7Z0_'E0$;2]1%(BK9IL+HH*3%6# [7O7?2ESL MHX<.<'09-SU+_W4^74TW:MHT+M2916 M(&C<5-B)#M@AE-$IINJ72[S<<5H(A4S1UM#&@;)DX4,($7R2G*?"=&CTW.>; MI(UKO08!P Z@.EP;(X>:_Q'^B;^&Y>I#F,U>O7K^'[_2'\_F^?F"5#1___MB M=KZ)D^B[SW^G/RXO)'*TR?$ R=E"3)#FLNL+#D.\:Z7@(,EM 27RQZ&,(;>J-=Z.OV]J= M W&Q._ .55+?T-MTE)DH20+2/ *+AMP18RVX4&?,Z<30VB*3;?,F^5N4=0NW M@]&P.^#V5TW?4'N6TOG9^:QV0+O^?&<2O2I8'X8E03)42+ZPJPU."Z903'(J M\C:)COUI[;;\[ 1P'$)]XW?.VTV6$Z&<,\5*"(D+VG5>0T G07KKN/*>1W-R M@[AK [0Q*M).@+]]U3+8G/AF%Q!WWLA>B5#DQ)75"70@B"A9GW-+KNHTS9!5 MS-8IU@1^AU+RAPY;7C'.=EZ))COX8IEM 8)05Z(6KRLP-7CR'J7LY#( M0]QE>/3N*XYK"T\*M8:JZ.+XOB<@N\N5=-;:8!T)KM3J^,+!6]H[.B%Y)<(K M=&W&8^Q&7[<^XU!'\^!*Z@!Z!\1A3B?#5-!DN!W]4012'*8X8'3UB63RM*V? M4A@]QC.(YDG$(9373Q!]3XAVC]'/WO#@51TA%NL[QSH5-GA(FG'.%#.)G<8\ MWD?=N+.1RMH,-,X>+.<%QC7-ZG4 CT;!+ M\P/P8,%JQ9,!KQRIT@D&D9.U%T7+Q+V.7)HG9"J^EB%+Y2O\A,OP M'M]6E3Q??,)YF-]F2D:7BXH:4#( MM!-SWZ?.J\7\/05;9QM1'MRE\:%/&O \^B:A;0^GR+-+]3V(YZD^[24OQJ/F MD(J.AAL1Z;]/Z'"JG_IR\S*T/NO;%L,E:8BODD%&E*!"3.!,KNZ9=1@TDP[; MW)/<0TR71]$^&+C/?SU&X!U_H=S9%XDFJQ+C+1'[-R*OZ6$HK M23*1,0K/;"AMG+;[J!D?-4>I>#&PO#O$S$7]=Y)HC;(.8M9UDF4I$'*.=&#K MS(PBF9DV!:3WTS,N;H[7\S> .4;8':#E+7Y:S#Y-Y^^?T]K3]2\A M36?3]9<+9LA5]U(%#KIP,L/)!G#.!> Z2JTM!J[://UZE*QQ@Z<&*!I."1T@ MZN9QOC'*4>MDHJ33/!L%RF0/Y/A)L(5E@](G8=HTAKA+R_B!]Y"NSI&R[@XM MU]YY"Q.=HM,<3(R,^"@0D[Z_I1X%SH-A'SN[] M8SHG^E?KFMUXM0CS"W/II"Q*DPWVM5)=F9IC2M&"R(6)D!E*LTLJ[_Y/[PD$ MAVIM,:@(.P'!U1%ZC0WOI+'>,<@.22JU064(HDI%II1DR*+P/9!PSQ(]G28# MPN%888Z,B;>U2#+,$S'P[/T2-RT'!>/^@I-"RBW9>Y!"48A8G(*@A23%NVR) M1Y]WRO4_OLJXE7F#(V- D1X,CD^XC(LCX;%:KB=OP_S]1;* 1R&4TQ!9?>!N MR-AYHS/X((/+@3QVME,ZA3[UFG]!?[OM6]Q8MB=H'.Z"'B[)$:W#%=&71BWH M(KFV8+$V+DZU^;6K$[6MD<79&'C>Z79B=P",Z48O(T1M+/)45QMH]KI7>I.BK^Q],BJ/T1QBR&D.+;Z MP^=KA(=H,Z'?^[2 9 MCQI27%&/JQ7B+YLP:3O-Z>;=Y+-YWO#S.LZF[R_:NW#A MK<\61$@)E$@4_6GOP:%15HN">:=6BSLLU9-/IUUEZ?KZL4JWO M3I1W!/42ZK@"J23X0-&>20JE-MFP1M>V]Q S[F.^UM[.(1(_]JEH@YCJCWFX M;!!P>>:^6>+9]/R,-LCF1U>K\VI8GR]6VZ8_MF@MC'=0BB O3V1%L@L,F#21 M&6/\_\?>MSXWE23Y_D494>_'1Z#IN3U!-P0P.W$_.;)>H!TCL9)--_>OOUFR M;&SAQSG2*9WRS.Y$L( ;*2OS5_FJ?%@\1>WL:,('P=$\)SB>4I)=0/?V_:NS M.:6@PHY08B>K*!)Z**.1>@VB[N&T3<(B/8Y ;&! M7#KPX_^&B^7F#;D*>?-V^?JO.G;YX(J&G_1TU=T[ M;5XO$(^U!QA2+K'V8G$(PA>0AD7O6;(>V0#G?^37#L*2?PY8:LWSN0MK<+W& MRJ-=]/NJGNC\/*=_+BX^O\;U^?=[[TTAOHGZJ""41%",' +TC#CI8^;)."'T MD)#RL&\?EA)ESP9=[470@65\A]^W2T"OJ+][HNT-.D,,!0O3()DA4\\"(TY& M!@X$A_B.OC3-\R,DN+P.O@Q+.VB:.5NP^GVUF1FE%:<@RFI+BFG@R#W M& TS2: 7L?-?.JFV,E_"A@#F!W!Y!YO+6]L.A%%AI"%*2&I99U+CT' M(8QU,MI0&KUY'#]?X$0@.D3JHZ8+C!%!!WCZ+UPOJB:NM7S;"X;2(J(HH*-V MH#)96Q=00>"2J5Q<++Y-M+U/24]5<,<;JZ/XW!E.KI?G,A0B>*+;>W+./)T@ M1"G !#3H?!;!M@FR?Z9E7@USG&P? 7;]]?3V%!R8DIAHZ2JM[EBES[$L!(*1&S%L6U25P.(J\?0!V"@9\K M0"862!>QUDO<;#ETW3WE/"9O%%A3LZ#"6T!C%:!/2?$Z9 ';%!;=I6/>&&MB MY!S!XAZZDK?*V$1421H'3/)$1',&/DE+&ED855Q010RJ[6_0E'[2IK-#O)?# M.=F#^'>HM6B%U"8"#RK6?3$2 JO;.UQQBGFFV;" ^CDVI8\2V0--Z6/X-W=7 M\IUVZE)82C9*"NU\K?Z.GLY=,B3G8K+,%;V?D/WW:DH?);@'F]+'<+$#[_.A M&@[T+$<9*207=9JI= A8+(7]PB,91NV,U4W<@V.ZDD_4@#'UN^!A7.\./+]B MS"^^U$K#L\(RJI@TR3?1.3(YQQ@BR1I]],F@;[6W\"&*>GH'.E#?AY6J]7OU9,X?XE7YR\?V,_'(CK%3 R1<'Q3U"'1-:IM&4-E3\]&TV"MF8PZP-]=?KW+Z\4J+>*N#/'=>K&,BZ]X?N9SB-G1 M@2S6'%5RN9KUND3$86+""^?;M#P/HZ^G[&\+_3:)7#I VWTWZ1_+RTU.U_?G MU>K+E\7%5J?G3,>.59"?\ED,PC(M"G >/"@OR*]D=5Y6S*70M4HZ->J&/93D MGF+Z=GIP>NG-7+9SEW&_X[_R/S_3I^_Z+]\NZ3=?=T7:5[?RS+G HG,8X#B M>=[KZ!:?5ML2&!7)_JX(OV^3;SG MS<4NK#YS0=I(\11PSW5M6F+@X66P^$"V8WBYOY_WYF3+$,NDE9.]K[[BB2#X+ =E9E4WB4;I3E#\_ M3&&?7=;3>7<3R:8[S%U?H'J4UZ7D>+'X=MLKR(D'D66!4N= 7>TCY$&#T:37 M0U;!-9JC-(K,/ONOIT/?E%)ZG@UGKU[N>CT;=9O]_/DG:#5[XE!M^\R<"%HB M,@B,1_+WBP:,A$[F,G/:S)&T"ZA5Y@@L)MHLB[ MCIAJMSO].?29C<' D#ZS,0SOSA1NGU9C1+OTWUF8WC='5INM M(CON,QLEZ:%]9F/8WD^?V75K>?4)7G\).:4Z$F6]^(;5I[ONDI*>9ZX,U%Y? MH"B"@XLE@DPN>Q6*XTP_X>P<\+4]P>90.=_?B38YT_O!TWU-=EYS)71QP$1- MYUM \%I:Z(HJU*P#!F4#I& M",024LJ)PE&>N<9?N8JIF3=C!.Y^4+ M/R[K37A;MAM]%Q>+O'F%==;2R^^O*>B]^]^>,<-"B:8N7&2"[@MQT@7<)L5B MD*4DO[]";*J>QV-)[\D*'@B@_2[)DTJS5_B^_BNOXV*3WZT7,=_\<+/[Z8:? M22L=\SI"BMF ,H8\ 5&=5&F]*;#6$ZJ=1F]MI^)&S?EIOK M]YGXO3DC]NCD/0=N9 1EI85@G0)A=1*U]XQ.._@;^JR^.00N$W*R U5U M9Z-+E"JJ:#-XU!)4T(G80;I6&JFXC=J9V&:PQ.BM.2>OB3E&L1S,XP[P<:WP M7BS3E<9[>WFQN3RJ(#;%V_*K[^ZVM>;O+V>B#94Z;J# X,')32INZ]2X!"&8;D \I& M^>][B.FSJN48!!W+\0Y \^)JZ\%6#&_+K]<7,EKG" #%<@):CAQ"1@T\:"L($\G'=A4\IWGGETQ3L,&J!4.[>)2]9_PEVH1>>55G"M;7QLJCH#,8 M&Y5V2DB/_[G#9(\Q1$?RN@-#=.^<2V=RT9$'*,)B+:620&>RP!UFH[@S7+9Y MOW\6PV1'27C(,-DQ[.X ,H]/,DTJ9*OI)@7&Z[AWA[5^18&+7+ND#8^I#7:> MVS#945(?-4QVC @ZP--/@S"YC$P8LH!'1ME$WWPV1'R?;I8;)C M&-T!5(;-+I7DT:M(VI$S'T$IEN8"Q6F*!4FPQQYZ-DC\'-$2SN89;H MU31-)HH1BH-5/A"J"P-GLX-"^E@%DUDT@XS4XCOQ#_#K69HW!: M.*#C9U IT@5PG@,ZTG",A:#9H!G3SW*4[!B1/3!*=@S_NAHE6S/2.1K".18B MO'@++F==AZ 6U)[;D@:U/S_74;*C!/?@*-DQ7)Q;_%?3 *_[>9246=@ZCHC7 M=3%()P_DV$3CI!+"62\&C6D<)O[;7SV/#S"9^ _F8@=.X4.U.$Q9GBLSI%,) M5. (7GM&45F4,>GLM6XW"N%93!*>[D7X,*YW )XW8R:,^E#?0;F"K%PA+C&$ M(.B/W.5"/G4VKK29/#&&RI[>"@^$Q3%38,?(J /\#9Y'E;AW)4CRXVKKH@K: MD%;'")A#3JQP].89S H[>>O2,;AK(ION,/?4%"H>2E&"^,9#K?X0M:0U%7(Q M=+"9<:-4.L6^Y2EFA9V\$VHZ]$TII0X@^"9?U ^[UNJW6BYVP^1-4"9+NE+; M=1A*I@R^[KMR,EG'D9LH&JT=>X*RGK(\$YG7*671=^WY/Q=+8MWFHO;UT!%O M'G7K%)$C1] -^N@)*]'''Z5M03I&%[%:/IEDC2 $^5V\>(B!:8R)&9Z?^^"Y M4 CV2D;0D=65L10A.Q,LI)2B4,R1?]E&)SV7@O0Q&!A2D#Z&X3T8M=7RT\6N M(_4C_9MM.C:RY)C-&1*7M1%,,4"M/129O#2DM\-^>>B$W;_[U,R/FJ-$?$\' M\%'\[A SU\L@#1=:!@6Q& 1EG89@<@(6,KK@G ZNT;Z9>^F9%S?'R_D)X!S M] Z@LYWQ4B>>A>O*:>--R2D5*,Z0HR:"!$2-( M7BO,L0J/VEY](Z0LPA\AW M-26S.T#+[23:[@1:HC69[#-*+4 QTL*>.0;>UB!2:L=U^W1F#R44#?!R)+L[ M ,P]==B^1(>26] J>X(\23:8NK)2>N:S1I7V]ZW\!W4U'./)',GK[M!RW1^4 ME+-,;I=B*5"E!,*^*B!\,#X7GG1HD[-^%ET-HR0\I*MA#+L[@,SC)?5%LI*1 M20H>ZSN.U72=/ N5649SSJ0V;3S@Y];5,$KJH[H:QHB@ SQ=Y3'WC*Y"B@9" MLK46F[PT5 8<734@'SI&\[@XMMSJAT;'$? K G0N@.//@ MN7;@O6/:.[ICILU@W&(@D.37UITQJMXI'KO5D4]\X2&/)=/0'D4(FN&K)W?KC<'*<>X;HR M-TMNE-=0O*VK?2P'1!/!.&5<1,[8?OO=0P"YY]/G@40;Z:TF9>6L8R9NG^$. M8Z[=="$Q1V6!F%'].%[G991M(I+;VO$3]C>$/XJ)>[YB'K_U9, XEJESCZ=Y M_Q#"R16W41C"-;EI5PE'9.CS>TK!36!!)F%C-U"X#],* M8W+*&RC"D<8+W@,Z7N@@@;.,WDH4H_!PJ*HX4<0R*2B.96@WR'A,DQ:3;$JU M?Z1VCRKI*;ISW('67,AL;&!QB/\YZ,MZ*J2;7'U,P> .XMV?AAP8XH)%F2 Q M1?2C]1#J;*Y H9WA3K/2Z,GPH$$A)VVV/28S.WS^=U#(@1@X:%#(&(%T@+*]*19.V.B*M13<(T5S@M.52[IZ M+CY8YCA/I4UQ#0H[!S1$LGMD7WM5RO?V6U\NZ\>-FU'X]SH>WOUYC/@3C M,9,#&()0H,BX@RL"P7(=D8Y#6ONISH 17S=OY#01.%JQMX?9(EOC74+&)&T$ MR=""2VMPV"Z,!J-E3MHZ?HBW>S@G>Q#_3DYS M"3XD#S%*D;+B@JM!?NUS'"TS2F0/C)89P[^Y9XO<&8K"HQ(E9@M2D4Y4B7[G M"^FLHFWD,F0E]ZW!O]=HF5&">W"TS!@NSBW^.T-1F",Q)>6K QSH^!(KX=45 M9BG&A,790;6,SW6TS,'B/YB+/801EYO%,F\V+^+_7"XVBRW/JR(DCS9QSS(( MG^M*N%0@%*N PG.S85-PO5/PU-^N\\V<1O*@BS4" MLN:NSM^I'C!9UAP+&N?0I$;UT4^2-F^&8Q( # #5X=*8.8+]._XK_X[KS6<\ M/W_SYM7??Z=?7BS3JQ6):/GIP^K\LIYO0W_[Z@/]G=Z+7>Z-9P_Z\OX =83P5Z>4Q,Q0NYT8>+7Z\G6US'59ZK:! M@1=C1-3 ;$Q7CUD^6@=UX/-RL3J3B=%FC2 M+8D4J]0)7$ .VBAGI$,OC#H4%C??TALP#I'B4] XC*5=@H/D?!U66A\T]TAQ MY':Y=DFZNG1T()]=SN3GB3!D>]I3WS-?!>,) 7(@6WN$R-OE3=[!^Z*C-1!4 MEN2820,.2ZQ3B44N7F:.^E" W'S+/&\OIX7'82SM((Y^:.:9<#P67@<-*5/? MCWP %$* R3QPR87 >(IEKV]&S?=UO7NK4W*]._#\BC'OAMJA$CF[Z(@W=7ER M2'5,OF&@Z&PR"42&;>J3'J*HIX:< \7]*(0.Y'T'&'HS9OXP!0">9597Y-:& M6H,%L#YPV*30B.0PN#:E)F.H[*ET?QJL-9-1!_@;/H=8*:TM67+G:F!0'/VN MF #$NNQ0L9#5*4;U'CDC^N13>J?3<1/)9F:/?."97J3_OMQ#'X:D]W[M39._R>K%*B_@.OV__ MN%XLX^(KGI])D9A&GZ!.P0'E=8*@Z8]28UU3%ZRPY01J["'Z>BK&:J'$)I%+ M=VA[:H Z*J5K;WF)]?]_^7J^P&7,?UQ>C9%T3%$\SL%N9W^AMA!$CF#0*>U-="P,Z=X> M]FT]/:A-;2\GX7#GF'F3O^4UW8/W569G]52)R0S"#$/A0>6$Q"1AFM*6P" M(-WYTD% \O\N0#J8GG+SY]6N=/-3;9)OC>EG\LR[;K(Z=7^'5Q M@>>O__J:EVEQ<4F"/K/2"V[IYJ 7='YOR)'T,I(5K],V5&9B?V_S07@[A+9A M65CV[X++YN+K'+Z[%.$5&W[XF4]QP#OMC(\1F%&.7 KD$$@R4(HKTA$#Z*<3 M /@PZH9!^%F\)'0BP@Z"V=OY[3,F@K.R*(C;*OI4>RV5"&"$*5Q%;LD;:?[& M, QFS_8181239]9R=7[]=FC1+?I?7#DUOQ>0.%,O>(VV^?J,5Y*"R[!4XD^M" M04&_"\Z3D3?,2<^#;K1+Y &"AJ'I6>3ZIV1]!PAZ5BM;Z3';X.3+<](8XI[:5/$$2AX-(P!CX4"W0(3(QIBBR&=$8]\37S MH^(H$:[:\+-?:%S/U;';K6(>G.:<#J,$(.8Z#D[;4#N&T)?CP#%WM]2DXAP& MDP-X.W?03LD%.]^:I<0.$14 MJTGXUH/$?[1Q,:,J=18"RX$H-S7@4W0+@D7-DE%&#]$#=S]UOD:GQA(_C&\= MA,<_S_\,*%BR1+!&!%4$^4W99]!)NJ 43ZUVQ1PT0_>D.Q0/\1\FX7-G.+GN M_RK)2AGH_%Y[4-%(\(8PSPGX.5N3D?VGSM =(]NG9^B.870'4'FW7GRY/7LS MFQC0\ Q&J)IR#I$B,2O \!@LYY''_=;[B7"R1T@_(#E$KJOIF-P!1EY?KE=I M=7Z.Z^L!K=YHQ6TB,=:-)G5K.@I1*'HGJTGTTQG:9&'W*>EN"NXQ*#F*S1W MY)Y-;3%)KT,BH-=?E$-3=SD:(.],E>!3'\_W"4I(?N/QS#]CX7VEFI'6;4 M$(RD\#VS#,A9(2V,0:1DM61#=A+UM-!N6JD]O08A89DR'XJ M7B0X5@HPIA2:.C,MC\%"-XOLF@/B6&9V9UG>W+R%9R-*L+$V:%M= [T$&#@" MDM/M@M2%X2EZ =^,&O)QTKU#TWDDAW&]O_>6,RY0$_X#65A5ES=F61L5&5T% M088VRZ+8D)EC]WQT3Q;E0'$]_IXRBG?=Z8U'^N\+EX5)S4 G3?Z7=);TH>%D M-%GT60NO&M7,3CH;X>3EM(= JZEL)O1@)J]*>OT_EW6XROA"H]T_G*AVZ#XR M)BH'NOKHFQ(0P1WJI J(P.O2'_(T?$@1O.#H2'=$IMI8Y[MT'*M$/ERLXK\^ MK\[IBFVN/OF/U47^4?+RD;CWDO[!O\Z<*RDDX^B8=0)U%(+T9":DVAQU=!3$ MB3:9UL$DSFNACL#'OO9H(Y1^2QJOSKCUZ0ZI5;SSSR=5)/>1U$:=J,*5MN1[ M1.-JCD0[0!\IG'6Q:"54+*)-S?G$ZB1^SNGR/+\M]V/XG[A>X_)B\W;]ON[' MVOQ A76$9)[(E^?$"F\$NE 2LQS;J)=#2>Y*W8S!ST_JYB1"ZUW] M_%%/66=N'%XT_< '3:J2'B>SC7(RSBH368$0D@)%_P<.$YDV,FN2&VU=HZE$ M3973R^^OSG&SN4HEF(1,">%!1#J82KE>'2DAQZ"L)^>?L'T*]7.;J*X4S!@, M/*%@#F9\!T'WEO*W9:<2=QKQ:D,_Y77<;')[]:+F#]\72TWJ_6U"W!T46*UT\A8UU[J)2KI-Q;R9XE8F[6 ^=X21W4V2 M+%F>BP43:](\45B(V5K2R&B\R$RDW*@>\PX=\ZJ:P^7Y # .8.[,%NE%%=.+ M+]M@],4RO<\;8G].;[\L%^%R\]NRCJJI\RW/;U[M)4_&2R' !L6(3[66(Q0. MPJN,3.?L\I!);*._N ^H'"+AU:G8/3^6N'_]Y>OYZGO.6\W[[G(=/^/F]GF4 MT1Q=K?+0*=2EN@J"T'Q;R>JL3"&)(0_?0[YK7B,T'6*F96H'MNC%G[A.'^D_ MWBK>%"+Y6T9!\IR<.A\9N$+$QY2"(@.=Q/Z,T(E,T1TRYJWC;>6Q',[I#F#R MX3/Q[B4AO\>YLP2)"C./ 1&AXG*D4N0)0NET6OCS\3,G*6<'2'[735'BJL#Q'VX#)M%6N#Z M^P>\,3U7"V,-3U$I#<%Z 1Q.*#1;]_L"9J3#U M)&TSJ[9I0+ /K6DET@'&WJT7WRA8)AT>MQK_>M8"E\P:.D42A9C$HJ_+1P7D M(HLK,=G0Z GF?GIFQM+$4O^YX?A8$70 I+??\OK%^?EJ.Z3N[=?*F^N#.&F$ ME@(L*^3#HJ(X6@=R9"/7MM2GA_U5SQ-AZ4&29DZDMX73-(+H %&[-ZLMH][< M%*8SEI+3Y%2Z;,@S" %)D3L%*+7AW,@<H?KM^L/V_>%_\+SR[JC;'NZ,PIMF:R],EIY#2IK M#HA) &EQABIYQ7*;Z&X '4#LW?7WWG]A= C*>1W \#JJ1&H! MOLX]LHF5:%0VG+6IT'RI!V]*$E:&+!#2=B.*K5,YC7&0 M*"P6-@;C:QM 'X:%+GW7#<-,1I(*L.P+@]3GCZ7H;]>WE3J75EH&['@E=+ ,^2\I@5 MSZ"C($XD$\$GDX 9D80I&75ID]UI=Z9YUR\WTLKS2W_N&4:'VJ;=[LN;_PP/U^A!.[16;U&B=+ALW+*.KBAP+HN(<&8>F;8I#45U$PIG M7B7= -+S"[('. ^XV#]QX6TA6A?+3W2+%ZMTYAV+V5E1KZRL2_@* M>-89VI.E,W]*8BJ1D-MDP(G 017#P6NF(?#LK9:!.=5HM.'41YEY57A'4)]$ MV#VH\\K+FN',Z9?+'T[:U;'NY\Z9\YFC+09"8116D'<'0;( R211:226MRDW M/8#8F1>1-T!L8X'U@,F)+N4W7)S72LU?5^N_U2?6,Z4MQB(<:%&([Y*7NM'2 M@LU2D2'*.;'.O.TG3C0,W?]);XE3B+Z'*W"K@OW.R:YN_F_+6Q7M9][Z4 <, M <>80*$GX^-X@F@5%S7+PTLC_V($E<.@^HS>#YN)J"_X706LUS53J$NR29 W MSPS6IQ]/O/(6) J=>'+LIRDJTT/M#D7#8/6+EJ+Z3>!WJ_O;S87. R40AV7<)Y[&CO1SYRTB'?0TEO,^X[EH N%W&U MO55YI@%)-0%J8[R3F%VC28^G&_==9,XZ47C!7%T1YPH"V> MX;CO44(?/.Y[C 1ZA=*NV5W%%%V@J"$YLK@JZ@3!L533(,*1_=5J?_WG?^ZX M[U%B'S'N>XP,GMFX[Z0$%R(E*-'4A:C2@@M.0)$<)?(840^I@ORW&?<]2M1' MC/L>P_>9(?5[7G_*/XTKY\H+LO>0"T4;BND"/J$#EG)1*E/T$8;4:MWWV5WT M8T\*CJ,YV(^-V@L_,>O@N:];GG1],F?0PMK=,!\T9F&0$_ M@9MS!.?[@<_=:W4KECUCB?-8+Y,32M=MIQ("F@A:)J9DDIATHPD13U#6A:TZ M1OA#')U#)=$KLFY>=7*\7"\N%GGS"L_/L:X;WHY!/B!G?O_G M3)0H'T#D1-GQFV_ZL8!Y*)XJ)YMKY-YN8Q MJHY56/=]]H^EKY9QR34C:-L2".16D9M+AT?.ZC!V(K>1$_*9Z9O#G^J>_3C6FJ?ED]TCP(L1Q^U9PZBTY)L#[/@G%? K,\.-2<@M'FP M.XD2>K'9Y(O-BV5ZL\"P.-\ZASNVI[?U'?MR77-ZL)89LZL&BBN6RQQ&:OA_;3.V\"G;I+:W_V>1UT36 MY^]O\K=\OC6RS+KLU1;TR.OLFPC.: ],.1.XA#+E(6L.2E]82@J2:&69.ML;?ST1U M@K;IH? 0Z(Z42T\0>_G]VI)=R;X2+GU!,+'.;EEW3^6JU#G/%<.;J\?_7A%3O+Y8HN M?7;L;KMQWJ> !HQ7M623[(Q3(0)'R3VW@BY]X[?)5D?K1.<>#\.' -X%)F:. MKE^MEG4T%PGD3J_FS;&N]T&GS(B_Q&!3]V+63*4+6H"4S 9+&B6(O>ZU>Z/L M8=_6"?#Z@,>JJ:PZ4-$O+S>+9:9['?_G?DP]<"&DE> MMZM=%%DDIR/Z;+!-K^63I,VK'"WIW_%?^7=<;S[C^?F;-Z_^ M_CO]0G?QU0JKZOZP.K^LY]O0W[[Z0+_L5+;6B@7F+"1M*+0C\T#NC%)0K!)< M(45]?DB[W$%?WA^@CA#^ZI22Z$"3W4I(;/V/C_3OMA=26)\IVMY5+E7QF#E"E.MO7%W#.D@?* M"_+LHDBY3:G'PS3-J^"FD?D (!T@@ ZA=#T>_3U>Y)U*9JB%Y*3[!=$/"J6& MP'($*Z0.FKO,8IN)X$_3UA^T#D'!$^ Z4B0=@&P*[?_FILE'*.U5" 901+( MZ.CB\EA :X^K;Z$Q7)[OJ0YPZZ$CQ!#PX MJ9F,+I4V*O\QJI[_(]$T8)U,$LH"@:"X-31X#UG//]LZL0=QM.SZ;69_C>LE<6WS]7K_P1V* MA\V:WO^(J69+/TK:5+.D=U]RO1;AIE&X!)-J QT(RTW5,_7E*!&$E./:,!1. MM*DQ?(BB8S71_N?^&,M@!)U)K+-T5%X@Z!2!Q:(C&L=;+0U]D*299TM/ M@8E]93(-^Y^/(MDFV X:77__!S52*O>1V5JU'IX^'T[T77@AO\XY@N*>E,]TN);_C&][_5? M\?R2KGQ=K%PWQ5U>B?5GKOS@@.-<%T0-WOLZV!M%W;A9-&3;&]2P"?SYV^II1J_L5 -XH@".6T1S[E8UL_W%';^TE.(S."=( FONZ MVTB3@Z@0(7H6G3680J,QUJV\A#_RQ6]+$D9^L]K\V*CY<477[\MJN1V&^7EU M3KIFLV/[#2M8M(B)!^ %Z]PXHR!XNH@HF U.F,Q\FUCL8)([]13&8&I?HYY& M?!WX"G<.>E823U)H!2G42JOLZXXA(X"IX))DVB:![;$W+YY.)/K' #=*#AV MZ)^Y9JZ)$]_R&C_ENQM=;^6S?W J&R&D8G0@KHE3DH,OU@ 3/GC&!;>J3>7$ M6$H[=1:/46U-A?6,P+AU>^BF":$M2V!J5*=4R.!5+L!M%-);*1QKTSLUBLQY M-6);Q!P(S_'BZQ6;.S/R,SMO'F+.I#8L8*C/+W&[O<1#T*$&9XX[F8/3C9JL M#B1X7K4Y/UXG%FD7HZ,>X.I#1ST3+%MB(()TJ2;-$IT-BP+EN0XJ!J95F^$H M(PF=MVIF?JQ.),+#M>OJ L\G0>C]2=UKQB6)1@MEH2"+=.'00# URU9TB3ZF MD$QI@L='R9H7?4T@0_G< H^F>>+:]0#H&ZZ55$%.DTT>FP:G$@!L>DPI>>M8M(FUB/6<4=

NJ/QZOKY35FMRO%QMBU<*,WA9$JC,D+QYNONZ M40+^-AD](N]0"=_?8'( NSO RI%W\LV/?:/!UI(E"4QE3QS,!E 3*)A$-(B< MHLHV#N]4)^AEM?ISM_2'0>+Y7X477^IDDC.3N*7@MD 0G#B/-H'+0I 2$*QX MP[*0ML=[<$5^CVJZ-?*FA?\!,'B.Y9V/6@+UK4N M'U6H-(LJ B_U0L5BR;\Q##2O"1?'A&NTZ;E]D\DD]I:8P(2/Y#]BHO"#L;K5 M3 H0/N0@)187>B_?GW_5ZB3H:YSN&R/HY^_3/!IR!Q^YUEE4,9C:#"W!^2HD M5@)+R4:);=8-_&^ZKP%63YCN&P.<;N_0[=UWP>K@-*_U1:Q.\;'@!?=U X0L M.M4^_C9S%_YSTWVC(#0VW3=&GC//^/YM^?%S_GVUS-^O)TGLTE""S&+PP@)% M&IDB(*[!.&Q-O+BU6YN/\8WJD0 M*,8 '90%)9T"'P)%I3R6*'V4,8QUB76EIM_+!<7F_H MPPY= 9]Y@HQ%%&V#\7G(UNP#OGK>*I9FT&HMA Y\[]=?OIZOON>\/1\=).,52E.8YFV&L-]#S+S#S9H@:RK6=]%3,=F+0E3D_^E( M&MF1@E8^LZJ;#SYOSIC9. P2':C2:=ZU ODF25H!(=8I M*L;5=RU)T1"BB+PFSYMC8-#O\^;50("/^-=!H^5N_^N) M'@T?)&BB][V;SZ^+5,Y7=?CIS2.+82XA>00UI4:VW40//K((5GED+.8B2YLG MK$>(.E;GW?/1/R8P)2XBI^ =4G)USYD>LW2LH#@40!)56RNZQ)1DM42ND!(=86BCMXAXP5- MF_: A@KF=2DY5E-Z\QUU-=75,/Q+LIMOO^X&X6_.!('92>TARE@'LQ:*RIB6 MP+/E24EG96X4M@ZFL6/E,P([/P6R;634@4M__\GN+B"Y[O;+J?IU>;G9_BWY M>WFSH7_P,B]S65SLW+IH.<;$ZFY366OA)YHUV M3XOD$\F[ [S_LOM:.L?5./\Z3_]*JN?GJS]K(I1B(X7).P$EV !*TSWV*5BZ MT3([#$67U&:ZWP#BYGWB:(7*J:72KX^WLQ3+3Q_RISICYA 7[^?/F,C#>X*X MB1R\W8>_SU]7ZXO;8U."J%TSC$$08=OMH@!]28 4%YAL58FNS;U[B**C*T3W M/O>^T$5SE"+X ,;6MJ&B,H4N4H$H,IE"W$;9IM%O '$SE[)-@9.?:CDG%LDS MTC0'+T!XZ)-::9V&*Q >Q)0J61LVS4<' M$MRICAJ#IX?KS=N)[AGIK3]JK50-60Y/BCW]F:UTV>/$M]9JQEE3>"TW%!41 MM<857MGER[D2K;5]Z14R<"S+GNGA> X>Z>\TD,)[BB9B\4;+- MD,,#B.U4FXW!T9':;+3(.D@J?" 1;?>27F\UO;[]VT)S$W*V=1N?]'4REF!D M"M SL+H(C"$B.:UM\/<86;VTJ30"Q3X()Y-0#W"[HGU7H.6UL4;[^H0N!=W- M8NO<"0Y912U51)%,4QW?0Y_(A.*]/UX\@-RSM5>YWCQR)$X!A.$0$BACK=A"2$4 MBE4DLT%P1X&*5@.@->C+9BY9G 1!TW.U'QMVG]E_76 P>O9ZC\%[6="TP6*JH UD:YJ MG?GO(N>U-C&8$HOCL4V=R8,D=6$*)Y3^_FJE2431$::N6%6OWHN+(RA]2F6/!AFKHPC^U1=:0PGE&NE)S+E)?;RHWE9G6^ M2%@[N*Y^>(N]$V921WYCJSSK,0=OG865BKQU(Q+H$&5=3:P!HZX;.S +5L?A MIS9;+7K*PD:1I"B.PA>)AO1X4>"GR H)Z $;NBBYDS9VLZYQS\N!J^!)]=-EA\L*R =!Z=@_/ MAR)H>J[V8\,>?W0HJ>!V)2!32&Z@C>YJ"8,L+DB6,9([T/?#<[,6P),[4%/+ MJP,,OL_?\O(R;\Z,EHP+(T'HNKP[,02G^'9ON+7$F\ ;;7JYIJ +0S>A;%<3 M,+H#@/QMO=ILWJU797%Q)F-1PB0+VM?:ZUP8H#01"EV;4A6L:S0:_!8175BS M=C YE-T=(.5#/JR^6Z47ZLE@NZHM1[3IY_5?MW\]GAD6EK1)7AE\I M$\A(*P,E91:DT"+(-BG)8?3-;-):XZN!D#J WHLOE5W_;S?E[3<2V/+3@LS] M50?_F?36\F1)Y;K*,)$=^*CK?G"7"G>*!=&FF_MQNN8=Y-L<:A,*I0.(W:3Z MKP9/O"$U?29YS%H9 ::4.N(ZDQ_):E480R93UM[SQJ\K/XB9=W9O)UL=@F.?X018.P M9)XMEB811 > ^ALNEO4BO%U^P!H%D]M(M^3B^[MS7%Z\_I_+Q=?*QS-N#".N M:"CD1Y(MIY 7'2M@$KF1W!D;59M1F,/H&P0V^VS!UD!(7?!%"]"*,V$Q<5_:9-T?)&D8M)YO'GX:61RN MMU87>#Y1.'D="%^M.?AY /#+3+S+MV9ED[I>(XF0G(/U]RTKB1NQOLJOMEG! MZ\#H3*HDK;2QHB>#IZW4EZFVQG),YU,'0%Q%XHU4BCU$U;YW%Y$":@/6]FYB#ARK?^>>3FIN&XY/W M$5*24$X&\-G56AEM*7B3$J(2R$P17-DVC4K3&)U:XWKU+DY.T)L%AL7Y=I/= M%7BW;+PU7#=8GXVU4)@+H) 7"$Y[L,8*%RWW$N43(A_S?7V9E!%ROEU W(2Y M71@68L^KU>9B[QA<%.(-]\!DW95+GC0@^DP16ZA\RJQ@0R?L9X+Z,B<'@&A* MAG> F]OV\/I*?/\=+^H&S>][1S-H$O,B042!%(?9#%CK+*)D*CJ,G/DV ^E' M$#EOV=Z$^&HEF XP=Y]+_]014[!:,!2 T4I05EAP+DK@J3;7/JE@][:R-+ MLBSPD"C25!0G,,S@ZD:6R"6+I.2CVQ_A?J_S=0P-\Y;Z3>20G4P(O8=M$^R4 M>."#)@WE3K(]8@];(CAG+4;@'&O5"OGB7L<,NLB,65F>;9O']Q:9Q.UG_I(W M<;WX6L5PU8_&G8\\Q@"Y"$5(9A*^YV"J/YVG?.N/ULJ7KB2'H2N!R*& =K(@0NO>6#2\]!F0;%,KU97X[%6YY?; M$@3ZVUZTP?].7] >H( MX:].*8D.--F=*GHZW4TA_ >X/+1"=Y>4F,)7V]4\]&:G(HK =7"MW*7(?0 MUT%>(7J?8RPQ\38]7/>2TRFH#A7Z?M1XM 1FGAW\MI1%S'OT)^VD4BD!<:6F MS&2HRRLRQ%"'3 89F1JDI ;-#;Z/@GE-7BO03,+O#M3.+M_Z#HE'']>XW&"\ MJAG^?OLG6X5MC7..96*.#1F4)C-&KN&T[CW*^!;=RK1C+J M#'V[RV@P6E.$@6*CILNH,P1+C$(G8V#%9L?;S.SXF99YS5TKJ3\"K@-$,'/Z MX=?+\_./BR_Y]9>OYZOO.>^4L"BFOH,'HKNN&?.Z5I [!U9I+H@?VK.]JK![ M\POW?WH_L#A$7JM)F=>!#OE;7GU:X]?/B_A+'6>T")]J MNG+=5B)CR5'P7'B;3,##-,U=*]#&0DTD@V[1=.THTA=&E1 RXW5])D4%P4@# MUA5NZ;:H[$^)IQZLU%22'P2H \30,Z3RYF(1=TK7)N9E8@$,SW0F26$#9B7! M.%&XR2HD;#2L90!U/4+L$"P,!=FA@ND ;+LRU:N!VY=X7F>";&]CYD&79"/H MG$R]C0D<^86U<<:)5'SP^_5+TQ8&_T31W-5,;2SA)/SO%$>[*X=29G(0%7CI M0VW/Y'6'KX=:06^M##8UFJKX,$US5Q],(?,!0#I #/'9^\SGK_>U T55^4] MUWN26.&IYE-#J46CF4)71W$%<&4H9+4L)CNDF/+^3^\/#(?(;34I$V>&P7U, M>;N\#CA#EC$684$776>@>>*0S@JBX9'OV3NA]?)03$=2SO$ MQL<_5]<'"8';3+:XDDSN5W#@4JK[XYWFTI.KY]6!V+CYDKFSQB?!QF$L[<(3 MN<]3>W,SCH)I&W1 1WX_KPT(QM8>80G92)W(@_,NMYE9\P1A\PY3;>??3B>- M;L!UM^-EJTG+]?4Y0RV9DX+"/B-CG5*#"R2-Z?JF#MB(;ET,@:' MMI#"3H.LW;#OF]LIFAX_S;C=J:YZGY?YSRL#?Y:<4+P(!@QY+:C2""XFNA6% M@E#DT3/9IEWW"<+F=J].JZ4.E4B'*NIW4K6?S[^_I-^F]W58M6*9:^'(<1"E M/C1Z3><)=71*;?CCDI?]@?6#U=/^=_7X3M9&-1W%Y0Y0LUK?/<\?^:(>HWJ: M+]89SR21C:5D(!?3@3)DHLG_#! 9YA*83U8.B^">_*H>,\K38&9*'G<(F1?+ M)46I+Z^TY\69+,QZ]!:BS0@JU],HP\!X:8.U+&<=#D3,W6_J,41K Y@C.-P] M7GY;QG7]VW=Y':O\/N6S((S!'!(DH5T=[Z4 R12#MDEZ$WU1<]ZU M%O-AZD@I=.!?[\V]J+],*A9HA@E>QKK!E3!7DC*WR%;MU'+_F?,9DX3RK LPK!HK9[>P*(M\K+QA%FRP. MB^U_^NAY-T^T4SG'\; _"+S#[]5CN\H^U,UXFPL\/Z_-")NS6J,;F*BZ4I#3 MSYD$9!@A*&:RCI$9U$B=$SE2LGQE4/W;]_)+7.:X^+1>WMOW< M-^OP+)7B9,:Z:MT0$X5S@(@>>(HVU14'*(>HG?'?//-"B5;@:BR"?@"VV'Q= M;?!\=[#/J_/TVY>OZ]6W?'5KG+%9D#H&(6K(*55=QD+6N,04;-',:S>DA7_P M%\Z\QN$$<)J0X;W/OKH]!.PEGM?!AQ\^9[HYMR:!'3L6:\QW3#HQZ^##M1FF MY8TWKC8V"IXL*!7K,T0DBO26KHA%$P,C=\.D?^I1AP?(O])F-;!YK4'!N.^NERO MM^]V+D>/2H$V50WJJ@%-8D!'R4D[B[91(=KC=,W]DMK("!W%_LZLT$]GD5H@ M0U-WI]8GX"@#!!DT6%T\RA"<%VT2SH]1-??S:A,[=!3K.X#1 Y>B[O.[/E#D M:!+/P)*C>^&%(LN: CB9+#I,):0V6X:>)&WNY]?6FNE (72 JGMOR*WC\%0P M^>C AKKJV3L/KDX<<,E7-2R$EVU,W1.$S?WXVE9%'2B 'MSEFS.<:?0\L)H, MY46 ,H;5[@8#3BFG2[96Z3+44;[YU+F?0Z=SD0]CU(S.<:7\T?3 BQ@OOUQN MAY;YPQ1%ELW^1G ;>I 6AZ55))I.P (AWSWW ^FD\"E.=,[LT,# M3YB#BUR1?44=9-6,!H) 37?'F&1X]MZVF=$QGM;9GU]/D=F90DZ=(7$_9OA0 M6W-KOO]MN?K/%GC^;G4UW'G;<+!9A'/Z5YN+,VLLYY@X:%$S'B9;0$YQAF7% M^")1N_TBD!,$=L/IG_U-]R0Q8"-Y]HKB'V[EB(.;HDM1I8!&9D Y(0&+(>1) MG4UBR@C59N_F9$>8_4'Y5,%"(ZGV_\;\Y0NNOZ_*KAMZ<[$Y_DGYP8^<^ 5Y M&.EM'HPQ25DXJ3,490O% CZI#-I&5ISC%'NV23Y.^V#\6 >T4RY(F2BLRD@X M9RX2SE. XNG@GENI=)O)[<]E^](8#(S9OC2&\1W8RZO*XQL%^J;^@^OQ=F@" M]UD+2+4*1QD6(:"NS7W=[FJ?@1HN;&T$2"7[610K^ NAYF)Y6-@A5( M0A90B6O J!5PR4S.S&)NM+GD4;+F!=5DPA\&J@,DT0&LJHOPMGS \Q_#H:++ MUG,!G'L*KTF-4WC-(V2CA;,JT;G::*>?2.D2/H>(>34ESSL S8=\3C_Z]+>\ MS&L\?[%,+]*7Q;).PMSN^WS]UU<*#6X.)Z4/0DH#(7D'-8T(00F]G9W I0J: MNS;3_T>1.6^M5#NPM9-5#Z]#-SN!L#C%6>: ];E#22_ ESJ$/(H@,M>L^#V_ M_)$NF.Y7;AWB$QW'LUZ$?3VXGEF)*1FVQQI8T0HT@I(W"O2>\94GF!6051,5)&V:+;+V8:\- W MIV]QM) >?,4[@&-S+^"XE7N\V9B5R?<. 9PQ2+CGDNQ132OM(;G7@-#[5!^4$B]P62X&8K \BKKXM2PDZ.O)^ZU8_@2?,K+T9 M-8UQELU0QV1&II1&!^"ZJPQK@'5&D11&IQ)8*VM5+U/$G+\MZ7/SYF(7C9^5&+FRVD,*]2B%HGZ7D )R(9,V MVAFY/\VS =CVB.K1#DX/L&,DT0&H?JCA3/X@5XY!5N1MDJ? P+&8P'$CE?%! M\=!H_^\HJS?;(,9C ',8ESOH0_LO7"^JZ_CC %XY&2B* .EJP)CHEZ"3A,QB M0:L*Q]SFR?XG4N9N$FH'E^.XWGNUS*^7%Y?K_/MBN?AR^65WQ"]?%A3N/<4=S! M"!E2]3>!6#IP?^ZM9[P^U_M<,W"I3O'Z=;&)>/Y_,Z[/+)/ZX;1.B\ 6Z%F2$GJ="+L':3$QC_(IGS\,Y]_NQKPO3E+ M6)='VDBGTG0^08=T=5-W"B;K@N1\J#8/Z&,IG3<'T0- CQ7?,X!GO7(?_UR= M46238HH>8E9U7ZS.OL\Y" M$?>L$J"8X>"S08KK><@^!"R-AN4-I7#>_$I'.!PMKHX*)6[.]''U,K_#17I1 MZ$MN3F6CT[+"Q"*OGC#I>F>+ ,=UEC*9RM:1!12/?^.\@U@:@ZHA\WO5;&=RC*GSAHEB Y>%NX]Q#^6B:+T MU>7R(J?7?\6\V;SX4O]T5DJ=Q2_)_M>G-85HP2LF(#!%\1'/1:H33BE[B,QY M9\/,B;Y)!->KCKO%P3.R?%8;NF Y44BD;$! K//_;(E1"!ER.N$XJEN4S3MH MIA-O;91X.E""CQ7K26EXD7X[7Y( M0$2A!WCU]W_ZW*]:$PEN-2D7N\/!KGH8@JZC:8DECD[C;;!UEI^,W+$D MTI#M= ]]_GQ-$5/([%$(',# F4'PQVIY^QB[HG^GHD(F-'!2BW0S4$*((H,U MLCB>AS^\)_$?(J_5E,SK2 5<]WL8B583+S(OK"Y%=."=3,"B3LH5 M)=V@=;@'RKU)=\SD21PKJT.0(5DG!>-8: M4YM11V.H[-%]/1 >@T:#3R"K#G!XWS;[@<4^)IK"%9V/H:0PD8<,/D<%N0A> M-(M6ZY9Q]"$TSXO1=CBZ5U]]I4 &6CFI]JQJ2"8XD%;KEER M=4-$JZ:,PRB>UZKW!=UC!?J,@'M=-J1*"I[314QH7;5?%C#4_"OZ$%)P49M6 M=>BC")VWUJL[F!XBON>&SFTQD=-.A?KX(,E*@+)2@)-!TO5++!N+A<&T6U5"!D!)G+=[%N++I4(D4( B@.\9]J8Z%1N5% QEM)Y MZ\.Z1.AH N1L]U?M.2MW*L.=Q.((YGI W/#&GW0!<("C(*\%3VX+6WX(RB3V4F93FO%IRWTJP[ M[3=*8)U47JS6=\]U?9P?>8;?\>)R30?]P^5 MX[F=_SB>WAYS[-,D.T\@OT[4Y4.GK/;@?8YY\2VG^Y-DT22O$ O4F22@7%) MAV? >22-@%K+TB[S>3#9\R?H6^-J!)2G%?)X1/LK1"_SI_I*^O'DP/XI?Y9Y MK1DER 45R-_QJI"_(Q!XC.@">EYXF^[K0RF>7P5W"N>C1/O\D/SQSU5E]>8L MJ&KWBH&2:T6TEAQ0*P\H@XC:Y),IGB-B:;KLZ*&-& M*[0U;L ,BG-'7.4>6 I>*6)U#NV6&(VC=?XA8KVB]C!Q/C_H4:3./\NL4]0>)LSY07N=SGO@C+>/>#>A MYY-+H1A'#CPY0$KE#"[&!!(M1A%=E/OS]1[,KX[][GDSK"<$X4F$,S\&Q]ZU M,\VSSL9J8%B+:'WMJ,E>@X_6ZL)=G;Z>[RJI>_[ >DY])HV/= MAP%(VA2400W!&@X&E5,\;%+(_3>E\#5C38N312O:)!=8!(&^WL0\X MG1>^9.$B>.\,.1">;K2@(VI'!C^K3#:^_PH!.CL>& M\NI]V\6'RZ]?S[<[FO'\%6X^_WJ^^O.W95FMOVR_XO@,QJ"/GSA[,?Y(;3(7 M!E%&1_! 5>NM70G@4PK@G+=,^!P"MJH&F2)S<;^ZOL[OG2F'MG ?@2(84PO) M69UI4"=:J5"^:G2D2PTYMKP$PWGQ7IQN,]S/]'7E]1\#J@;B.!AD9%G#:N)!PN_6 M9 D67_'\Q391_76UP?.;:O,S\A"Y5Z8 <^A!F>C^?WM7UMS6L:/?Y[_@5N_+ MRU39CG/'5=XJ=G)KGE2]H&V.9=*7DCSQ_/I!4YM%:^$AV3R+E*HHBBB=TPU\ M0 -H+"0[C$&*&&LS%:/*)F[BQB_L.S=I9]BT(^\ 5-/:T,UWD0R".>97\Y=_ MI\]A_@E_7[_3NA:0Z"Q7P7/@Q58MG SYX*F 0(:DH8-AZTC:D[[:8=%]YQSM M38D=BG$CP>CMC995*<9SGX%K%4&1)P3.DEAF'3+]I$C)VER7;;WDOK.+#HK/ MW9G6=R>WFYL\/PTPOUL^R_]S=D*>\YM%GI4?)(%WBF)4WF0M(/' 0%5Y#$B6 M!H_&I<2*#.MY'+>M<8 =<@M*%H=$9F\ MJ: ""SQ)PYS?*_(&. 7@X+C;G17##:)=3U.M&3(O%O,J7TBF,FX3,[OO:7L* MD6V\X#U%Q'YZW[.U]]70ZO'BY&QY'<0UV6B7BP3TIC9X04['8-5'Q5GFZ<.H MVB3R=UKFKK;=1B_[2 QX3G_UY4@[TL')6&"IAIL-"6<,)8"-)=E@A%2^38BD MVSK[C;^UP]FZD=>0>Z/4DQ:L0L&U[7B MP3@[2AWY-BRKZ_4=M[]/[?+T]GKS_@WUHD&385X&.M,EXX6@XQWY,$6!#%+H MI(W0NDUUR$$UZ.O%RT>1W .X9 -#$FLECB>EG6OFZ: M;UW/F+1>%]S\4O^R.S=ZC*B<+$^/7L].9Y]6G'E![OEJ2$DI12KI&!2L!)$R M@0_:0I96%5.XE&JCLE1Z_$\XHO];Q]#M[^_Y'G\/'%WLC;R# L='^HN+<1:F MR! S[3]ZH:NE@.#8ZM9/E6B9B'&SUCU;0.1Z%?T 91]7UN2?S7XCB3$)V\FJ?+:36)[,?",DAI:PNVFL3I@P2;!^1/V $;?ZVH8!C6XXNFI*W[[Z>SU[^G<+WU64$;> ?WT_^<;$M.KJ_A?F/ MU^\O-Q506&<4%%&'W9 8050V0K+*)V12F_7+S-O+S3=]83_Y/DU@TX;(/2/G MPUDIB^,O=$*3]7:65N0ZW\VU(%@RVLB!)0I%C:"8+.!Y4&"\*^A9"*C3!IC9 MX%7]I/DT05'2E)PCM$%[R67#B=&S7KN74] M/7M)._/Y >!L0?0!0.<]SJM1=KV9"\4I12E1J@BV&F3D)FAPN11 A=QPS741 ML@EV[EC0L,"S#:\7^R?\ /#SBT9^_N-M;=>"[\KUCW^LA"T7(X(*1"VRT:JU M3X0J2-])'1(+0M!GAPGXW;G&GI.@&YQN;=@S..!=[.I"+F6=9T*$ JEJ9,/5 M"Z%-:F M2J OBE:=98+@30;-$YD)D:%NU"=Y?25#0M(.+%Z_C=V%W@/ RR\2]OJJ*W\N M2@BO#5CAR$R(S(#/.@*3SCCR265NU0WJSC7U7%]Q@(-N._(/#D@_?@M?PR<\ M^; X^_3Y]*]P?(9'+#I#^[%@0QV')%F 4%0&8T6VTKK$#V)(W;*T(:FF[3%P M_Z&V(T,&@;#YI]I:YS>,IT?%*:V<$"!RI+5;HE$,M!6G7?1*>LVPT4B+GU8Q ML*C2OG"S)9E[#EA?]6Q]EOY]-EOBOQ;++_3@&EO%^G1\;F.B; @2M&@PK58)0A M06)&1QNS)9NTB?[:<($#L[3VH]I:,&>469)5^A;S^LFB?,#C$BZS]3(+*<%JN1HO0JYV2,XIR\UPFDK-]R,ESQXL79 MLNJ-(RV9-3QFL%B'"V:R6[VWD>Q6SD4P.2O?QNS;8'%C2L7L@JAU+;IO/@W@ MU'YW^AF7/PW/O-R&""H:D31X50\;CA(\LPFDD42M8KGUI@G<[EA0OP['X2"V M#WX, %;/TJJC76W?4B-%1#3ZR?*,UG&]M;>+>;K8G>/9>)0,HN>Z!I($.,,D MF,R*)YLD"=^FS5>W=?;KHAP.A VY-P!LKHO8$??2$3P<"!]JI:8HX*0CP]I8 M(UAUMQKUVUE?2;^N1W]*KA,'!C Y^0\D(LS2*>;:^[$2B_[SDIS\[^%X1;[3 M%V&YK'T)SL.-61=>DO; +)%)617 ::4 BU;.1#*JUSM([ZM=3K>%]MLDYW#X M:\F_X7K%;\*<_/Q*WU?SVF-V]AW?'X?Y-I[NG8_:D_>ZV5+WY)%>@ZO>K5^; M]G_@<1WU\V)QIUCX-K6;IQ8[1UYKL?EV_#UJ@8NRF@EF4[9U63'VMC+\40F3>&H>3%>Q#8I@BUVTR_$=P#7 MNM[LF]-]5Z[B\OLLG>_N.L;QX93,[S_GL].3RT3='**PWD!:'4TJT&842M"" M]IDU#V*]#]CMQ:L;O:UG]=D[(A9-V=/[?(3WN%Q-O9D_O*]Z1>!#4*!3*"39 M18-3SH!/F15DW'/C-H#=YF_L]\YP4-!KQ*:>]=V;L/R"IZL-K6AVN07'/!?6 M!J*-$J!D3A P:O LZ%*DB$Z'#9!VQ^/[O04<%*SVP8 Q6(AWD?3U57*>2[($ MS6IAF/%8FO@[F61:YMY*!]) K[VL[%!=JQ(8K'.JJG>7!IBV4/ MW!;=,\;N#"JU9OCXHO=[Z)VZ\:,;1_0/TC5UU]BH=IH9H6I9#7DXS#B(M6FY MD+I$FTI V:97Q51B^T45[H0ND(,C/:!((SC+%!BE8_(F9R<;61M/L?V.^&T7 MV^\"@@$8'#?#?$0JR:-2D#QZ.D^2@)!,H(/-!A^Y+$RVZ?@PR=A^)RC<&]OO MPIO;U MLIF^23E(S&"\)6^#BTAJU"E2J+Z0*YX2VRR'?B/&WWAUSZS?AG&+?5"Q;_:' MOW]:N"0KRLM2(&F)A'W4X".3-2.=O$UO///[&[)UX]7]C3C9"_NWIF+/[/\X M.ZT'Y:MYGGV?Y;-P?-X?V%DGI$:(F*H*= A!I0C)2ZV8%4QO-HYB(QC M?:+>+8C=^3(T8/UK=OIY=5E&]#OY//OV[^Q?5W-.T!!O>!:H\\Z1ENO\V6F.CC"PU,9!"H MR$V3SOA:M9K!:33T)1BLRAGY_LR8F^\>$%CVR=[%7F@]@ CA9=S@O'2DF*2T M7\75):A$O TU4,%ZX2A M1#9D0 DQ2 N@=VL8N/.+ MAP&5;3B\.!2Y!Z!F]I ,K N3S"8-19#-J RYJ,XQ.JJ%]A9Y$L[VE*:RGY*# M9HVFAG%('A@! \!\;?!5![(MTI<7X=OL-!RO-GA"THW+[YA_7RQ_/ZO3:5Z= MG)RM6J 7IBRBU4!J0%:C5M86Z$3NDJV31.J< MS,X47GWYB\ZOV?S3>US.%ID?&5/(-S.,'/W5D%NOR/E7!@R::%5BQKDVS77W MN8N!9^"T17QO<.A[U @NJ^D5/ET>GB!9=E*%H# MSZ[V&>.ZSA6S4+LH)IE#$"9N8/MN]K:!9]RT 6(C9O2=Y+HM,7_*@?L8EI_P M=/5K[Y+.8GF,ZJ-_QQ&>J$XM_"CY,CYGE(J +XOI@X@S''[SH]*M>ZYEZ"1J*D8UM*/(( Q9C@6VE6C*0.WKVS<]%\&,=G?![ MF"W/^^$'DQT:IL"Z2 *9O .?G03'HRK(F/:I36_>?O:[D:BX1R4J@X+8 '3^ MRZ_?CA<_$"_* &\GVE7?E?->6:L=__QY;3OP=G'ZWWCZ!Z;%I_GL_S!?/^G\ MC]:)>&0,D2EH!LFZ.H.[=NU"6R#JE#&KF(79*+NOLRSVMN6-Q-%/5!S' ;0I M2^2YNOI]L;SX4?T]?L1",2Y% ]S47&/+:T)$\!!0*_2*FV3;6'>'W>=FUUSL M2?@.C:GQ]=RJQ7B7S<;VWW;KMJP47)P6+D/(K"56YT>_O4?*LC?MLU MW^H"@@%80S?[\#CC;)2>0Y8$M-H?%8*L!?C!NII&3F?+1G7$3\VW.D/AWN9; M7?@R % U*?U7P0>=E(00:_MQ5NK\A\R I4)63Y3FEPC^4_.M.R"^ [@.T7RK M"Z?[OJ':K+M3\+X(LM/!&T^$35:13O &2I&9*W(P.-]DPL&C;;[5"1'=FV]U M8<^XP_O7[JX+5D?)B*16U8Y/F;Z3]%TLOG N;9*L4:/NPR2)CZ#OR"[VP8$1 M, :C8NO[ANNVYXOCX]\7R_I'Q)R0T7(+3-9J)E$G5434D)!GH[C,W@U,/K;: MY\ /BSVC^&!76#M#ZG$(W-NSU?F;BM.9.0/$O4B$<1%\0DLLU2HB0Z=5&[?S M8%L'%\DM0+>U-'Y;Q>\_G(;EZ700LBY@A'S'9M(WMSA2*M4IB21.T!NTL?CS?R7(RUE5+G>\6$LYPT\ MG+:N5I4F[VST2H_-$KVYPY'6Z4Q)%'> 7'=1].>B.,=/]5IGX,)(?"LX^YDX M0C)E7='@ QI0ECCH974[4#@N7$G)]!2(WM\F1UI_-"61W UX$Y?*=6,^!L.) M309D9)Y8J',-I0G@J;# D]$!QW9&;N-!#J\@:DH2N0OH=O0@7\Y'(Y'_PMFG MSS7+[3LNPR=<&?F_D4JY2N'^F=$LYJK,%,2D.*AH&'@A&* WQB-F8U2;40T# M(\1(O='1A&&;@7+2CNCFY#MBTF?AM0-=2&VK6(?#!Z^ ?NR+Y\ZX1I,[A[#[ MR4=WVXG/ %5!)RP_NLCPP^2S5GN>HB.N2W)3O,JU0HN!*M%DS(49?LAZUAY( M,-+3_%'I@Y:HGK11<#-4N 'A3%!,^P#>RSJR22IP+M<$;9-BM)P%.;">9OLF MP>3CVQ-0!RU1/6EUOC&Y=C/[RE8=1C\X(I>!>@6%8' M]]1TC! 3D+^92HZ>;,PV<92IU&,[DXW+3(#TAM1+=G0Z(^F8:(RSPF/&1B-: MGNJQN^*W73UV%Q ,P$2[69J98T:EM >73 1E%9TO(F4P,ANPM?!@"J)C69/'E&:^406!)0>Z]!]H]/7D56JF(+"F$:G.1WVHY6U1UB9W0GGO>75=P'= MH\N_._(&C<2HB'-$$^6DKW>.I&5#SB(%G8-N$Q-ZJLQ^-!*Y ^0F?3RNE-1E "ZSI=6,0JBD&10>-9<85(RM&FQ_U29_6A$<0?(3;P&]-<"V3XKJ379_&@LV?P1$P0C=!VAFW3) M:$6:;D'GE"JS!QZ&;0;*23NB'7)4I4(F,T>PFH>:AI4AV$1?& O).6:C4),5 MY,E'=]N)SP!5026!:1CTP=/%5F3TX= MM$3UI-5!ITI6YE K'S,H4[\4S\BRR@F$4MZJHI568S,-GBJSIZ4(FN%YTEJ@ M@W>%61145D*V!8EFV1/-I :3DM*&.9MP;(V;GBJSIZ0!&F%YG)79;]I69M_Z M^,:5V0]O:1B5V\:DR^][Z"F&4YIIL=+4: M]5&B(-JY#"E(2^>VYMDU2IQZJLSNB-]VE=E=0# $VVM2).)7)!ID,71 V5V%W =HC*["Z=[KLQ^$Y9?\/3.:M]J^5U4_$;'34Y* M@4W>@T)4=#IQ!$ZFN^)"1.DW*^(4#OR-NCHM%:R:-0<\^G$>3F E2& >) MUYK@.H@\>AX@<\LS_:-1#BR/XO74RK)W,1,.C( Q8WZ[S% 5?3+T+[BB22-P M9L!QD2$FF85P+K,PMC[/DRS+[H3B?LNRNT#J<0C<17ZSEE%P80L44[6AEI9( M5!4A6:*&"Z6U&%OAV6,NR^Z$\]Z2ZKN [M$EWQUY83R3IH R=3X$!@V>U"P@ M*5LAO?=I=!,('W%9]C E<@?(3?IX7*N1%9D9RVM]>B;'5QG!P#F44&Q1@AQ7 MA65L0P4?<5GV,$5Q!\A-O #TU^I8C%:B,D27P 74Q (@2R* 2,RCRB*,;P+0 MXR[+'J9([@:\B4OENC&/@?&D@P7KT8%*A8QY7AMY:LF%)@O"JZ>R[">)[ ]T M3V79MR;FY:Q4CCP"2ZG>NS@R-*+2P!D+W)<<>!E;S<;C+,L>>!BV&2@G[8AV M2%"-@EDE?.VA@1D4*QZ"KU:*(F**%"R*L15:XEC"Y<]E65/3AVT1/6DU4&G,M:,.I&J=!!Y)MY' MF<";G*'(C,ZGH 6.[2KKJ2Q[6HJ@&9XGK04Z>%=.T\X"^AHKM:!$1O"":_!Z MU0JZ*%[&UM7XJ2Q[2AJ@$9:'79;]X2R>X+_/Z&$OOU>B;%%Z_??_2 M]E1"O?Z2J^)2K0UW7$10I0Z+R,Q#8#F!S2Q[8[GDOE&=Q!TKVOD06'ON1Z+@ M<_J%+TTTP%QAP2K?RCJ[:TD]!U;W@8E?]-9>R+\W M8^).17+Q0?U2JZ[_\S_^'U!+ 0(4 Q0 ( #2"JE11:/()SR -4, 0 > M " 0 !E>&AI8FET,3 Q+69I&5X:&EB:70S,3$N:'1M4$L! A0#% @ -(*J M5/3*87W[!P ]"@ !L ( !0BD &QM8BTP,S,Q,C R,GAE M>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( #2"JE1@1M,S 04 *(6 ; M " 78Q !L;6(M,#,S,3(P,C)X97AH:6)I=#,R,2YH=&U02P$" M% ,4 " T@JI4.6!_9OL$ !]%@ &P @ &P-@ ;&UB M+3 S,S$R,#(R>&5X:&EB:70S,C(N:'1M4$L! A0#% @ -(*J5/NB/EEQ M. ( ;2P9 ! ( !Y#L &QM8BTR,#(R,#,S,2YH=&U02P$" M% ,4 " T@JI4=,S,.Q47 "Q!@$ $ @ &#= ( ;&UB M+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0 ( #2"JE2HP_ \0"@ .B= 0 4 M " <:+ @!L;6(M,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M #2"JE14H]&BLH( )<0 3 M " 1PW P!L;6(M,C R,C S,S%?9S$N:G!G4$L! A0#% @ -(*J M5''$D<[4'0$ V\X+ !0 ( !?ZX# &QM8BTR,#(R,#,S,5]L M86(N>&UL4$L! A0#% @ -(*J5*^ORV7 MP 1Z4( !0 M ( !A&UL4$L%!@ , P -0, '>$ $!0 $! end

W(F9CD6M5,2]PNMOPVYR/J)?YB+W1ZMQ!DBB5DA.M;5 YQ3UI M86"X-# 9HXC<321)CR5)UY+T\)(D=C[L1QR"8"JG\WF%N#:Y!*#12$C.N':! M$(/!QFY6.9<#) M->6L1D9Z;XP(#(S%]7:VE9.&.IU8"4,)H,WD*8TX_:S5'7&Z&YW[*DMS[:$: M2=:>/H:IEL8PRQD\70)]A/QVM7\2+,.,.,I4RF!H5Y6D&G.Q-!A[_#7YM'X7#W[P^Y MLS1I'GF^^_=[#O'9PW]_Y]-"_H.\<[9SOG.[1)WXJOVUL_FMN? M:?/\0'S)UQ_]^QC&2'>W=TCS[V;*XP(;J[CW,D6*7-+@?40?4#[MCKPFUH0D MO RT@BV0O!BV,ER4;"(3-&':\X@5S+Y7,6$<+4B@2VN-".AQD@\)]H9Q;3-/ M>Z/,>V,GVCSKQ]6YKKFJ&S,"O_0,UO5/GAVICHDHD!FII.9*6I?S'E+$QALA MB3&3&C\/+G%3+_Y7%ZCO6?7OJY:^#_M*R($\,!YC%&*0O,$2UMUQ@:H1W M\]*TU,T\KA:YOY%IM\DQ2^U.K;C6^"-VWX_CAR9=LNZ5KM4?K+$$?9\Z-# M=/VIA5EOY./RX(OV#W,^$WBIH+ZGW=ZW0NVJU_[PK#JA=-)K=;,'?#X2J5;G9%B59LF7 M5\@XB/ZPT_K/$"XIJ=?PX>C1\\/NY?(V9:R=O#F8*]WDB_.I#GA"Y717M*3K ML=/3)__[C56;ARV%FXM@H&7+S) 3@KU? /85'@U<>O51X_[-B02V'! MR/\S[.;_E,#X2!_*0<0J6[:BVZU<)RO7H1JK$?QM6HM^^5?\'ML-,C/]_YC4 M9VUW3^<','TA//1[M_T]+WF_==!I)7@24+(E+SE^$)M]4/7N@\->A&?E"_HS MA^#F%[EDT.47 _9WVO_UAAO.O\V<>F9R?,CY(8N(W5#5RKZL?)C"7S<[ACY[ M,I_G!L=KFR.A&-GE2]_-9;WR6G46 ,BWAZ$D4#3&J#)9TBE &$.:E4LI$3]IVE(R _NGI0,C.YI)Z_]\/BDVEU8N6J- M-W8(7&RWXO>Q+2@)(+;7.RMO/SJ)-LHZN? /6IT^N#KC'9@"0J4T@^T?5KL? M^8<\B< FJHL&/1N*E:GN6 6SRSKEZR=_/[%G^8_KIUWSRV\?&WZW. MH%3PW\L#^%6"1X9 M,S@0Q7TRCG,G%5N>Z+NX:[$-;_E^(DJ3 ,BSV)]X_#C(WI;(G8IV]KZ<[QQ] M$#M;^Q1C0:*EB,8<>LZ'#ZWD!'$1C>$T*678VB:[?K/BIA)^:T'QTF,3J G, M\>B(2RZ?82-4*:H2EK6@/+"@-,]]WA[%5CMG%4=1EDU1$!D3<4"42$(DCR0% MO;9I-OAUNZ.?,CA-8^IO>Z%7(_QV?K;V+U@#%@ZFBJ6Q(3F$2<) !P B0V^,4%: MMB?T-_#MSU/^U?L"G!]AH. 2@.];W*"/N4-,=IQ^S\?__S4.,M16\V;TZOR# M:)[N_LY-RV'\&;D<;VJ M-I:=I*JDV2#7^G6V76WLV-G(4A58:7=!X8M[-!>7F1+VU^XV/K6.A^U*,X\C^)%A[#).:J>4 [1+XN=C[Z@\KU1(S%Y6 MKD2ROGP,MM_O@L^<;SA)K[@4!:I4P?)2P&H&,,GG526;2:F.[*_=OIJAE59; M(SB)W/)$DB4>8Q>MU,0H2OAR8.#SN##N?S#5_N#-1,)F$L FJC^%( 4Q5J9> MR]/RX[VWN9";M]''2!VB*:>,3C*I75OPL,XL2. 5!+]&4L\:75FR'3.;!B/QG&*O&!S=7I!*80R-= M#'F;8@H"2IDHT-YN;ZK4R$:CV6WXPWQ\=X)44Z[! H!,P>7)^+%%(Z?L\=19 MYVH/K2IOU:B"4,O ;+7/:/Z5]QE+J5/UA>\)L2F+TQSB* M W8.9DC+__0;;WZ?=!ZJYFW!1RM-/MK6?T.??"YVV4<[L3?(>8NC(EV]5BD( M=MP-L5V)^,4V\B2B.S)-^6;3FPIS-7>GC-'4&?>\=S&W?;'>^-[-UJ#LAXPV MSZO:8NU6FMQUU$YS$ETL+SBVJG#MOV8]RLJ$34W(Q9;+;>QKMS,_QQ/+^F;: MLOX^LJR?LF7MSQK0#+\CI5D>HUL^S,H\3[*2*1\=X*WVZ7,:2"D)G^L5YTW( M24N6\3X,3'ML_)+G$H;[#S"<@\6;K5_Q_-M&?32-A#@@O5Z VV.<\RY$X2)/ MV@?OU?@4&>57L]_Q4+8ZH>I:M@OK"4B6/9Z:Q"XU;4<[N7QD#NHHKS5*GMO< MYM@A8!@:,9%L\HKBQ/3:)KTN++C1V+X(5,/JPK0/6_W#XZFZI=,"T^TLQ:8+ M4]*K#.,M),E;S#B/&BL'+I27N?J)#=KG@RPV4#ONAG)M18F;BU)J_8@!G<=> M=U42FY] BCZ<[WS8MS2IJ(E C@>-.%<:.0O>D"12 ETJG3+7-CO=Q9SF:>A: M)-W3,G,!7Q+7LS'GUYX@PZ7G>(>A[A ML*.1.1R\=AR'G/[JF LAYE\5(?.5>>:ACEWJZ&]-(/RB:>/-L(Z].BGU9'=K M'_PI)H%T(NR,05QQ\,\Y-2@F*IAAW&H A]+Z8RG4Y;W+?MG^Z.;*G[F4:<5 M"UF=>-7+[.)]IMWSZ]/NE_2#?,I,?/-8F?C9_\@-%\9'R%_'UN+EPW*0)S_Y"FZV= MO8/3G>/WN+G=/&X>'8*4[^#FWF>\\_<.VSEJ'W^AN7$IR#V@LE$,9BXA1EC, M02F+'(D, 3EQ M7B;])Q+PKW_H[""C,D2+Y&.@GJ=DC!=)4XQI9HY&/U'$^;9-4Y;,W"H[G=/> MR21@ 3[T]&M431>N3#FG$C?0BB6;3Y;BK_%23"H.O?WKT[@HT%/FFF\T MS\[V;*>+7 _8ERVB]Z]I5=T"AJ/\.9"O5LD FMSS^EN,JLU40P7N M:[_'GCV8;H4Y^"_]!JEY'!A(\NJY*[0_Y[]ONK MWC8EC7SJKC-Q@@MW?WQ4KBJK6$75CX:=N2-S\T&'4C2OM+O[]#DWR&FWIT(@ M@W&0K'I6%97;6$"W!S1OG_QA#,-\%G/>T!7A (=E-(EEI_!5&[^#?2XTL5A& MI+D"X^>804YJCQ+1S%/%8?[]O%T)+JID2@M-S853F@%C%P&N=@9+Q9[%H:$J MZ[](;5'E_BC7=R3S%03,-$MV!5JRW(>1$BX!=3NHRDB.X6$VPC6M]F.P&.^? MWBSD6IZ?/:!?&S^5A7O1!WTN"WBAW(K G_?CK^(??0JM_TK9G MO[8Z95;+EWX;/6^4!+*D77EY7O7Q14+$!JZ2(@8]^'\8/WGT\4;YZ)^#L/B9 ME!N*R4L_QAOD)S\3[/*'7O7-JP9+^ 85/W?;)QHLO^EM02:R_!4W>73=6#H MW.-J7/G/(EV]R[XR4HU?<8,4);CB[M=>:A8NI2<_\L6+"23S^E&IQN/[GK@" MPXP[.Q7NO,VX4_):)H&C"^[HO6:&,DH^]/I?R\.4K]DNK,QMJZ:]7 MO\-/"^_/2]% MR.;U!C-S_>N^KCDC+Q$@G/7?#GJ@+0&-IM+["*[5;Y_5YP;_-E.'&_YJ?IEN]XFKK["^WV/+] MJ5#?[)9O+A,!/\U' $$>WY==Z'^!4#Z/O=Z?#/\=?CG^T=X]_BQVW^W\^)*S M#.CG'[O;'UM?]IKPW2]X9QON=[3%OK[;P?D^X^_ LX9?Z6?Y=>\;_W+^!UR[ M<_YU[RUOOOOS<(>^Q\VC#Z?-/1CG=OCVY?QC#B.FG3-\]J^]MX.=3QCO['VF M.UO[W,A F&.()NX1#T(AHRQ#6$<7B$F,IKQ7O"Z(7-@N7G!#?@8=;Z$/-2K5 MJ'0]*CFC &N2%1X+[CUWUEK.\O$3%92GZ9H6434J/0$JX7E4\C'PD @RF C$ MO9+(6D>0"EA;BI5.&*@:7:>:KC(JK2ROG3LO2D2U@_#XGLXKOI+$E* M&2KL%6,JP5X^&WK) ^=W=X[F,_=%";U7K/%NC?"I[OV3) MU/STOOAIL[7H-8<0<6[2FRS3^2RT1]8Y@8R623(;1, 2O&:\SNEE)Z%OS%*7 MX]6#^LZUEM]R)86C\EXD8AM+<@/S,?NJX- OY!]WH)8W=4:N,CHW#=X^=Z/S.-1RE&6] M8'DN#N1=>TZTMCPWL#R+NS)8@LF)S"."@T,\6(4TYAI)JH.-R4DB;54#E]#? M[FI[5F]SIM;U1R>8M:X_EJ[/L\P *V:434AS$1&W$2,'JXR"RM7FL(T1X^>C MZR^ 9[[J .'H9,QJA AOE@?W(E'_L8*'E^%^'5BX+\C??;- [P@3GJMD$!-, M($X-0RY(G5MX&9\K8WBA[SE\>..4TN<26'S%V/!8(<<:&QX!&^;IH% \&4$E MD$ !KA\1 IDD-%)2)0RXP&*XYZ#C4T##RM+$NV7&/-^-_56YQ\H*QJ/Y#T^4 M&?/D)XB>X3U>@+ ^T*;*TSF[O]\QPZ7.&W\M>>/CHC+WZWG32]/'EQ:S69F* MFL^!+N]DJMS"/S)E;FZ_)7#??9L2EB01E&M/(AZ)1U9&B72B@D8>J0IB;1-O MY#8QJYLI7N-0C4/WZ^77./2P.-1\,XM#C.;&"( ^"1 )\<0Q^.U!(Y> *.](I6J:.LJ8^#VW.[+/;HO=T[47+G)NKG!6/:*+\]@/!IQ M'4EI;3)N93+>+U#7B#4/4FF$==*(:^V0EM[ELMU:I\0"ST6P[TA=5R]]O$:B MEXY$CT9=:R3Z.22:)Z^>\T",3D@IR1"7UB)-HT/)$&6]QL%*=6?R^EISW/]9 MBJQN3O5$F*X:?]>RK_>*"6)#7YL?3J_*#R=7)H@OKXI_?37BN:KXP3K-F(Z& M2:XD-R+PX*E,1 +@$%D2T:NMT,5_E_2D>(@\>W.C,L;+Y^/Z]_OCFHK#C85B MP[,-7^*/48.OV^4=D"@-C,P*;25GR6N?6QA(@CD,D'M\#<'$\VB^!6\^/OCP M:7+NX>UH<'_TNL=O+HHX+Q8#WRK%,&^6C/!,#<,=BH-/M6[-S_RP;P(GR@F! M/"7 -G.,U$F*$8Z*<] [G4C,W;39NN*+64=%DFXG+B 3FLE@?;*!8Y&VM# M;JDVV[EA::.$X3&(*A/3CJ6CTN7N?G^+K]>W59I>4>QV9PM3C=4 MIJ&+)'72NN"_9U,71HT/\,57K.MW\S@O_E#M/00G#V?_B." MB]?8?^0Y1*FO*<==MS^I1>3FY>]?3ON+NF5(W3+DY63RO^]<.&F36,BEJU6? ML[OR#*XC7@ UU]Q@SF1RR0F:+-Z!'7[]]W6[# M=[9^P!A9\]V_#W?>O1<[[S[PG:,M&/OA,=S[;.?HSS3.Q)@N]D6$)TQ0%#6S MB$=85!M(0$Y%K PX:MB0>RO#4!_*?7%@(1R6A 4M,EM=@>QH:XKNE<7T5IK:<>TDEY+Z@UG(3@= M!"8AB*AM9-&O )6KT?D.Z'RVP.>4-RE20Y /5B#.HT(FV8@T$5Q38X'4V]S8 MB%*S+CE;^<):=1&]N^@_=2X)(:)QQG 1-Q1((&@S@V%.D4(Z+61L%++41R:36MM4>-T8L_*U\^L&&7>B M7CA([*RPS'$NM7>>Z0B H+S#( >DIE[/7?GGJ1=12@JF%,*Y<6,^6H2<81)9 M&:(ABE'!';A>G('CM9@ZO&K:_P*HUW,-?X'.%C7M^%CR38]M[UL<3#&QE]@C MHW;7UUH<:RQ-\-(;SQF-ENBCM6];.6/@J@4O>6<2>Z"-PX[&IP)G'DF,:T) MXW-7_GG"*+ 'K =MUTE2Q*U)2&/F$-$X..8_L+=:ANA>9]_;V M^*3=/8NQ\:F< OQKV/.'0+H:?[5MYR[I;R\>;9FV@6&F@K:":^R,MTI9BA56 M6A%.:JKUO-%V,=.-A60BUQ%1PU3I.8$T\&LD!''>2$8=$VN;;%T\ ^>\#LW= M1?=ELHDP1Q21+I,K9UFPFC*@VT1I$VNF]=QU?YYI@0?-F&8)I6@"XMIAI VE MB"BLG0M$"*:R[DNZ^KK_ HC6'0-S3X$P>]V!;?\4HQJ]["B%<70LDX%(A.XP M'_(:$Y3 M8X:L4T[OR?N])QU\1E&S&G4>K)]8C3HKCSKS-)!%:D(0 46?P 6D02''>$0R MEW+S@B3J<4F.Q> &BON*N:TDZJPHBYPM&OF:BD1.[9 ^04G&R^I&7E=RL;IJ M2=W%<06SOSY^^ES^O%-^.+6]T&_\$JT_!"A-,(Y2,6F<5'BC>DHW**?4<-'; M83^6KYXLW4[/MB"TJOI,DZ?VX0']U((;!X#O7#JJ^GZK"Z/.WSWM#MNA7.KB MU-6MJDY;+YYT87GA>\'""YU:^-*@? )3-B[F5M6*.8@=?S:Z]<9UQ9Z6EW\J M%N#:VCJY@NV3%VQ;.%%?A*Y:=3QIPOS !=S>%UG9LS^V6WW?[O:'*U2*[6QD M3X\_@^WZ!O;JZ]%.MJGG'P]W]M[RW3U_]O7=VQ]?SL/QE[VW>.?='^WY4FQ? M]]Z?[>Y]^-$\WCG;V3LX;\+U\%_1//_SVY<]L,/T*]SKP^F7O_^=X+_GNQ_V M&542#*!"7EH,]M!2!"0\(HR=8@)FV)N%,K1&&RIM4(RPQ'6.J5+&@3A1K!,S M6LR78JMFO0'3'OM7%SE;6D?IVL>M7AW"O:F2LZU^8P!O'AH9"AIO8"Y[)Z-* M61NK74TQ(W\K%^%H'8\1L*JF>]+K?F_U\P*E 7OA-PO'^4;IF&[W4BM3*(; M9]'V-AIOAL?#RDJ/;G2<:X_E$IRS13+'0VEDX]++U2H"#+IWG,WB1N-M-I+_&=H>_&FFCO'P))N7/KSH40S7]K3#Y>#34_FS%Y&/[+6;!]E,A(JC4+HA754]RX@8B^LKL M5A/\S7VMO;)24!2("GDC+R)+N(>?$L$ .R82X#Q4;RPZM\QS!! MO$,\CP$S107G-BU348V%L.#_SV!_%L[ M+M,%G#<:&4-@+7LQ)U6,8?QR$,F,OW($^L/V(&/*@D7*WRE6::.Q?>%C_&Q) M^XDI6KQ_?KH] 6O]HT!]^ZSQ7U?U-+E?=$/B9F+_$<;?\:UVJTC\N"]?#/G] M8J=?_OKVAX_]/GSA]VJJ;Q,HDZ],<68JFN]MT9T/^\XG;0*VR#!+$%?"(FL\ M1=$P$GEBF!A:VBU=$NX"R]S.PI(%\#82=$?#Q4XBFW0& MXIRDK!1&0D>:N/3>)%O:Y%PM0?/%\:?JW<>R0--X"JRSW^_Z5KFB5*VOZMQ7 M#H*?6MQ5IZ&W4!FL6(P!:(TB@<<8+:B%,MP2T([D5-I_OPQKWS?_F%>5[9AB MKQ<#B/Q6OQ\'_7_;=N55;^6BZ#D4MOH%U1Y9\'>WM\@^L4KSH#VBPEG$G23( MD)R/GTFE3)%P2FZUI%9+S#S72D7!N8J.<:Z3\Y1&X0*MEI006B_I0RVI("XR M;11BTE!P$@@&=T& )<0\""Q9\M3E6.0">"TV@_D^GO*&'<]YH7R]^)]AJU=% M>8!U+2.80$>WHX_9OYCYA%P;_+UYJ%?A%0_UDL<*]7Z*!SE"\7$R@_OMH]]U;_O7=%[K[[L_CG?,//[XT_6LWC/P^;Y_X\[[A^V?M,OASY'\WMP[1SM)7; MVSCO# G"(4^$0N! <:09R;WO!(O":.ZEGH_X!B&T5))*D03'S%ICG<(^DD1S MO;>%B._(@07/9K0,/Q/WO?ZAA-LUK_KEKG,L;[.%6VHJFF^7P]NB0EJEO#(;IHL\'A]9PP/3(?/ M;/H4'--^[*R*\7E\C9LFTMMO?^Q^V/? E:EF'IGH$^+1*:2E"RA23[RP$H2= MKVT.3A=M46.TQOWUQB^M?S3>O?FX?A%GGA:8 Z#//;!..7;;L0<@.1V05A", M/BAG)3=@BGJQT_U>:=M)KWL$G'S4!:?5^=YM?\]!_E9NE@.W^7__WGJSWCAI MP]K#BJ_G;\.:QS9'W3C'#<,?16*;&#G>>'?[\Z,_Z.5*RWG## M5GO44PL&V6U7F[W966G9]N!L,O9\R63" IA\/X W+I,"[DKK(&]GN[.I^W5/ MX>7+^\+70&T&9Y-W+<&E?IRL[&AK(;5'P24@$H?=T^DW+\93_=9OO#ELQ=2X MP%E@%M6.S([]%GN-7_*%%/_V9G=[I_Q(?OL'W/E[*Y[V1XB2OU4%J2YV1TZ& MO9-N/U:!HW;>L!E?UAWVRAIW,L.!*_IE'BZVU:LXV<5N27YPV=B!O_1:94>G MVG>H!O[V1_15BZ7=E&#%>NNC#_YHY<6$*1]_4!XY_[:CSU9\_ZS,2)Z'6+%& MN/-T(L)DHVNT@99ZW>/QVHQ:1HT"B2./N>%Z\,7#O QIO"$T7J4J)^+-:&\Q MBTZ>H:FECC^RNQQ!YMX#=_4Y9EB1U^Q8;WUZT]CKG@ -HWIJ,_XADE$NYJ[< M\=?6P+9;_@:S.;(TC0FC>^#A73F861-]"*2_8$J%?O;@H!Y6B%IY['Q37 IP X817D5'N".%WL.K5U.;TJ]JL7V'6P:2? M[=L@@_#&("9L0!RX)M(*"Y0KO0#1<@Q;8)S=3EPTY&"Z1WE"58NGD6 7;+T0 MF+$MNY.L*)="Y 3K1".G4FHG@N:8P)^L4)[6LO+P%/!'\\.^Y4X08@*BD@/M MLT(BBQ5%5@OC*7.<1'*)M +6B(M&XTM$!5@))U^=6&_X>+@-,;.+)N([=8Q MF-3!I ]H22T=14UG3;:?&(\03VRO;/!?,*TQARM2&N">+8"S*A^@/SS)P[M@ M@B"GV=37WLHS$]7W.3YP!P_E@FV,97 D8YD$C9A*S(+6'RP1UU0(?+M=?(PK MQ&W,9,IG(*J]3-&+@(T^67%:N'6!\?.LOI5SEUNI533=EAAOT>)JYB;91I]! MD>"W3SFO"ER7RC\"LGV:NY+.,).<3]0];OE6.Z<3O<]92K$_&$]4_C@GLHZ7 MIK"7R7J,$V@G!&8,#Y7[4N AY^%&-U']QD7V5VOTK!5?C$?K&#P?CWS?J2 ( MY/;WL]&'KSHR^6$?BTQDM4X$X81@Y9RUB$F"'6!R%7LA%Y9$*&JV*@6@N M#='4YA@Y9_!W3\&HSD4FWW3S^8!J W%L"^&7,0=K7:S*S^:/C-H(]T?=A_MU M7]];]O55=5_?NJ_O(_3UO>-^P=)[7@M'=5_?NJ_O"ARR>Q5-6Y]W7]_EF:!U M3]^;Q9"7S^POQ8'J#N&NH?^/&\SE"^I<6W?[K;O]/L>JA\L7I\0^QB&(B_,2 MC6T[L+_>1-+OW&=PM>M@W+R?^4_7D:LG\R5BP3,LS/4Q?H^=8?PYM;_^?9^Q M//Y\8:%7.V4O0(6OJ#](S(KK\KLW'^]29W%IE:J5>\G_NM,KKK:BW>)@Q!T3 M6=#"N=J1(>C?[%@7>YZ[+%4%K:.WY\WSSS^:?W\F7]_]T6YN?\#P/-Y\]^>W MW;^;K9VC@Q_-=Q_.=[?_/)JOH+6SM\.:>V_)U[U_?RMCW/X([W: OQQ_$%_H M>QCO6_QU>X?O'#>7-3A+GJ8@A45$4U(U_S8F'\7VA*?$C.58KVTJLF[8G8OV MK5X5Y1J,7B@8<9R\==(ZP@0W6MH8=8C4,">(,]>JYN[U /6]39_4E M%4M=4@SB;HFD-3P^ CPN]A;CQ-@454Y23A*XFHW()J$1"9(+ Y@9*%_;Y'1= MF]7O!%[W%OMI[152),R)EEXG+JD&DA,DR "3B3*MKBW$46OO8VCO0JUB@E,P MC,.:Y$H$U"EDDG(H81>YU@%;BG.5JW7!5U][7P"Y6>EMLBMZ5N2#?UE;[](- M['44B;__(E@U3R[PP YC43 7VDN]>ZTXBQXD]8V"0&_ MD-Y7D&HU&D?<8Q.PUZKR=ZU:5JO\8ZC\/%G22B?P9S"2.BK$@P:5-U:BR(TS M3L,J,9U5GJTS?E^AH+IKPQ2/FCNS0'@!GB?=8\Y(TASI:]6!Y 471_RIZ7G.P^^)@NXOA9NF3 M$,)%Q!05*/?H0%8ZBACSD2D7C7!J;5.O,Z%7/EY51YM79RN]UM^'T=]Y'\HR M(HSA!JE$$N*>*Y2WUY$2VDHMN*42?"BSSHQ8>?U] 03G.>=Q_NQF^@ML0/\( MF^DU0#X 0.[L;65P+"2GN0WC.-K:-XEAI;A%4CF".",460/+Y ,S5F',.;<9 M(8U^@;F/M0(_V'YZK< /I9_>6F'1C/7E&4:!7K/OWOL=>Z_Y#Z?X< M@4J.ZBBXR>5!%>(N&>0X"8B(I')3'4&8RT7G5W7;:G^^> M9;WO^5PY\Z?KR_K>2_6&.N6CCD\_[ ;\JPAOX<"D=Y@ZD&D>&;-)82P]$\0R M3J.YM6,X%5HF7CGI ZJEUG)M:GX'\Z M;)4H5DPP%[GBECJC%<,\R!0PJ*#A-3%:>?#\O$",K ^),LZ1H40B'A1#5D>. M2,0B6):P]2Z#IU"K?\JVSEJ\PW84I,)KU5Z[C1 M91 JG4M8"*,UL^!;:LL9D4XFZKFQX0'C1C5*W@(EORPP(!9@?5P4P("X0=Q[ M@G+N/B*$$0N^(S:1K6T*<^<-O3HPM+K*&S308$%-;N/$G;>&:X]-T@K^%D%3 M'XS_U,I[.^6=HSB"NNBD@%6)$@/%B3FN&QQB*GH5A3;:^;5-J=3**^\+(#C/ M<&^VRF>\0>/5!TES?.&@>N\YCK53^=B(ZQ?H4C+$"F(3BDZ1G +ED1;&(6^3 M=R8II9,OZ8_J[DGDM]*?9Q1+>JV <.^)CS4@/ $@S%$PHI/T5!(D=4J(:^.1 M!=:%? 0\H,%'['7)B23\O@[.UJ6'7DN5FJWCW##\O&HRVTVYL;KM'+1<._;K M2-2C\:[I5=A-[R=KL-7OQT&_1M!;(>C! J6*1')%4T!&,(EX(@+9I#52-N9: M(DI20]LE*>^_1I>:I1U;:U<]!H=_L+9.9A3\^MW&3QW^!0-;VX5;VX=MBG,Q;$J3E*&J2.\4)C31U$?FD?"0X M,![EVJ8R;,$^++1F7]$C@K<.D=6@5H/: ]#>&M0>#M3F2"_#CHF@"/):.<2] M5,AQCE&*U@N5(I<&2"]=3!5]+IBVLEQX98X]3RT,@ZD/W2'XE LK\]2'HN]M ME"LK$$\]C)=W93VQM3O_TYSG7['?!YYCV^VNMX,8&O88WFC0KT_V/_65C[U- M%EK?Q_<>W0+EZW\U9>J>0C;? ]_NQ?Z@$:O]\/5&)U[4;8/QOIIX_&J$6\;K M43DFHR2%9AS4[LEMW).CQ5/^@GD1!-=(1!^S>Y*3NKU$C!L?")$R:+.VR;6\ M@W]2[Z&ML,X^7#3A:4$&02-B@J382USKN0 M6QFN4[FXS;9"*OT"2-%5I_KQJG/S7*T6@"-/1+??&N<2G?2Z)S#*LY+M'?\S M;)T95V.Y\ +W?37Z.E^:MM.X.WXZ6IX?16<#I] MV/\ YF)G7V6S&#A#1+& >&X/ZTQB2#"!M>22PV*M;;*[T*/ZD/\**_##T:-: M@1]&@<]F%=@1; 7A$@6#<3ZKZI&-'B,7& 4@9HX1OK9Y)_^F/LE_MY/\SX4, M1=MKGS7 J3EN=2;IU=V+I*1H^Z_ML/^J<:&]B\793?_*"U(#Z*T ],L" W)! M) QKAA+/#"AXB1S-G=X8IIJ%2*W2 *!D\;SP"KF3=81H=;*LK];6Z=A0:OV( M 9W'7K?6XMMJ\1P-$C@P0;!&0>N(.*4).9ESZXB$OQ)JI,1KF__W_VA*Z&]U M_G4=';HY(0K1Y7VRS(&&K?[A*XP(/6D3(T#3?EZ0"(#Z=F85=M,V+$T-J?<> M&AJE*U,?*"PB2BIIQ$6*R(*%1-'J1!43)HAX;Y!:!XE6V+-YV"#1+;2[WDR[ MK^!1I>)61#I*>G3'[ 2_\X+ ML16.AOU!!:Q_5PO2KZG3O>#J8D4DJUUBN1^I8B-]]9)Z9^1 M-UH'EYXRN'0)<[I&L6L%OIT"SQ,C1[QQ7"(F3N M'847JR"!A92,*(N$E!9E5Q50.!"4,$TF1,.D*KF>C"W607HNQTOKCMK/+FA5 MH\'CH,$<)],X2>%M0CYID9VJA)S% GY-27A88VKXVB9;I^8N6_7U8?/75U*R M[/>Y",J;HU=9H1L#^V.QGN0MCIB_KFHEMW[_EV-F'O),X+A(R1^][O$;>&BK M,X09'%4QZ7;ZOQ>1K:[;RP+[]L>@9V$16AW;.WL_B,=]L%5YN+UNJ8H\/K)4 M&ZK[,U2+=9YD$IH3*1%HA4.<,XVT=Q$)D"ZB"<>. 6VEZX31N^>4K0QMO28F M6&-GC9V/>3:SQL[G@9US)!]+;G4 1U\)1Q$76.7-:(RHH8KIQ"(V*I-\=A_Y MN#7)O\^*4O=87>0!*TJMXBA75B!>M->W.SB,O<:V'=B?J\ASC[7)'OD>+T#> M'FA3Z.DJ\FS'DQYPB.K<56DV-E6L_==K-H96K^A373CJVK2N56_P^^[-Q[OL M8[]0/^T9N6*W\,1P8-([3!VH*(^,V:0PEIX)8AFG/]&I>!K.X.=VS#_D;EQ3 MJ%9[4O?F29WO+$2A>#X&[L&)BCX8Q*/DR$A)$/'!$1NLM#)WY5LG6*]\%LN] M1YMJH%JE=[L%4*5H@L8X)L<2ER'9&$/RS$8IM7!S56GK+O;"Y3UA1_C MNDVT/5&LF& N(GC3[9UT>W80[W!JX%4>)M MX=ICD[2"OT70TYKXK(3JSB?Q:&N"Y@Y)S CB23MDI= (4-A((+'8!5$W0GX> M.^5/=SZR6_(S@AW8GSR\4;W#LMR<5YML>O\3]&),S;V7WJAW%A[7#GU9H)!! M>6>Q41V/F&F)KB'W" M4KLUQ#XZQ,Y1?6<\+!RG2/L$5#\&!53?!A2U=#H1%3POF[?4^@U2D3]R1YL+1P_\/8>-,]AB>?P<+" M?3O= :AFA)&GLX:W)ZWL&Y2VE:$U&/;@BIPM.R@N@^WWXZ#?<&>-?CS()9%R M,;H6_*65#^]TX(K4ZM@.($:[T8LG !+]1AB6DG4GMC> NS3 Z6CT#VTOAL:P M7\K7V8:'._5 $L[ACZD=XR#_^7L\;/GVZ/']DPQ#U163OE$;C?DVFXT67-[N M=\M+751_@<>.QIN/(7L[>O#@8BI*J3#U6Q^6?A3T;8V\,LY]6+PP@VYH+$"]*0Y: @H+8R,LD]ES;FL(M6,1B)G,V/4 MOF)K3R\\:JGP-+LP,80V4&-DE9K#8[B3OP>F/VMX9]'<_N-;<_O/X]V]C]]VMC_SW;UVZ\NY/]W]^S/[ MNM?^]O7O#_"??T[G#C*97/[_8_FWC>\\_<'O'/\18#U.&WN'8C= MO_\\:IYOB:][H;W[]T=X?L@[7WCG=%\(KZ3*U>XXCHB38)!VPJ,8J$R8"Q'C MB Z S,6PE>TQL40X(Z4WQG.%!2R"C8E[Q9670NNU1@3S? +S/N@-XX1J/.RB M[HY+>]3+VCS=ITY0XAQ'@7I86TDE,IH1I *+5!@/%C[-+VN@E!B:#'%: [U3 M.AC!&. )UY@8PN>7M9KH,3T8K>[FXN_3 #:'7]7:7"]/LP.U!L:83**2@)7SWRK;5\7IIJQ>_FZ(I10I')FN5G^] MT>V5^RZ/-BC&$,Q:/!G?,/]AZDX;C3=M,/^M!+1M M![J)I2-;>$-Y1O5PR>5:N$)%^]R,9#J*M\] MACOZZK8!IJ5Z]?&TQ7;TQ;H71@%< ^7;C+X[/:+\7'!CN@>=JA%E_!&/RVO^ MEK_;*P>5U\>K<-H:'.9)'+]:N2>\$UB]8YC$PWZ>SG9N/9^'GGE&OC4PXI!+ M].:QP%R'3$8RC^P4=EQ(B+/M;,Q@J$!P^IF[] ?1AO6EXZ_N/AIT)CVMSH3C MY+D'<>W9,L-9M.#>?5C/+K#JJ>G+=YNC);?4 DKRWM#C:,'_]*>EK3^B6#"; MX"GD^L> 5&@B%B? PO-%_:&'Q>H72O/>YO&%YR6AA M2B9WF_M.^8_808N^)L)KHN2F;^O=P3TH.]?N6[AXQQU5')(:!;+U\%P[$K,Y;&82_3 MU/]S _<*8">[[!G4<^&*6.J"VLU+D7+^ .LXQH&*B?MU+F=[1E(W_]?U_KFY M3'J6\IYK^=(\OV=.XJ"9I$)Q%[A)RNIH4R!<12OH9?SJ6KXT]QSAG;&>24O3"7@,8@RK&E[ 3)G.<P,* L%31 M$K#HK1*WZU>$[7LV/-D0PD"R/7%GXQM.FR6F>4Q* AMWSEV7TO6^^BMV]K;.=\_>L MN0UONK6?A!72JH \Z!'BQE-D@W4(ED@)$0(6 = 9Q'N>5*(& M]*/(0+C0AEF)[\6#8;OTZ8I9N$',^A6_CYUXFK,(JAM5L@U.2.' 9R/Z:OO= M#F#MV83% >8"^^[Y5C_.4J*1I,[>&P2FU0VSZE18;>%:@QGR.$?'9N\^[(_N M/ [7-0H[ M5JMWQK,/.$_C0X &+T\AR%5K^B6-4@3NQ9Q5*O\U?^'DW(Q:.J M!_='GH,- 'T-^]VVVMDF%3[:JH;J\RTG0[EXT=Z"PB^^Z]CB/ 5;:OQGV"W^ M3K?7ZY[F&&FO"$VWFF/0ZF$._N: ZMV\D_MXDW+'7W/(N^5O\&X?1_3_+]L# MW[7@6&-KC.\;C:><]O>=C.!'PTZ%\!/!\>UN-FQCM_Q/^RTV=FRO?YA=E3VP M)/T*&F:%J)"8XG:"\,/+S'4I+I[&6*?;I9H&_#]9GYWZ5E[LTTYELFR!].R, MQ8SP>1A_[OSK7V\ *KHE%G\<\S7#=AL-8#H:X)FWNV=Q/CY?8=(% F0EN2I: MB9TTFCF=L+><":^EHE0GCIW1@)1B_WW> (69HS<)4N8^H[LID\6,HXM6*@Q[ M9]'V7IMAVML"P_3YQ\[>E_/FWGN^^V'?!J(D-PPQ00+B7E%D,$G(2."G7FF5 M@X2;!,_''AMY^OJCD-+($!2I*[*\Q$85 ;PUJ^'*)JT==@Y< ^J!_@+!#C@F M!FAD?'5"KT@%NA"/FM4\O/#LG#9/]V,RFN/ $'4Y%!ZX1PY6 9E &4L$TVB! MU0Q.NXNLIC_T'E:C]3V..$,_X\?C <3'BK!DG*C18>D"_VA^V!>!.A,<1D$( M#^A@+=+>6\2\@'4WRLLHUS;I)>!0 EN#PUYW>'#8:()[5.P)N!YBH_%[AH1> M'(7 ,DJ,P[87B $6X[]ND4MC"57):^&QE)QQX01CTFK*(^.4&'EWK-C)X>3V M61Y[ &Z8>'+UPT4X )]V.=6XNB#1L([AL ]U4C3Z.!7+Y+WWH0(0,'4NL!X M$2M.,AG)4S^1E=3J@4=P%5I$*J2GE$J%$Q?$6QDU8SSHH 451M\[G9B8A]>U MUN<'>'?[O=C9]C^:1V]_[!SLX]SA+8*KJS21B%/FD6%1(($%X5%SK2*_>N,Z MQ)1R2SBX-N88E^&84('ABXI;8TR]=@^U=AHK[X#Q(6!8P 8%-^QM%]^F WY-9VA[9PVRWL@!J)9(C")0"[+5GQB4 MB?]1T9#*UW9E?[U7A:G*AEXM>\]>]@CX+3P)*3!8)Z690+ H'#D2,/+8:,-( MD#ZYRV7/G161@:7(.T?VX$)*UANME'<7:"\3F".-_AJU>A8\@VU78+J=LEO!M?] Z+NAY MTLM1H<%9U?A(E&R0K]]8;K@EZ5!)56WJR'NWRWO5;9@:N&/+[TVFC@ M: M9GPQ^6]'XX*?N,&_O=!IOX N@/IV6;7S*R=/PGD\9'"Q"\.>P$XMU)%?% M^L"7=G,;5Z.<&/A2JQ=*(N_9!=1U!B JC2J3O)':W6Z)\4VBZ3EUUQ9A;2R9 MG/4BTZW^8!2AO!00^_])@X7S9,*8)$T G.?P@]8BA:AUI)@33%/%Z[!A>!H( M\3P,=GNS,-B,@XQ^63ZW0 UK%+P6!<_?B]VM?1^=II9XY+3-%I@+9+#7B":6 M'69-P7]:VU1D7>G%S@*-_G^&&1E2C(.-QN<)1F7SV1];WT7!7+_X>[9G&;NZ MKMTZ&).[#%[3DNXF88*<=GX" /:C8%G[[%:V&)Q/18(WRN/(7:"6*!6!\AL^_9Z M0$ "<0!A3,D$Q62")5K;Q!N7E3D$X&WGI<]T,)/ ]9'-:N5$,W<4?3G 8"]' MJXQSLC#F,9D)*X_<\&R,< M+LF2!5T7OY1LJUWR#?HP/_U4T1"8L8U%Q$ZFA/NB8)/-2T"A) MX9 +V4TUA[QG;,9P#6D>[!L:56+4H>"X1SQ$BQSC"7F.C7.2<9+K"1"YKN@2 M3_HF'++(^27R_"1<$A38X,2Q3M)S1:S5*1$6.=@DIX%)7U<5H^:2]RV*1_#_ M#_L8LZBI-$ C!="$0"AR242D#6/*"&=$[I.&-RZK[?\P7/*.TE)SR7L3DK=G M.^#S!BVBQQ999A.X&5XBS31#$8>$N:,,Z/TC<,D%4%NDDX43%AYP0RHY3K"$ MSP$,1R>?JL?<@%^.#D2M "R.]_)FI;S\4_6FK!'Q>F'_G$^J>JU3% 3L,LX! M'BT8,A)+1#5)G!G+/'$9$2\K]3-&Q,SLJA[@()?]6'I_KC<.8@<6J#IV9<,Q MN$?YA%L^470A_%.'KX!H]I<8\1<00OZK-1CTW; '.EGEE^Y=G/-\\A!R4?UE M*C\70[Z H?$)U8M@\B_Y>[G> L6_+;SA139MN8+\]H^RVJ,+ "!C2F [LUA4 MD#:+0./3'(OG/.;K/,RXIN,Z$2"0%]._WO@K=CK]L_9W6[R,RGZ##_.]U1WV MVV>E&D0YYU<\E8O"$8?1AI'S!0"]Y?IC!_F*MYT>?N7G'MI*]%O5M)8S?KU0 MCB*6E\K/K*AM*X?V83PP#6*C\=>PUQ_:"T?NRH>64Z7^,!\G*:Y^+IEQ.G8C MQVL[O0!3PXSY4,"L%)1%GK!E.R, *<9QR, >P'696-^-.A//:. \\MRJ)GEN M@HTB6!:X5<89-;(1[(;4>93<,1KO'[&V#-=:AIW\S(-]986)(8 ]$!(#5TX1 M62P\TMAZP9UPCA?+L!CWG[4,(!Z7+G^KTP<$;1\7'V8VOJH8"%T@2I' 8XR6 M$JP,MX1@EIQ*RWWX!2J\L/Q_V;/LP%-J07NS^7V5-QTDMFS M@C;^!B=SO;<:J4 MPFZJG,92%FJK$_XUJNO0BOT:/:]7H)W3G=-]PBUC+FDD&'>( WXA@QE'TAK* M(U%<<9[1DUR#GLM83YA>K'$,;/XLSR65.H!N]&+_I-LI=:[FO]2^6.FE3YZ_ M?ER#H_(+'UN0^ZV##OQTB42WX"W[MCT2YL-N.[P_!E+R/8[ OA;D:RU!H0$> M3#$F!H%!UD #P#(63!RJIE25X&>I6B7VEOL%K+JP%O,0P[84F& FK"$BCM,@I 0S%!0V<10HI MW7R= VFL%3%9$@W/\NL,+ YVQN-@"/=TOK!6R3'N3GRFDM/6'QZ#X(&$]*<] MTN-\>'A2U":,/:&+4[TW*AKTZ]4UN^I2+M>7ZE,LCE'*YMC3+?"D7 M+"R&=\*:6QZ=M5X1DZBW6&%GO;FLE,NUI5GF2[FH;%"4P,%9GA1 G$M>U)/_XZ_N&W<9'=5J>(2_G2;[->7=:R MN>+!9<6JCR\4< -72CCJY#%Z\NCCC?+17$'DZC-J-HADEWX,[.72SZZZ+:,; M3)F?NNW5GPEV^4-_=K!$;E"CGL]@@73>Z+;7M'99L0XNE^X;+)3F+9+^2Z$4 MW2'<-?3_<6F7WAN];@5\3U0%?_GKS16?[([YTY@UO9EF3;^/6-.GPIIN,1>7 M-@I[KM,VNTGRFF=B._HJGW(T&61F,AZ[W>53S$#E+]Y !BY]VQM5_K^!Y/Q\ MP[[7.\C7T)=LDJ3Q4T)ZQQ.S#U/.2&^(&XUL2%\A2B]C&$BJ> MDR(K?_(7\H\Y7^D1FR>]@O9'+[.!T<_MY2[V+9JKSI,'LYL^CS:JGDG#HI\+ MFU8-BXZ_?FN^^^-PY[S9VCG_^NWK]L=VYL[4>7),U%'IAG"?%@-#)>890DH]X'EB+/*=QJ79$[-Q9^\+;L M-3#5P#3*1]4YPL:U4E%PKJ)CG.?J<91&X<+XL#&A-3"M"C"1.6 B@GJE!4$" M2Y_35P/2'CM$"/..Q!RM)6N;%*^3E0*FE^68+M?#49NGNWBFSX[T_S4NGI$3 M(R:]7=8;G3AXAF2?WH7LW]2MIK<3@Z7V]5D;H?MBQ]-MU6H3]% FZ&R!&PLI MDW>6H[RKB3@G$AF+%3)*V=ST@405UC8%6*#+4F1N;(&6P^*#4N-:C1^92]9J M_#AJ/,\D:7+!Q!"1,R*7&<$1Z1 %PD(&@&/E@P0UYNMF2=+STZGQ:X@?[Y4F MM9-#0#^[VW&-D_^([=]?>W?WU]2\_:[L;G*,I;8%#V0+FF\6*)T*(1G/+&)< MAISSG*L)"86D)Y+:F(3'?&V3TG7-%@^!WZD_^V.W7Z\AKH:XIV:^-<0] L3- MTUT?5(S"N+R9D]/G-4<.S/+]KZAC0JKH]+^8>KV%;YLVPEZL3 MW<>VS%,CQDK?XV5ATW)9JGC ]+]/FNOWA.ITU4GJAX#M.B7EA3I3#Y,K-R81 M9R-QK5VK^W*M=I=$CP1)0D6#%,<)<>8"TEPHA"VLJ&$$\Y0;F:TK>5E1M3I7 M;H64MP:F!\R5JX'I 8%I/N8C<4Q6ZESNU@C$HS9(@W%!D@L!:\<(S16]^#J3 M=][BK'/E[DBDGS![[DF :/JAN>4B:OU AZT08N?76LVO4O-/^,>$P3!&K0(+ M^7C$V%4\Z?;&A;O:W@QP^1=EGK\0/J\;Q3 MHHW#FF()K@C7B),$[HFG&B6,?8K&LY!,I<>KE#[]&J+[S6['WV&SZ#EL^*W* M/5ZGCWNWS:)G. 7_FM#]^]XNJOG":NRO7&!F31KN[;!&)@QGE=/=W'Y+FD=; M^YY@2X-52&H9$8]8(V,P ^K ;805982HM4W"E_8EKNG_BU'G!]Z5J-7Y8=2Y M^6E6G:,--& 74-#1(AY"0"8*B2BUQH? O22\M(@4JCY]]=2T[2Y;$\]P NI M^4\K^OOLZ,\HNI&68BT\;\ M$4NT %'U2$JI0,E(0M9'![\R$!!C+3$^1S&U6*4R1+4NKZ@[4NOR(^KRO#," M*ARTDQR!Z\%RZRZ+=$@&Y6;%-DK#: Q9EZ6^\XY$G2;UTY4@'BMB>H=[W/#$ MVZ@'QI)#;Z_V,/7]3]"+,3'W5E!B8E=J:W)_UF1G@1GFU+MD143 "+BAB<$ M_F]$,FFL-.4F?#G^Z2*#7UMY5EZ5>59/[W(ZSOF_3)ODGZ=Y,F^\KRY-O70QT M:VJ<=7_DI5UH][Z=-@_V*24R:*V1"XHBGG@.#F@+D.23IHP!9,FU32(V%AE= M8]+8>] H;;PJR1KW\BJ%HV\C'S]IS6KY>"CY^+'[83^YO&N- U(N<,1M4,AR M*Y#-2YQX9#;B(A^+P>!I^1@W-YL1$7+3UM@OT2S0IS0+EUF%4;#V^=B$&Y0: MKK7^-EI_M'6Z<["OG:2$)858=$!45:#(IN"0\$)AR6&9 EO;E!N++'75C$(M M(/_B& :V5(!8\ M) 68SK"5D@BC31*@X1&4YP2F?- ;QK6K^W+?JW&\4>/WM5Y&W7_]=/?? M_@#^D[NI]+.Y'.7/PP49<,H=!H>]&!O',-##?B-V\KTOP]*L,+\V;LBC^]&S>7&PH_F];A; /KGQW0DPR6W_2V2V+J8Z$#;(^K<>4-^['? MHA7U?5QJGFF#Z[V":CL5JKW-J/:_KO?/BP[@-]C[?I3E7)'MDW+'7UL#>)J_ MP>S^4JQ/=PAW#?U_W& NGY?PO&F#-]I*,)S*S1R;VK&!?3-M8#^-#6RVK[L3 M^WJ_W>5O$SA?\7#<>@(L?!$Y5O-[')FNWR7!ZF?E M=C4;/&87-^-C+WZ/X+L]PZ:.=^K@?C_Y&J\]'>,U95L0AGFD)"458C[NXZ3A M2=C$G4E.!+DTMG3SDYI9'U]&AL71M_,O](^C)OU\_O7=>_'UZ -<'PZ_OOMR M_N7XWT=?_O[ZK7G\EG[=^WHTGV&QN]>$SW?@GLUO7X[:Q\WM ]&D?WS[>M1L M??V[>?CU&,8.[]$\;BYK[LZQY((ZBKS3&''&)-))N5PT3F*F!:$YP0+6[7ZS M*UY*]EF-9J\'S3006F$I$4E1;@W501C+>?K_[+U[4]Q(LC;^512<=W_O; 3% MJBZ22IX-(AAC^WC? <8V'H?]CZ.N(-P75NHVQI_^EUF2^@X& Z8!G=CCH;MU MJ4OFDT]F965)9X2G5@\%MSCF[8]WOS?]ZY'GQYM!D=N0$,12\L MIRC;+P9%-2J#&_+4?*)N<^05C6=J,\ZHXC3E5%@EI-;*<>,]6%/AG.A<@5]L M/%><92^!\%-I"*?<$V$T> $)%F.$66(Z-]H:MK&=Q3=V!;I-S.NKIS3#; 7* MLSA/!$^YM#%/C6',I."PT[PCN;]<3Y<.J]?:9YYEA&!$>:& *68. M:O M[=%URGLGRKOHYOG$)U(S0TS"P,VSF24J]I+(U#KNA)6&6U#>F^][[]R\1^GF M+?/U)'8&\CH& M*%B#,:JHE3FMQ2%.?^JQ=V,-K!Z+K"Z*V["QV,W@6,+GH.CB;">B6) M%AP\!R\=44FB26*9U-HYEZ4*833FMQ4,7U<875/7HRM6NUY5"5=M5:BF)0F+ M0?AF)O5C6I+I.J7F:)YJJG1")=9A%DEN56Q2GM#$2"-R]2-6NE1S[F]5%BA) MUX35IU=2;N]\_\UG[A/M8\.(CV-&!,T\431-29IZ)AT3-DWU];P,GG,9,VV2 M.!-469U;B?7(DM1KR97\D7GLYO-&\VEE1FG,4L)!5XAP*2/ 3RC)$F,,=1FS M-MO8CK>6TS4NKAD(*OZUF80Y+,#":6!PCG^F>MI6]'H0(9+CJS:OA1A,6:$, M5\S13%@6YXF2S+O4B=Q)07F'&'72."]3PA2,L%"9 M(5(826Q,P#7A#E#D\=O#V26/J9F!=R*+F+O.E M(T_+X2EF'PT':N2BZAC;.RT6"52H20"H-H'T0'-=*"H9C=0WH&/XTO&H.5+L M[HML_[Q/?*]%MG^^V3<\>V%YR\*5V.QJ0;YFP6U/!8^=MDX:*5(N%.5@J9+, M)TGNM8X[DW57$&?$WIO/3.2Y3;@C&5- $F08B3%R-: M6R3V'AVU@'WWJ5ESL'N/ [$*\>]Q7*Y;7#U-&8BA,TZ86-A,2\:UC*GV6/,Y MYS_<'MF!P<^"P='W_3/PD)A,62J)EQ[X:ZP=DJ4# M@W4& WJ/P[)$.&=)PPSM]&/7VXSZJ@!<"+1D,]#'"A2S0CH9&>">1TLT\E]S M1?C7KX;['1\2L/)4ZSTU&I?PW^[@@#>?CO'@ (F3X"6CF5'"BUA1IK3+4J^-LO#5TL$!=WT01%4Y-[_COYOKA;FF MX+?'26PI!V]=)=02804ERN::".>%SEBN?"X7Y]KEUCN;X>$0\%*12.=\K&T" M)C%//(\7Y_KE&,8;_&WPQ_OC/CRLWR]&]1D*: -]XU(A= WGEPOPP 8UBHX5 M>/ @+<3@A;T92!RYLH^G.(!+;6#*@YL]<-&Y4V6DPL=5-._,E7A"4G-01/5L M"1&7/B_"Y_RA)LO?S$!J VV";67H\"Z[PY/C%OZQ,7=CL^073V]1NAKVQJ.+ M;UDJN/SK%\)975IY8S1 MPAA>U/VE*,C%W??^SKI?AUXL!@6"-#P; [LIZZC&O]7:M"4"[@=H^S^%5*GC MJ3 B54X(SV3F;)[&VL0&7-L\^YQM; >H1'5ZCD -FOOO?ZGM"X-3<_,P&YX* MJ\WAFXLD=3N<*[!*>A9TK$9K&B=%]/S1S%]SW0\A\)">_5@"T80< K=9(1)W=Y[- SN291]\O+>N/IKV+U6. MSF]RLLVM'&MSDVWF]^>5K1[=E2-[QQO/5[7D5]3'[83BBD+Q#I.),93RUAE7 MG(ZJ!R@8UZE(<&^"L89P6V]DG+"5Z]"41U&8Y*W#M1.82HQL7/4@M>[\CN[\ MCAMN_HDS[IRU-,NH%]P_W>_H>/ MWS]^_V-I<]#'[WO)P2MXS^[;+_LG[_G^[A['MGW\\(+O'<*][#W]=+*/;<4S M/\[;S4'[NQ_%WMGG),V]M\X3[X4CPL:.*&DI$1B2S$P:FSC?V*:;^/$Q8B ,7=$IADCE"=IDB?:* =8R#=9PCHL[+#P:6,AC]/$9HERDAH1NUCE M7N8FX=*D"17:_@HL[.#N.G#'%N!.:97GB:3$*"Z)R%A"-!/X,4[!NIF<>P]P MQY=SPSNPZ\#NX8/=;_?@_2+:#\A8=T]0USFY M]PZ"W_:>Q]\0"/=WW\"U7SY3D-W6K3SR1_U\4M6.';';A_>>'CF>E_=7MA)UL'=K<'=^=+Z M1DI3GMG$$"YI"L0OMD1RR0AU6J4^EH)1C^L;P /7_B203K>4DD2RAUC.66KJQ+>5RR?:K!UD[!5Y?*_Q+ MPX<=T[Y;Y5X*'F8TM\K1G*2:42)T+(GTG)+$@-(;#+;RN+M5'L-5?M71P,GJMUI[W6T=S$(*!Q57&E' M#!<)$4PZDB)_K6PD"=KK;!0$G04!07-3?+OAW3>U=#/[%//$V MMXRD&>Z@R1)+-,\SPE*::9?1-,G8QG9.ERWOM3,L.\5=0Z/[JX-_'9^^?9U> M3AA4X!OEGI/49)H ES(D9T"H@499)7,A=9Z&\P/%.AGE)Y(3F'0Y@0\!T*X4 M\\/"]AU:70>MWBT%]G*?Q@9S@3AEC BM+,G31!!M$Y\GFD5RG@B2Q2+A.J699?1R\Z-+\ M'K%RWTM@KS/-U]??Q= >$RE+LR0C5"9@F@UHLHPE)7'F7)9[ .HL[?+['J+V MKG5H#U6W"^[]A/XN9_9185+GB57 KT669P0@6!*>X?GEH-BI-1O;.<^[S+Z' MH[KK'MSK6/4M:_52>$\([P4W0*85\T3D#LPR=PEXS)*KS)O9E.5R!34UV&&CXLSHK,D):E/ M%*!N'..J"SG)(EE MXCPW,E<2 WOPRQJ9Y:>0MW=X[$H7C@_OLO?6&==Z?;TZM(-7LQ)&ABZIB4@J0T28DPVA&)A\W$)DMH MGGF>>0P);DJZ7 FLT^SUUNQ?&11L5?N"@.!L/'!!N3O]O8[^+A^6DGAI."<> M3# 1*N$DIU:2-.$J%I8"Y9(;VYS=)";8*>[ZFN3;TMO.)-^;2B]%!'DL3,RI M))29!&MSQD3%J2;,62E<+(1+THWM=#-A=(UL\E-(]:M/M>\7@Z(_[D<]5)3H MM F8=P>\=^<^/0# OS07LL/UV\+U@^5BAN!.J40EEDBI@*KE(B,Z]8IH[C+K M!!4BCS>VDTU.'\R)3AW,=3"WGD'DZZYU=\AWB\BW&#X&^Z2]R3+"$RPVCY6G M\M2EX+-2%5NMTQX]%A+93%= 7W>2>X=Z#QKUUCBMNP.]6P2]I<4; M@\7/O=3$\B0CPKJ82"T\$=3I7&>)=8Z"KYMM\H?#^)Y"LO=.'SHPJJ+2G9:N M E6!AD<%J"E\&G7YWP\! %Z [CI MUS!53FG MI:)8;II*(GBFZF-@$^H\LWF2.P8XQQ_U>>U7>,8,-G-HM1V.=<\M@?--WM"U M\L&W\BFD3OQ56]7HJ^J-733TT<"-UB^3HAZB51/7.6:W-D =<;EF7:K.8[NU MPW(/=T9[Q<1C8P>[>Y]MFLJ,VQRC4^"Q20-,)F/@MEENE4LX9=Y@7D::W3@% M_M9U:5WVYG?/>%S/"(SD7R,%0@G_M<77[7_#/^VS^JH\*@9!/'/ U.8)!(W< M,RI;RU<,+.#7,X+?W#:6)ULR^1&:L_@?OY\.JP(5]5GI>FI4?'6_8Z,)WZ)X M^Z** /SB$S:V?Z.3 /2M-CN_0ILW&E!9_G>GJH:F4.#(1F?%Z#@:';M(@65P M:">@D_!]Z";\]U25H_.&5KD0Q+ 8S!C6-ZI@3UP9]5U?PW^ C?UG[\\_GV]- M@.SIS3A[H#,^.B[*=KXK-"+0I85Y1*.%O*48C%6P6BN^6?BB9A(F95F>QCP5 M*A769\!O>*S2E":YS'UB-RZ1D5_/WEA3LP&$N]<;GH7X706R7HW[T+1SE'(< MOUHI0"7Z\./ 1FUX*"IAG*MG5U0!Z%Y QPF\UA8;NME3IY5[UO[Q.SS^M*?. MGQ6#T-APT^_-LQH"L$(P@SK5/_]^5MC1\;,\!P7@R$\;1[%YRQ-M_)8_M1C+_^-R^1.&DNOUJ ?../7,+F7N.^?[[-/)WH>/]"-[S?=>_>W;,!"N M:4$;V=[.YYC+-/82!#//8R+23!*0R8S8G%O@PHF)N=K8SK;XI$!J,__;=[I M_)1T1\$,<"-DEKE$B,QI+H3TVC#F$FU9K3N4LDYW[EEWOB_HCG::I7BBIV*) M(P*4AT@C%=$VDPZF3\3"H>[0RW7G*;"K9?O9+ # G[>>L\LHG?[? MJ?Z?+]G.7*6IT3$EPBM/A-04])_B<47..I@^FU$\?GPKO1W;>0O.3]O M.SO-^86:LV@Y?9+$0DM/#)>:".- :1S3)'-<,ZDRG>8&-2>A5[&X;!6_6)3[3A6"N$8)Y8GG&@S'&<&\E8T=PSD;^T$;N+T=FE',P2=83E1BPD8E2).>4DYA;3UF2 M9SH7&]MB:\79%_>2;GP?FO"/;I?"':/'=0AVAQ[WAQZ+#%ME"<]BDQ#)A"*" MQHJH6$F2^M198-V<9G% CS79K'#_Z/$4^/'UPW!/[ 2BNV10ET0<.@2\*0(N M1^=D9A/*M".:9Y((D>0D]TE"=)8:ZH00.N<;V\D6%>MQQM#](V!W>MG:\J<. M.^X4.Q;9DW46:5)*; *P(=*8$NFT)=Q8XV1JP !(Q(X5-<:?*':LR)Y?F7%[ M42 _LXK'G&K&,R^H5SGW-,]L+E4<*Y;:S[O!QE*8B<6U,*SG_6Y\>MH+*<*J M]UQ5QR][P[/7@SIF#Z]^6^>('PZ# E6'V,Q#>/^_ FWNM_3/9?O3G;/SQ*#C[\YV3_^T[RZ=#V#CZ\A?=; MO_?]3;Q_]-ES)B2CFN3.4' 0\IBH1(.AS'3B.>&G^0!.6#X]+ MYZ(^7'=<16X !CN:9'-?QZU?,^\]//%9 =!4F"N, B8FCXZ'8WBJK98*B-U, M="Y,!+XLXK&&DG+%U/X?=_=IC=GM[ "XSJ[>^]:]2]DNDLKH5$'K@29$JJF< M5 Q,;VS#1L.PT:H/O&!<;U5# E)O(>@UV]N+6<;P8++['T0CG_CZ]Y3&5I$O MA_TEIGH7RV0W7AI;NQ&^>H&055U<;V_]&B4^?LH5OZS6Q^JBM$^@PL?)?F_O MY!,&J[Y\VOWTY=/)&_KQ^Q?Q\>3CV:>3/T[V^J_Y?O\CM.U]LAC VF/OS_?[ M&*QZ^V6__[:_O_OW"58+V3_YH[_W:N_\XXG!,%:R?]C#!+OSA0!6&NLD*3+I/ .\\2HQ<2*,$5HI);C- MMFM(MX7'YM=3'S=E/MML.]@,',P7@=T5P:Z_>=+ M%,RQ5.>)9(0K"<2+J9AHZ12A/''4^CCARFQLI^EZK"!VJOL@"$NGNG>ANHL< M)4^54\Z#K#+TF3A-B;(F)S!GB9-."$KUQK9<)]5]FA&P6AWNB*!T:>*_FJ!@ M)L[=$C^QE.9)K&-PO[@BPFEP MQ)R%*4ICE9DXL\QQY"?Q&KEAG>JN*T'I5/<.57>)GP#@IEFNB-4&#Y>5ADB1 M.I)(FN2)93I+,U3=-=D9]F0B*&_Q;S+T9%RY2%65&U61^V:.U>#(U0O'Z[)JL]N 7K-YV)O#.PFL!!0[\^\KM( 01V#N;PZS9I0A3.:6IIES%"6JB M9)3]OD9&LU/V=>6[MZ+LG5)?1ZD763#33BMO#%&ITJ#4!M3;BYR81$F5>QM+ M83:V:7+C,%W'@F]GDW&W6OA8Z MOHD)%XFB+LNX81Q7(=9D_W*GSH^&L'3J? OJO$A7%&SZ MV7A>%ZNY]@S\]FO9304=AK]F%RX6,'&WF?Z#9_+UV[J\4M^DR1F\ G,L+ ME2*5UE/'B2Y23.MDY QFBU[>DM[(KNHS;JH_7VM4MZ" MLG?Z?!U]7B1"E!LG)#>$2::)B(TB,DL5T7F>^3B#&'](;&ZSM^]\4:?N4/&7]#]$\Q229GQ4A&3))((J\#7 MS51"E,Q<++20:89[$/,;D+8NN?BLZOO]\7L<33C-)8T5B9S@1 M64*)ELP1;VR6)(J)W--;6UB_[IX*HQ(E1/" M,X XFZ>Q-K$Q''CMYRS?N$J=L%]<["44S]H?CEQ$>11FB?X>W5&9OC8 _7S8 M[Q>CD >Z,[#/PW@>N8$!UHBE+'M#K*"R+L7Y#MZU>OF>'KQZ_PUTI+?7W^.H M8Y\.WQ[OG;P^@VN_[8.>?CP\_O*1O4Z6BO,=OA>?#E^P3Z_>GW_\;E''>ONO M7ISOG>Q NT"/7KT]/GCU]N3C2<_OGQQA<3ZF6*PM*%.:BQS4*J-$"<<)\UG" MX]QDX$/5< NRZ.P. IN1L>8*7BBX%#ES"D^G4Q0T-*6Q9/EB,;^9>0C5[>9F MXL)C=X($KSXY_8?OGV\O8RE+- 4%43G>>0&1^JHKDZD;+\8%-4( QI? M771:#@%,$4:KS4B5N@@_# ?X"60!G;BC>F[/BM%Q-#P;N!)^ ^EP)99-A)<@ MB _QRU!0L0B_ARJ)H>KB>- 643Q5)7J$\&.O!Z\JJE"JL:Z7-"RA"5BMT0S' M);J00Q_I,5SAJFHK]&S<&P$A ( J737LC4.3ZE/MP4LULR*+S^C937@TB$UA MZQ$8ENVKU-%1"9,U9-T /5WX*Q0<"FVO'5R\KAK! M%T%9MJ+73>-/840GS6GG(*!H]GL%KQC X.,MF_4KQF6)=:&T@\'R.%6C8S4* M/T'?H)_5M&.U?:Q@\&',!L-1=*Q@TM2TV8,+P1XZ,XJ&=8NFS05V5. C M-F>?W:Q;A%F&@9G9,C7?A:UY;5^WHI\'@^@_"B0<%A;_WOX6/M+?_[D)8];#\Z)@WOOU,T!2X#_5 M:'9$4(C>C6'X"ABWYR"KHW;(WJ%%"HG>].W(S$M&\]_]6T;OA&!5J,/N"Z43"]/IQ5973>'J+T@$+ M+KYEJ;K>/8GJ3!6]>H!F_CV>G%MW"CA!=.G4%Z(\-/:9ZIVI\VKC7_.Z!XJW M,(87=;]AR 0#7L^HO$Q3O;^S[M>4'#RZ82VLSX#*NQ*O@N:HM6E+=%PBM?V? M*W#XC>U0.3JH.[)BL ;__I?:OA NY^8A1Z%OO@@>2OCF(DG=_K#(S_N15X5/7 1 MII"'0-2"W@S\5V,PCB5@HU5]A>@*(.Z^&: 6.('_YQJAC#21FE&96^V%L*F1 M63QQ3QDG[QUPH(UGT@< >5%.^?;Y;-Q"@'KK[M^H!/;_2 M@G+ZQ+RCO4/S[>#-9^E5)E2N2,:=(,)P2_(XT80I8Z41TB5XL@??6MZY&H%< M]@(MJBMW(A6M;2^29%-BT @I8 6$":WX<5&&2R);!%D"4SUO-T$&P1;C7 4I M/!N67V8,_ PM_UH<#/*C<:U37.MZ*_7-D0X-)- M*I/.FNOB M+C=\+BX:V<+@E?@]KB>!W<;^C@*/19H-C!@&T#5J//]8&+G39K J<^SL&'#A M:&O.YPE\^FM+GE34 ]W"^P:N")X(((,.J(U0@3,\',!'<(XJ]"SPAYJO%4C9 M1X# @?($ME.-S?$F<.^J&6"#A4EM^XZI]_$ &/,.C&POHMD*OOSG3O3BFU%? MPU+W9N#+5Z3%0$_/CH?@9Q%T$+&TOJX*$-WR')Y:]+4RQY-I^O.OFDI6[FMP M(6LW<>(<7H=@;_Z 84?SY+IR[DLU,0)P+R7S5'%JF4VL;0R!H!EI_^@,P5T8@I,W# Q!KGV6@UM'I*.>"" O1+%4 M$:Y$+#,8?\[BC6UZB2&HJSDW%F"&6)RJ\TF0(]*JATL*=9@,9*%4 >BC4*88 M[M/GJZ4=M,-AS*-J1!">Z_"4"0#STWHG?#34O2;04D6!DB*T-K_IX<#.0UT# MGU6-Y]CJYE9L&"+SH';REHS-Q-)L@L(6T$X,%-7Q"+@&K$48AZG9@?_MP0A0 M&N""U3Y@ &SM ,X&(0MR$+UTN@R6HH85W@'S#4(9Z69C< W %CP9YNH=,-AA M[PLZ&U/'O!G>S?G 1G-I&]>8X/>NZ^/DX4CN3,-\"+=[JJI 9,?(%:H)NO\! MW =GWZ'5[D7/@T\"[RQ/&\]I&DK9>SYY&[YB@*%B$#I$V)G6A%@8O-:Z>>I4 MS7"PS5FC,KGIZJ;ES^>;0<4"IQH&>0 C@Z=#8%P0&AJBF,>N9^OB0.VX!K49 M50L- WT/*2]X7$RDH('!%C7QD$@C< R.P,JT3T$QM&&8G9TC5HWNU6;&?6!9[!S1J='[_ZV(PW/T@9XCR<^'M M%N^Q7)S[[[@68?RK")[H(O"&75*U\:A"WX)_H0;UPA9()8C!UZ(.MX=W 20/ M^V%-K*5SX:HZ5A"2)I'>53/V.SSU#_QR:E:K.BIOBR884 O_&7CJV"F4GVE' M:K&=?0[81(-\%AMT42N6">C\4]OX_W0L4%Y#+"$L.DP-6TTQY\=F]K 4L/?@ M>B%Q"<>HZ'!''YE(Z:K3L(KEYYM?5-6X-L38 ^V.5<^'U3>,HM:K6Y,%-)C" MJCYS1>DA+C\VJR.G\' WJ&L8NS+,XGSX WQ8!Y[B\-SA5,Z]'X&O@EDN>;"QU'$<21:5Y5YP*,SD^1 M^O7.)Q$QE,,@>&$B QF::W-PAMJ+H4<[0>7"<5RU/>)T6[!V>9B:SFC<^)N@_HU&%'#WW \JD8J M2.$*_$(%;$ X&()7 )TC,9E[<6#IO>+<7]"7+ZB5V5=&SYLELC1A-20=GX: MZ$_PLA^:?7T.GA'H'F9R_ $M!%3#+NZT$=[J?BWO7C"9J[,B3*G\J 'I"0B& MB0X^6SW39MH]/>V>FG8OB,KT\XSAGL)+$\5!TQ(8:8W.FQ-+W9J#"50'5HO8 M66C@JI/?V[.^,,*-V2BD:7:)D>DJ+)7W8+3 ,,V'U='EM*5J"]+.C,EECPD9 M*_5E]>D0KSTK*@P7 XJX&IK[?%?.X^K(0\&\7A<3BPE$."9W1FS!YS6 M"2=-%W9Z>)K@T?&2P0\,N3XBU=7I ,$R7JE'\)(FZ#2:&=^JSFD)#S8]557U M),&[&D9DRB+D;S9L*&3@C*OYKA8U=9XZ(^+AF<\ M. QXYWJ>% - 121R]ZGP6XLY:!BL&:$G&&A$-6EH4P01^0)0XP83 J"#P$Q/ MZ&VSS-HY.Z]#8O4J 4[_UP(:WHA>FSX"+SJ&-B&Y)5AZU"+;!=U O@\$K)I? M\M+5L-0MXRW"27[-0 (6E5@&H0:6QGLF+ZDLUW]/3,3"O]E[-)^$WYUL/AC@EP^Z'N]?.9WNX,[*NZ MKY/<^]=M3Z_&KN(GQJ[V#W>2_;//C#.7P*V$)RPF(E58)\+'Q&0)3W(72Z'\ MQC9+XDW0Y65^!0(3#4V-@\UIU>I72LHRK]Y3O=/P7N,F$K SP,34YVCHP1;_ M6?2+CG)?(!3P_9O/6JDX4UE*8BSQ*^),D]S#/XE37E*7Q3*E&]MB:[D"T(1P M]Q5X5^/^-/UU!D[J.%,/IR$(T+E3Y1:NI%:!7 =ILG5@&5S,<*IZ@*GS^IXE MVC;N:T#CGFK6R4*FS037QJ?!<9ZPL>81 >X"?3B%!C4WU<:B7(!;<&3+L9M@ M,DASS7[@'66;%SQ-W=! F-#_A]\PI2,8D)KBU7].^@=DI(F_U=?6+YTBM0_A MA.95JQ[HQR,,!K3/#3F92%_KT$6373S-*6Y6$Z/JV.$66S59B:M7488#TGZ> MX2R+C2IPR0&C6UB[!\>^_52GJV#0H_Q:AQX=+I7,M[M)]P331?0Y"?U@>"@+DON&Z?<"=$-^ B>VILAV/T]ZX"@LI MO=[P3+47U:-21VPNG(GF$-X:VFQH76#J@G+U$D'*\;W MQS-5MV)V>J[:DOJEO>'@B. <7?.U]TY++Z5^B\1OENK-T.Q^LYR(W)+6YFT- M!\'Y:H"UFG-T9V1>711G#I*_ZXSK:U?._40#9U&H\FB/L/S^91O=N@T-BQL: M6+>AH=O0\ LV--QP@\+*9_X0CK;_'7:$3_44$_QP]WE/G5;N6?O'[YC.T%/G MSXI!F)9PT^]-&QKE1FE>V($>1J;^>2KH6W$M[$UQH>;-S<];X:>%??'U;RG; M8K&X\.=XBU[XVV6/I>F6E.RG'GOY;PF_^*4W:NS5QN '!9S6K$[3A9'@I0W\ M=:F=$!8=CN&IMEHJGG*][M8Z>T\U1U9W+QCX" QX0!"T[]?HXA6.I'E8H]'2 MFMD!H7,#\A2*E3U?"H16V/GT -LJOW_]&4 M,HHS[IRU-,NH%]_!]GT[>)W ]W=_]Z_>B(-7?V/?^ON'7[!Z47QP^/KLX-#V/IXZY+UJ%:AVH+J*9D&G,C M9):Y1(C,:2ZPN+)AS"7:LAK5*&4=JOUR5/N^@&J.GHK>CH(GN($V=88A01&;A#(H\946F2$*6E],* P5=F8UMT!R7^8@W;7Y'K MLQ2.Z@I*WS83V#$F9/3_56_-VAG8G3IS8@9Y8&I,!S[7!Y_S)8(@N-)<24J$ MLSD0!"I);K4DB8J=B V/-;HN8#76J#IT5PM^30E"I[IWJ;J+O($JR7. 6F)X M9HG@+"9:L)PD+F/2.)4III$WT#52W5L*+-0:&*\Y@3@ M9:1V0>IR33F?+261USL;&= MY[<51UF;=:L?!%DZ".L@[!=%FQ[&(:X/!-\6N:0R:;L;YC=GDKT*XIQ"B>NNJ45F$O2EX7,1/KB,V.;$X_%P@/'TEG.O;D-W M'D9V5H>C'8[>!U/NY1G7X:;=0M_?H_[X 8]IR?@NH6U3%N&*\KV9X=NP$6 MS.NY47/B>UU<)7 M'9@Z/17UP,\FV;ZMZRL\QQ(&[[!*\Q]8O:,ITE2MR0FJ8K_%X#[@[\EQL?_] MQ3? 3\"^M\7^X8OD4__]^=Z'MU_V=W>23[M_%X#-?'&[.FY5/WCUFN\=O@#\ M_+N__^HUW3OL]3\=OO[VZ=6;>&^W]V7_PW_Z^[O6[^^^.<>,6K)SS7!O3:BY@*IE,\2XC23/*LQ8]59K^ZZ"^L>?<3QZ?^^.7SC:76@#&/'4WR3%!ETH6F6,B:40Z*] M=C4=YHJ% &NIR\,I.SP=-56[#_J#0H^KA>'$LAC_&??P0"+CDL\ M!QR Z5GTF_IG;?[< $\354?M"4NGY= 7HTG1 ,3+A]F%U M/"Q'=:F6UJ4ZB@IW3M>U2U;5O!SJD[J:9?5[])MN6GE4 M?,4&A@-P3 '7-V9ATO-0N^>;<;U>**U3#&9.-ITMX0S/-,TSH:?]8:AU/'*J M'\KR N(OO.7WT*O?['P[YJKCS55.5/8K_ =/=L(:(Z-06CA4&1I@>9-14YSS MBSN?K:-LB]+5ARDT537Q;"I5E^XA*4CRJW]N M-N5B#X M,KHJSGK4+1^95(]=6R ]%=&>/[QZ6FTU!=JSZYOJU1IR6!5;$"I7WP#$/ MGM32B;UU+RI WM$$Y())P=,V&H!MJ[<=8Q'4JJVXNE3&>6980DE^4(V!,],3 MP_&F!E1]*/^&:+1Y08<"!+=UF5O;/BJ=&K7G%0;^59T[PAX[>*_Y=<"C$B@_-%.Z.F] M]^'*Y"\(!E:+JSM1VZO&YM:3MC!7:&&WHG=SU^-W]9/J&G/NFS/CP+(V9YE( M6U2Q_6J&FGQ%_QL$$,]KV6S/>ZIKS(5RB)MU[*"MW."IF8/IL4I\?Q?^?O.9&IX:*/,ND MM2Y'_\YZEN>9Z>3H'FE%X#FHI6A2BFCC4MC$0-ZF^N#\< M( H[.UUB"$3X/?H[.^@T@\\>:I0]Y7C6_M%G@"BF$JE(DF$N-DI?+K4DFC%P M01Q7B9"+\:FUY !^ZLW5M=;&?6@;/&2N0O__760'8.TCUU]0Q1P57*V M!EZT5/_NFCOO;I9!_H#R0U9&,65"G1P>O M_@-M>,O\(R3@\,CMO_J/=]C_UE5/DUFJ8Z-]22WN0'7QEJ2)[$B MTDO.E;96IMG&-DO3S5@N'_.WIL6&NA)J70FU6TJP^\N5 <5N!479/6!HRS(: MDA'X!=(+9!;SR7L=@EX)01>3]Z1/*$H"L=*'3=.>:,TDX3D7*I,^C_-D8UMN MB>2AP.>OKM5V2;WY>T*$5_4JPT+"VQ,O [623OY4>&68U>KUH(YY=[3R MUD!QN4J2Q:3+,/3#64,!#,SG-A8&D&I2ZU26+\RWLSXC6EE5REN72#B M8L)T0YSXAU8XAW3KN+9?),U[ 5'M*/-.: MB!33%C-E2R.,7">%HQ1D2<6I);F9,DSAR3N(8.V+K%&)^:KE;D]-4Y4\Q) M+C@SJ>$7%%'K,KL>!3@N9W8)YSEE*;B-.1;$4%P#>THT\8G,;::4S*7;V.8T MV13I+6=VW8*&/HS4K[N"HK4#]#LMS_;4DL=^#JB[Y+%' -)+R6-9HG4F$I(Z M+8E@5H.SZ\&)43$W-A949PX9[+V4?KO#[+))Y;=)*;'9XDGKOQW_KYFZ+@]Z M2_[E!6JFI6BBWW!K*8M__PNWX8>_Z>__A-]L*"178)6>21V-'VY(Q?(/VD5. ME0.L>Q'>.UQ=>&*F@:$.'KPC[/ZWSA=X<]]A:ZL+JG,T;ZB;J>8>5A>7P)9\ M5>5YY,MA_^*",(.&K\[C>$R]RRB3N?/",*.=-S'/I,R,9KGA5X]<]OKZ&8@4 M;E("F#WP=3V8P^$?H02,L^^Q_0%]YRFS+[XY2[Z[Y1[UXD!UCD^/MKMH\%,G8^"Y%EGJN46$,U4%=IB4HE)SF+TURR3#&:SA97 M6:JM0U*,5V9,X%Z#8\&H71!X#$-8YHKS^N^X=^3JE:5F]3E0_E';?M: M"UG3_WGV77S+TF[R>Y)(QA<&:.;?XW*:"G$$C+YTZ@M1 M'AK[3/7.U'FU\:]Y%0/]6AC#B[H_EUM!Y64*Z?V==;]V-H$_#K MH#EJ;=H2 >R!1?N?'Y?"S@!B0A$24*/G: S!*_OWO]3VA:BXF./2.N4D^-Z+ MU='G)'4[U!18)3TK*Q0_P(K#6.+4J K\U5"4$($'X+1E9:L1=&)A;#1_[G&N0T_17QF#G!(KD:#KK;>DCXY;C/K4WP,!S+$ MNV#A70=H)I-\%W/,$9-3'-=0R4%:952"J)CA6#?[174IM<"0#F>(LM.8T7 MQ&$!RWHM&?H1-2SK.OZ(2L/QJ!JI^L2'O^JBEU>NRW8;WE)7E^UZ==G./@OF M58XEV9S)L2Y;&A/IN">92'//,Z8R&C^NNFQ_=:78NE)L72FVKA1;5XJM*\76 ME6*[O80]+![,@45DBQ]V^]__ 8L$J[;2_;!Y]@[ M/!*?/KQF^]^/^_"L;_N'[_G'#RM+L=E$<>#O"V*\5V53IYPT6$KA3;8P#%Y5)LWL>> MQC(EN=$9$8):HFV,><9*QI1)E64 BDSDFU+>N$1EMY=V72#B8L)T0YSH2K$] M%J18VDYKJ;2*4D(SF1 !?Q.%Q4>21$KII,A3I$_9%LW6"":Z4FQ/N!3;XR5( MEU5B>SQ9_[\6\9:+L.6YL33V0(8\ \1C5!/).2-&)REG1FN5)+CL(QEEOZ]1 MB:6N$MN3YT;7KL36((NXZ)!*D@TEHJ>!9S)M*-[82)S?CF:W-K4P&HJ]&V M5DEC78VV%63VYX"ZRRI[!""]R&!%JKQ@J2%Q(@4PV-R2/!.>4)&EBF;#SF:8^4RK)2.[P+#@AMV7W:[+[O=E]WNRV[W9;?[LMM]>3NA.":=5JG2/.5><)GG)DGS MF+L\X3GE/NUV7]Z#EW?R@NZ?O &>:+X=O )?#=JV!^W=._SCY-/)\!VCG MR0OQZ=7'LT4O#[VU_5UX)WB%X"=^"YSRU8MOT+;^P:N];Q]/CMC>X?&73R=_ MK-I]"5Y>K/+,D2S',J*:YB1GN/M24QD+:ZE&+X_&;.5*YIIN'^IV7W:[+^\V M3O9S*-K%R1X!@B[&R?*8\E3XF(@LP4P0#WY\G,>$P>=49GFF+,MV7SZ8 M)+EN]^55Z60L66Z3S#)C4I'K),]LEB4T-BY-I M>.ETQK37,W)?(2TZ2GM MR?Q5H+>\)]/Z-,N-34BN-2>""DYDJA7A.*KB."=.&FI[TG\_$RIQ]LR>R@ M[Z>@;\5N3,LMI;%F)#:XQTJS%,F3(\)+%R?&@9C8=?08NYC3DR=/U]N4V<'' M;<#'TF9-27UB;4P\4"0B4BE)[J4@FF$%5>HH97H=X>.II8%U^S5_$&"YVIE'HMTAC/ **LVZ_YB/%Q18E^X5,;.T%P;8\(D2FB,HN>I4J\ M46F2,75'26+=?LTNS:S;KWDAS_TYH.[RT!X!2"^26)-GG$I'B66Y)()E*5&Q M28ESG&5Q*N)4)G>1A];MU[SN-KGV)/3FO/*PYRTJJJ@^BO@(SSH?GPY7'Q)N M>L,J'&<.O0N')ZLH,+CV8=,]=F;8[P^Q?T/SI3UG?5]55OTW>JY.<3MILPUO M,QJ6]5'F0U3>2)V>]F#(<2;A+0-3G,*EE3/CLA@5,!+N6WV0.=[VW_%P5)_R M69V#EO^U]<_CVY_30]./@3A<:-PV5\X] \= MK7[^5-G#G>3@\/VWO<./W_>_OV8';SX;L$$Y%MBG<0;(XYDE6FI)C$Z=\)G1 MWB(]E%LKR&$T_(HBAV=4%T.+4CRGEJ!FAA3?R'%AK1L\>SJC?/("1GGG? ]& M>!_/[SW[+*3++?.>Q%QKC&QRHE,O2&IS%[,\5ERF&]L!:\X;*(]^NVRS]T^I MV.UJ51T5?PX\ >!E5'QUAZ5"J["KSJLYCP[EX)D=EU:=/S5]FY>$9 _T3>:@ M8]J0),;:@Y0SHIF,B9.9-CQARGL&ECY>-(;_Q/EO1SH:U4,=P9!6$0QMV+8- M-N)!B,Q*X3@#OE&YP9,6D!=G^T>?$^U,#@A!P%.W!(B(!T .>[RH]7$,\I.( MC>VPF9Z<.U4N"DJ+QD@A'! Y"J#:&=\- 9K'J)O5$9J@!<,3&]LFPO^,^Z= M3W9H;D71P2!ZYTY']XS+(%9M?^""T$::UA'$K:L7 M"K@7KCA$D@9#,#P:P&TV^N$1ZZH//+TY8_U2UK7 MC*K>,RI9CS#"D JYYZ" M;N=2Q;%BJ?T!VR+)U1S*JP7ITJ>FP-^_B+VCS^"BI:B*=,KBD M:;AVL0%RM;$=;RV[;Q'(7@]G&%7R.M.N\PPFTZO$Q(DP1FBEE. VSSW@NF$^ M3#MMIYUVTWZ[N&WB@UW##Y#>'7[Y!D0Z!Y,JM,F)$H*!" #9RTT>@T?/!/<: M+'WF400N.HBFE8/KE4L)8H/SNPE84YTZ++KB>N=;$?JJZNBH=$=JY"*/I0B^ M8J0F4A- 1E<6&,0H8'?P8T?'X/6$R5&L^.6HNX2>. /U%>/! M:A)7_[J*R=6_E*ZG&C8W;I?! \B>'1?F.,*P'_!@'4)U@+]M7/&ZV$ECIJ&3 MPLW ;Y,@*_G0N:K%Q&69?M%_[0W/'?NG2N_%L:M%O7)@D!= "B, MTNSOSX?5:'\X^NB@<>V839]4W[0H^IUXKQ;OO>_ *VFJ*=5>DUD:T5L;H*:HU7&.A $<#H,S%@5A!&%US0"J]VLY])$^";[X=['S.M -4 M,1X+B(((YBD>P^ISXG*=@\UTQN?!<.?94B0"!ZU:\-/QFGJM9!RFI?;7^.P9^\>(KDHPUJ_[&_HG^W3^\8-) M/^V^[L<;M[].WC2:_8.]F+]P[WOQR\VDOVOA^Q3_V]K_;5W\+^ M[W]ZGUCOJSXY_0+O@+9\@C;M%WO?08!W7Q8''UZ?P_._[;$WXN/W+]\/=C_U M/Z*R?(=VP#OV=E^?@T+0SUR#4*74D\SB0:$.Q#A/4TH,ITS$N"M5-\M8()D M(JC^DJ>Y2L&PICD7PB5Y[)B*P;MGEL'CENIZ3B<@JF=@:45SK4-6_UY0S48K M?S0(VP<#L##G45);ELW98-]F].?+=X&X__F_?_[Y/ J%_,"$% .P,BKR10DN MZ#0(B!>>J0+M#?R.S]GY_U3_]/>WT0>XH\0(YG.XO1A%.^#9UN'!W_"RI@+I MR_"\G=F@XI4>,BE:>E:,CL,M/71SRRHZ5>7H'+\I';88VM<^9!,]:67[Q: M6J]"6%[A^F_M>_]L4\#-MH7'I5KCRI$J!L#:?%&;IBJTKQA<[4F;H;E]]<4U M:\-F6"++'0Y"S+=>!ZXV82Z:,/"SZ+?BG^'9TU>B=7_QQ^O#W1WL@<(2L9,( M13DUFGA9V]X2*P:/S:B.'\!K2GA-: NN*+M(ETY]0?Y0KF?#.NJJ+GJCJ.7F)[0N@8^^#"U=.H1QU1;<,=+U0Y&(Y' M4>.8X=P6*(F1@2>%MZU\71W(?3D.88]=IT>S[VO[;.I%^4"7ZEX.-1@@5<\: M#AATN@=P,<)VU4'@9EF_#H?#C_ NI\ SJ$4O#-AOQ==53=HM8!:K^B,TIIY M>%)D>FIU03/-ZT+DF]S3P*MA6AC6&VTE[%GQ# (QI:>%_S.]M:_)RXNDM2E?#WGAT M\2U+]5+OR8HPL4#X9OX]+J>;]XX<"4A E(?&/E.],UPW_M?\F,. +XSA1=V? MVPU(Y65&U/L[ZW[-/<%Y'99!/YXA;)1X%31'K4U;HN,22>?__%A/LXWMPS9$ M\1SY:F UZF*17]R5V>:*D9 2MLC/YR1UE3+=-U-:3>Q?CUP_ A]Z3PW4T81! MA!POP&8SKJHV7KDS4+WSJ@@Q]Y?%0 U, ;#Z'&WPJ+WFK:O&O5&XY # N#8: M]TX5KWERP7P)>3L=A>IX..[9.J2@:GL[')R,!W5D:T*XX$N+P;.P+AVR#4/T MS$_&+)C.VG#CH+7A-: /=87Z0- :4V@CUZO<&7X9!;H$$_!F#%0.Y/\LJA2#K\,>4,2RJ+X Z8+^UV8X9.5AAU15C?MU2*R^PX1Q M,\&B*Z!383FYEA1H()!$#RP!V@4S"+SL//+EL!\-Q_C=DE36P9U:LK:BEZI> MF%]Z34@DK)_LH(%U8*CI;6#M$Z+=]/;/IK?O)KUMJ'3H4G/Q6^AR^\[V9W@4 M-G5G,,!^+<_(_YN0&%]@"##$$IJUI[:@]%Q$BX8WPF.KJ1.V..75PIR_#TUHG.512X=.V;%:#39\?#JHZ ER.43GA MXV5;5\$,;*)7/NX! H&GZI5&PU#; X!^L)"]YM,4>1O?&]N DA/XT__^O?,< MKG'H>:-EV00K!:A-Y/9/\\*J.1K0C,PS\ D;]M"SP=!> QJ:C^X"/QYCQO1GM%9;L MC'H*;)/9C-Z!SSS]X11&LW&U\90@&/:@*^L.4S/#,S&7 M]=AAWGRPD[.#-8TS3-C.58^L^7V.&_.T5?("$6OTC%SNM=RIC@>@32>[2'Y] M$^;'AHJM!,?B?YWJC8X-L)!?T[+5$C(3(D,&YG U#?=*@#<>8=L:YG$*((": M#U@2@D%MW.=HJJ0#U6AL>TV$FW-.JUJC3H\5\$SCQF'33/A*%V#7,/ZB-'IQ MP$@;M@B=&B.CJ(-L\%?1"QL\?N]D\8YD\84=-Z!_G[(X(XH:V%1T.@8":6KQ M*8NOR![QY"L7(KOC 8;2JR 8FQ/1C6JGNY:C_THM153$85O^LW=<^.)#AXK*PG2#=G2"] M'OA2M2LL;EW$YQ1<6C1440;AZV3FKF3F M%:;PK!7J$L.#;#0(:.<"]+ARMWR+4;2EJ,SM=% M2(Z!_/;:<&_50<1=3O_S:71A369_Z#UNDV]C-YO1&9"3XV$(AX-$6$R[*'2( M@U/-#&6G?C ONZR)-5(]4*2EB?Z(3ASBCJ M3!1R=9QB7>(Y,(E#X!U')>8UJ;+?K,6-1\/^$#,TT!-RY=%Y^/H(_U[JU"E& M2A]0E',:!,;0[]DPJMQ16-#8#/E?KYZ_Q0%JMBG,;MQMNM\[;^+<532 QN%R M;0#8D)R$ :_!\&N]HG5:#D^<65P!G493ZX!X&_@.I4RF$7%H5LCVAAG!]:\Z M,7VV.7K2HCIZ >@VTCO^?G^( P,N:Y3]52UF=#![]])J9>$AK M9O_/G0>9&@["0F.=/+-J77)F-?)!IW^\=5_=8.:@Z[4'P1HZ$ 7+NNG3>DEM M+D5=H[\ $VC!E!1YC0%B'_49Q'6Z] M56VNYV)=J/;-4S .NP^KNLE5\:W=IXMH.56[9GYF.A9-.M8\L:CF-OT,FI7[ M:@2S1O"_4=^-CH=VLZW.@'C4) +7"Z#5<7$:VAQ29L,M,*3CLFS .WR-^]SZ M0?;;5]>)P MM7(*<:@+"%S5953,VHW13L)M? ]4P8?"FUBJ-JKKP1(4)W&$) MN BY",4BP"]-:8O6]0_X(+09Y:#M.R8U@^#"9<99=#]F]U3KPMH&\C&=&7E& MR+,K0GYQ"2,\Q"_.)^/5;M7"(0$*%1*(K$8S+\2 DNJR%3T5MC$IYP_G'3YPUW^\&/)'UXMXP@0851J%CX' M1;A^ FCS1XLA<\AB+L.@2]"F5RB-GO=Y@S@3J^WLA/_,&%-LVY4L!?9W;3CH M\V !?70-+GJW[;]2:V?H9^.D(54LJM$DFRHD?P!!^.^X.*TW=K6<:!.S7=M) MWIR)?IX,=2,K=;[UP,VD6_MQSS>F+51W08'#=V%"[I0H1'_B:YNG-$W"J\Z" MYP^D"&RJ^H:)!1Y)#9A+L->^F-"A 5!$=)^WHA=MPY36W]V*=L>NC4O@DI8+.3[C525=6VK:>-0-;(Q]A1)CIL.'.A#-3X-NQ)053$^#,BYI-1Z7,',5?7# MX)Z^>.X]V3# A+(ZO5@MR MK0!JIP^B!42K#?.\AH$8'!5@H>X_]'?UAK>E*TMWBMF%85-UNQL&U19W5D]V M@#>[C2:V7RT,09L24DR&HK'U2_G7]5+25U!9O"AL;CX>]FP=?G$M0Y[LS6Z" M!G-AJDF"_\'NVW8!!,"G"MM14!M:H?L/[I_?4T!0P*1&AZ %55UA9Z[.P4P8 M:K-]\F0?^F:H=#K5M_^3;&7S-?_@7X+!Y"H@V1SW9W ZG+CSMRLLS%U8\)3FZWI=;BP5OL) M\JN CT4YP[JFQ0FKYN>YQV"@?-6ZP9IK>*AS%?WVHK$H_P05!XQ;=]K1M-I- M6EV$5D]]DCDFT2K+HA(T$-236X?*EP1U7 MKD8#1VIR(%O-"TYVLU1]!O8"/=)0N:2!RE-,V<;3.H ' MK\'T7SIF+]'30(DM^JUO61NITSDIF.OY3,+YA=FAX5XJD)PGP'HR$;?EONXX MQ>6:>K92M>XG^Z:6Y78'<)@>3.IK"%>],%)O:6R#E@VX1>\;G@$3W:Y%VA9/ M<1I;YC1S<[MAJIE"3-)HZZV7T$_Q7T MNSR?VRROW>C,N4&S:WVI;@'N%2O/Z^3GFNO4WE%1SA0?#:]#R<7M.P'OW4#5 M91D;,:T6*S7.'/G3,,^PYCN?X+*ZQ8MU'S&45%:@"<^G%NU* SQ+!IM&7*S2 M*U#JBCD@V0]R0(((KDT2R/_?WIB4YF\B6 MHI6?WW\I$!R2L$" P;$KYM._[IX9'+R6X/( R/D=ED02@YGNGKZ/3ZE&N *PZP;9>*PIS;S^]^U7$U:/<:Z1$E7=XEH#\C?A=Q9YE3OHS[B>1 M#3?0(80Q^.Q(!2'PHW@AC?>:@N9+ H6?^7;B,NQ%)B>R?*)LY5 77V0- \07 M]$K^7487XKNJBVT""0*"(>?B]>,Y*D@%K;CDO!%)FLHD&7N.R0W0F31!/&#L MEK-]@2;12R[UR(DL\ S7TC3A+5O6"F*KU\CZ;E9*$@MF('J2P)%.*XWS7HP) MZ*^4X,+%0:Z3GN=)-.)%IL3"+)>0,BL$1BF%(O#Y[T(Z(HDF<=GYSQAXX-Z93)A'"!N3#/)6LQ-4Q% AX\L7CA,\H;,O2G\!$T,BUT M@S->NHL7<[M6,\0%99,3/SGLT194"2'YA)".2@A1"2''2 @YH8A=8ELCRCI_ M.@9(I5#H?D?W5QG=$TKU63(.(Q9PUG@-QA:E2 M,\RNQ,H>EY/Y@,&&7U&_9@JLAO*S;1OW +2%VB&%*ZT97'O-K9ZD.>3B MEL%%1H;P]Q?-%POJAQQUGMT MZSJ3#BHH6T#FZ>->%LS,R[A6V]L/!)@K"I$$":PZC#2ALJ*RG*FVT:M]W,.] M$&85%ZGEI@]W\B=N"V9X8:-)?W@MB-YQ&!N--O&3$TJGU9,+3?V;'] M9AO6_!00ML%@O0#Y3#&O(%87B)$K5(%,@6P?LF%$_U.K"RHJ_G83 POGW8G> M:@BS9Y";@E@U(796/$V!;*\@VY.)H-&?_8K?U%]NOQQ"]2@#JX96!Y;V<Z?:8+59^WHB]H:R"<\.P9BP7SWTUH?] M*MK:P#R:>K.UH\M(,8\:(%@QCX.[HN3#\FUM7M5UNEBT6D.MH0R0?,P^Q&Y] MV*;7C:N>SUM!R<T.G*S*H^>;.BR[@( M?;W9;RMN56TD ;>HYR6M^+T-5[396O7W$D6>7S5!6WNCQN=0F]$'@BWS@733NU__3L M\C5Z>G/7G.?*Y.,H_*[';Z=T.LX1L%L?2:-(:SUI=77+ZE>/N!1^]X3?G0LM M%.O8,@GJ>9E\!TA%4&NH-50WMMS5OW]Z;$F5.[55CY>J+EH*9 IDEP.RBXJA M'JA7VYD[O'MZNU,V949%)8Z?,E/6UE=1B;..2CPKP:^^%Z&OFZ:*H58<26;# MZ"INI;C5OA/\-F2!5EXY5;W==F/W[:[J"55Q)%E6Z00_E<]]UNS^60E^];T( M7;W9/DV30\6MRG2P.TT]H^)6=>)6QVZ4D1L9+I:XQM^_,7NGF-'>X,/IPUD0 MVC%[@IDK0W@=!-O]TWCM%(JV1E'#.(WSNS[2X++IH],]C2M+H:C$%59S7U0> MT=.5#-'3V42G=M&=719K3^^6KGE36?RE)6I/54@8/9VK&7BV(= M-],55ZG]] M=6K=HH;BI5G:]:HB<4?WVZBT 44?F]((53"]XBAJJ$Z.2DTOK+&5<:8VJ3:I M3(,G$H9G#&,2_EB[\H(H>@6V@1-,5;US%^LLD6>@-J5 MU>@N.=14,D]ET-,PFL=&3WVL254V> EWP.J5]:HH-E5YW[5B59?'JE2%L_*@ M/P&UEKECFT\5Y#A:'&K7)LX7P^N?Z5ZM&Z^_T/+F5D^U8J@XBLS2C7<4J[H\ M5G517M+E*F9EY6[MC.OW>\I76EWT-(R^\I4JVEA)&]V>J:YN=='3,(X>A3J/ MJWL)N3^\7CE(,X P >C4OK5SJS^[ZO9+!!K+ J%&9N[9(;84:ST"8NO#=Q55 M;4H;J111*;SN*Q&M9YG66U6)K$H2-77=[C68ME(C/J M\NZ]@J?2J@UW[SJ!3^HB*#!#\O!J S8*0B8*/;78_LYV\_KN,;2R5K^MYZW4 MS68)H5H*!C6*EYT74LT=@N '0VE]F+"BI[6Z5=,L'YM53*+22"VECRDFH9Q0 M'&IWJ2H&RIG/1FZLK-7REZ]C=I2M6EWT-(RVLE45;:SQ$C>:1Z<.A: #I0"K MRWM9CJ;?6+Q[[N 3ML26VC,__YLFD-DP2 8>2Z.CS\LDJ1RL7^YH7NP#0-6^ MNR!$VF4TP+W#IWY6]Z%N316)8X=^/RP3+O=:? MZ%]OF2\6.(.XZT_:,LN<\T3G7N*!/'45I K3?H7?32+M/0B;H?:K'3H3K6GJ M!6A<#JZ;BZC>RF:M.)ZMAF7MZ\3;E+^=%>3,@T.N?XZ0N_,=,!8B]OKJ'>-_ M>U5CEK*]_+>Z17[H7I M''"12\@Z$';2;I/*GCYO]7R[SQAF=(#6!@ID"F0*9.M MM>1#(V*<^(5$\*> MG0-9N4-N'[9?=<1J$W#7U/O-^@^(4$17)Z+KM?3>&8Q>5T17)Z*[,BV]USUZ MQQ-5:E "0^U+[$BSUV$)55<8-\WP.L]&W"U@._VRV6PE+% ML62V]&9;8:GB6&I?[NS22VA9P)M+A<5)Z M+%^MM+BKEM$J/(P50S-QAJ ="1_#MN)F+C*?/C=/%'.])F MH0M8 RQH0_@$3IC;,<(VTBB?C6F_NL[$'=OPWE_=X?5-[-D^T*AF^T/M/DBP MH[^OW0*] MA]U\[-/ O9&+8;\5W>(BS].?;,A2\3#M11X"21!I!VI[,P>,"' MX,\_F1-K[#MS$BR(H1?!IR,7B,_UW'B.$)DE893@[_%XP6P6A''BN[$+VXXG M=JP]LI!IT=3V/( $' 3I2->B"?R.?S!,>+V-3NL_3O#W<7Z?0+\>0"3$2C(W MCN"#&1:# 7@BN)KT%/.!Z!F &?8!-/O@.@Q.>P=?PF7GB\.;/K!!F-CAG*A- M+[S$]GU@) X ]\0Q3@*80RP!12X$9X=8/3HPIN&P:-/O]D \250XYP%!YY! M0">>AQ^X,;U_U2I?"%NX8=PG7TD2X1K20GK=BK1R9_XQRI% BG_\@>TXS,.3 MP!? 8!_C"98SX:'Q/8,D0J*$(WYXXGIK\F;K1!R(J%4;+5ZPEM'FMUC>?7SL M9=>P"I_J\'2$0 5"\.9 .EAQ"!\E7HQ[E4N/F2_. 4OC5F^<_R8N,I+W<'(B M4G&W_FE_8[CK: *4JGT-@?O9#J+2T.[A<+\%,=.:Q-!&24C#,UP?_C4E=$O MK5]DR^K4$_'KPD6!^XC7",\S(@E0'/@&-R($?); ;D MYDQL *P;10GLXYK,@#^C' /'P'FPCDQ7* 4CCJ\?GZ*O $C-I1$$\&C MDC@!WL!)/CH]2+?/2B8@_Q)B7_+/Q#^WW_MQ*^/Z?:/;Z.Y8&-?M]@]2$;5C MH=53Y5L'J>)3FSW<9E5AG"J,4X5Q9U2DI KC5&'\=8>H7"Y8KFZD1S?;W9 M;RN:4S1WQ+/1%!XU[KG*"#++],!6I7$UU!8OKS2NK_=[95/(537/D9'4U7O- MLJG1"DE'1I*EFZVRAHI"TK&1U#5.A5FO48(W+M,MX851Q%)L3^,05J"XJWM3BY,Q# M#6;'V-& J3TK5;&HK0BD;9RF8?#Y$H+"CK, MHR(RJ("[\,KL5"^M[$CT2HP"_*#+%]E^H8I]\8U\'^E[$.SQLCJ3TV2R%X_" M8,K[-Y1#B8G;0B4@>RZRI[+"6#PFRO!UV)KK(]A"%S8NZ\FG[G=4J0I0*A2Y M/P;AM].7*C])X:/ P10W3%]K8-B**@=)B6 !AZP ?PHKP?!\ T6 B*GN/\'G"WA60@)< M 6GXHM!=)!9G8OMC^!80]+)A6 M]!>"ETR!DK]0XXCPQ6#TUCEB-(S[>.&+5 MWZ!F5?AJLY7N;W 6?JP2C0^><(.O[(A0LY)EV69I7VT1+H%$^OL*%U6?/+;M MHK ['+;I$' !4#8/D;!]ZDM&*SZS@X"?3 >\/UAJTFW516 =B/93,U_5U>M! M[[^E./TL<'KJ>N!3XTU1Q9-4<0F*1[[QA/88NC&[3F;1;BTH#A )>,X:![H# M%3OE"2"US^*N+G>D5?J*E&@&L&V-0^4.N7V^X:HC5CM2UVZ>9JJ1JK#9OL*F M]@A2+*%.+*';4BQ!L81U"-IGKZ,:*#B[UJ_7-Q..(O_6V]HW:U%H4FA2:%)H MJ@>:SB3&4+9F(?6JE55E+G:P7^GS5_OB[>Q_J,Q8OSU:(N@#K7T M:HV#]!:HB_M;-?M_\HC55F^N.HV6:H%=6?2^MJ>NY1L]+G MK_;5V\GS4)F(V1[MD$N/F-4,M8H_70A_VL454AOQI342_=:J>YH>+ M0ZM-GL4FE>VB:S[;=>"5Z$?5!%@/@P1;WU'5N!K$\ES05%OZ7'7-7;6*9X&E M*@K'B==0EU-=S@V7TVJKR[G#&C5HWOXN"5WL:;UU(O1X'VN=^@U MW+<.TF2VW6\?I"/N;GUVU69/M-E.8R^]ANMDTI5H*;RA<_ *$5[QCGW[:AI\ M1KAN+J)Z*^]>Q?&\;1?@?3FES@IRYL$AUS]'R-V)"3ROK]Z)N4.O:LQ2ME=- MUW="1GT\&U$4;=4%>4\W BEU# EEI9XYR591>LK+W4LM4B M4/B,P7X'*#-3(%,@4R#;.#YR3W67M(LJWNZT56F?HKDCGJVO MFV9+T9RBN6/&4]NMOBHGK2YZ.D;CV.@YQ3E_>)ZJN*'A MZNZJC:2NWFR75484DHZ,)$NWS(Y"4K61U&P8YDEP5$-!7F>?SVT0SG#^.]M) MG-=71VWW^[4W6L\<19UN5Z&HVBBZZJJV3A7&CFD:Y1//+T]^US"@SNO'HJ?# MZFK Q:'.7^TK8?;T;G-'4[@RU>9J$(*B9:3EKFZVRL8U%2TK6JXB+>OM7EG+ MLV:D7,8S=FY-0/I&!6>V5$8EEYLX^501M4:-UE#V7,Z>T^Q(LW,5 %BUZP0^ M\0L[3@N)0_; _&0WIVY]@Q9F9U?V6WL.JZ):6Q%(^V*C6BKY6^7+'RE?OMH= M.[YF[3=^C+3[7_YJ3V=O;S3V?<;\B)5K>&%IKJA0'&J#N6;/9F'PW<7.'-X< M&W)TM)6].$KTT\#=RG? 7[+]/MK8Q />%0*(M&'"<&6;NH"D+TT?M*,H<%S2 M#Q[=> *[B>((OT["D&\=]W3C_#=Q\=_O_=B-78:_H"_^:7]CN+UH8GN>]C4$ MZ-M.#&_0\8V-W#'S6P6-Y8%Q'88J2V/;]:?PMQ34I-W@\\V5SV.+$A9%\#$H M-"/&(ET#$,8N[&$.:L\H8C$!G;J6I"L,66X%>QX&'FI#'IU=O#@/./F50,NC M"WO"=BBH5[D H_L@@<]#7[N%"P>TX;NV-@ .!-#NX&[&M/VO+F>86:%AB;4 M,>V1A4Q#+>6'LG2&L$+I5?)!TZA;0Y:;:0 X_I^-@$70W0$0_;$+#"7:_BBJ M$4N]VH6HS:I&+*H1BVK$DVC;"G/N81=ZQ 0HXP1.Z\0[A@,PYC4RT8N 7_ MS@>^X#LS_:YL9_D;#*N$+$J\&!76)^)2^2;[MHQK.3P(E5-V,3+&*!2F/4Y< M9[+4G'_L R2'BY&]ALPSD8>!#>T!@(9V#[_Z+8B9UJ9'1TF(T2?8'OQK*I1U M/[_)'Z/ET]0NYO.)#OE>1.?6[EX\T[+XG/=9$%'X[0W%\-P'EH5CT*V=>U X M>!O9(_8 [, D7O_(DCOF1)?3ZA?!D?_O)$VHG-EC=CT(F?WMVA[!9M_8WJ,] MCUZ\+F(?4+\ PW7'%WSW&E69-V9O$ZV,1@<[/F?T0YR10;3_!@0$"_%7L!V[ M,GO1X'*/_O[B+V[/[K!FI^6T.C9KM496K\N&_4YCX#0")0%Y&[_M);D"WCH(]&+#TCNT2?K*/6GOPW"US^MHIYSB9R:_>UB6Y4( MQ-4J:J@V>[AX[';1_GHYU/<3HWO:/%*A6T46EQ.K5%%>%>554=ZZ17DO(SI; MBT"N"@B7Z.A)/I@KF2+]"E.Q@^E^QG)<,AJVPXS1\]?_]*S3.NM,E6KC29UBRJ-'LHR/LD=JJ&R4&=W0E%9&+(!AK90 M/TC<:*)<"$<400L5YCW88VGZL>:X]<#TWGBO?@C)>SQ--9MF.+0I#1]?M M:IT9<_;80:5!)2J<8U$$;XT24&D$6VQ/L4>U^JGGUI:LG'5:6;G#5_ON@'W> M;/9+V^?;G;WB#=,4]=:>>INZU2\1XE#4JZBW.JM?M&"=/HT#BMB$Y>[6Z#:^J,:8BE&^$H)MZ-NE"9AI\5ICR5G9ZTT(?0 MS(V<*MN'$"=RP3H)-1K4>#?!XF9G )D S@%T(O^.G1'%C*Z8GA^YONT[F+HD M>AE. $;4Z4\LANVW>0B3)G;9FA<\KO[>]:,X3&BREKW<(Q$WK7W)O0]SJFG: M%XVK^J+] 4N&":QX,P8 X#+\C/E!6D4+:-T!;2\*-#N.0W>0\#YB-))L!C\( MM3FS0S@#!F@!EY;12!$@&AKRH&TQ7HN_I3,N#C K=D!NE':_0H0K\Q-P^%AG]TXC@9).)XLIJKE.CV:UKI6CX96MT:. M=_PN?[6_EYG6=0HV]'4!Y2'2Q<(P.[PIP"H:^>ET>+S8_JX-F _T%N\RQ@VI M54<2FC$'VU9Z]?8Q M"+]I$R V/XB!M,>)KP.? F['A15_%JA]8@_S#)):8&I1XDSR>X!E,/1C-=X. M.!(,^J?Y-D4*WR7 +O'9=Q8Z;I0[!;!*Q%;$+T7&Y >+#\_"X$^&YX@G-FX- MAV-KCR'P7 9W]]$.ASB>$D $G%DJ%7Z,G\$I78>D$ZP!2B&(LA"YO8T2$(XU M S 12$A3I-^Q$.E(?.IKTR1.: ZE[6"?(%0K@/U'1'YP$#X7,EH<$8G0'+IP MS4/FP_L'+'YD;+&=KSPG+A6RJ>WZB$ZQ 1N?"P:@=Q))1YI;T"MFV(*8RY]- MH.40 VT(VQPA, %2')>R0W+Z1#R?X>#-41A,%_;Y]-YLHI^(Y4C. 2@/&/[A M, ]VAB0(WP*!N002W!9< "!X)J>2RDLAV)X#J@HPX9#T@"")N>((>R>% P>; M+LTUE8_DT5%HJ;PP!+3,&5VBPP<7V2_ C21ZJP*">R.O^05D ">[*:@Q[C7I M9L,D3)67*0%\M "-W!V7/('H(KV9$:F(C@#E@#0CGPE%T9:J(A'?(XA45/9 M<,$/YW!EX%HQTA(7+SZR]?12D/JXMO=XL]4PNBMG[KYL-KN&E8GV6'O''#8= MP,8RU?X.OA 4HI,4V?*U9J-C]%>_MM_+Z0^KW_J)PSFF6$/ZQGC5ZXJJ*@OX$Z.O6 9 ?G'K*IZXB[)^$G/R;=P+$3 M%":1"X0V*18WM,V$S(2UV<&PV*ZUC8 ME?$$/D7%P=> C/T 7QB!N8MSF$&E 6(75"[72V8SH&UG KR9'AL*X1=%[D"\ M?@2O1W[E I<:9LO"/>$CI>FR>^[4C8EQ1S%R=EALR W'D8N;SJ%$WKF1[< # MV;D+XG<9;@@V(5)3=<69!!$]$DV2F&9-DU;AAIF"GEJ6W]$E0C(GQ)L-5IB= MG7",?)6/U.9C#^A04Q2!0-G?&#)JE(Y@W@MG191*2V[> BS@:1?Y3A(!9491 M"DUYX R(N./8'G'3-CT-_KZ@'2U#D'X#VE<@#!'\)^U2G+*HR-&,; XO4,=P M1S'GCZ@32)"1/V>*D!GR!] G8H> S*K+WAM0LF&E!SMTX09%$@;\UC+04L9L MT2&!.@A=/T!B0FK55)!B'(1220$%;@98=1WRO!1D*%$'6GUH+;KT#%O<"S,*0+7"JTXN'GCD?]+RF'#>A:^)[!&+ M%[4)R@WKOL43S[Q@3L/=A[A[[B.!K05)"!>2B ZN.^BU*Q]'*DA\&E:O"S+S M@P>^"#J?AL-0FC%+CPJM,!*? %K8,$I=1YQ4EZ^^9$=PGD$@/%'OF!?;W/0$ MX 33M$K )7G%T4E,]T.WAVX1 Y@G]MD_$69U;=^JLBFFKX$,?N2&(Z_\F*&%#:3H4N2,:0BG+ G&15]) \8@2V,,0&-(< MUTQ[NN!'P*'"N>1Z?(?-4;A..?A*F M,LD !LHR>JQ0%[+GPGV%]B= (\K.\^2BF+J^ AZ+ZAN]4XA_6I(HYYK>[X$J M?HW^J[QP*XK[HE^1W"N O&@-@9Y^ -53*MB#[3BH[W*X#QCY]:^MZ"-H2&$=G?H$3 ^ G9]2+TXP!QH'H7(JF+>V07=)@?#+F8 M&$TR=F$?=*)]Y0,.,W-);,+O!>UN&>X:3N5==/>,SM"W,'Y=.UV M[J!WBY0M//J_N;()DO@KZ!K#BJ<3W /) RT],IL\FACF2LEBD_I&'CO\B1]0 M^H>/HA\531#"$W*$Q>+7TL%!*348FZ6$'*)#4N>"9.%Y4%0>F>>A8.1[H]0A M'H)#[^K*G8&^09E-#\*'6W ?2C^=U-6CB3LB%8>KZ;@[4(8B6@5S(T10@I[E MVT8-6NBI!34U?3]ZLN!,/,R6*;FH(5-VT8 5C S ),5NHP+X#>U7_%PB V-, M(D@"9\/$)M2&B$6C+I-_)0#UP:7;3] '$!97IHVX8DH.#^>N7XR<7S/@'W+5 MU4?.'9..F&F7_'A.=C$HMCY(X%/BIX\^90G,9_@U7!1RO\:3,$C&DZ6=./8, M17+.<8NAUO0PP&N0:TOO+4\P<4/.,DXL MJE]9%O6>:/@52M^X8+N[$LA@='$(\_@"'B+U;F 8+(NYP,/ 9URXC@5Y MGF;-2!,,(P/_"![Q.NM"X/.$*SJ33E$&!'[.N0)O0)U%2.E&5<;\D:FR UU1,PDYX@ FIK!Z0'$Q8@,>5K( M.8 G*-CIR*HR%!.3XOP)%"]@ZR!:LFR/ NZY_'ED(NXL@)C;VY.OYHDTF.9; M@ 0/8 PS*!C:'Q/,X<%0-N >CDMP$9D_' XY:I"!$/)=X4L'[E 23C +(H"4 M+L4A_DEA/YX@1=D[Q",IO(0HYL\O) / VVVB+FSX>0.2@9JMB.)12%G5H=T(WD!\C@D4* 41!LN0 H MR/N(-W1 $ \93W(4N"H&'MV MF=83\@CY[XD$TD=I$1"\;H50_R+C9=L(I,/NOF3&\*T=3;0/H(Y68.O;6KT_ M1IEAQGU1(H,,+S/L%MV',B$/<\.D"P#U,_+-"ZQ=#3%E'F\; B_89XL5/ M#Y#O=(V6M>M$^\W3[JW]3[MO&OW>^J]WWVRSUS[,9K>#P>Y3D$\Z\OG04]C[ ME8? ZKG/7S?4!^XR_?H$PY/K 6@UT7YO$^TO9Q#[L2:N'WOV^>4.&O^-Q5R3 MNZ)R M=_E;W3C>-0*N>'K"'9 M$53.K2BYOCW(.WJG5Y::JZ>GG3F23$MO-?JGP]*E.)?2_-PKV<(0FTR2STGG MGB?,I7K 9-8XK82/0Y>2BO'[2G5X7_16GYN!4OK\U;[D3;W=WW&"5)F 12T; M9BM2KA4I7[5V&BEX<#(6P>BJ7HKBEFGJ+2?J1R/%\B_#>;Y_HK44F^AA90A6WJG31U73^S3INYW/=^! MB:95ZMH0._5%-O;\"Y(X[1%RS^[" M3$M")PKF1\:^>7,Q],BCCC7K%ECU^,"]YBOH:3N]7)N_;#OP^S'S64@]7ZD_ M-3Z=^+'K+4ZR1C4A@N_G63M/.JYLO:U=R>6QV[G .OS\VAU=XZIR<"N1RZOB M9 DY+G:2ZQ:V,!H!8#!F.!4NX;T5<3@KNPZPK6=NY*9+/81QKWB;TQFJG'"Y MQZ;XYI"-@1RP-31^B_^WM :?*^IY#,=AN6E3:5%HCIUVX292HV_>JCU(!O$H M\9#6<&2N[+Z2Y#V%*?0_YV;*.Y=CV[N-J&B9*X3]E0OCA[GO' O)?!TQ!WS']PPX&/A0X/J8X^UTV MNTQ'8HFVQUG?Y%R;3?%BP1UDF<<\;=@$?P+,&+5>XCTSZ]/X_L>(S^8CIK;8 MA#*=CL?I6Q =7F;DL#'O%PM(M,=T*Q .(!WPUSCJ-!VM"F"2(U&SCJQ#T?V2 M=Y"5[6=AW9CQOGY1E"!=+PY1E9LD,30 [N03FPW&C/I:$U_B26QQ?JXH9S2Q M&/0J.IL6.E;C&$=Z.M?O+YV=(J8*$\%A$_T8>[6ZHI5UR!;'Q48)-@MVJ:=Y MD+IAB*G;8OY7KU(B]$'KT&(@V0?9 ZC0^57V<2R> MG%9-Q7EQ?(J>APF-[Y9TD@*H.%F(1@WQ&Y<>&G&:CG L3&/D:/1R',@5PW2Q MN:IL3(OGIZ%,"S"@O,3%H^0!HQ=ZA>?Z14HB+?:*W 3&ZM_EQ89S(4M;SO&V MM]AVCF8[+<(QUW_N'+O,F4;7K$V7N8[1[>RV[(DVVSQPE[FZM7C2,5.)@1U( M0F7?'9_JU>DK[3RG;=DM[6PAL313Z7DM>^KH\2VTA*Y44>(E..&V/'RUW7-6 MHZ_W^SLV.M@. A5W%RL:KCL-FWU+[S?*)DX=A88O(7WA=GD*@4IBV"$/JF5B M:;C*S:PPBJR^WFU9I^P\)M^U6U%SQ4H\]];)N5J;O 2F_]NR U55EEYZC5^G MI[<:]6\SI8BN5D37U,W2M78USBVD*,(I]7SRPFH'&,=I;;&7%6"^4SM=- M8T7<8V!'C(^#NLJUJCEIHU*A48A8S8I&*=NU4:F1YFP:K=ZSS/-]P*I&E2(7 M22$[9J96@$+*Y!K*%V9S\_C+<+ZM'[^YWCQ);S<<]+>*> -_7*Z.X_\MLGX7 M4W\\)^$)6H.Y!H=UA_E,%U%&-YBO&E%9\<#_#97_.4F$]7_V('A@8A E3LUE M6D=?GYI53,5XM"GW"C.CX/28J$(I'[;G%9(XLBGLF/,#?Z.$P'0H-0)Q17J, MH9T+(14XYM1:4-S7E5$TY??Z4T_4_H?\/(S'9- M__\$:$5] FMR=,[B!MHY[3!?-;@@7>V<1\E'$W;IA]4_ 8\ M=W9KJ5#=^<#,5# K!S.R(N]\&O)^%20Q_N55&19;L\S/#5#@Q25;F(_[#'IO M E/UO(K5&'^J@'E48%YD+H871$M9=RJ.7:K-TJW>: M7$9%;Q=(;]W.!;4VK=XXS=\"_YKB3:MLA7-,YCG/AIPMO=.S:M_"Z\R1U-;- MYHXS_A22CJ;_M%J]TW4FN^C1SK=99Z*<-.(Y0]3!)4L6>K.])[WJ(_PJO892 MD):SWFYD;ZZL<=A%ZAQ79E_O]$_#+)4LVZJ*7V_WU+BABB/IRBKI<5$ZQT'9 M.^:=Y5I(/H.UU[>DN:.I"M3[_=J'1DX ME+M_HK:ESNH661>EO5OHC5+*>Y41U+!.TR1?(6@[^=LXX0P#I;6O=LK,[#EZ M9'2<;^,E5'X8,NQ@;H^?XZ:IKQ92CDR5DGAL]/3TGME4"*HL@GIZMU&V2X%2 MX@_*[#^'C&:7K!QA=E%*?*NK%,3*8N?D4U(5FJI\B90:OU*-#Q.KR MEZFVMQNFT@JKBYY.NZ704UGTF.VF4MFKQ-C3J.JJ=N"7I+)W]6Y39>I6'$GH ME&F7<,HH!!V;OW?T=F_'\21*=S]0:#7-V?68';$] M&T']OM+A*XP>TSI-7$3I[^L=,SAYUX_$M.V@D$QSZ9J]J;?,'9L5*\7Q6$AJ MFV4= PI%1T;1SC/;E&)_R)S);'[ZQ2OV2FNL+G+J/V?HS!%TU:^S4D_OMG@7 MBBJWC*%6@ GOI[_U1+;M1Y#L,A:W@J38T8;7RY2K89NE?$<**S6 M *MF2V_T=XR;J5G.^V@EZ>0ERJ9N4=M*]8T3FBYT_OH^05/M"WUEZ?U.^<*$ M?4#FQ/J]NA?J7FR*>G3U9E==#'4QU,58U !;YHY-*4YY.7:? FEU)9G**9#X MR;[!WS9Z3S;DM#8UY#2W[;"^AC3S:86CO, 4F<7Q M&1"-&GR7A'A /$M,@YVF 0UV8ME@ITUS/\ET>MDT&AKLS4.XX110)#[X$T=Y MKK*I=.UQXCH3P+8?N1%2I9P/N<:WA]^_[!AF^A*B6 MFD9;_AH(V@::LST/1U6.(GAJ,,_=DN&?211/Z>K@DRVCF[[G:A:Z@">7R&?C MG7GJ2O#4@M6WXI6AE46#N0H-9M=HI5NG62G[Q0#RFG4HH.^-YHXP;^=PNS^8 MKV5#8O-/\H=75;^].)05>&1(ARMX,)QL:LZP[!4G8-K(?^.@!$G2$. ,>78< MA^X@X5,E82$;"*1C]%,\"RY!TXWXQ;T.0.!>BTM, CG;@CT>AVP,GP@.3*=- M0J3@?&.SQ9:J M,O>[E+O>)E^;TLO#A[G;U--P9# YP ,G(K1MHC"]G*"X$P ML7*7:MW6Q/"G+?:6M>^DG12I ^"%2P-P/%A$ZCZ$MV'"4FR[4SP2<@0)7'P" M/N/@Q-_ :X*Q[TI)F?XP9 _,3^#==[ G4%/X1:6]YD"\J(]L!=GUVX2GB)7H MZ?8*0%M\&X)A!;S6KT^_F<55D.6TXA[G4-_Y#RS:80[U"7E>;AZ8%%9N>HI, MQ/%+][*1DRQ23=B!"^;8Z2P'OI4O!FG62$); K_'BK]..,R[TLMG/[Q@ "L\XC W%Q#4:[KU1US;*[=O,>+;6^'AH+ECN[/5/#/-6.P'D%B^4YZMGB1!;I&KYAG<*#W( M$F?MY%0J1/5+T\J;'^5X+2[ &4/(HAG#=S%O7I*M #M\9$*BHWZSQ Y&@0?D'A5^ND3UB#Z+ @\NT]I%U M4]V/30S-YJH)\OR_DS!+[1RSZP%HE]^N[1%L]HWM/=KSZ,7K(G4#:2_ <-WQ M"XXML[?I+HQ&!SL^=TX.0<$-R9I\DP"YA=SO]S>[,GO1X$:,_O[B+V[/[K!F MI^6T.C9KM496K\N&_4YCX#0?M'^ M<,&Z2:)8^\(> N\!N>''P!9WP*?S M#W&&S[BDCN01"ZR2MS')F:+H!(HFJ [ 3F./A#IN$-4(U+E 4QA60,AO)(>R M^NOV@@8,_%[F%D-8 6A&3 !7EA[IY#@-_#\3W^%&N31500.;HK,;G5U(#8R\ M.?#K#VP0)G8XEQJUE?/"ICMAWUGHN%'>/2VPVFPL>&T#WV>Y=W,S/U, 8 '\ MR&J8?;@(V>KR3NC:WR"FR"I&X03).YJE'C>%J\F-T]V^^"J M9"0[P\9J?$& M>T),X#7>14=?C( 82/1IP[D33=M3Q=-W],MDQ>VL_J]N>56 M!%X6W4O+9Z+E.1=D8<5O]-?\/=2X&Q+HV0,:C[@/Z,%V/?IX!#Q?.+MMAP?, M$+(K-,PWVY^9OS%5!BD:"V?W[%G$WLB_O!VZTL-AV8/;U1>L1VC0NJ3\*S0C9T8\T>@T&,UL.;G:[=MF6ASP->]2CT M&9Q*@6S?N@'GUXV*7[@GW(U*ZEVZU+/:.KS@?#J]7(!VNB=%H1X,[%,21['- M76FY@(KPD!Z"O5UZTPD=OCB+MBU*E[F !GQY_N"Q.&8AN=D=,C2>:+JD.HNM MY0)-O5F&"RB%H%9I-1N6J)R0;M/IK"C>;5SN'ZU ML?)/9.;YL>LG,GGM(8A96LD"HB-D49"$#J/$6BQ[%B6+O&@_\#R1V@CT%83Q M#D6QAK9B,_0V3.%T8EC&CC6@Y\R M@(>TWC M,:.L/!P4R!LZ\$(,#]#!M%]NOV :Y9^8PP8+PA%%%2=62V!-#=9@ MIF5"M%@2H5XT\MU:H+Y:%8(C]@ MGLL>8,N\7CS@&))M_D,&9,$ :@*/!$/Q':]8]X=+J1N\T4 OWY=@7=Z@SA]. M$S%A]X-:^?3RPNO6'NP5IT(X3)1@K9?+^-I3QC@4%Y'# 7DX /[UDQ+W%)C1;G.MKRY75G>_ XS=M9%FZ0G8B3U#GFTW8LPVJT]I], MVC&L?K5Q>:'4B+7_U\4@@:%(6'"VOM8*0> >B?#H M*2Q+A"XNQW5)]!9U(X(XQ?:3,OP8)W6(61I@! '$\*E5&=@S2&W\I=44&KO*DWK-:> M&T[OR^BN4C?QNN*WI?=Z9D7Q>PE)L[LFN9QGY(3R4]3HFFHCB5PLUMO+B6^1 MI7D*2'\HUM83X,VWY)T$>S^$;?Z/._L>V,1U/*P*SFE+Y/K8K"L5M:'0]L?( M>,BYU#):C1_0,=,Q6NT?4DT)%*3V1-X%*6PE F\ MH]ON.;K)N>G1K:[>;975HW?(&*J+6G-V^&WHC=(SU82'WZY%25RZVNRU$A8X'.:YY;+K?8^$6V]VZI]MZJO?=YM_?^Y(N6 MP999:!G\SHY9,3%<]CC&T0UQ]%238?&U#.J+)ED?;(?G2:_J^XTO2TU6D1*[ MG"1E:#>19F,=0^+%6:_C?/9MD*O% MS]+'EPY_(PMTQ>@G,2"Q%*RRK]?";6%>5% ">32'"OT$V3PWZGM-,]T6NCO+ M>9-\6)U0 -/6W"M&XN%*CZ$;L^M@-!*/=0J/X8?).F]%MG/15YKWU 9Q%=EI M5^NEG6BW/V>MNN4LLWDZVZIT.VLQ#[%5>,FJ%/HJW=^[%=W0\?3_M+\QK$.( M)DCU7P%(D>UD4\8D71#3HF$LHKIF*3%'4&!*X)P$'6#%0[JHZ1N1YM-4]B>7 MT;6/HE(E':,"._CXX5Z['URN7/ M69N?"M.K)4KK1Y(E\0EKVLO%YT$+V28/97N>G-9^S?,%W4^V*$;)'!CYS-&@BCB4!@ M%")>I"E_:OOY2N IL_&G] @*1Y2!L"ZOZ!0%E40]^ EP6?CKE.0>9S*2@XU1 MV/G$]9"S *-_P.FSL&0<9&-G(T/[A*,DA(Z&[QG0XX7=#AG6.0(;FP5B:BTO M@$PG&2\426+>7Q3G-X<,/:T^QK))D&ABCC&H?+!1+'NU<6M1?G@JKRL6G76$ ME))"7.P0J.8; S$IB(R&7OHXY8T4881(E #+%XNC'/80W7(UT'P3KED3FFWG MFQ>,.7JHL/2!R3I:CT,#-74N3=VLQ)9 CXHV;IKL$AQF(E7RJ3V7HVZY004$ M"V1^C7]RT?(L\+"R7% >,+]K='8,D7, /TG@S@P\)F;0MQO8)!=_A#*& M^(L#5_UC$$4T&Y4^&A(7%,/*YWS].:>_B,03JLDP_1J0 0= '!T@P3EFJ\B8\V!@WE3FT5 M;KSC+VB<*YC]\!V.NO=L=\K],>*OZ:D&H#3[09S^EG/'#+"X6/JJ50N.$BK& ME^M&DGWRC@F<_<'#/G(;^!MYZ\D=]+/M$<+N)XS&L&>M%:B;0>!?RW_GIK,O M;L^-Y+Q9@OR0<7\3]41 ]LC"!PXR9CN+ ,']V=AE@5T/YM?X)W9Z<'/]'JB/ M@!T+W8";<_@@#;1U03,(461P+Q*)6!=)A]X7 5K!WI%PH3Q[U#K0:K'EC[B$ MB4@8KL6(6(*?W%E.?XL7 <*%.9]SS8DF&QJ7<_RL@&XIC/$-Y?&T[:;X^[.T MO9UW4'F.QF>O 1/F-WF8GYTMD#'!7P6QK&)AM@^2W2-.1K^RQ3T1 MG]MCL$/'I&["H:^)(CEGN1#>82_1\[P\_1]8;>A65FWX%04/F\Z\8 Z'_8R- MA@ !GP'(%>\C\@>?>NIB(".FHJ>B@MUJ<*&:GFTFSC;#LVE7J&)8C;>_OO_\ MF=0-RWS[JF@J@NXMFLR "NRSD4,Z$ M8S%&W<[B)7(WMS_?I)OA)H=/ H@4XNRX^+0\%[TXIJ&9=);4:N8>K0C5G9%HC\0MUZ6AM+98*4%YAV^G%[,( ^AN-.&2F2R_V0Q8 M&D4>\8AOM4GPB*$-/3/GBXNC&2=ME:)4%DP%WA$GI,;!5OFK?9P9/Z;^7KGV M0$(DI90=PAWG#H<;A\2OU6ATM"O\C4#"Y\\W$@?2JA0K1N@)1R,L=LE>3$&$ M;< 0^-10#,#)J<9.6U/F)MASX$J$?[C[G!(? A_>-.%,B>N\A1]_R7[+WX-K M"NNX !8#@V5D,1%!.T'B#67'K[7P$W):)V)!CRI)$>%TNBL(NB9#H3 M/8&$GQV>E,X1-9F]D+JQ6*VI4C=4ZL:9I6[@3./O,8^$B<"Z8)PHQ)'C1RA' M(]054TZ332WF3!L-=RYR!BR-XTDM("_Z,V&/SJE-HM30[D:I>%S\EC3UJ,CY M4)IR1JP7%?5"(L8HW;7<[B (@:L*,0LR3^@6Z[95;9WNQM= (*(@_/(YD[G+ M6@8":QC,8NF_YWH9!O% P+DR!BB%KY2)?+)X^HA0,;C,0X,&=1;S308>$O&VUC8:/Z##&);%[I\#;!WPX'*]*26\HI(EC<*1&T:Q-FJ(I981PP^!VVI*3:Q0DO1UTU:.Y*U0. MLETULU'<+^X2'351@LF@A#?:4 *Z%LA]A)I8#U2B-.6"TBUXUU:? RA*DW(P M6"[5WB^?*T[Y?S"AI5%L'Y GKKUP&&"H.M\/E/,M=X2Z/G.Y44M$"M^1>QQ. MD#$.?CLD\\OS/HW\5:EKGD(@PP2S%%:I^^E3 ^;8"7IKF?Q]4:?+^.3C)%CT MD7)&!<2)2B(MAW0H326\:_"Z7&!*3[T-V<74-<^>!Z-11!?)"V00SR8%W1VZ MZ*DE95%&MNA%$\S3D(P5%5KK MP) :I(E/_(]:,G-G+=.N[%?YT"#I]"XAC2R3N7SGZH5=^@WO>'LU 'A/&$]> M3 J"F0?3+P)/O#DO]^YD;B2D78S M0$OR5XH;:U_ ;IOWW\7D6CA:3#[S99./$3D;N6]#OD?2S/_+:[(VTWK6KX;,\=# MP[QR7N'"7]@X\3BAWU__*[UPW$.[G"Y!&7P^&?%<;Y&_(>X,4A:7?P;]-JM- MORV##*@P\+CN\!DSL(=(KE4ASC7]^ ,4B>3%^I+R9$J!&XVX=Q&S9I >LAM8 M]9.N2<@'MIOEL.B9'E=DZB)#X';BLA%<-KAXQ'\^86]Q%M*)^7[+,8*7XP/()S 3 MK__-5T/=76IJ9)6.*%Q(IK0K[090,#$UXQL&@,AN6OB]7@YB%2?T.Q_I C2" MCZFGGL+H2_) "H&J'&=M.NB0D34JYEI(:A2TLPT_SF4^IN4^TD7BS]<_YQ.Q MH*-C$CS"3?,\L1>1@LB5?"0WL)-1KTKS244T@*S-4-9$V ZPXX=TX[!2&N)" MCC:&G*CM' M.MAC2NFA/ /&(\LLSU-DN ;DPIT-[63(7XZ+ M$F[W G+BV0&9)D$0X8\\E$1?ZRG@5<9$BILSZD M5,9"Z+Q0@2@5B-I3(.KXEV.U./X,.HQV=[>[W=Q_PF[&?9S2<#8-[2,E6'SF M-W/QD\SJ*KH]I!'-TT9FV:EV=WZTK"V0F*=WK'US1_.3XO7& M(-^4J-7Z, MM!N>5[ELB/PK#9A19(J[\)8*/YY!.D^-&ZL@Z5B&]KL/%PD#;JCBWMLBN?X] M6(_Q/.\-1=WK]XC$AN ?6S./4QQZ-?']%OBKW!_;8OBI89\5Q'#3 !H?V13M M^!W-B'M>3)YA]M*PV'ZJ^O/4'F'Y6"X>4W%I#9(ZERGQ# P] M5:95P7O6-K1/%+R\RU24L[E9EVPR=_=B,K>[QS"9X9#.-0 ."U_?1'SJ\]LZ MV=&% [#O$W?@QF]/OL$:&]-[RUH2LYAC9S0G14TK6W:8Y?H0KH=I0XW3!D[E,1J5%VD;MZ@$*F3.)Y%;UZ_ M?GQ\-&"?QCAX>'T3.A,,2KUFP[$=OA[:L?T:Z+=C=IJO8;^FV6I9C9;9P;_T M6Z\?6JU6K]/X#_O>O#:-20S4V#3,9:%[\$G%.P^B4R1R?!*Y9Y@-JMV(3#YT M;GUA%*D<:K>(0\RHCDF/N_-A];^TJP^NA_YN0X,S7#<[[9;Y2AO!9\,LQ>-WX]Y8=,NEN1NW MV-..BIUQW7\FWERS.NC7-#NOC#57XA"B6U%[1:C=D@S14@Q1D<@F$EE@>N\8 MKX$2:1^WGAU%VHWVF;@=10KBP/FV-3>T%#=4I'YD4K<:O6X?2;W;[O6+ZF%3 M<4-%(IM(9($;WO+:5%&+=UA660'%\2898Z-MM?W %K-#N.TW6<0:=EM49V'V7<8-CNC9QFWVG^ MIWUM79OPO^U&&^NT/U#KC!M)(L0/_K!=K">2XP-6>@B7)H'P[H:R '"NM67A MWX"/;+&G@3_&0I\!=LE(9PC=L_#!Q5J&CQ]O]?3K?P0>I;'R3[.^;S2W M.4 MD75A+>6<%QAC0P7\53J.)/\5/].$V3$PM9]M_YM& Q&TKWP8 N>ONO:;<6-0 M/>3-$-NP1G'(J\%OQA(N'U_?:G=8AQ'J@JWB"WB/RRCEW7B]%*.LR^W!FX-T M^CT5ZM)&-G?DDI<2#U4:ZO&),C.\<\V*UU55?\[U6\ "V(A7P+:P94E: 4O_ MRNJ\MVG^<(.=JX#YY=>_%\Z!9B/K(V&' ]MGT?6G[QZ;YYI56HH[UI<0K90[ M[A904=Q1$>6AB'(#=USN*Z&XHR+$?1.B)75'2^F.BCM6C"AWUAW-'GD-;XV4 MCYG-=N-)9M=O=!2S.V>ZLE)FIU1!Q>RJ190[JX+GPNQ.<5G,AFG<_7:O:@>J M?ZC_]_.7C]J=:"2DO0N&P?,ERZ_V]\ /IG-02V,Q].;> MF;"I?0%T>GOS\E%T>FM[CFQD_-'UOV'SN@N@VH\W/Y\9@B^*:C_: ^9= M$KU^_O+^S%![4?3Z&:?C^O'%L=EW[S^<&88OBFS?89]U:OZRB59?4T^&7,>' M];TN-OF.#MH2YO]\*&0_5:-?SLI&'Y5IHM/;2Q.=3C991?6=K<9>:MP:9T,7 MG)/VH;V_^^6WFZ^_?WE_OQ8T3S?PX1^Y.(,[?M/LG*PE7-Y;S">'+<_V?3*O M@#\XIJ14GX\2&&(U)TTQ&_(1!+SI/[YFP#3131T'1\%K!FQB>R,YNXQHE_] MYSFRB8\SK7!!.XDG00C'V] W_/2MA[J-[BZMAUH]H]]8__6N78)*++NE-GK MTJ$CWV>"R\>[7W^^N?V']H]/']_=_?;+O:[=_7:[4DU?T!O,%J>O?0&K\--S MQ\5JY?1U]%J[G=@A)CS=X"0?!Z?!W>6Z?N\7-OOL-712P!T3:/6"R\H,$@69 MGZX^AZZ/L[Z\9?"\4O!99?Q?)B"0)_\3![5J'X&YA$'P+5+<>#/(C@.N.D%D M37*+@DR>#V?@P13O&\?!H;TX0.,Y;+GRON-W=LS>4%&FV>!5F24\KLLZ\Y*' M\A3>OLHX]OKK'7NO!\%P#G],XJGWT_\'4$L#!!0 ( #2"JE1TS,P[%1< M +$& 0 0 ;&UB+3(P,C(P,S,Q+GAS9.T]:W/;.)+?YU?P_.7FJE:Q*-&. MG9ID2[;CK*?LR&4YD[U/4Q )2=A0H 8@_=A??WB0%"62($!+,6[IJE0L4>@& MT-WH%QK@;W]_6H;. R041?CC@?NN?^! [$.%\#R#]X@"]WB"H]]Z?PI[G#=_W3KP![,U.!O[0.X7'4\_[ MV_S#Z0R>G,"^USL&8-CS^J[; P,&<.+/WI\.3Z9P>'(BD#[1#]1?P"5PV,0P M_?!$/QXLXGCUX?#P\?'QW>/P743FAX-^WSW\Y\WU1#0]2-N&"/_8:/TT)6'6 M?GC(?YX""O/FR^E&ZQ MI\!?(.R_\Z/E(9]O?SATL^8<&5*@1YC& /LY^B F MO?AY!6DU#/OYD/_,^^GW^FYOL-%3$.=@Q6Z.#N6/!PZ(8X*F20PO([*\@#.0 MA PDP7\E($0S! ,F""'DK-YH4/@Y!F0.XZ]@">D*^%"+%I]^<1S.([1<121V M< EX!NA4#):2F(.Y?&J".H1A3/FWWAK'NR<:'!SJ MCR"AO3D JQ:C*$+*D:1/S$=3$%KW]/3T\(E+8?4X*J5*M._QCSUW8-9MG7CJ M]\V^]3*X78QAO0+-QI#!O7 ,E4NN3B*:(,5WJCF,ZB6L280,@,_^R*1#"OUW M\^CA,(!(B/)?7L,"* /PCSWY<;-G@'$4"QS\2?ILM4)X%LD'[!%GVX>,=W=P MEJFWDIZN6"#BSP= ?!*%#:OI<$6B%20Q@K2HXP6"!8&SCP=,T_GL&0C"J,7D.?0]^]U!P<>#\X@YIP<.?_;M[DKE M8XA.9?,,7X9Q/91/?>;YL7].;^W)]AP!]=OA=MLM+ F%P1A_$I^W)3L%3ILH M +=D0AMNDYJ58.G#C'Q*HN( 8@;,/M H1 'WY,] R.WT9 %A3+]AD 0HYFZ> M/NGUD2H8Y HA7)HR\,.=0BMPI8G=2]([$[_R:]_ _;]RL(OPM(&R>"Q@C M-O*]L':S!S6?N:YX*9^=7S=Z[#S?Z M'R>:.>N>WE9X-2\F<>3_6$1A G]_%>"XN=]<%S5BYKS'HL\VG"^V.-_.[+/ M-QFHYLXYH(O+,'K)XY/M1@F.$Y[=,Q_@LP-7GDAJ->@4-71&U M;#"I@,]9(W0RC&\,DG38,:.T&#;H>X/RJFI@&(LVTD]=6EPCGSE>5& S8-$& ME'KI'+DB$-S@1!&\H[2^!]/09%%4P*KH/NP?#\LKH(C$^56BZ:JP?P6$!YX/ MT-C<*[&HC?U[KVQ'-IC2WWV&H9>3$4RM,_C4?$@^K MLD$Y8E3\B1R7\!X+(Y,U''QL3C8XIS"Z3LK;'7R .(&<,BQPC0DC!>55+^<) MC:,E) 8RTXQ*;2A/79%!V^![BE-R+L,INC5JIBU_5:+LG.VW%C3OSI[I'-?[IOC'XM1I]'RU6$TTQS MVD+X)P6WZ3G= Z2[7_&MNE<+"_/1CMH*RWHX(B&>-I0.VX:_]ISMB](WL:KF M:_KT"M^2:,XFNQ?AJ>U$+2)#3^R0M!21[*@&GL3Z[1&NUB3IURS$*!^L834V-3P%&:6H& M_6$YN#Z:$R@*=_ES3IWK"&!S8V&,68L7YV7?N*N$6[H 96C5[AYY;VD;58>_YF9-UU&G6CLZNSPD,4)P3 MIS4[ZU&I6>AY;BFL*K*0X74DX@('N\JS[PC')*$QUTS,V[V##U'XP(2[O:[5 MPJCFX)'G5GLK/2?#+E4I]\_S#CJN6$=!(-"!\ :0.5=2P7FT7*)8W+$"(;T% MS]S7:\544^1J_AY[;BDAE?)WW9$C>Q(\7O?E\,Z4M-G7]I>&7\- MWKOE/*\$[!QE36.P#2AU%'8R+"=BLT.'W8O#Y,S;I_-JX-6JY]1S2XF&E 5= M3]9),HR3F%^HQ"]H:^V0-V)2\FC8]]P:9<0^%+!VV^.^!(C\ <($WD# B22. MN.KSJ!I<:26&KEO.?7,\CD#D%#%UG1'&:T:)1;U>>!9;DRV=7"F? <%,7= 5 M)),%(-! D6U#JM?'T"WO)60H'(;#$4@Z3'ECWZH:7NEE#9D!*9OX$AP$M[4FN\(\_56&C\O&W:+Z]T MS1O<9@W^YHC>18B9]O^F(#>X-<(Q"CAEF%,\@7Y"Q"FNST]^F 0PD+5'RU42 MIV?3MIF[0[G9T4C4[>\YR:A'0'>34H;K\H*6/4Z.O$&I4VR(MT[*>OI-6-X/H%S MPV"M#*J6^U.WO$F9XW R)%VFO:DG6H= Z8IZ_6$YK5KF0Q==T1(]V^H/2EF\%D[J>'BR1N?I2-_GC%9Y%9-GN*JN7=J3F-M_CU^)VW75RLH53 MZ+B3XG - 351H&E[I=WRAFZY^D("=HZRI@9J TIME;QA.8TKP;MHB>3,VYN? M&GBU%CIB>JB&!5VW,Y(,DV2UDJ^' >'&3= OL2SFJ-5(9XY W&&&728Q M(]$-0[M,EBFIL\*B?%G[,QKR;J+B\WEPROIJ,B M"T_%I91WK4XM&V-6<_;4&]3Y*16+4W24IO)E5\Y=9\^9EBU==L/V;NVG JN2 MMT=];U#:P:DVG?F-W9VWFFN]147]I;@[%F*SFVU52)3!V9'KENNJ"]C20LT" MOC?6<"J8!G+-J)31W=%@6"Y"4+*IBT&?@LCM(T$3I&KMR&L8S'C8]:A10?OB M]5L3&,ZN,*,HC\;R>ZYVR6G]WM0BX'G#TA9.DPALWNS%>^_EW1=N]>JB?-P M#.909HQ]]C];)[2T&M=5D9K.4Z5FC]F 1VTLCX?E M H%Z[G314M:1M[V9U,:H5I#OO6%IKT#!NJX;R#JJWTV^T9'/OK:Q@R9(U=P\ M\8:EX$+)3=Z%D_7QQM$"\6_WPM)*K&J>GGI# ]/'?KQ]8VH=^6_VPM1*K$JF M'O>]86G/0\G4FS>F3I(IA7\E; *?'\P*OTJ02F?SV'7+!VO7*!R)XS^3\+\= M;K[A77[?> L\?P<\E'E%P99P.?WS#H+P,^6O")39QQNXG/(70H,I%?<5?CR( M20(/Q"OL^1V/U:TQOXQJRM]9+5OSUU6C#RM(4!3P(7X\"!+YBM$#AS)^Q"A. M^+/D9HKVZTL&'AVW>7WPH6G;&)\"?C_ )/6J3!#(0T)\(>>VRF)\+\3&:< M_325N]V,<'"*8DTBRR=+)H,Q(,_-)+Y$LQA"?!&QP9'/3Y#X*'TISF3%"[9( M=CI4+3S&:"R0+GY7PA4C.1$OF.=OE\> _UVN0L0)/\(X >%H/B=PSO@\6O+= ML/'L&Y9WU\#@'*Q0S%39TPKB /$MTGK!VD]G)E3<$BI?W-VR)ZFZA41L,K&> MSIB&#^X@FSGRQ>MJ(__'-V::&@3*!(,%LE2E-[*;>^^CTL7!(@%R#Y_BLY!- MQD@;&6#=(UWBK!<-60#/_/M])%Y]1>#WB/Q(7^< ,17=,VWZ!6)(0)BG5_., M:RUQ7HS7UL73I"INP!,OPY :@ZT3'BJPP&%?FJEM=WN4OI4<13,IOT,T7S"= M,7I@0C"'Q>J)44J-.@6D!;KS.?/TY-VIHXVWUETS#P1"306CC\ . M72)K85@3M4=>:F:!A2BN''%2D=Y'9_"*T@0&WW R1SI[735(FC1X!"0K^Z*V8 S_. GUQ7/F> 'Z1S@5X MKJ?4_CO>DRW*@)II>X696\2&?P'EWZM<'.Z@#]&#R)'PM"5/<]82RA"+K4Y< M95+H?D%@@WYHAK- 46371V[<2JF>EQ+$@BE]C; /Z"(_PR9<".'0TGI950.] M0#3WJ0*Y?Q>1S3%+YY[KGCNH<$)T0"V=M:[^G6[KW_%L!KDW+I7OB_5[(_Y7 M5^/K8=;,9%HSDS10_,P"Q^@90KYCXA.T$M BG:4FWIZZM-5 -(7=7Y-M=6H4 MM6?@!FZ8B31!'RU!J.%2)A1AIC78P*;,8G/4S(Q'E>=4SMW>)7E4:^.<33('>< M7*V%<@N+#;%JE4EC@2BW94($F ]J9 Y+L*^\ .O>U]"T0ZN&LL!AJW:4FS8Y MFZ LF)C,OVU*U0T+@1;A<[H3TN"A-0/;:A/%%G1C"F6[E04\VU1\-^ '_+Z( M0GA+(KE9(YV[^XCY+E03!&!>-T"CX%^/@4J736V"R@0#C)(YFS.EEY@<^ZU61 M*$$L4/-7^-YH/O7M+9B,C!#',Z8;_@7]F++@F?^]CPH:XSMA?7Q;*?9LC)#L M23,C9O_FD+2*1FE^^BOFB7440#F POCI>);&@%!70^^^(UM=MNW7A;+QDI@' MTO+>5C;A[#6@BHR_/@H[=Y7R*QI27E]"F+Y;)UL?7'^#,%S*NN5:Y]T,S7Y" M2^W5="FK/\2H\_H:OBM]"U PFC&?]'\A()=14I^*,4%A:>:DP@')$A^C)T3K M3$,CV YT91!_"! ;+$V]UG9%)M_4B(O^"[D/D+[V1Q5'V\ M:(+CU3,)>:'#NO9A70A6.\<&*!N"PSL8\J,3MX#$SY,8Q$G#&9OZ]A;(Y5:I M:.[&&9:85L"]YLO\(N>M*HT^5[)_DFM= ] MJ<[AQSO5"ED/UH)5T)I_BDU\#66W[VYW'62U4)832!Y05OZGR(1NM++ =JU5 M=M-N8[FE!0)==O,,/$)['<**W%1-:HK[@A'S!=5RUQK?JTOH[^ 'O &$+D 8 M7E^?_W[#_AOQBZA$L#*)0M$=94_/)^P_M1"W1&:!G#=5;? G+Z_]V,*R)^:O M$AU[G)6MKT_LUA[J-:F"-T5G:4;K/HI!6$Q+KW>6Z%=8G_1NA+-5(V:UR=SW MUJ]DWFYMP4J^! \1X6,0H03?/LA* YJ.;S<#6C ]Y@H/W!%[%(AJ/'XDF*^M M\1*C:4(W[F1I]*E-$5DP_6*RO.DT?KFE!1-(S^)F&C BW#M@H_%Y/_+V&R)\ M06XH%VA%T[?$J"?[4JP6$.8&LK!5\Z:%ZK863.(ZPG.A$YDWR"R@4-C9X5F M>/U9J#S/K0UOJ=F\@\SE22"W]/R:G6_\17VK$,;BA4L-'H06K*7SUK@RI2(A M^9(;6"K1V;DSO,M:\RK*Y)NF/Z7:O6$$E@IH\ZFE;+=.(]W4#ID-*7?FMP:Y MXRJ\GL))O :CHP=K@1$JAA\B$W,1/6)EU** L#5>*53G9T&(3!)/81#PEW\3 MQ'?;'QJ\1&,T%O"WD.MG8G@#R \8O_R&(7U4%I"@:D^]9?E-&U26*GFQ=,>S MV7AV 6>0N0F!2$@QNR633S(?D]WB4N^)&>.QM'3C*S?SN@GXFL86"/LW#!(F M-%#F(]!21K8(A(6WV-Q&(?*?FR^[:87+CGMOF#E:WPA'(&7&EWECHN1_3 )( MN$R>AP ME;>K:*.PTY<6BZ]\R6)UFM4H_-H!9DO58KHI6&O7^*W":MU@@L$" MA5'EG^%B]LRT6JH M452!V)!)F$ _84:+W].&>07;919&J2U#6A2?9(LH*4-(#PX8E+1KX7ML8U!3>Y#&]FN.ZT!9P?.N& M _6ITLJVUDWBCNM"%IQ1F8D?^7ZR3$10GAZ(2P=3([/MD-GIJX[NS$HRZMM; MP.4OK)4\\'.!Z"JB(!S/UF46RQ6)'J!:'1E@L#5EK3CNIB[\UP"T@,>; FBX MN:();,$TRZ=6I)K %["M?1;#CXP^[Z\!20:FZDGZG;YW;70>V M>F'E&58;0Y57:H3#4E&J2LZHE6FIL9TIFZQZFU?+B(TR'A^(ZSZF(9JK4U=: ML)9&76*>\SS"$ 2_79_Y#^/SYB1O+!-$%!^0ECM-ZZ],6G:WD*4BTB"#U M%\!FZT\-1\G":;%E[BNWGG-/2 M'(J=3%%L^>DN87T,=BS@RI*\1C>T">JG6JK?#MF\*-.=2_#IE_\#4$L#!!0 M ( #2"JE2HP_ \0"@ .B= 0 4 ;&UB+3(P,C(P,S,Q7V-A;"YX;6SM M?6F3F[F1YG?_"FW/UTT+]^&P/2&IU0YMR"V%I)Z>_<3 D9 XS2*U/'3XUV^" M==\\ -9;FG&$JZM(BN\#Y(.\D$C\]=^_'4V>?,'Y8CR;_NTG_F?VTQ. M3S_^[:??/OP"[J=___N?_O37_P7PG\_?O7[R\RRMCG"Z?/)BCF&)^_S^9_C+\$@+^O_]&+V>?O\_''3\LG@@EQ]=WY7TJ.VENA MP::(H)2TX)1 *$XDJ3R:J-3__O@77] Y9 I,"!(4XQR"H'_@4K%>NHC2N?67 M3L;3/_Y2?\2PP"???OJT7'[^R].G7[]^_?.W.)_\>3;_^%0P)I^> M?OJGDX]_N_;YKW+]:>Z]?[I^]^RCB_%-'Z2OY4__\Y^OWZ=/>!1@/%TLPS35 M!RS&?UFL7WP]2V&YGO-[<3VY]1/U+SC]&-27@ N0_,_?%OFGO__IR9/CZ9C/ M)O@.RY/ZW]_>O;KTR,GX*(;T:3Q-?TZSHZ?U(T]?S*89IPO,],MB-AGG*NCG M85+'\/X3XG+QVS2L\IA>I2&M'['\_AG_]M-B?/1Y@J>O?9IC^=M/DZ,(5?1, M'N/ZMVV^_>GY(%*8I-5D/6>OZ>^39U2\_<:#WY9(__1X+D^!3&;ITHF_G(2(D_6KH]4"/H;P>?1Z'.)X,EZ.H**%T4.%K48+R*UF#B.O$N M([P9S^517B#3LWEZ,IMGG)/V^^G)5ZRZZD01'H,+\W2-99>7X7H^]"C4W0;4(4\3B)TEPXS6A#%)ZO,+\B MS^,(/X1O%\;K0I':>R#^*E#6:8BQT/"+C)F;Y$OLID9NAK0)0>3C)$@;,31C MQ9O/.*=9F'Y\C>3?7&,JZBBC(2>0T2_D$^9(KJ-E8#+YDU8$E;+K0HV[<6W" M#_4X^=%0(,U(\GHV_?@!YT<_8UP^F^87X?-X&29K@&_B9/QQ/4UGHY?&AJFN^%MPB#S.!G47CSMF+-84#!Y MYH!'%9(0AD;ER69*KL$QP2!JE-)&SXSHQ)"+,%J%=^_('1Q_J0'&K[@\'6+T M-D=G*<*/48 *6H%/F8-.A2?I3%36= WR;D(UI%!O=T;<%N7M+8=F;+_@)IZ# M&D6EE9:ECI$DIT2)$(IUU1U@A=M"OD'I0HD;X0PIFFO'A?UGOAD)WN%B.1^G M)9(I7WQ:6_3%IY?_;T68)C3,Q;/EBS"??R>?\3_"9(4CZXKTJ"QDGG,%Z2%B ME:==\X=K6!>,738>G2!2LB (F!3DVF6R>&3Z MN*5I]$SWR9UO &Y(D5L[=K262CNZ;*3%0N*B"./(' HRA[)8B#X2R)*SU2B0 M"-V',*TLS:%"M8:4:2Z9QE':R 2%:(L&RS%2#&H,>&,I$!4%2Y$E:].'%G[;@(E(4$.CWE+WVV$205.L<@1 [?8 M)X;O/[;A17][\7%@9&B82%B&Z<QSE,*/C@$ M+P,'A12B!"X%B%)4=LZI9/OL"V\C\L/&@7N)?*>)[;33>T5_C=!)3I8V4^A9 M(]% ?JA/A8@7=+"N.(NECX6Z$];P0KV]"-!.!,U8\3,6)-_KO![A3!N-:&Q9 M>5= NYKA5)'7O2,-G,),)[1DAO5QWF_'-+PX;B\^-)K\'EG!7V?3=%JME*R/ MDD5((FH*&UT&TET<0F*I;HCXA-T3@^=P-J& ?3P4V'_*VU5Y7-C:+9XY1']7ANQ6H+*59'JL@M.LA CT-)LRL%"P9M "4-#&@*%FM.RC M9:J/;W1?(?E@*F?W8\-^,]Z[%/*B6JX96P%N!TG#AD^X3 M$-T+;4C!<2M>M)5'6R?IPA@OX,%0*$Y/$4HRI+"45Q!5K?!F27'KK):V4[7L MK9B&%$(W(T8;"?0P&63-WB]GZ8]/LPE-[:)F#Y??1SXQ'I1;YVTR*"\H\L^V MYG*4-YD5R64G%^,>9"U=QAB,(JV=0=A X:O.%+$X"E\CC]%Q4ML8]6%=QL$X M2_NSX@Z;N=7$-RPB.#H:+X_6&X[3>NBO*FJBP MFUJ<3=??>U)]H!')D$SCGARX2>7M M/.GM2EYR'M>QA\G;,,ZOIB=9C9&U)JN0V+J( 52,!;RDE:O).14Z!%2=4FFW M !J2)6Q,A!8B:%BUO0SC*>:783XE$[RX5!U0QFF\'"DFZDYN HI7$^%*'H+, M$02:PH4+CAGL0HW[L0W)+C9F26/!7"',7Y]>G;'7]'?C1B'OE_1S[>/-RDF: MA-YMWC'DOL=T;!VRU0@;]1#Y%9?'.W&O9XO%2!*K@N$6+"?-H2PG]6&-)L:A MUT)QY*Z/WKX$H\T!HOI-O]"Z.@X'5L3Z\SE]CF4VQPO'75Y^6\X#+?'Q-,R_ MOR(IK!,LM3QY-J''?'PU7>(<%\M19ID;ER2@KH$G(KF.CM2J\:(H56PIID]! M9,=!#G@6M#\7]_+;YZH[GN.45/=R)*Q"%-Y"\M!0I!PDQ MH1;>6,-"G]J5&\#L78\WIR]Y.Y_5"78E>JT+ V/()U'"(X24 [!Z3L $D5*G MY;D_FDY6U&(58O,A.0?:QGA"QY(M&YH "W,(5YSZZ MSIN.IU &I\H?YET9")+>JXE/9VS(QB)1L9#89X4=9%]_-![Y+]# MZ@_7GL,_R%C,PZ26Q>>C\72\6-;'?,&3QXRL4B$*'<$&[4B*Y%6X8".0G^$4 M25(&[+-]L!F^0:J_G=AR+47<7C[MLFL73E"\*5>+YT.O4!N1/7D')M;;G24!YM*S/.1F==*,%:"\405U41Y(:F6,!& M&5Q*6LI.55N78#0XM[,.LXZMW,FWU@)A2;/KT!1@GM7#G);3#-,JI+'Q$E1& MK?K4%-R&:$N]V-D[V)D*-YS3V5\ [<[FA/&TNCIOIN_#!-^42\?5SLZJC0H/ M)A>E:S6 J EO!*_(DXW"::^3RH+W:<&V&;YA.9+-J-)!.$V)LZC@D."]_%;M MP&J\^%0!O2FU#G=D,+N<&$7LR<7J07OPC-Q=SE$HSR//'3ES)[0M]R(>$UW: MB:094WX)X_EZ&_59_J_58GD,Y_&D%2*0 M:\BP#TONA#6D*L=V!&DGB0[VI];OCZF%;AL(J"30JG,A+"]=NF/ M$0PIX["KE*]OPN\PNPVK5Q>D2D\PC K35KA,(:I!3W$P%@C,TX\D;$@%M78 S**6XEYMTGNO%689^]3TZJNAAA09!>!254( T>]/J:&%M*3+93Y>+! M=L#;;,*5D0AG>H.84$@>:M$\5 JJL\*NW<[[F&UZ5"X>>MFR(XR M[)320Z65L>3M>E./12<2N1.&@4F)*:Y1^$Y];^](Z3VPHAXL@W86W$/7T]5V M>K],9E_[EM/=\)0#5=/=-[YVQ73U2>1#?!G3MSW__MNB-KHXTRS/TG+\Y?@ M$^.*_GVR$$(B%]"D")ZX!77_(;-@?;%]<@J;8]Q7CUTNO>&<482. 5#(#,HQ M&KHA/X@Q[H,-SM![ARXM?/!2MQYLN:J5=A=#PX8[YYWAZ/<)WM0B+B'I1<0( MR1I+8XS51U8"I-1<6&]\0-F%()N@&]*FYH%XTUQH+9M7?AG7BT5_F1F^&Y9./0N]RG<\]=J(9TLN! ]&DFI':G M\#Z%.3X/:S?AJ#IIQQ3&X)B6W :4HLJA011B Q<::0_=#:^T\',&_$,*:U_ M(*HT$,S>)"%O=E1# AKNY1XVG:@.7>#$B,[,1@=,)7*:""DI1Q8@9A6YK-V#>!\% MU*[ R1WPV,\AZ-1!<@>L?LK2)"%S;;G+IV2L*ITZ+6^";B,B M':S ^T!,:BZVCH2Z]0:QD1-:9U\3W3F1)Y<2<5]'^A.Y4486]*;/B:HM0&Y$ MKT,>E7X8>K418D>6K3=V3_KTGO8_=T%X*0W8G%)MM>DA)%L )3EU)B1TN4_6 M!,E) M;^9N17J;@MR(6C](OKNW##N2[#2G\6R:UPKU$D:34*!5'%*L+0A"(0\PE S6 MRRA$4%'Z/HT:ML.Y$=5^L#QY1TD>V*$_:X,_"L9K$="#")) )L\@E*1 .>L- MPR@RZW,L84N@&_'M!TNM]Y1ED^W=&QS$&V];J!.!*!5'D:&8VC4Z1T-3HC4P MP4J2V4L>KQSFN7&W=XM';D09]V-0IJH>!)_;Z(CP6@_)!*/(&/<'S!@F> M*:1)DT@2B^]5HKTQQ(W(Y7\,EG\:$GW9F)J1IQ;!GY6<'-AX,IG7]!',#:4>M0%P3%7$R/62>\P M*M4G&;HYQOU/1G\.W]>G24@H)U?YO1Y/D?Y\,<<\7HZ,$CGPS,$;7D^V.UF% M% "]+Y%6OK2==M/OA3:H+D6=:'7]K'5+>;4K73\#57?T7RT6*QHU'M>N<:S> M+"M WH@C0$F 2]Q MH1-%,&3ZW-"Y@Y0@SKW=R#JM))1<]*\PW7#_@^S#^%; MC:GK]0 T[%]F\]LJJ#W*J&P"\C<\*.T$>*<\F*"DL24EX_ND2W9%/*BN1P>F M6U?IMCQ[DQ#S^N3MZ=(@E7I^&\TH,.^M=!2L6X75"TK@2KVOTABE \;B.]V$ M=B^T1W"THCFYFHJK"XO6,&K!)#G0062EI()H.07B2A3P:!UP857BUOH4^NQ: MW8SG$9S'Z,F7'073KO)P/39N8T#Y)W=]*[1RM/?#644^ML[^XNK#HI)+VY3>/GDT''6"D/4T9A( M4A6)!N@3!,$-<":=(:68M>VSS7,OM$=QP*)O@G%?@?7>\'DU_8*+*SM=+G.E M(RN0K/;$ IMZ\(6N#?.9<[;N49;V-4IJ^FT/W8WP,>T7-*=9'@NV:/M,[RW7&?.4N[C:!QVG)TL[4TU)386%;TJY&>(6C-$ M/SS/'DQ.UAIZ%SO=-[QKG\B'M2P#YOL-?1E[D. AW$%! 7 2Q8"P1H$*M2>! MXAR,%EXD6\]'=>OMN9,[^+ -'!\_2?8+SZ%R>3#/$P7(1UW:EV&\61Q>0P;M>_NBZ=- MH^\#SEFCEN#/5XNZD;5X,3N*)U6][S#-/D['_R*.9EHLXS(.9Y>(GD01^=DE M[/3>ZHA>/+EG5-H@DPJ D8MZX;R"F%B]S#1$@=88YOL4FK8?RS['N5JBN=0D MX/9V%-%+@])+$'F]G<0#.&L\<%I#B2N1M-RD!^CAD0_)17_@%7'Q#-K *=3, M2^HVSO.&0(L15T9K9C(P80.95B[)@D>B?PS1F"(R+WTJ*@XQNB&%#P-90(,E MUR"7S1V9YQB-,MP"$,*:7[@A=.&7H-< M.9=TPOITY2BES'PL!3";0L&BKU&<$F!$* )YUMGTJ?WL.ZXAU:?_P&ME3T(- M)7GO06&_:#=&!9U)#-CD;)XUQND]KGK[C&E)1_H^\2/8C MU" 7R:OI,DP_CL\^?-P$Z5.8_F,VRU_'D\F()XV)<80@:>*5M+%V-97 D^,V M,J%2I]VV@PYS2)=&_,!+J"W=!KFB+G51*2X&+3*(]4&R$@)$9P38% 7SH59< M]RF"ZC2@H>0F;^PE:,41!"9B B MYZED+4WT@[?J]P[S1\U2[KNDM<'1YM2O /,4:,2O&TN'"K< MN%1;2QNL30&%)M=#)P61I2)S\,:Y0]UGL&$QUW81]4V/62QKB/]RL1P?U09D M+\-\.IY^).W^\AM)9O&F/!]/)O65-V>8%B,9@M7"&Y#,,%")HAZG2>4GZ;,4 ML6BG-RF%:X5G2%:[%]_N[IY^ #EVZL)_"N:\WN==U0;3\!%'1@<1.,V/8B: MXEI"1$D+B&E5&]Q9QO6.-+OUH4,RSP_%I382>;![0IC03'**<'.II_-=(4X)V7 L&IVUWDV=W_'0QZ?.>_"IE53:G4R_:^ G.<*13%IR MIS*8VC=096/K!<81>.(U#^@Q7SUPT>H\^0;H]MK9VFUY*R0.H!6U#)J3!8Z> MA*08"&V%)F$I?K7ORLW;5(]>,3=GSZ4-I/["Z;J,UN[@LY161ZMU2^EZ4NYK M#;-I[1_W4ZP:8$3FP&6=''!GZ[*OKF)5,YFQ4JS3*%6?K9W=,0])EW>CX(%% MVY^*]7SNZ7SH8$)PM7%G<;1&R)9Y,C^01"C,)UULI[:K&X#;1Y]O\/4[!NA* ML!QC,H&<.A681\&7C0*PY!P$Y]]@Z&F4V,61Y7J9%0Y1, MTGNJ0DFI337HMK-L! M==&>DV<=(61>]\&%!1?KQ0;:*!J'UDQL8@1;8!F"2>S(L(.+:[AV<<0/:QE' M_.%MX]4Q][>.2I@BBS1 3ZFW;*(&Y[ 0=>JV*+.E^$UJP/M9QY/9K)3'? OA MM9-6.B7!\GI5MI UC1LH_*?_62X,%Y)O,(@-'O58+-PV8KVH?UK/=E,;]F'V M,VF_2VJ6*\\+"Q!]U6^,97 <$TAN@W/1N"S=%H;IV@,>B;795=IM)K:S"3D] M.!BF%PX7+JZ>,]P]F-KN^]N8B#W&U*P^[/*SB&'D<1QW*CP[JFDCMXX5#L@- MK70;"SC/$G >C"LV&J[Z[$1M@F[_\HK+SU@79%Z? RUL"I(K$+XH4,K5#M9! M0HDV,6&99IT*:C?#-Z1,9'-.7;]XOKG(6E[<1[/S>OSE^AGHBUL71[/YL(,FG#HW+!ESY[4=MC'52;^^X\ZRS+1C4H5X = MHZ'@\-I4%+3:%"N!1V[(85,9HF:.YD,2/XJ67FZR@;[Y$_=7S1G+[3*X/D+A MG*45;L")2",L@MP5]"1Q99@Q*J*+?7;8MD4Z!'7=D3W7%79'01Y"=9-J&=$: M4$&9NIMLZBTIA;QK&R.X%+(OH7"F^G@ =^/J..KCLRF&%"BGB0VL$+;"^@A_1RC66)U=RXF7N^:J;81N:S' MY:SEY)%)+_['SQD*MUI(L6$-_$8>/[E:/@G' +4C;-8@>)XB9.MIXAU7Q?8Z MP;1]D'8 ?X@\3NFM0% \$#5D<$221&$0!B.,Y2GK7D'KX_.'.G)M;W]H&T$> M0L6?&!Z56W@3)^./QR8W\\"=J&?" MZ_W=2@<*O:0)8&,1&K-T#,,]D[7AHQJHC%J0N_[6\Y,<@KE<-#KPM0.S5)&+%OP MF72>B:3K3,9HE>K"AHLHAF A#D&"G6>^LQDX+5WYC//WG\(O/,\+,8I3///X\EJ6:\:W]5>[/W(-H:E[<@;;0/^ON8Y17I?KY:+VKR"(HYKTDY8A8+TL6"E6C_O4$#0F8R/%@<7V.6.\ M)=!]%=3S[1@4^"JSRU[6\$<@OT[ M!.^NJL)^LFQF)V^$>-MD/,O_M5HLU_=<6!^-#X$#)DU@HXH4'F8&7 9NG%-) MB0,2[W[ 0["^@Z%@8_EV-MQG5_2^QX_KGE8O9F1_IHMU9=AB-AGGFC$\>?/5 MM,SFQU+8W6[O^\0V9KOIN!M9[5]GT]DIK%>U1 ]??OM<,8UX\EY*I8@K-M>; MU@0%_%:#K.WH5+8FN#[V^59(#3+ 2.MC>>E+U^EO9E0VO$!*M>-]K/5NQG"( M(GAGE,^Z4SAQ&Z(AV=?*KK MD-1XC7N<29D+DT'GG&H-"*OM'0(X;R49]T(;DB'LPY6VTFE*FN-6 M(._#!-^42W>(G5\@9CG9^AP+>*T"1A(3G2@,K[>K\)UEL#5%9" M1LM,IW*1NV!M>,ND<<*T!+=ZO/E.D5+D<)B=]8]]_ M0JQGQQJ$6-L_HTU0M>?86FR_503O*HG?E-\6QYNF(RXP:!X2(*^G7I(A6EEI MP2*+V6C)1=KD%J&;OGM?37(6AMX(7$DK1$ #F&N-9F*&7&\B<#2V"!TY.>%] M6O/?"6L( 5$365]5(>V$T;)FXVS3[P9 +LED0>1Z'B(*HLRTY9AFO%F+> MKM_V;N=Z\V*ZUDS,&V7(\"9@LIYM##1GT1H%-HMH7499?)\8_FY<@])MNTGX M;JVVER"ZJ+7K?>9(OP9;4G7DR5GCM7NG(']0THK5'AU-9K>ZXEM1#4JQM2%& M,R$TH\4M5#V_VV_D!/<&E2"V"DMLI> @Y%B/,D<73,J&IN.0:N,* MNVE^YM]GQWF!=>.G_Y%G3QD9F8TWU6O.:GU5>@''6(%, MG E,:AZOMI)I5=]W"J&M65D/2D7C62@!8D8!RG)!] \9E"Z:!5W/7Y4#V)'K MHWO8_<7=I'ZWW=AZO@\1/%\Z B5R2BACH!'6.DJN L5O=>\* \7[C%DL_0W& M'0"'X'NV94@/R72AS>G6^&F&6E%<3Y8K0](UD8R\0% Q@S=6Z$SC-[9/=<(= MH(;@>?:CQSX2.(A+\].:PK7:?G1_/ 2?)\T\-90A^7I M=&#D.@JY%')7!DN.2"3Y%/8[ BJYY"BU84K M(;E^0.U_(^9A.6=#X>#^XFVTCW8'U@^SY_@VC/.S0@YHQ??+;$48G>$*L8!5 MJ39G80J.:_(_%V$F7?3;B+4T!# M5(II3@/79,QS*A RV2")\= MU;]&PGD10^%DD10)IS@.S@0!-B&/DL?L>;WY4U MTME(%5P"IC" ARJ8(#S43UURSC"Q: MY!ZL\#0S"3V$[ ,)3S'AD_(F]6E]NBOB(>GE+OR[R?GI+MJ#+\D/7V?56UN, M K,BNH@0?5GCU>/E$\DK8T(1 M+ETK QUY9B$Z"TCNF2B*I2+[U/]O#75HB=?!\&\W839+W-\"\2+"RQGBF%16 M7B5(N1839<; 6YM)@6N=HG#2B\V. 6[_[*%E3[MQZ"#".;S_5O?FCZDNI.6I M]MI%7<]%*++XW@5'S"]66I=M\OVV(+?#.K3,Z6 4UX[B[)SA$4**$NIQ1*5I M!:"FD:^/W<@D??&1F:O7^1PNP],X/WRSYR)U\:@E@DRU,M@(!0%5/7>$$JUQ M4J8^2VM[K$.*R_=GTT9)KW:R.]@>Q&F9B_5)IR R9%,7>?(<7* ?+'#%HLZ9 M\SZ'QC8$.*1@^\!LVE%*AZ70NC(O6^&X3@*DKPU*&*?(/X4(3!43,[K,\@'5 M\Z[EE8<*E!^(1EM+ZF!$NI:PY"*$S+0&8;(&98, G[,#9IB)UB412Y_>'MLB M'5+\>WA:[26W)K'NC0AOKH&J]T:10TO8,"(H7VJKQLA :SL_\+,*T]D.NT31.TQ@7]-;GV;2^,ROO<5)>31>K^7J IV/;_V.0W5?@8:'91ZL_R$\],G$9J1I_ECOA9_B43.#AH+WMGIQNCB1VM5>-:'$:#V-SIH:99)3%XTF=>L<9U)ERV.? MHL4-P TI); 72ZXUN6\LF';=8JZ,\JQU#7,IAE" 2Q= U9Y<(03RT(*0)0N& MBN6#+(D!M0[JPHP6 FC&AF=I7<&W(-L:ZG5YTTROS%>8+P"\T)D$.8TU*5[O M.17UH)T#CSR#+\4:1I!=IU.3V^$<4DS?E#L=Q;6A=W3R>OT1R3G[^Y_^/U!+ M P04 " T@JI45*/1HK*" "7' 8 % &QM8BTR,#(R,#,S,5]D968N M>&UL[+UM=ULWDB[Z?7Y%;N;K10?O+[VFYRS'<6:ECQ/[VN[I<^\7K@)0L#FA M2 ]).?'\^EN@1%NB*&F3>X.B:*V9=F1))AY4%8"J0M6#?_M??YY-OON$\\5X M-OW;]^(O_/OO<)IF>3Q]_[?O__'N9^:__U___B__\F__%V/_Y\?@+%_7_VCY[./G^?C M]Q^6WTDNY>9/YW\M.9K@I&$N161:*\>\ELB*ETGI@#9J_7^__VLHZ#URS2R M8IH+P4#2/_"IN*!\1.7]ZD,GX^GO?ZU_1%C@=S2YZ6+UU[]]_V&Y_/C7'W[X MXX\__O)GG$_^,IN__T%RKGY8__;WE[_^YXW?_T.M?EN$$'Y8_?3+KR[&VWZ1 M/E;\\']^??DV?< S8./I8@G3]'4 &CXOO_S#JVC,#Q<_I%]=C/^Z6/W[E[,$ MRY5Z[IW"=[?^1OT;6_\:J]]B0C(E_O+G(G__[__RW7<7DH-YFL\F^ ;+=Y=? M_N/-+S>1CJ?+'_+X[(?+W_D!)A-"O/J$Y>>/^+?O%^.SCQ-3Y8"(;W[V MH'AG9S >4L W/GH M*L/8F=X%G$^)-1KGWL%YQKD)L+ZD9/Q683T83Q-?TFS MLQ]6 )_//G4!-CF+K.ZF7%VLWW^]^'=7!B8-CZ?CNFF\I+]>_N,ZQ#X0\,\E M3C/F[[\;Y[]]/S;(DT&I=0A .S4$[L"I**2P6EN;1Q4L\)S><;YW[[G0RCR_SF'^1+GD\]O\.-LOAP9*Z*)R=6] M(3)M$V<1,#"A58+L8Q(*!M/IQN GI-X^8KVI:3&$IE_C?#S++Z;Y)_)Z1X(7 M=%D 4RF3Z4'(S(= \T4,&E(*"O5@>KXV] EI>7^1WM2Q'&1;G@-Y''62EW97 MLH@9I&?&!6 Z9\L"+\""<24GGC.YT<-MT1NCGY"F>PGVIK)5'V6_F"['R\\_ MCR?XVWD51]U<: [%,L.1,RU%9!222E9D1N#1II+Z*WESU!-0;B]!WE2J[J_4 M-_A^O%B2K2U_@S,< 7!70C),^5+JCB(96#I$N.;!YDS3+OT/XVTCGXQR>PCT MIH)-?P7_,DVS.6T@JTF^7=*Q\7QV/EW./S^?91RE[!1/!"]%+YC&;%A(03 4 M(2LZ5< X/I"^[P1R,NH?3MPWK<'VMX9W\.\PF+Z?TY>OYN]F?TQ'WII@ MD^%,14.0(A :+C+IRTJ?A9"R#'6ZWQC\U'2]IUBWI%9Z9=&N85KY%Z_FK^>S M3^-IJOD FZ1,@@$/AND F4P0%4,%*7"EP9F!=_,-!*>F]#X"WJ+Y7EFU:\!> MSQ9+F/Q_XX\KMU)%::5&QP17-:OK%(O>TU\E>1;@'5=FX'5^;?Q3T_K^PMVB M\UY9MKKI/)LCK(!HF(E%^=<03T.O> MRB MR5XIM%J0,'G]839=9WXRN85%@:LSHD-$0Z"MQ'J64\E)N!2E[Y\.WQSU!#3: M2Y!;M-HKA_86T_F<3$S(^&Z\G.!(*HKP#<_,EN+I@'#D&D01F4)-)T0 FE9_ MK6Z.>@):[27(+5KME3A[-X=:R_7V\UF<349%E.!UHNC-*4Z[!O=T^@-GTD@L M%B&GW'_;O3;D">AS?Q%N46:OO-?:LE[\F3[ ]#VNLK+<('++D7F5=?7@*58K M.C"=O%;:2BBY?[IKV\@GH-K> MVBX0&R6\_/YW.:ZL5E634]?\"=8 MPB7.$:=]QM%,F>&:O#U- 1LXUYM;$-P,IH?0,!;-#] MQJM>I,Z?4XC^?C;_/#*B1&4LS8HFQ711L>Y&P,A!U/1MB&D CWK+P">CY_W% MN:6X9( LU]LSF$Q^/%_0]!:+$<<4>(ZU@BED,C>96(PZK298E)0\#W95>6W@ MDU'O_N+#X[^PC3SZ-@-4I$.D PU"M2Z5E$ MI)@NRDBZ@D2GS4!JW@K@9-3=7[Q;U-XKFW5IAA]P,EG#*?6*1!A?-QF*#%(* M=(8XRX20P5.(ITL::L^^.N[)*'EO86[1[0 E8H3DK)8]S-+O;S_ '!>OSI>U MCZ?&@B/PWA>R,X9!U9"^5BMZZ5A211E=? 88ZG;B+APGH_O!A+W%%GIEQ9[1 MA'.=],\3>#^2!6R1M,4XGR33AN87+"*S2]H^UKPUY AK>7X1;E-DK M&;:>WL_C18+)_XLP_YF^0W&?$([V%<%"LA3GU^HVBO@BLO@ M)Z#@(<2Z1=6]4F77,5V4FE^@9-(<2^KO>]\Z M_,FI>U_1;E'X$)DSPC6'R2_3C'_^;_P\2A%=UEB8BX8B@\PS[396,.0Z"Z&< MYF6HXNZ-H4] T?U%ND7)O9)DE^F:KQO-NGO$1 68"$HM3Z(I(ITJX!0KP655 M^\1**X M4B4:33']4%OXYN@#:OM*V_P!]^U>XMS67O?=14/T7]-DML#\M^^7\W/\^LW9 M=(E_+E],L([]M^\7^/[L1D*Y1_40KBL7:T_HLS_'BQ&&HI,5= I)2]-!75C0 MQ9*0()F@ YK!KDENPS"@C=Q!8W"OS>RAWMOJB/J)>>"FS"M0?EIMF)W C#8X M%?8/T#:''_( N(T!XKJRA]3-;&C!-M>VSC;:+#4+J!(%%MF3GTG1)-FSUC8F M/H17=R M7^/->" E[R+/@97[,^U5.+^$].O*[1FA,LZJF)AQB>!P3U-$2 PE M%\F:*(WKGS;?,O!A_;B>:I@-)\-;R1'^[8<-29 3\GL?>A.*(:;D(M 7B]ED MG"N!U*HLN9Y;BUE9Y?\^S":$8?'BO\_)^/\QA?,\7E;RD:M8.[*B]!AN(#*5 MH2:\P<$24,L20C8A*NV2BP+09'28+$\!^*C7R/NMYO,%>P_PJ]2( MWA?-LA..:>G)^?#:,K+HS"'FY-)=V?("B[A:99=#K%;U#SA9+M;?62UNQL4E MH=6_WHYEW[UJ_8F_3-,<88$_X<5_?YG>E.2;V61":_(/F.>15]&ARR2A[M5.HCR9D-*?D#WY^M"V)SJ2*3L11"* MY7K9I8-6#((++(BLK!,4Z(>[/* ^&^8FEA,WAGZR'Y"(9HWH6?ZO\\5R=4J_ MFY%/MQ(V3%[#./\R?0X?QTN8K$RX$CGF>EU.Y_PJVG^U_(#SE[/I^R7.STB( MM6_[$[Z>P'3Q!FEN"SK]I6_4CL*$!67VNK>5?%HMSS#^=SVECOT!XL=^_ MP<5R/DXK+YA^[5F5\6^X?%5(W@7'RW/ZG1&$;%$&PM-'(.>R+_)@VSC5X'I%3:?JCRH@D1V-4R^W'S MI!@5'SA'+6A[3U#9H.@K@LTB+:8<$U>VM GJ>X ^;6L\E#8'9'/JM,._./LX MF7U&7/W2Z_-Y^D#P5S[)* %P&:-@SD5RUDLHU>6(+#GPTA132Q4.?V+?#OBT M#? 06AR03JK++GXKZI$J)B=$R52AZ%!+7BA$I#\<0'+.1NVQ'/Q(OA7N-VEX M VIP0%:K3JOE^6QZ^2K'JW+Q]7(<)WC9L#JN+BT7D(H@UR&[^G*&- Q4+DPE M)R(FBL3NI-!HM/7=B_N;-,06.AV0=ZO+,KH??"@R"(NIDH(2>",< S#D0ABC M#,G-ESNO;=MLB$_V>""-#DD.UFDU_89_K'ZT&&69!47QENPB:%HUD3/O252& MQVA5%C&J!TC;?,'W35I8'QT-R3;692%\1PO\2%YS^ZX/4X\^NP2J:H&KTEYYD,$QKVPD#1-&.]J M'FMV;S_(173T% 1E3PZI*^0!\%IC*+6FY4834Q"MS7<]4M3N(KI'7=)%5;2/ MSJ@B"A,"/1E2"I4[KS">4D$7=$ZRS=*]CJ-U-T&C:IL>PGSH#H(;4[@PKYH- MG4UK[G157)L"K6F-Y*" UY7Q6E:F3,ER4F@@2VVPE4]Y!ZQ#]Q4,H>[;+*>W MV!N4XFQ@NJS+[0*J0W/!_C:Q%=9AFPX:J&_62O8',PPE90S*T%D?(=92(4%N M#6VCB5NKHU'9N3:GXP$-XI;^A(>RAUU$WL .KO!4K OM*;(-,B&ST?K:A9&9 M3XZ^DEAB$@;,G:PO^]O #2B'#P,&4-%L2/DVJ-.]I7KJ$ARYP3H7Z9FC$(#5 M=Q%8H.^QH)(5W 8(JLT&<">L4S"$X>3>8!=X@TN:'^87,)]2W/6UYT9+)T$P M'65AVAC+:/L+3$2@0# &([#-C!H5,=^%JN]F\QH^ MKRMYZZ?/<3T8+OYC7E-B8 (JBN29T9E6!"TU!I(6@^?2YAA-D:9-(<)]R Z_ M 0UF'9O[T*!*:."FO%B0G/[X"3_.:-:C)&0HR@-3M":9)@PL1A>9=:!%\:[H M.YG[>\0E5V&92!7NNG.N /8$[*;UJH:L/^(')!;X'X% M>?%*R:M2O;'9^7*]*8Z@9">C+2P9K9CFRK.834T*)D61OLU>R'OS_,=X,GGQYT>L'3SOX,^?,)^G58'=!HG8)$/K]X%KB)=;[[62J%'.PB!DR42]4=$4;U"P26&G M(U\@R1+1RC:D(G>A.B%+&DSX+9I5T@,BBH+*MZG* M>R!SN:?XYF&L91@JEF<\ZL>2E\A)RXKE+S+_7X$?A%?=1 MX.R0TF]!M+V%'W11H!9H/7 5-<5VN3X,6 L)?&V]%$B.O4BUOJ!M MF>\V6-^$[S*<8AJPL%UBN5PP7< T]5:NP7G@PM_^ZMHTA-ZR;D'*> U4,5S( M:)$)B/4%,JY8(,MG1CA J:'$U*:PY "*[UK@VUCONXAX8*_BU1]3G/]$!V1: MKGASZF;W8?QQ/=-US2&Y ]:GS"PO@>ELZHL;@C.P6)^DXT9KT\&+Z#38 [#Q M[J^,64M)-O (;KFJ^/'S%V9]35Z*"@30BVR83F;U&G1@Q2@NRP; *:L T>0O JU3^'0 V]1CNA?@P7L3 JNUF.#WUTJ2-Y#Z@D)QP+DOF M,5NF=>TJ5J)FI#D/41N53!MVO0VFUW4,;!W4J_07WVI]WGWQVP= M5\OL;;*2F: ETSP9Y@-XA@F*I^TEPP)6ZF"]';X!F MNMJ,E)%2"R\99N!D63DRFB?]58!Q7-7G^CK5AM"G7MFYZ6^;N_:U84_:.=Q? MP -6GGT!<6EL76#LXN9UU_?P"_I^)ZZ'"C:5V$-^+1;M)1P=P CPG@5+&XA6 MHK M"'56+AD:5WHE@T^#C7>XE(-K\5=Q#:P]GZ%/\=GYV>70"+RG*35M.-# MJ'L_G25%%2:LA"!%E$YW_:T(<[67L)?S:$Y 9TA59 2%1?@12)!9'L M$3B0$V!%H(-<($LI",$1.9KA3LYK0S]"%>XMN5M78<.>V*_EE[-RK2YS5IXM M%KAP+%C([!UDPZ64EC:M, 96!,E.T44S47JK'UQ=\ M7[_02L0%YW/,S^)B.2=ICV12KJ"$>C]#I[V@#1^2]H1<&1TBDM+;\%ON ?8H M*B?VLZ%N;8##J:K!)Y5TI6 00""#10:> CEE?*: CG:.T*:L^)%U MG?>QFT&5<+!.Y*UV?>4L^&6:SNNW1BDHS 7,JK65/!8%S/OD&80BM)4\E$8O MR/3#?4(&=D %-BC2V0&]&*$JD1P<45_UK-3Z%-SXJ"P3"E-TV><2V]"T[H+R MVS2MW933X#YW"];+=PW_!_,ON3Z"6,8U4Q:204S(E%,\FBR#L6TZ$-O.Z^%,^Z$ML.'" MZ&D^A_%;]Y]==86FRXO?I$]!FB3]R\6H2!UHHQVI*[2F!AIE?K0RHTJ^O4SX_7RQG9SA?_62D2BW748J9L(HJ ML#[Q0-L$S=6Y&+UUKDNA[>&1?_.+XA$8S)%'#]=FO'J,?8200JR/)L55H@=# M9)XKR:3ELJ".*>2#94D&G-?8 O#$BCQ$4V@G.&Y$O2]I X\Z 3TZ[DP'5VW+;MJ#_(-)]6T-$; M5P,.K>%U,)+6\6)\9EQ7!CM5GQ\TAES-7")W*6?GVE82##>7IS5Q'&;2@"-L MR!E=_96GT]'CCB3W=;#0Q@2-WDBZ# MIJL_2*ER0"Y>P^=5OX(!8W))^N+E4AVX84$(R6R@ \ZZ"#D:IWQRD\+9K'9D?'?$&R)<7]]6$(G8K00#N#M+5(1M!T@=,? MWFB$**#8D@Z\6.X$_+0TCMM&COPJY,IW1MF"\SZ3I%TE%PI2,>]0,I\YZ<2F MA-"&D*71A)Z6QK%938.KCR]IL)AY@$ R;DS%)GH^I"FSEZQ6&E_Z$ 6M'S :]GF MY?3'Q>3>UEIV4<)1,+E;R!)2#LSX4"I;B6.@E&(Y<"$\^QB!,$#VGMOEH>X:" MGBLNO-:E$C-GJW,NQILL;'"CW8?K=T;\-%[ ^_=S?+^*#E^5R_&_.O!&* ?6 M9J:3JC%>R8RF(%BP*3HEN5:AS8M"]R'K>SI>?MYKG)?9_ RF"5_%R?ABM)]P MD>;CCQ<#OQN?T7(<*2>XSDDQ*6)@6I9"?F4*S">'2: A/;;)?NT(]/ [Y* V MM'E^ME33P'22;^J*G,)[_-HU0K 3!8GTO9'E2J!VBJ7Z(KTVV3/PWK!:-)]M MB%;(V.'4O'.0$]']L,(+);C,UA>LH5\^88SB<2BCXYEZ3S3)286L"060S'&<@_D4':P ME('@G) 9/82"!G[?_=UL"9.K3X$_R_]%,UEQTM JJ<1U"J1 1IN>9:M[QV!) M/MD8GPL%!5)W":$;&)(@3:XL;J97VAP/+2Z/FXC@@/=6'?U*R:J.-8+NOO?H8OF\ # M&L$RU/,_U,?4@&LF2D@ZE)"Y:\,U<^3/F YI"#L]7[J+0IJ_7MD%S+?]?.E. MZKKS&PL@(VZ"^6S5^A!NDK8I# 4$10F%R+0 M%SG=7W?1!<$#YUF^AF_1<8K",V=&&47[&3CF3=2,0[(\0]$4OQUGIN5EW^*. MU6GP-;/_S_EXB?_X.#*\"!$+R8'+^KY]C R$UDL)U F5JY070H+PF9FC'92 MR9( NE1[W3K -VD6PXC[H:HT[I+-1?+;@8&L,KE+/-2'ISR%NU ,4\ZIJ*PW M*K5YFV 8_(>ZLGI@2WQ I3^2JZ\.C MO/IZ"#/9[6)L!W6UOQCK .8;OQC;15UW7XSM(>OF!N",X"H!9U'KR#3(4-_+ M\BP4&XT6TLG1#,)\&9E6!12Y%U MXEV\ZD=],;:3^@:\&-M!]@]R,89 CKZA&("#D[1 ?"*Y.& ( ,9Q+I(]F8NQ M?6U@>$D>?WN\=H@A\\1R\);I9"+SBDPX:9N*S1(MRN.,JHZB/?X(_-<'-(BC M:9[O<.G8II^^V\!'<_=[3]>]I5W21"@1;-$Q."#W/[V;L1_ MNO]]NO]]?#G9I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O? MI_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?I_O?;^'^=^ +LO^8S?(?X\D$IOF7 MZ1*F[\?D%2V^?OELL*& O'"H]&F?!TY8B/,=DBC:* MFR;'?!=T?3V:.\:H3*9QL=J 1S8IG9.I*"N]3DR.@-1U0+G*@(VTH@D;$1F/UC%MG6,>5&%H$D?G"H6";0+L M^Y =EY;2^=DYG?-8J6OGR_'_7)!3QJ +>I]9DB03 MC=DR7],*!1,4F[R.HDU)U.Y8OS63&D)E UZ1=1/*2&KO;:&0%)*0E2O%,$"O MF K."QV"B/;@.]*#W)(\K/'LJHH!K\/6Z'Z97HIY.\(7?Z;)>1Y/WZ\]TB\B MD3D)[0S%ET!JUJI>X2BAZ8\$66Y<+JDR+$ S7IBB:RU$8V^&-[# VT-/P=E+@P#G,&R?VQ3&->0M* MGM%9)"L(DO9B(37S=9MWP>.1!&]XFC+L;UVD:3 .=-,BMO9M#QCK3M05C M(1S2*99-,72:IL)B?>6L0#8YZ!# M,F<;2(Y;:OH)?<&M]5WE]Q[;F/6L3ZT M6=N2N>K#2<5-V1P+.!8E MA4U::/)[R'-B'$.)E0HEY9-I5MK7!H:7Y.%+SVXD\%SDR@IREY6Q%/@8*QCD MF%BTD),0Y/MBFY?/=P1ZXEYF2[4=OJIV:YS6!7)3[W0/T _CPS8UAMT,;S!- M'GZKVPJ=Y^R="*YNQYGV_OJ"I_"*"1,TN% 3/6UR;T=C?/?XT<=N>[LHL('- MW4@890P41.3(K"^5')#^\$);YF*)IBA$K=JT+CU\HJZY^NY+UNTB^P9]D>M( M\UGZ[_/QXD+8%T^&9QZ]58R7Y"C8S);%$"(KTD.B*-1[;$,9<@N@$W>=AE!# M@[J^;;#JEW-,RY>SZ?MW.#^K7^_/57/; M)PW"2M,)Y@;_C/(9M1#"!:VTT,F7+)5QVJ"+TF@YNNU#^^W=]9-^6:6%:S[P MY9;Q\[>N$[c? MIM;Z"ZZ78XCCR7CY><23%4)2\!V,#76^]61%SYQ35OF@I&[7ZG<3SFG807]) M#_PXP=4-:M6D2I[/"MU7YN!1%#*XD!V3D!*Y.BD3T!"81ZN=D05S)T>SPU"/ M6\DMY-G@INT1#ZN#)^ K4*TZE%0N G-FD41F;+=]\L:C!D7\) MYG$;P5!2;I"_NC[-?TQAS6NP/HM>S_%L?'Y&)KOZU<7BO&Y6SV>+"]X?5XR1 M-GA6BB3_169-D@#.N+*16VN#VWQQHHG3NS/PTS"H0VKOIO&9(7>=&EW#Q_$2 M)AM;XZ+ZR B9Y7I50D!>F O;GMU:WP 'SR>>M1EQ(#A*+85(KJ+SSGD'@))F04&3KI31=XIO]1C\! VDO M]9MV$OJ>+J_A\ZJ8_ +-=80KHQX!Q *%&Z:XI>./1TZ229KQ@(YGLN4G_5%74-25B=3,E,1*8:#F)BW63+!G4]N',[K(]%MJ=ZDLO+WWI=_1O5C?52>E$7E&F.53F05VKYPQ%^ZFH2(&MX2M?22=(/,^2:FRZOH+JB:U@%MQ_4PQ3_]]7:/(?00 M^B%- IVE (G%;.H#Q*4PR#FRH$WF5M.RL&V>XCBD*=Q3V',X2^@NZR8=G.G\ M,DQ:LU>4 %YQQ90"9#I$ B05,FZB"U+7BI$VY0(WH!S>=1Q"1S?Z-_L(N,'5 M^AO\-)M\(O_U.<$:+W^&M(J$+L'I*(+2()@I@@Z]Y(!Y[X$)$Y4Q#D'H-N5] M=\(Z"4L83O -]H'K#M!JLXO&)!L5^3_9:J9M#BQ:PN8*SQ952++1/=M-+*?B M%O:4<@,*A^N(KK1*=,'5U"V\#=G#.(9]-7>G(?04>_/MX H^::/7Y 8Q&R,G M?$4P'VQB$J5&SQ5R:%-Y=5ASN,N\_TG2F9\OEO7N[>4,II?' ME%>J:$-G7U@]O&TC,$C1,9D+EY Y*KMQC;4]_[SUTQ\Z5[BOY&>#BFU@!H8U MHB_NQQ58P2OK@NZ195N8I %EGJ5)*"K(L8@=M;AGBA%3:5X #+] W598P M303HV?LYKC*%DHMPB:R0@DH.@2FI*50M7C,P4I'R?':$.63?9:'>/^SVW8Q^YT[R_# 0L9OX!8OQO> <8N;G5WE0Z_8N_WGGNH8%.)/>0WX,:[ M"2> *4H8QUR]'=:I$G=ZLLOHK"K>11"Y4U7/<:CQ%J]W>"WN(K:!M?KL M_&Q-EY0%KV<#HVUE]?I*8,'%R(QWR9NH7-2=^!,ZZ>_:T(<[.GL)?S:$Y ;T M:%= X,\K0""Z3);GZ'#&FI(#S3PXH.DXXQ)FGJ#3_64W%5X=^A&J<&_)W;H* M&[2%5O?K-K=L'5MB'7#IH]$"DC$& MC!OM/%J;UE,(')-*EB*C>FFF/(6]Q4D&,D (W'CK3)>U>2RMI]<_]F=(^.RL M5A*."D?0*1N"DFFB*"A,B(E@04@A6PBM7BV\#=%#1V;[V<#=B;$]Y=VB/95F M]ZILW.-<[*T_SN;SV1_UE@<^TD^6GTWS;K_,3U?8%[;]//9V=EXN=HK$6D: MB;Z"]SA*43IN9&%"Q$H + /SO,9L"4LA4\\F-VJ9W!?R:=C5830V8+JJ9D2O M"^)7^!W_^8'D>-FR]VI*7WR\+(>^6"DC[R-/W@L&%#E4$2&+L98R1%4<24]C MZ=*4L// C]M(VLMZP+[<.\'./HUK ND"X;L9[9OK)Y$N^AC(?E=?]!-)^39LIET1/FXK:JJ/!DVUUW&N MC;I">U$*IN7XT]43$[.($E5AI5+2D)&31$0TS!K:+R/JZ!M1P.P$\Q0M:$C- M#-AX>]=]8L&&Z# RPL%E4_>@5G\N*OK=M)$]^JZ7<38 MX!KG>F)N9DK]!I93.?5[2KE! M(OTZHDL3[X*IZ8F_#=7#G/9]-7:G ?00=X.3?BNV'.N9Y9$"UEIMJI&"(5.K MG(PJ13A9+&]SFW\X$[CGA#^$!>PBY0::O[L=L_ 4)$K#8I)TX"FC6% T>2FM M\RJY6!K1M1U9'VQ_S>W4!;N+V!LX!%?3GRNC!^4 0!9F4KWQ1?)-? 3-HE!< M8_&IA#9YHDTDI^(,]))P X+AJW@NK;L+HJ:.P$U,#^,&]-/5'8KO(>@&!\$6 M9(:#E#$0GA H+@F$+"8EF8U@P0>4T;7)_1U*]?<<_ZTUOXM\V]#>Y-ET=6T1 M8?K[JU*0#J.*[^4O/[YZLV9D "5HDI:@Y7JV"4W!:8G,*J4 T,BR>6<]' O. M_? .[PKTU>--/IR!E=#BD458K.:[KICW 7*PFCE;^4)E< RLTPQ"SEK4-EYH MP_A\'<>CUWT/L;9HYEIM<3:!SLIZQI7(!$)P%K)RM,])JXN/NLA.]\>/M\ER M'[]N?QD.6)RTV1[3!<:I-EGNI();VO/VD5_#)DL'3BIC$Q-1T_90I&*1.[)+ M7[SF@1O>+1US'&KLU&0YA!9W$5O3)LM2>,XN*08FU*=$4JAET[1->9^RX[Z8 MS,(4[ M4HMSPNIH1?0VMYC;KR5J^\ORJ7PGLU?S-^_V'YVWE=0:_*BG^1K (7SZ$2O?_X^06I M__KOCKCEL21;*9NXI'463 UO5X6.*:I2]G53?N!PZJ MP18WR=LF\.)/\L?'"WP]'R?\\L/%Y4\78J2<\CR8Q')"R[2U%.9*%1G2R>^- MAI(;D6WN!?>$36U030U/\+A5/J#T6G3S77UNMQ)+4\"-+( A1R^:3-.C/4Q9I84C M]\&F=HS;Q_>,<9\%OK=<&]PNK3>29]-\L9.\.E\NEC#-XPN,H\AEU"@D,RX4 M"@X,,*]0,:$QTMP-'6%MZ@GO0W8:MC"H_!N\<+G!ELD!G#=>U MN@)BY9@WMG*[9 926P[DXZC4YCV.+6!.PPKZ2KE!2]RSBP$."_*:-0,,E:&K6Q8" A,(P@5Z&"RW>C^=K: NU"=ABD,)O?F[6X7*?D< M99(^)HICZ-32X#,+$C(KPN5,?ES!K \0JA]%GU(?O?>5[1'W*3G!E:?_8V % M[60")?.U& L!/;.(*T-VCA/P!QV[U-J8@V[2+M=G]*:TZ]> M+[P@URKG^NS0?/P):C_VNN-&!8%"D[?+,P4\: 7SJ22FLL>@8_&";QC&?8U+ M789]:.=Q7UUM[V0:7- #,_[?TW05C-#2%,\H]@U,JVP9J*)9(&16.2=OA!>/ MNW=M (WW%>.AV5.?_?CRHKS^"_#^][&W?^:@=[ =H6_B=5=XIFZ*TH_L_OLU=*]=.H)&>*4^1BXX"6#"ALB8GE;+!8,PAGN!].=1= MZ\M=&!9#I D&H1EJ3WN@XJ_6RE%_/E+GII M<%G:F7\HB^!+5)Z5&K[I:&B+]9 8(!VZO @(]HD/JK_M--%'\VCG/M8A$4O1 MDN0@HJC<-C5=E.FXMB8ZY,)JG0]!U?!H^*"&LZ A-=/BXA67A&^QWBVO7 E= MDDO;J"TJ,O-5V1YY=LA"[3[P*CLO0-@D&S5^W(/L-(QE4/DWN+3=EDU4W%CO MA6+2<0HD'*&)-E8F#&M18TQ)'(+?_2CR\,-M%+O+]HCS\$8(L^))=+GN:K5. MR*,KS"K+ZV,HY%6UN;4[[CS\3MJ]/P^_BY0/F7#M@NO;SL/OI+FNF==]Q'[8 MZQDK.(^:@:IE!B9Z!IG"K0)&F.PC8' G8 Z[Y^&;6,,NTAXX#_]L>W)IW>"H MG0IH%;.B]H!$;ECPVK)B,>KB!*?Y=DBYWCG(0SN'^^IAUD*(AR$+ YF@WB@K1E@=$Q[0:N&M4&VZJ8Z9+&QP"]A%R@8$:5$43A0@-KFSNC1D(7MI,>]R,)V44)[LK D?884$W,N5XBMJ9D8?7^!Y.EW00* 2G!,8]H*N55 M 1.$*[E3P>QC(@O;2?BWDH7M(KD!O9\5D(M*TW5EO%8*I:L/TXI*#P\TDT@. M6;)>:2F]"[(3:7HW%5X=^A&J<&_)';*GX)\DG?GY8ED[7V":OZ3E:A=,3ZJW M3A\]6(?![A/9:#20&57VQI+/:K54%H2'(- EX('"WC+J/$J;?@/I12I"D1^F M:\=+I@,!I)3,HB"3$E)"(R*91OT&US_V9TAX620(6B)ZB@!,$K3@8JZ'GJV/ M2"FKL@3@<(BVYZ^('OK^?3\;N+NV8D]Y-XBM7^[2WZ!5"!QY+2GQ) +A4'1 MBCD*/JW,'J)OTW2S"\K3L)=F>FE>I757GX/6QKB2F/>Y5B%[^JJ08T6B0 ^: M1]2':!UX#'TGP^TU ^ECP J06I+4$>.S_%]TWM=?&>62G<^\L$!>'QDY!C)R M89DU+ID *)*(]_A%>PW\N&VBO:R;=PJ\QOEXEL?I-7Q>_75.WN?X(TQ&2F9N M(&06T #3H9+0&?JK,E 3U=%)5PZPG=R&[W$;3D-=-"!\VZU1"K36/J;ZY(F5 MY'.!9!"49#((8Z7VLKA#- \_FA:VX>QG2,T,2!]W5W&Y446:ND$DG AEH"BR& $S6#5"EF$SNPO.RTZ"G;P7[R_BF,;B6 MQE"_\Q5HK;\+21>RU5CJ:R(D#I"!\92E2BHY6_@ QG!MT-,WAOUE?-,8?$MC M>#:=GL/DV?OW=50N=5^?5W9LIX(4CJP9 M@J3Y!$N.4E")3CBP46KD:XGX P:*N'3_%%^5I0O33 6QP/W2G;X4'T-J6+-^@J>(1E]&[ M2LN55(DD&SJHHY:166F+T$DX.JB;IX(?MZGTENL6)??JM5PS_%\%].SB+/X) MQI///\*D&N=(\>PI(/.DFGIED5;E@-DSB2*4' 2"ZY*)ZSCMP6,:2TMUA! M[^3KO30R,AD3%;E"&6N%HK(U.6S)/1)"HHHVR]"F'>?QT/CT.@Z&E/\6 QDX MUWI1M1I+2%F34VP2IUDKAV2^T3$*Y)/4W!/!;VC?[.JITQTOG&'R#*)H;81< ;&!%94#LIR[>(F6\. CS%MHCFFFN^= M-+SE6:9>DF[3VG,-TV6S0A=437OZMN-ZF+Z^_GJ[QQ!Z"/UP)F&LD$9%"G?J M"::=-RQ:S(Q'!/)ZO(F^4TGK49O"/7U^A[*$763=P )6SXU60O>X)IZQP1;, MN;#BK2)/-RH&8( IBG0UA4 4"K>)*VY .;SG.(2.9D,*N'%MX24BH\!9+.2Q M*B.9YG3F!>XY"ZYREBKCA6G/7'U".N\IXN9<+JN]+)3D00G'C,9 9DC:B:MK M7A5X+1?1N;1IV#QN.J<^7E]/*1^*SJD+IF^7SFDGC74A\]E'W(>B\<5 M[4B^UBB70E&QTH7)$&W (K*);;)&QTSG-+@%["+E@],Y%<4+ EZ^2M$8(K8]LX^X^!SFDGS>U$Y[2+V%MX@:M\YH:3HH&BF)A=)3 ASQ2T M99[,G]%)R)/Q6D?1Z%WN+6A.P )Z"[EY6\AJOU,9I27-=V9OW$?LAN;S!\\Q# MCDQX'YD6/+ @C&&Z"ITW1QA,PA]VYO)M8PR[2'IC+^Y_C:?[2O_ULLW][ MG;[@"54NF6Y] <+Y)[7>;DK=\^N'4VD8#LT'% M-_P:7B&Z-LUUH"$58-*.U;I8\F)%)9(OJW2S<)60+(8NK3%W#'&"JNTKR('[ M!#1#?U\QIN[ M[$Q#REX'RXKTM(_$$!AX40A8%!PA. 5R)YT^Z)(]@&+["K'I8KUMARHVNYPK MA5(EBM0J4'3IA6?&"*G0NLA3%X^JTV GI>VAA-J8,?N"JXYFY4!EEKDF/. " MB_41ET@!A!7>\-+H8O68.=+[Y%5Z2;A!A_L6\M/]PQT(5UI&:,QIJCVV&,-@"2LQNCK-T'6C%?)# G3 *"1[OA??2A.PSW:!7<2J0#1GC7R:A+ M1,C*):8X.*9]LBR4#(Q[!<$H9X%WNC%_O,SX^WCS^\MP0':A34[C+C!.E1E_ M)Q7Q)UUJ$ZWY&FHZ "J6XXSREE*-YU*BY]3,SX>ZMP;\DU"'!_/%^,I[A8/$O_ M?3Y>7$BN;C#D36<1.#(9L- &DPN+Q6E&(;Q2-ON,J4VU\"V 'KL?-*2\!^3? MNPM6_7*.:Q^_"\"FN3\XIW0=]]_I;^6-=T)')ELJET@Z7RZ0?)HB1O%SG*F$$D M;S9B[:TYE+T&/WQ&96 %S@XI_8'+U:XFERI?VVQ*I^[BHE5'%&ME,HR[E"\N M?$-RG@D-TG)EZ1SV'6SB]A$>NXLQH/P&)G7=CFK=,]!$S^9(X@0P:DR^A0!?BR\,K^99S_2%TO(L, M#Z';=W_,U@>'R9K.IE-B24H%-"%8__N44Y5Q?N)\=9KRP:/ M7C[+>?5),*'8X'V]O]QUE,&>PNPUO8U7,;,* M,DB5"U=&@\-@L_$F>$DQ6(*L1OL,V.:!3+2R1)?JRW/.D(W)S" *8)"B\U&9 MPN$0CS%] =2OUF(ZGLVO/THA)!C4*K*(NO9DT)**)G"6K0PYH2J:=W$NMGST M0]=,[Z?#ZX44_>35H!ZJ\QMX1:BZNC@SV=#FJ[QCGMO*P\%30".#;D1D_OC> M)-S'/)KJHWF7\D4V1*C(01K%3'UC4P,Z!IP#]9:M;/_"P"KD]UR:HD%F4A8(GR\F-([>:T4P@88\H5 M[J3!NP^-O24Y>*WEK= N7?8NX';(&MX[X.%3AX.JIYO:>\CVX :@W8JS,3!O MA""0Y., 8&T[,"[6W!J$#2*K@;.%*R1?\Y;O[N-9#2+A!O2PV[HJ.R#Z1MM7=]%5A_;5/01]F/955[)3*I)) M!Q.83E:Q8&E#$K0K(3J+P+^Q]M5A-;^+?!MH_/6<)'&E?0YMBF %,BMU?> L M)N:=D\R*%)T02:3-Z_>!U+T!Y"BZUG;2S6PXP39(MKXXG\_R;#*!^;I/,EBC MA?2:[B7:PY"ZIJR"B9F,K_ZA/=A* M.&L9>:*ZQ)!K?^0!TJ.GY+WUE/(A25V[X/JV25UWTEQ7&L]]Q'Y(4E>>;%'U M=6)EC*D]V8J!Y9Y%".64\(-2G;)1B M&CDR$+S0Z0=1YNR,XEVHY8Z>+' GR=_/[+F+V!I1M6[CN$.M!"1I6+;D>6A1 M%/.\%,:YUF!KP3[NHLWCI@GLJ]*^ KQU@0YLS>:PC&TM(HC!0'1>5W?YK)"6(4)39-C<"N00Y^62]95[X2@G@$XN<;#UEGD"$&O^TB0+N /4 M#WOTMH(;S_P,)/,&8?\5:*]A_FK^=DDQ;_Y/F)SC:YROT(Z,$5S54A%3^:HU MFDI5G25+X#CH'#3'-GY@!W G9AZ#Z*!)%A +SN>8MQNQB5%[XP/DGS#_/YC^?+\_G^,MB<0[3A*,$"+%H$E\T]1D#75C,4=6_QFR#$*DT M>I]U5ZBG8'IM]=. H6D%+]Z_5N+F6GE]/D\?X,O&?S5>H1.!?FN4=0#4 IE) MLK+(V<1"MIEQ*[.T!<&4-IF#=G,Z!1,]$HT/S 6R]YY_29OWXNSC9/89\>UY M7*3Y^&/]UY?3@O>YL]%O/'&\O2R\*LN;NF-FSL]DYK;FZM+*C R.H)&N==JG/%%F&M:]8 M)&Y<[O)^5SN$)V&5#Z^[FQ89#K%?WIC5ZIF$\?0]+:SQ+(^"YPF]DW45*::5 M]2P&:UF.,204)1G=J5]F&#@G86L'ULJ6S'#O&X2]=_*?QHM4E\;/).A?8?X[ M+E?>QMKU^ F6.,K9.9 0F =5>QP49U'+R"P47YR1UMDV=V\M9_68+??HM+[% MI'O?=NP]N=4?_XF+Y9?E*49@E>'@"\/H:'UF1_*.@7;_Q"GXLTD*TXF:_' F MO&46W[3)]M7J%A/M??'2.^]U(]NE90;ALF6UP(+I8@4+AAL6!09G5.1>MRGL M'WPJW[2Q#J+?+1;;^^IG)9R:"L/\T_E7_^4"Y_;ICGQ :Y8%@LGIYD<'Q85 MCRS;3$XE5R3#-KU%>X ]":MKK*,M=O7PMSZ7*^43C">UZ/_GV?P_ZKW62!L' MJ4C/C"PD2"5*[8IVS*'2M+\C9GYDON<],SH)"ST&;6\QX]ZW/6]A@I>2N@[U M8CG^,GU',!>05FLNN!"S=H4)J*2P$&Q]N3BSY+20-9<@2J.S>@>4)V%NK;2R MQ83ZW^]\!7L14ZV+/L"4[+(D9Y5;J+GZ0),/CBF0)HOLN4?>VERN(3HQT]A? MVEO,H-_5R!50JZ/[W6P=66]>=(^ JP)61Z9(!/79(,6"I TP*B50"Z: M8VT&KJ4,3*9V2ZD#I]T(HEG@P/*@*![Q#;[#CL@_FG_=4U.XRL&W0POI[ M'9^ MKTQ?UWK:HC43,E/LG32P8"*YST:;'!P88=K$,5=1G)H[L;>$6S2<76)94VEV M0-/4:;B.YV'\A/WUPBW1>_I=52*9R>P.&939:_/GG8T=(Z..+!!(I<9 M&Q'0'4#5]YSYK32]BTP'/MF?56D_.UN1/SR;YC>X6'4MOCJ;CN/YXI=IK>@= M?\(*^/*\42+;H*1D+FI.\Z[\*K$()H-&X ;Q1C9[Z]F^\\"'/]W[:&EV*!$/ M3&%#8$7X4D>[2K6N>Q&^XM/6"/"5>\7D6-^YURQ*(U9L?-ZI'+/LDKKN,M9C MUOJP@FRPM:]N9M_1+Z\VM!P3^9)6LQP$.:PA<>8+@4DY1TTN2Y:YC?-V#<:I M>6_[R[A!__>]U_>+.XOP5M.8YHT5TF5.39W %K-Z&%>RA['L6JAQ*$TWV+:: MS V19^Z1)F-R8EKJQ*).Y-C1R6N,L%GH1I?TC\9Z[_&.C]QX=U%P Z.]Y@JL MB8BM*EPJSXS(BFG! XNO>4"3Z:Z(-D^/?()E35>DU7&\?O=* M*.XLHCNC1O9_>@CP;T,0@ C#I3.TZ1,>"%);)VCT;@)N0VCP*V(8\>UNYQ16) MCG@6(GE.2TO2J:R55RR"3Q1XZU2;M*_T67-K; M\'UI&\)T/B>1X^(Y3":8?_S\@I;_]=\=*6TE0*#PT"9>"30S"V@Y"P*E!A4A M^ .:SR[03]:^FNGO4'63][*VJE! )PE,2Y*6+CDPD*8P83T=(,IP9YINT8^3 M77=P0QM43PTJK^[*+=IN/K9]ZJT@?HXUA[R3SCNW@NPB^T/7 M^'> ]M0*LH<:=RGVWT,'!S83G7+RT4)EOO-,)Y-9K-Z_5D+Z+(S1FR^:/5;S MV+L5I)5U["+Z!VX%R5H**BC;@7925T] M6D%VD?7 =:._XOP]WFA-$3I(:P/#XC69/WG+(8-GG!2B-2IC8Y5R;=0I:I:)YI$A/ M>2Z\]4(KU" XVM&=G]SOM/WRT<\6"UPNGDWSRS'$\625][@<+K^J7 7G\TH/ M1K_PVVPZ7__U1UB,%U]C(*E-T#%:"E,3Q4#@$Z,]H#!C @B!,2K;IJ)MT&D, M^[SR%V@CFX,6(#GSUBFFP__?WI7&V&[7#V>L,L.V]4= M\\1( F;4S+I)BEW>W[]39"BK(W2.>(!-ZDJ@J'-YWS(_ D$KE825:]0?J6 M\XC6J@QMI+,!T.X7M/VQ[?ZFS(_340.'\ETS_1_CQ=<_)]-8>XS4T^&;R??S MQ9QD-)TD$MTRA&W^\8:,5E+]N1I4@1 =IL"$J(?(H#P##YJA0*^M<@ZQ37A% MD^$\9=KNGQ\-3GPOS^%]-)[7V+HWN6LF<2]Q7AK\<[@BD M4%%"82@#S5NC.8O)>.94<-Q"$AJ66N1F8A>&:Z2SZ7-TGL?JJ=,N,&TU2!7ZI>4\O^A M-Y?70J,(LA@HG YI]:A=$K((L18@CQQ2B1EDFRN7>V$]92X-IZ\&(=M#B&EU M&^&ET:K"YS09F$[9LI"B9BKJ'*,'=(TZ80XVA%W=#!XB-7>I_4.Y?[Q^NEOZ MQ;V)F!,=[$!$7K-J(@,TP*"DF# :,*9-O\+;6/9UX[@G3MQ[\NZMFP;GC^N( MKF1V=<'5]%9R$[+]7$ENJ[E[B;"EV'=)"YG!&52"F66SHIP=BXJ0EA*0%V$! M0QN;?K=T>. *_T'2F9%A]QEGW]Y.?Y70,#(: \BT0QHF\,QB M1L."TBI;;:S1#]U&;'[Z[NWI820_'51L U\5KA%]Q!_3LQ^TEUV!!2J ))HR MZ07M95Y(%J+)##-/A1>?@N_28O.>5YR02K<5X, 3]&.5)4Q2-5:^S'!I1-8B M.!?(8K)H3-($)?CJS =&!HJKMZ4TZ @G>F@VOO?<@+:'5",#?QKEV;KRY^7 M7_[G&&?TDJ\_W^(//%MN/MQY#'I)0Q"UW6IBWIK N/8V>J]\XJ+M*?5>?$_; MZ&^@PY9,NWK/?AOOQ6SK K;IZ: 7W/T<&5KHO<.5V+!*:W"VZ T8 M&D&[M[1T4,NQT(Z.22D3@VM-H]N@]GA],+PZ-Q%G2UVTC#-Y^?/R7G49;;B< M+8),QQ1C8$HZ,OAXL&3P13K'^Z!YBD+KFWVBAC>E;L-ZMJ"&T5C+B\O[);,4 MQ:U0E>N1*C>'=S$/NPQP-\96JR'NW4#;EE:;"'M0G&BYY38;J/4AY B6V:!K MA#>9,%['Q 0H$823M!>U21(_4M)WMQF/CO-]J#"PL^WAN*Q5^<*,G.1% K.U M:E"]#O#12*84=]'1+A=OAJG)I4_TTL#S7 7\OTC_/Q_.5 MLI:]#:PNDM,)S8A:O%5ZFG98.QI)B$5QDY-N$V2R =#3MC:'T%*#F*:[8-4O M9WC9P:0#P*9VXH,0]V/G#:+0#B397AL- \PW XW*Q2"$H&-^J76$Z&#N:P(< MRNQ-@H 6VI0EV!-='K"0]L.6/DH8V+;Y+_@+W\%L_A7.SMZ^??5?[^B#5M97 M4ZA;ZJ?IV?DRBX)^^NH3?5QLI<9H'KEW+)MEV[V0R534FA6GI=#@N Y=$HT? M]?+=6SX#*W"Z2^DW,&1NIB%_P.R)H:,9NQ[<=Z&4:''8BQA0(:V"WW(!1*YX#< M,]"U24 .A7GOZ"@G"@CT2>9&*9V[IL8#ELJNF=%'[CM@Q&_C>9J>3Q8?88'K M^KQ@I!*T_TK"PS0HPR+'Q)Q4)AKAD2?<"3-N8]N]S3*4)A\@R)9JV&B=#%TF M&683VECGM(!)/\VYAL+\Q;E%'>]I7#E%D>=. W MRG<8DQ6&Z$T@<\1 AA2<#2%E($[9X$=;OWW+EGN3Q3C7!XY_X*^:IJ__G<[. M:1"_TYRIS7#.%TMOX?M;F-[^JG!(JV:JDX5K#$Q'M P,K0-< 5@ 4I#DY5E MJ!%LW;QP.QPOOM4U8F2SH-W'%Q:EJ"7]7&8>I61!25Z"Y2B5.T0QKN#O?@W? M"W]O]53I;M':Z+#FYY7!6IS*3H@O*:99R;7>5N&%>9\Z$%2GK&%3P;=:# M8<>QJ^30@^#Q'BEP*,FA6P[\Y<^['[ \=1A5!%=TZK#&1*:UJ*4$D+/$HQ+" M2.,;=:II.*C]%\C=/56'7?T'HTR#$^7=R*XDE73!U]09]1#"/?7-/11*=*+J MEOK-#6AV M48UEG:KHM:/CNF"^NF*T!B33NV2FD4,IB;8"TR;(Y!J,0SE"/59+=U=4>H2( M]^_WNG]:E>O3ZK:_IH5?;"!(C?UF+01WPZ^FLR4JU>R<[+2##,(KF7F2UG( M>9]?;2!T!^)W2YK'8))BWD.H&2*<>7"6*=0Q)QLQR3;AOZ?E=XO90%9.LIAJ MX*/UU?FBZ!0 H'U1$ IO4W[WJ?O=^O"WC=^MC^H/W^^6O.,R)-JL(9.]QGFM MH:$DDR%B5 J*CVV"U9ZXWVT;'N^1 D_![Q9#$L:@9$9P6TOED9*"3DSP$GG. M+BDXR"WR"?C=>E%UAWZW/I39A_^C"[YGO]O^*-'7$?(8?>Z#=S+60Y<1JZ[> M.JAE'\-0\]]4,;F6L&U39OC)^=V:TJV/&@<.IG\S^?P5WTTG^/-&FR'I/%E0 MTC&.$IF.@BQPKSCC2MI4@HIDW*$$.?"T_82S'^-48] P M?\3Y8C9."\S+YJ1_DJSG'S_]N4:)4O":T,'H7%V8)CNNGH0"2V! "N^B$:*# MNKN_\82TWTC, Y9#JRAI RO3V3>8)'PQR>]@]A7UM^]GTY^(2UQK2"(7P:-ESEA) MD$@0(23/L@T:E"W .1%V#"7NC7G9 ]^ZO?^^K$ P^?)IY3^B\<_J M#WYL<6WV\#,'N??J"?UF0+BT11G@,F>EZ3/8G)/*PF>> D]J]/#CM_0WKQ[[ M$;]/9_4U;R;+)>5"$A?>3)\P8Y2)B%>C"*V2#(2R#%$J82,&R(VB-SN@VW9) M^N.\3HOWY9:D1])HGI,NS-E$,\5$4YO]B'H5$&U)Q8O4)D)O(Z3=+T^#\^/F M$C6,^!O_9.7R%3QQJ5 "X[GAFG':>1E678E::&=PIC;^#TV8SIA M9FRI@ :.L5]N[WN$\/+GQ2]7OFV9LA"2()L2!+$YU5X]-C-+(@B)%GZMVE34 M? 3875VW-:=0:T4=RGW9IP4LED]<%UY8SY2E\Y"$A*ZFQ"LR*9B6W-(:&C@9 M@$5"B@F*;6-@WPMK_W=6C3AQDX.#Z:;%2K;"L@[MZP"FZ3W2-3C[N30:4%TW MB;"UK)L3(!CKK E\M&^@PE\P=E'/%MU@?XZ_KX6P:6+D?Z/:%BQ MEA9!BXJ%4/N&<.>4U*#0=;F2V0[%WNS_O&)&#>B]Z_G&-KZ];89]P_/'A55:Y\AYPEK^S,?B! B+ M,G$ORQV>OYXOWX%?L.0"Q'G:T#70;'#)K[+5Z7@>%4=(LE''\EWX!3_B#YR< M(^W]1G$AK6+29,]TYL"\%IP&+9P+-%E%HR(,:P0'ZMOIH_V;-M&CA-O R?>W MV70^_S";EO%BI%+1=*ASS(1,"R\6SD#9Q JWJJ"'[!M%,UT!<8*J?JR(FQQV MSNA77RYLL1>3_")_(P&3';:\47G][^]U?1U9GK1Q6C+0ECBI;63>:LM*1AZ5 M-#*J-G[_;OA.D",-%-.@Y]N+;W7X_WL1O_=FLH#)EW$\NZA9.5+!.9&=JHVC M2 2/0O).%; YR*\YE&V:85S/ZX3I,N BF@0XW!IN+V9D"6);VGY&RF1T&A; MFT'5$H.(M<1;O=#BP%5&$X)HLZ3< >8$";&MR!O4GR=6X@SGBQ6BBQ7L#UR, M>!".ZQJ[6U.G-9C$('/+N,4")9CBH,U%T"9$)\B'083?H)#OWT@ZE9SO)Y^@ MWD"0643,7?S\< :3Q>M_GH^_5[F,A+6<1FE8(3N)]KFB&7A>F,UD)@EO7=)M MLO:ZX3M!PC10S&WZV.'H4_NECR<7&^!;!#*.,IE =&**+/!*[9@"K7><,Y-% MP2@Y"-/H^'(/JI.FRI9*N$T0-P1!YA4<$KS7_Z[C/Q_/OU:!O"^U%_C(ZB2< MX(XM.U5J0T?M4 MO2!UL,5Z#C^U8+%;!U MFL&(TVDA4. .>F_M M+/X-O\\PC2_NU+Z?X5)7DWS5^30RV68?43+O:P-&60LTJ1 MAP=O=>W06%'[#@^>SQ:C7\$"-):ER%8%!3AWP2;'7*QY@,5&%C,B<[6E,5F< M.NM.MCV]X@K7Z+N;/-N,X9@"@'MI?3JH] >\![T;T;KH2 =,?8)_'\F,?<3^ M#J6I>Q6_A9AW10&CK7(Z16:CM/7BK%8MX\BD0BDTNH*^4]G# U3]ANC?76J^ MCW0;!#_[B#=,CNQKS353(%,M=D]+6X#$E#;") -6F\97D]H M<\K&9]G&^77HV6+#Z;V/B \K6\SHF+7-F262!M.*9S*?:0]-)8M4:OF&- @N5U=0-Y(V2H\N9*Y"9$$[GP"E9U ="H%)OF>&G'UOJR7Q1$8LJ25C RLJEG9J%B,9&B31IP/,1E5 MV@2H/(QM]ZO.D#RY:90,K(N!]YR[T+U?CO[S]/5R"J]*"8UTIM4E)\X2L5VJ3G9]WVEPH)F$&YQ/[L+YD6RI?\%9I>LH>ZE%D9QQ M$&08"0/,ITQ,I3TT@TB!JS9]?1X =AI,::&%@6O5W@7M'2UA7\]^7E1.G2Q& MFJ,PTD=6<^V)Q*$6GHO (M@BA5"BW,S0Z+Q,W'S7:2B^B60'S,Q:XYO.KN/[ M Q<55G7:O9@AC!3!@%*0&4R^]GXB>"%%.D8!ELA#=JI+$8L.KSHMO0\IUP%3 ML3;!>S&9G,/9R]6JM!BIPEV 0&;"GY!DE5U]$N/U;AJB//?5"AU#Q!7^A($Q,+.E7W#>>Z@. BMZF; MN!'2:3!E6,D/F$:UHO#%V?8BL^MWQ!%710C4A?%0[VNY0S);%,$).DA.IQJ> MNIT;;SWZ-!0ZA-P&S&[: .<#_*P6R;JL\)O)? %G9ZN"PB58$[FL:Y DPU1P MQ8!#8E%SBR8E,E#4XS1\SUM/6OE#27O C*;ES>TM"D=XS A,Y.1R3;8!U67V]W_SZ?"CL=2' MS&ZZ 7<\_SZ=P]D%TJ_3L_SFV_?9] >NF.RM0TFK').RGFR4KKEYM%&5E*,K MA@?C?3]NW/_"DZ3$@#)ND0ATMP16H3Z"SK$BT5&61JIKQU+%/!UR6;)4+M*SVCO0MQ>YOO.P%B/9QTF\B+]\WP\7ZFC1HH4S#QG8K16M:(5 M(%E(5B3BMO&$;'.#M0'0OL+L!M/W='BY-[BGN M6_7*&ZZY/70 V#:Y[ M$.)^ NX&46@'DFROC;W01FE1A%:!25.!TKQAX))@0@8C(E=!Q#8NBSW1Y8$P MO?VPI8\2!@[:^R_X"]_!;/Z5=NZW;U_]USOZ(,/ZU725CC"M?>:FDSG]]-4G M^KAL"B@]?/<6[< *G.Y2^@VR0JZ5 MNB*TE]6N7O[\3(]8SA=?DHDR%8:F!A0*! :U>&M6D-#'Y$1N$^G; =RIF2Q# MZZ-!'L!&B!7@Q1SJ K&I =,!Y'Y,F,$5W)5 6VJG@4'3!6JN[10*US1Y4-68 M W1K^/)QM?&&IG1*,EXHPVWM@U%EF)-N8PJ<=UIO>B4Q'X7@M-1_" R;C#] ME_D0F#\ C?GS#"9S2*MB4S^O_F:Y$#KKO>=(@W5DUFE#YE@T3K(0-/W0Y8M5-!XD5GW;(3D M;)&6%9=J^*I!%AW-"O J15X<>M&FP\.N2/& Y;D_3O21_, NM=_/S\X^DXA> M?_M^-OV)>+$%RF*3!UHAHZLM88.I1>:\9TX;(6E\)O ;)3/N])G=_?3=FQ#; MRGPZJ,!:='K"Z9<9?/\Z3K_5OC+C>'[I#8["A)+0,3);B:L@"HMH@"F5"B8I ML(@VWJW-F$[-)AA(^@WZ=-R-;%VLJP.VIM; ?>CV8Q<,I5"91V8%$D9%AV9 K9CUL@B+.F9HU-6E [K=6QS#Z;,K41ZKC ;6R'*'7>=. MGZ_R(ISVO=Q,3B5&U[ M:&F@)C"A;=#>\91=E^3UNY^^C_#S860_'51P@QEV M=9_!DI+0CBSA'"NTH@IMK.!IXU;96.-I9VWCM[P'U.F29!OI-PCU_K6\86V= MICUGJ&L=6Q\Y\W0H8EY814>DJ$5L%%UYFCO(XR3;( KJ[S ;5[?J+T!TWE51 M0&3*&P*4Z2.:K!CR5,#I(@#;9)'=@G):*M].T@TNO^]SLGLBHE*9UARL72RX M3V3.T'FJA")D$$YITR;N_@A2V[>;]\/(_%!2VU*'52^]W]N#=7OX-K,H-T-9NH [@ MFEYKW0MO/S=;@RFS&TFVT,3.Z9*5=DGRPK)4=:L4AD$RM6D6MXC< 3;*0=T# M31ZXY=H/2_HHH $[JKWTOGR"LU\W-LFC"T(R(8)B&F2IK7\30VNDKVT::2]N MPHA;4'9OI@ZHJEMMZ[:1