0001628280-21-016834.txt : 20210812 0001628280-21-016834.hdr.sgml : 20210812 20210812163147 ACCESSION NUMBER: 0001628280-21-016834 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210812 DATE AS OF CHANGE: 20210812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Limbach Holdings, Inc. CENTRAL INDEX KEY: 0001606163 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 000000000 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36541 FILM NUMBER: 211168097 BUSINESS ADDRESS: STREET 1: 1251 WATERFRONT PLACE STREET 2: SUITE 201 CITY: PITTSBURGH STATE: PA ZIP: 15222 BUSINESS PHONE: (412) 359-2100 MAIL ADDRESS: STREET 1: 1251 WATERFRONT PLACE STREET 2: SUITE 201 CITY: PITTSBURGH STATE: PA ZIP: 15222 FORMER COMPANY: FORMER CONFORMED NAME: 1347 Capital Corp DATE OF NAME CHANGE: 20140422 10-Q 1 lmb-20210630.htm 10-Q lmb-20210630
false2021Q20001606163--12-310.500.500.500.505638661 year, 6 months1 year, 6 months00016061632021-01-012021-06-30xbrli:shares00016061632021-08-11iso4217:USD00016061632021-06-3000016061632020-12-31iso4217:USDxbrli:shares00016061632021-04-012021-06-3000016061632020-04-012020-06-3000016061632020-01-012020-06-300001606163us-gaap:CommonStockMember2020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2020-12-310001606163us-gaap:RetainedEarningsMember2020-12-310001606163us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100016061632021-01-012021-03-310001606163us-gaap:CommonStockMember2021-01-012021-03-310001606163us-gaap:RetainedEarningsMember2021-01-012021-03-310001606163us-gaap:CommonStockMember2021-03-310001606163us-gaap:AdditionalPaidInCapitalMember2021-03-310001606163us-gaap:RetainedEarningsMember2021-03-3100016061632021-03-310001606163us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001606163us-gaap:CommonStockMember2021-04-012021-06-300001606163us-gaap:RetainedEarningsMember2021-04-012021-06-300001606163us-gaap:CommonStockMember2021-06-300001606163us-gaap:AdditionalPaidInCapitalMember2021-06-300001606163us-gaap:RetainedEarningsMember2021-06-300001606163us-gaap:CommonStockMember2019-12-310001606163us-gaap:AdditionalPaidInCapitalMember2019-12-310001606163us-gaap:RetainedEarningsMember2019-12-3100016061632019-12-310001606163us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100016061632020-01-012020-03-310001606163us-gaap:CommonStockMember2020-01-012020-03-310001606163us-gaap:RetainedEarningsMember2020-01-012020-03-310001606163us-gaap:CommonStockMember2020-03-310001606163us-gaap:AdditionalPaidInCapitalMember2020-03-310001606163us-gaap:RetainedEarningsMember2020-03-3100016061632020-03-310001606163us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001606163us-gaap:CommonStockMember2020-04-012020-06-300001606163us-gaap:RetainedEarningsMember2020-04-012020-06-300001606163us-gaap:CommonStockMember2020-06-300001606163us-gaap:AdditionalPaidInCapitalMember2020-06-300001606163us-gaap:RetainedEarningsMember2020-06-3000016061632020-06-300001606163lmb:WintrustTermLoanMember2021-01-012021-06-300001606163lmb:WintrustTermLoanMember2020-01-012020-06-300001606163lmb:RefinancingTermLoan2019Member2021-01-012021-06-300001606163lmb:RefinancingTermLoan2019Member2020-01-012020-06-30lmb:segmentlmb:approach0001606163lmb:COVID19PandemicMembersrt:MinimumMember2020-01-012021-06-300001606163srt:MaximumMemberlmb:COVID19PandemicMember2020-01-012021-06-30xbrli:pure0001606163lmb:COVID19PandemicMember2020-01-012021-06-300001606163lmb:COVID19PandemicMember2020-07-012020-07-31lmb:project0001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:MichiganRegionProjectMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:NewEnglandRegionProjectMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:SouthernCaliforniaRegionProjectMember2021-04-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMemberlmb:EasternPennsylvaniaRegionProjectMember2021-04-012021-06-300001606163lmb:FloridaRegionProjectMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:MichiganRegionProjectMemberlmb:OwnerDirectRelationshipsSegmentMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2020-04-012020-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:SouthernCaliforniaRegionProjectMember2020-04-012020-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-01-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2021-01-012021-06-300001606163lmb:MichiganRegionProjectMemberlmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:EasternPennsylvaniaRegionProjectMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:SouthernCaliforniaRegionProjectMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:NewEnglandRegionProjectMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:MidAtlanticRegionProjectMember2021-01-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMemberlmb:EasternPennsylvaniaRegionProjectMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberlmb:OhioRegionProjectMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2020-01-012020-06-300001606163lmb:OwnerDirectRelationshipsSegmentMemberus-gaap:CustomerRelationshipsMember2021-06-300001606163lmb:FavorableLeaseholdInterestsMember2021-06-300001606163us-gaap:TradeNamesMember2021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMemberus-gaap:CustomerRelationshipsMember2020-12-310001606163lmb:FavorableLeaseholdInterestsMember2020-12-310001606163us-gaap:TradeNamesMember2020-12-310001606163us-gaap:OrderOrProductionBacklogMember2020-12-310001606163lmb:FavorableLeaseholdInterestsMember2021-01-012021-06-300001606163lmb:RefinancingTermLoan2019Memberus-gaap:SecuredDebtMember2021-06-300001606163lmb:RefinancingTermLoan2019Memberus-gaap:SecuredDebtMember2020-12-310001606163us-gaap:RevolvingCreditFacilityMemberlmb:A2019ABLCreditAgreementMember2021-06-300001606163us-gaap:RevolvingCreditFacilityMemberlmb:A2019ABLCreditAgreementMember2020-12-310001606163lmb:WintrustTermLoanMemberus-gaap:SecuredDebtMember2021-06-300001606163lmb:WintrustTermLoanMemberus-gaap:SecuredDebtMember2020-12-310001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-06-300001606163us-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2020-12-310001606163srt:MinimumMember2021-06-300001606163srt:MaximumMember2021-06-300001606163lmb:RefinancingAgreement2019Member2021-02-242021-02-240001606163lmb:RefinancingAgreement2019Member2019-04-120001606163us-gaap:RevolvingCreditFacilityMemberlmb:RefinancingAgreement2019Member2019-04-120001606163us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163us-gaap:LondonInterbankOfferedRateLIBORMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163us-gaap:BaseRateMembersrt:MinimumMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163us-gaap:BaseRateMemberlmb:RefinancingAgreement2019Member2019-04-122019-04-120001606163lmb:RefinancingAgreement2019Member2021-02-240001606163lmb:RefinancingAgreement2019Member2021-06-300001606163lmb:RefinancingAgreement2019Member2020-09-012020-09-30lmb:covenant0001606163lmb:RefinancingAgreement2019Member2019-06-302019-06-300001606163srt:ScenarioForecastMemberus-gaap:SubsequentEventMemberlmb:RefinancingAgreement2019Member2021-07-012021-07-010001606163srt:MaximumMemberlmb:RefinancingAgreement2019Member2020-07-012020-09-300001606163lmb:RefinancingAgreement2019Member2019-10-012019-10-010001606163lmb:RefinancingAgreement2019Member2020-03-012020-03-310001606163lmb:RefinancingAgreement2019Member2021-04-012021-04-010001606163lmb:RefinancingAgreement2019Member2020-01-012020-01-010001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMember2020-01-012020-09-300001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMember2019-10-012019-10-010001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMember2020-03-012020-03-310001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMember2021-04-012021-04-010001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMember2019-10-010001606163lmb:A2019RefinancingAmendmentNumberOneandWaiverMembersrt:MinimumMember2019-11-300001606163lmb:RefinancingTermLoan2019Member2020-12-310001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2020-12-310001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-01-012021-06-300001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-02-240001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-06-300001606163lmb:RefinancingAgreement2019Member2017-12-310001606163lmb:RefinancingAgreement2019Member2020-12-310001606163lmb:RefinancingAgreement2019Member2021-04-012021-06-300001606163lmb:RefinancingAgreement2019Member2021-01-012021-06-300001606163lmb:RefinancingAgreement2019Member2020-04-012020-06-300001606163lmb:RefinancingAgreement2019Member2020-01-012020-06-300001606163lmb:RefinancingAgreement2019FirstAmendmentMember2021-02-240001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2021-04-012021-06-300001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2020-04-012020-06-300001606163lmb:RefinancingTermLoan2019EmbeddedDerivativeMember2020-01-012020-06-300001606163us-gaap:RevolvingCreditFacilityMemberlmb:A2019ABLCreditAgreementMember2021-06-300001606163us-gaap:LondonInterbankOfferedRateLIBORMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163us-gaap:BaseRateMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163us-gaap:BaseRateMembersrt:MinimumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163us-gaap:BaseRateMembersrt:MaximumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163lmb:A2019ABLCreditAgreementMember2021-06-300001606163lmb:A2019ABLCreditAgreementMember2021-02-240001606163srt:MinimumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163srt:MaximumMemberlmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163srt:MaximumMemberlmb:A2019ABLCreditAgreementMember2019-06-012019-06-300001606163srt:ScenarioForecastMemberlmb:A2019ABLCreditAgreementMember2021-07-012021-07-310001606163lmb:A2019ABLCreditAgreementMember2019-10-012019-10-010001606163lmb:A2019ABLCreditAgreementMember2020-03-012020-03-310001606163lmb:A2019ABLCreditAgreementMember2021-04-012021-04-010001606163lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember2020-01-012020-09-300001606163lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember2019-10-012019-10-010001606163lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember2020-03-012020-03-310001606163lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember2021-04-012021-04-010001606163lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember2019-11-300001606163lmb:WintrustTermLoanMember2021-06-300001606163lmb:A2019ABLCreditAgreementMember2020-12-310001606163lmb:A2019ABLCreditAgreementMember2021-01-012021-06-300001606163lmb:A2019ABLCreditAgreementMember2021-04-012021-06-300001606163lmb:A2019ABLCreditAgreementMember2020-04-012020-06-300001606163lmb:A2019ABLCreditAgreementMember2020-01-012020-06-300001606163lmb:WintrustTermLoanMemberus-gaap:SecuredDebtMember2021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMemberlmb:WintrustRevolvingLoanMember2021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberlmb:WintrustRevolvingLoanMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberlmb:WintrustTermLoanMemberus-gaap:RevolvingCreditFacilityMember2021-02-242021-02-240001606163lmb:WintrustTermLoanMemberus-gaap:SecuredDebtMember2021-02-242021-02-240001606163lmb:WindtrustTermAndRevolvingLoansMemberlmb:DebtInstrumentCovenantCompliancePeriodOneMember2021-02-240001606163lmb:WindtrustTermAndRevolvingLoansMemberlmb:DebtInstrumentCovenantCompliancePeriodOneMember2021-02-242021-02-240001606163lmb:WindtrustTermAndRevolvingLoansMemberlmb:DebtInstrumentCovenantCompliancePeriodTwoMember2021-02-242021-02-240001606163lmb:DebtInstrumentCovenantCompliancePeriodThreeMemberlmb:WindtrustTermAndRevolvingLoansMember2021-02-242021-02-240001606163lmb:WindtrustTermAndRevolvingLoansMember2021-02-242021-02-240001606163lmb:WindtrustTermAndRevolvingLoansMembersrt:MaximumMember2021-02-242021-02-240001606163lmb:LevelOneMember2021-01-012021-06-300001606163lmb:LevelOneMemberlmb:WintrustTermLoanMemberus-gaap:PrimeRateMember2021-01-012021-06-300001606163lmb:LevelOneMemberus-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMember2021-01-012021-06-300001606163lmb:LevelOneMemberlmb:WintrustTermLoanMemberus-gaap:EurodollarMember2021-01-012021-06-300001606163lmb:LevelOneMemberus-gaap:EurodollarMemberlmb:WintrustRevolvingLoanMember2021-01-012021-06-300001606163lmb:LevelTwoMember2021-01-012021-06-300001606163lmb:LevelTwoMemberlmb:WintrustTermLoanMemberus-gaap:PrimeRateMember2021-01-012021-06-300001606163lmb:LevelTwoMemberus-gaap:PrimeRateMemberlmb:WintrustRevolvingLoanMember2021-01-012021-06-300001606163lmb:LevelTwoMemberlmb:WintrustTermLoanMemberus-gaap:EurodollarMember2021-01-012021-06-300001606163lmb:LevelTwoMemberus-gaap:EurodollarMemberlmb:WintrustRevolvingLoanMember2021-01-012021-06-300001606163lmb:WintrustRevolvingLoanMember2021-06-300001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2020-12-310001606163lmb:PublicWarrantsMember2021-06-300001606163lmb:PublicWarrantsMember2020-12-310001606163lmb:PrivateWarrantsMember2021-06-300001606163lmb:PrivateWarrantsMember2020-12-310001606163lmb:FifteenDollarExercisePriceSponsorWarrantsMember2021-06-300001606163lmb:MergerWarrantsMember2021-06-300001606163lmb:MergerWarrantsMember2020-12-310001606163lmb:AdditionalMergerWarrantsMember2021-06-300001606163lmb:AdditionalMergerWarrantsMember2020-12-310001606163lmb:OmnibusIncentivePlan2019Member2020-05-242020-05-240001606163lmb:OmnibusIncentivePlan2019Member2020-05-240001606163lmb:OmnibusIncentivePlan2019Member2021-03-092021-03-090001606163lmb:OmnibusIncentivePlan2019Member2021-03-090001606163lmb:A2019EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-01-012020-01-010001606163lmb:A2019EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-01-010001606163lmb:A2019EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2020-07-012020-07-310001606163lmb:A2019EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-01-012021-01-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-180001606163lmb:RefinancingTermLoan2019Memberus-gaap:SecuredDebtMember2021-02-240001606163lmb:InTheMoneyWarrantsMember2021-04-012021-06-300001606163lmb:InTheMoneyWarrantsMember2020-04-012020-06-300001606163lmb:InTheMoneyWarrantsMember2021-01-012021-06-300001606163lmb:InTheMoneyWarrantsMember2020-01-012020-06-300001606163lmb:OutoftheMoneyWarrantsMember2021-04-012021-06-300001606163lmb:OutoftheMoneyWarrantsMember2020-04-012020-06-300001606163lmb:OutoftheMoneyWarrantsMember2021-01-012021-06-300001606163lmb:OutoftheMoneyWarrantsMember2020-01-012020-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2021-04-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2020-04-012020-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2021-01-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsRSUsMember2020-01-012020-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2021-04-012021-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2020-04-012020-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2021-01-012021-06-300001606163lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember2020-01-012020-06-300001606163us-gaap:EmployeeStockMember2021-04-012021-06-300001606163us-gaap:EmployeeStockMember2020-04-012020-06-300001606163us-gaap:EmployeeStockMember2021-01-012021-06-300001606163us-gaap:EmployeeStockMember2020-01-012020-06-3000016061632020-01-012020-12-310001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2020-04-012020-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-04-012021-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2020-04-012020-06-300001606163us-gaap:CorporateNonSegmentMember2021-04-012021-06-300001606163us-gaap:CorporateNonSegmentMember2020-04-012020-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2020-04-012020-06-300001606163us-gaap:OperatingSegmentsMember2021-04-012021-06-300001606163us-gaap:OperatingSegmentsMember2020-04-012020-06-300001606163us-gaap:MaterialReconcilingItemsMember2021-04-012021-06-300001606163us-gaap:MaterialReconcilingItemsMember2020-04-012020-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2021-01-012021-06-300001606163us-gaap:OperatingSegmentsMemberlmb:OwnerDirectRelationshipsSegmentMember2020-01-012020-06-300001606163us-gaap:CorporateNonSegmentMember2021-01-012021-06-300001606163us-gaap:CorporateNonSegmentMember2020-01-012020-06-300001606163us-gaap:OperatingSegmentsMember2021-01-012021-06-300001606163us-gaap:OperatingSegmentsMember2020-01-012020-06-300001606163us-gaap:MaterialReconcilingItemsMember2021-01-012021-06-300001606163us-gaap:MaterialReconcilingItemsMember2020-01-012020-06-300001606163us-gaap:CostOfSalesMember2021-04-012021-06-300001606163us-gaap:CostOfSalesMember2020-04-012020-06-300001606163us-gaap:CostOfSalesMember2021-01-012021-06-300001606163us-gaap:CostOfSalesMember2020-01-012020-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001606163lmb:OperatingLeaseMemberus-gaap:CostOfSalesMember2021-04-012021-06-300001606163lmb:OperatingLeaseMemberus-gaap:CostOfSalesMember2021-01-012021-06-300001606163lmb:OperatingLeaseMemberus-gaap:CostOfSalesMember2020-04-012020-06-300001606163lmb:OperatingLeaseMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2021-04-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2021-01-012021-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2020-01-012020-06-300001606163us-gaap:SellingGeneralAndAdministrativeExpensesMemberlmb:OperatingLeaseMember2020-04-012020-06-300001606163lmb:FinanceLeaseMemberus-gaap:CostOfSalesMember2021-04-012021-06-300001606163lmb:FinanceLeaseMemberus-gaap:CostOfSalesMember2021-01-012021-06-300001606163lmb:FinanceLeaseMemberus-gaap:CostOfSalesMember2020-04-012020-06-300001606163lmb:FinanceLeaseMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001606163lmb:FinanceLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300001606163lmb:FinanceLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-06-300001606163lmb:FinanceLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-04-012020-06-300001606163lmb:FinanceLeaseMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-06-300001606163us-gaap:PendingLitigationMemberlmb:LanzoTrenchlessTechnologiesvs.LimbachCompanyLLCMember2019-11-132019-11-130001606163us-gaap:PendingLitigationMemberlmb:BernardsBrosVsLimbachHoldingsIncMember2020-01-232020-01-230001606163us-gaap:PendingLitigationMemberlmb:LAExcavatingInc.vs.LimbachCompanyLPMember2020-04-172020-04-170001606163us-gaap:PendingLitigationMemberlmb:KimballConstructionCoIncVsLimbachCompanyLLCMember2020-07-012020-07-310001606163us-gaap:SuretyBondMember2021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2020-12-310001606163lmb:OwnerDirectRelationshipsSegmentMember2020-12-310001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2021-07-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2021-07-012021-06-3000016061632021-07-012021-06-300001606163lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember2022-01-012021-06-300001606163lmb:OwnerDirectRelationshipsSegmentMember2022-01-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsMember2021-01-012021-06-300001606163lmb:ServiceBasedRestrictedStockUnitsMember2020-12-310001606163lmb:ServiceBasedRestrictedStockUnitsMember2021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMemberlmb:OmnibusIncentivePlan2019Member2021-01-012021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMemberlmb:OmnibusIncentivePlan2019Member2021-04-012021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMemberlmb:OmnibusIncentivePlan2019Member2020-04-012020-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMemberlmb:OmnibusIncentivePlan2019Member2020-01-012020-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-06-300001606163lmb:PerformanceBasedRestrictedStockUnitsMember2020-12-310001606163lmb:PerformanceBasedRestrictedStockUnitsMember2021-06-300001606163lmb:MarketBasedAwardsMember2020-09-040001606163lmb:MarketBasedAwardsMember2020-09-042020-09-040001606163lmb:MarketBasedAwardsMember2021-01-012021-06-300001606163lmb:MarketBasedAwardsMember2020-12-310001606163lmb:MarketBasedAwardsMember2021-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001606163us-gaap:RestrictedStockUnitsRSUMember2021-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
       QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
OR
       TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number 001-36541
lmb-20210630_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.)
   
1251 Waterfront Place, Suite 201
Pittsburgh, Pennsylvania
 15222
(Address of principal executive offices) (Zip Code)
1-412-359-2100
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, par value $0.0001 per shareLMBThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes       No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filer☒   Smaller reporting company   
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No  
As of August 11, 2021, there were 10,267,841 shares of the registrant’s common stock, $0.0001 par value per share, outstanding.


LIMBACH HOLDINGS, INC.
Form 10-Q
TABLE OF CONTENTS


Part I
Item 1. Financial Statements
LIMBACH HOLDINGS, INC.
Condensed Consolidated Balance Sheets
(Unaudited)
(in thousands, except share and per share data)June 30,
2021
December 31,
2020
ASSETS  
Current assets  
Cash and cash equivalents$27,693 $42,147 
Restricted cash113 113 
Accounts receivable, net94,615 85,767 
Contract assets70,815 67,098 
Income tax receivable891  
Other current assets5,599 4,292 
Total current assets199,726 199,417 
Property and equipment, net17,433 19,700 
Intangible assets, net11,473 11,681 
Goodwill6,129 6,129 
Operating lease right-of-use assets16,852 18,751 
Deferred tax asset6,393 6,087 
Other assets283 392 
Total assets$258,289 $262,157 
LIABILITIES
Current liabilities
Current portion of long-term debt$8,454 $6,536 
Current operating lease liabilities4,122 3,929 
Accounts payable, including retainage66,954 66,763 
Contract liabilities39,179 46,648 
Accrued income taxes 1,671 
Accrued expenses and other current liabilities19,215 24,747 
Total current liabilities137,924 150,294 
Long-term debt24,721 36,513 
Long-term operating lease liabilities13,454 15,459 
Other long-term liabilities4,031 6,159 
Total liabilities180,130 208,425 
Commitments and contingencies (Note 15)
STOCKHOLDERS’ EQUITY
Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,251,696 issued and outstanding at June 30, 2021 and 7,926,137 at December 31, 2020
1 1 
Additional paid-in capital83,589 57,612 
Accumulated deficit(5,431)(3,881)
Total stockholders’ equity78,159 53,732 
Total liabilities and stockholders’ equity$258,289 $262,157 
The accompanying notes are an integral part of these condensed consolidated financial statements
1

LIMBACH HOLDINGS, INC.
Condensed Consolidated Statements of Operations
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
(in thousands, except share and per share data)
2021202020212020
Revenue$121,019 $135,185 $234,363 $273,957 
Cost of revenue102,329 114,850 198,444 235,398 
Gross profit18,690 20,335 35,919 38,559 
Operating expenses:
Selling, general and administrative17,232 13,752 34,377 30,552 
Amortization of intangibles
104 274208 417
Total operating expenses17,336 14,026 34,585 30,969 
Operating income1,354 6,309 1,334 7,590 
Other income (expenses):
Interest expense, net
(452)(2,137)(1,716)(4,295)
Gain (loss) on disposition of property and equipment94 (13)8 17 
Loss on early debt extinguishment  (1,961) 
Gain (loss) on change in fair value of warrant liability (102)14 59 
Total other expenses(358)(2,252)(3,655)(4,219)
Income (loss) before income taxes996 4,057 (2,321)3,371 
Income tax provision (benefit)264 1,110 (771)476 
Net income (loss)$732 $2,947 $(1,550)$2,895 
Earnings Per Share (“EPS”)
Income (loss) per common share:
    Basic
$0.07 $0.38 $(0.16)$0.37 
    Diluted
$0.07 $0.37 $(0.16)$0.37 
Weighted average number of shares outstanding:
Basic
10,251,696 7,845,515 9,737,801 7,821,594 
Diluted
10,469,028 7,905,368 9,737,801 7,878,246 
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, 20207,926,137 $1 $57,612 $(3,881)$53,732 
Stock-based compensation
— — 677 — 677 
Shares issued related to vested restricted stock units
89,446 — — —  
Tax withholding related to vested restricted stock units— — (183)— (183)
Shares issued related to employee stock purchase plan8,928 — 92 — 92 
Shares issued related to the exercise of warrants172,869 — 1,989 — 1,989 
Shares issued related to sale of common stock2,051,025 — 22,773 — 22,773 
Net loss— — — (2,282)(2,282)
Balance at March 31, 202110,248,405 1 82,960 (6,163)76,798 
Stock-based compensation
— — 636 — 636 
Shares issued related to vested restricted stock units
3,291 — — —  
Tax withholding related to vested restricted stock units— — (7)— (7)
Net income— — — 732 732 
Balance at June 30, 202110,251,696 $1 $83,589 $(5,431)$78,159 

 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, 20197,688,958 $1 $56,557 $(9,688)$46,870 
Stock-based compensation
— — 295 — 295 
Shares issued related to vested restricted stock units
104,905 — — —  
Net loss— — — (52)(52)
Balance at March 31, 20207,793,863 1 56,852 (9,740)47,113 
Stock-based compensation
— — 140 — 140 
Shares issued related to vested restricted stock units
59,514 — — —  
Net income— — — 2,947 2,947 
Balance at June 30, 20207,853,377 $1 $56,992 $(6,793)$50,200 

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

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

 Six months ended June 30,
(in thousands)
20212020
Cash flows from operating activities:  
Net (loss) income$(1,550)$2,895 
Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities:
Depreciation and amortization
2,964 3,140 
Provision for doubtful accounts
70 27 
Stock-based compensation expense
1,313 435 
Noncash operating lease expense
2,091 2,025 
Amortization of debt issuance costs
220 1,080 
Deferred income tax provision(306)798 
Gain on sale of property and equipment(8)(17)
Loss on early debt extinguishment1,961  
Gain on change in fair value of warrant liability
(14)(59)
Changes in operating assets and liabilities:
   Accounts receivable
(8,918)3,588 
   Contract assets
(3,717)4,901 
   Other current assets
(1,306)(166)
   Accounts payable, including retainage
190 (19,519)
   Prepaid income taxes
(891)(171)
   Accrued taxes payable
(1,671)(11)
   Contract liabilities
(7,469)16,254 
   Operating lease liabilities
(2,004)(2,399)
   Accrued expenses and other current liabilities
(5,450)9,419 
   Other long-term liabilities
(114)237 
Net cash (used in) provided by operating activities(24,609)22,457 
Cash flows from investing activities:
Proceeds from sale of property and equipment
361 64 
Advances to joint ventures (1)
Purchase of property and equipment
(501)(660)
Net cash used in investing activities(140)(597)
Cash flows from financing activities:
Proceeds from Wintrust Term Loan30,000  
Payments on Wintrust Term Loan(2,000) 
Proceeds from 2019 Revolving Credit Facility
 7,250 
Payments on 2019 Revolving Credit Facility
 (7,250)
Payments on 2019 Refinancing Term Loan(39,000) 
Prepayment penalty and other costs associated with early debt extinguishment(1,376) 
Proceeds from the sale of common stock22,773  
Proceeds from the exercise of warrants1,989  
Payments on finance leases
(1,318)(1,285)
Payments of debt issuance costs
(593) 
Taxes paid related to net-share settlement of equity awards
(401)(90)
   Proceeds from contributions to Employee Stock Purchase Plan221  
Net cash provided by (used in) financing activities10,295 (1,375)
(Decrease) increase in cash, cash equivalents and restricted cash(14,454)20,485 
Cash, cash equivalents and restricted cash, beginning of period42,260 8,457 
Cash, cash equivalents and restricted cash, end of period$27,806 $28,942 
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 liabilities336 1,050 
   Right of use assets disposed or adjusted modifying operating lease liabilities36 586 
   Right of use assets disposed or adjusted modifying finance lease liabilities (64)
Interest paid1,741 3,250 
Cash paid for income taxes$2,096 $734 
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 – Organization and Plan of Business Operations
Limbach Holdings, Inc. (the “Company,” “we” or “us”), is a Delaware corporation headquartered in Pittsburgh, Pennsylvania that was formed on July 20, 2016, as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company’s condensed consolidated financial statements include the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC, Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, and Harper Limbach Construction LLC.
As of January 1, 2021, the Company renamed its existing two reportable segments to reflect our two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). The Company operates in two segments that are based on the relationship with its customer, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily heating, ventilation, and air conditioning (“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.
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.
Impact of the COVID-19 Pandemic
In March 2020, the World Health Organization declared the outbreak of 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 and the possibility of a continued economic recession. In response to the COVID-19 outbreak, national and local governments around the world instituted certain measures, including travel bans, restrictions on group events and gatherings, shutdowns of certain non-essential businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. The various governmental actions have abated over time, but remain applicable to Limbach's operations in various ways, often varying by state. In some instances, these orders continued to affect certain projects in our GCR and ODR segments into the first quarter of 2021. In limited instances, during fiscal 2020, projects chose to shutdown work irrespective of the existence or applicability of government action. In most markets, construction is considered an essential business and Limbach 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. The Company’s branches are expecting building owners to maintain or retrofit current facilities in lieu of funding larger capital projects as the effects of the pandemic remain ongoing and uncertain.

During fiscal 2020 and through the second quarter of 2021, the Company continued to take several actions to combat the adverse impacts that the COVID-19 outbreak had on our business including, but not limited to the following:

•    Identification of projects that have been shut down and methods for seeking to preserve any contractual entitlement that may exist to recover monetary and time impacts;
•    Establishment of a task force to identify possible types and areas of impact from COVID-19 for both shutdown and     continuing operations;
•    Examination of the Company's productivity and potential impact on gross profit as a result of COVID-19;
•    Implementation of the Company's pandemic response plan;
•    Implemented our furlough and work schedule reduction plans, as well as permanent reductions in force; and
•    Temporarily suspended substantially all discretionary, non-essential expenditures, including but not limited to, auto allowances, deferral of rent ranging between 1 and 3 months; and
•    A temporary 10% salary reduction for a select group of corporate and regional management, along with a 10% fee reduction in director compensation, and cost reduction opportunities identified by our external consultant.

5

During the month of July 2020, with the substantial restart and return of project and service work, the Company removed the 10% salary reduction for the select group of corporate and regional management, along with the fee reduction for director compensation, returned auto allowances, reinstated positions, removed schedule reduction plans and discontinued our hiring freeze. During the remainder of 2020 and into 2021, the Company reinstituted limited travel and in-person meetings, along with encouraging employees to return to the office, field and training settings in a partial, flexible manner that is consistent with our Work From Home Policy and our COVID-19 Policy. The Company has remained steadfastly committed to our COVID-19 Policy as our work environment evolves in response to the changing landscape of the pandemic and in response to the increasing availability of vaccinations.

We continue to monitor the short and long term impacts of the pandemic. While our employees and customers have adapted to a new work environment and there continues to be scientific, societal and economic progress to address the effect of COVID-19, there remains significant uncertainty about the future impacts of the pandemic, including the potential effects on our operations. We remain cautiously optimistic about the markets in which we operate and the customers we serve; however, the spread of more contagious variants of the virus, including the current rapid increase of the Delta Variant, may impact economic activity and could cause projects to be delayed or canceled, or we may experience access restrictions to our customers’ facilities and project sites. Additionally, the spread of the Delta Variant has the near-term possibility of causing some state and local governments where we work to reinstitute restrictions that could impact our customers, vendors and our own ability to perform existing projects.

The ongoing effects of the pandemic, including decreased consumer confidence and economic instability, can make it extremely difficult for our customers, our vendors and us to accurately forecast and plan future business activities, and could cause constrained spending on our services, delays and a lengthening of our business development efforts, the demand for more favorable pricing or other terms, and/or difficulty in collection of our accounts receivable. Our clients may face budget deficits or other financial constraints that prohibit them from funding proposed and existing projects. During the fourth quarter of 2020 and the first half of 2021, several of our business units experienced slowdowns in the closing of sales related to the ongoing effects of the pandemic, which impacted our revenue and profitability. These impacts may continue as the pandemic persists. Further, ongoing economic instability in the global markets, including from the pandemic, could limit our ability to access the capital markets at a time when we would like, or need, to raise capital, which could have an impact on our ability to react to changing business conditions or new opportunities. If economic conditions remain uncertain or weaken, or spending continues to be reduced, our financial condition and results of operations may be adversely affected.

The Company continues to take steps to minimize the adverse impacts of the COVID-19 pandemic on its business and to protect the safety of its employees, and the Company continues to emphasize wearing of masks, more frequent washing of hands and tools, social distancing, and work protocols. Limbach's COVID-19 Policy is based on the best practices provided by the Centers for Disease Control and Prevention (“CDC”) and Occupational Safety and Health Administration for essential workers. Our updated Work From Home Policy, along with the Company's business continuity planning and information technology enhancements enabled an orderly transition to remote work and facilitated social distancing for salaried employees. Although the Company has not mandated vaccinations for employees, it is encouraging all employees to be vaccinated, in accordance with CDC recommendations.

Testing and inpatient treatment for COVID-19 is covered under our medical plan and fees have been waived since the onset of the pandemic. Counseling is available through our employee assistance plan to assist employees with financial, mental and emotional stress related to the virus and other issues.
Note 2 – Significant Accounting Policies
Basis of Presentation
Condensed Consolidated Financial Statements
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with instructions to the Quarterly Report on 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 generally accepted accounting principles in the United States of America (“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 our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 25, 2021.
6

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, we have included unaudited information for these interim periods. These unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with GAAP. In our opinion, the accompanying unaudited Condensed Consolidated Financial Statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2021, its results of operations and its cash flows for the three and six months ended June 30, 2021. The results for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021.
The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from our audited financial statements included in our Annual Report on Form 10-K filed with the SEC on March 25, 2021, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.
Note 3 – Accounting Standards
Recently Adopted Accounting Standards
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which affects general principles within Topic 740, and is meant to simplify and reduce the cost of accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and simplifies areas including franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, the incremental approach for intraperiod tax allocation, interim period income tax accounting for year-to-date losses that exceed anticipated losses and enacted changes in tax laws in interim periods. The changes are effective for annual periods beginning after December 15, 2020. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
Also in October 2020, the FASB issued ASU 2020-10, Codification Improvements. The amendments in this update remove references to various FASB Concepts Statements, situates all disclosure guidance in the appropriate disclosure section of the Codification, and makes other improvements and technical corrections to the Codification. The amendments in Sections B and C of this amendment are effective for annual periods beginning after December 15, 2020, for public business entities, with early adoption permitted. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
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 our historical experience, the Company does not expect that this pronouncement will have a significant impact in its 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.
7

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. Management has identified that its credit agreement utilizes LIBOR as a benchmark rate. Management will continue to evaluate the impact of adopting reference rate reform as the LIBOR benchmark rate within the credit agreement is phased out.
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.
Note 4 – Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable and the allowance for doubtful accounts are comprised of the following:
(in thousands)June 30, 2021December 31, 2020
Accounts receivable - trade$94,881 $86,033 
Allowance for doubtful accounts(266)(266)
   Accounts receivable, net$94,615 $85,767 
Note 5 – Contract Assets and Liabilities
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 include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract assets
   Costs in excess of billings and estimated earnings$38,200 $31,894 $6,306 
   Retainage receivable32,615 35,204 (2,589)
      Total contract assets$70,815 $67,098 $3,717 
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.

8

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 claims and unapproved change orders as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $40.1 million and $33.6 million as of June 30, 2021 and December 31, 2020, respectively. The Company anticipates that the majority of such amounts will be approved or executed within one year. The resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings.

Contract liabilities include billings in excess of costs and estimated earnings and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract liabilities
   Billings in excess of costs and estimated earnings$38,611 $46,020 $(7,409)
   Provisions for losses568 628 (60)
      Total contract liabilities$39,179 $46,648 $(7,469)

Billings in excess of costs and estimated earnings 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 overbilling position for contracts in process consist of the following:
(in thousands)June 30, 2021December 31, 2020
Revenue earned on uncompleted contracts$691,473 $752,564 
Less: Billings to date(691,884)(766,690)
   Net overbilling$(411)$(14,126)
(in thousands)June 30, 2021December 31, 2020
Costs in excess of billings and estimated earnings$38,200 $31,894 
Billings in excess of costs and estimated earnings(38,611)(46,020)
   Net overbilling$(411)$(14,126)

For the three and six months ended June 30, 2021 and 2020, we recorded revisions in our contract estimates for certain GCR and ODR projects.

9

For the three months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.1 million and $2.0 million, respectively. For projects having a material gross profit impact of $0.25 million or more for the three months ended June 30, 2021, this resulted in material gross profit write downs on three GCR segment projects of $1.7 million and one ODR project for $0.3 million. Of the material GCR segment write downs, one project was within the Michigan region for a total of $1.0 million, one project was within the New England region for $0.3 million and one project was within the Southern California region for $0.4 million. Of the material ODR segment write downs, one project was within the Eastern Pennsylvania region for $0.3 million. We also recorded material gross profit write ups of $0.3 million on one GCR segment project in the Florida region and $0.3 million on one ODR segment project in the Michigan region. For the three months ended June 30, 2020, we recorded material revisions in our contract estimates on four GCR projects which resulted in gross profit write downs of $1.5 million. Two of these projects were within the Southern California region for a total of $0.7 million. No project revisions resulting in material gross profit write ups were recorded during the three months ended June 30, 2020.

For the six months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.7 million and $3.4 million, respectively. For projects having a material gross profit impact of $0.25 million or more, we recorded gross profit write downs on eight GCR segment projects of $3.5 million and one ODR project for $0.3 million. Of the material GCR segment write downs, two projects were within the Michigan region for a total of $1.2 million, two projects were within the Eastern Pennsylvania region for $1.0 million, two projects were within the Southern California region for $0.8 million, one project was within the New England region for $0.3 million, and one project was within the Mid-Atlantic region for $0.3 million. We also materially wrote down one ODR segment project within the Eastern Pennsylvania region for $0.3 million. We also recorded material GCR segment gross profit write ups of $0.9 million on one GCR segment project in the Michigan region for $0.5 million and one project within the Ohio region for $0.4 million. For the six months ended June 30, 2020, we recorded material gross profit write downs on eight GCR projects and two gross profit write ups on GCR projects, for an aggregate revision of $5.2 million and $1.2 million, respectively.
Note 6 – Goodwill and Intangibles
Goodwill was $6.1 million at both June 30, 2021 and December 31, 2020. The goodwill is associated with the Company's ODR segment. Intangible assets are comprised of the following:
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2021(1)
Amortized intangible assets:
Customer Relationships – ODR$4,710 $(3,312)$1,398 
Favorable Leasehold Interests(2)
190 (75)115 
Total amortized intangible assets
4,900 (3,387)1,513 
Unamortized intangible assets:
Trade Name
9,960 — 9,960 
Total unamortized intangible assets
9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill
$14,860 $(3,387)$11,473 
10

(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2020(1)
   
Amortized intangible assets:   
Customer Relationships – ODR$4,710 $(3,112)$1,598 
Favorable Leasehold Interests530 (407)123 
    Total amortized intangible assets
5,240 (3,519)1,721 
Unamortized intangible assets:
   Trade Name
9,960 — 9,960 
   Total unamortized intangible assets
9,960 — 9,960 
          Total amortized and unamortized assets, excluding goodwill$15,200 $(3,519)$11,681 
(1)     The Backlog-Construction intangible asset previously shown at December 31, 2020 has been fully amortized. Accordingly, its gross carrying amount of $4.8 million and corresponding accumulated amortization of $4.8 million have been removed from the table.
(2)     The gross carrying amount and accumulated amortization associated with our Favorable leasehold interests intangible asset was reduced by $0.3 million due to the lease termination of our Western Pennsylvania office associated with the intangible asset.

The definite-lived intangible assets are amortized over the period the Company expects to receive the related economic benefit, which for customer relationships is based upon estimated future net cash inflows. The Company has previously 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.
Total amortization expense for these amortizable intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively, and $0.3 million and $0.4 million for the three and six months ended June 30, 2020, respectively.
The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2021 or 2020.
Note 7 – Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2021December 31, 2020
2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022$ $39,000 
2019 Refinancing Revolving Credit Facility  
Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 202628,000  
Wintrust Revolving Loan  
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.70% to 6.45% through 2025
5,476 6,459 
Total debt33,476 45,459 
Less - Current portion of long-term debt(8,454)(6,536)
Less - Unamortized discount and debt issuance costs(301)(2,410)
Long-term debt$24,721 $36,513 
11

The Company refinanced its 2019 Refinancing Term Loan and 2019 Refinancing Revolving Credit Facility on February 24, 2021, described below and therefore had no amounts outstanding under these agreements at June 30, 2021. Accordingly, the Company recognized a loss on the early debt extinguishment related to the refinancing of $2.0 million on the refinancing date. This loss consisted of the write-off of $2.6 million of debt issuance and debt discount costs, the reversal of the $2.0 million CB warrants liability due to the warrants being cancelled on the refinancing date and the prepayment penalty and other extinguishment costs of $1.4 million.
2019 Refinancing Agreement
 
On April 12, 2019 (the “Refinancing Closing Date”), Limbach Facility Services LLC (“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, as origination agent (“CB”). 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”). Proceeds from the 2019 Refinancing Term Loan were used to repay the then existing Credit Agreement, to pay related fees and expenses thereof and to fund working capital of the 2019 Refinancing Borrowers (defined below). Management intended for proceeds of the 2019 Delayed Draw Term Loan to be used to fund permitted acquisitions under the 2019 Refinancing Agreement and related fees and expenses in connection therewith.
 
LFS and each of its subsidiaries were borrowers (the “2019 Refinancing Borrowers”) under the 2019 Refinancing Agreement. In addition, the 2019 Refinancing Agreement was guaranteed by the Company and LHLLC (each, a “2019 Refinancing Guarantor”, and together with the 2019 Refinancing Borrowers, the “Loan Parties”).
 
The 2019 Refinancing Agreement was secured by a first-priority lien on the real property of the Loan Parties and a second-priority lien on substantially all other assets of the Loan Parties, behind the 2019 ABL Credit Agreement (as defined below). The respective lien priorities of the 2019 Refinancing Agreement and the 2019 ABL Credit Agreement were governed by an intercreditor agreement.
2019 Refinancing Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 Refinancing Agreement was, at the 2019 Refinancing Borrowers’ option, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.
 
2019 Refinancing Agreement - Other Terms and Conditions
 
The 2019 Refinancing Agreement was set to mature on April 12, 2022, subject to certain adjustment. 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 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 2019 Refinancing Agreement contained representations and warranties, and covenants which were customary for debt facilities of this type. Unless the Required Lenders (as defined in the 2019 Refinancing Agreement) otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.
 
In addition, the 2019 Refinancing Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 Refinancing Agreement or if other customary events occur.
 
12

Furthermore, the 2019 Refinancing Agreement also contained two financial maintenance covenants for the 2019 Refinancing Term Loan, including a requirement to have sufficient collateral coverage of the aggregate outstanding principal amount of the 2019 Term Loans and as of the last day of each month for the total leverage ratio of the Company and its subsidiaries (the “Total Leverage Ratio”) not to exceed an amount beginning at 4.25 to 1.00 through June 30, 2019, and stepping down to 2.00 to 1.00 effective July 1, 2021. From July 1, 2019 through September 30, 2019, the Total Leverage Ratio may not exceed 4.00 to 1.00. In addition, the parties to the 2019 Refinancing Agreement entered into an amendment which, among other changes, revised the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement. The 2019 Refinancing Agreement contained a post-closing covenant requiring the remediation of the Company’s material weakness, as described in Item 9A of its 2018 Annual Report on Form 10-K, no later than December 31, 2020 and provision for updates as to the progress of such remediation, provided that, if such remediation was not completed on or prior to December 31, 2019, (x) the Company would be required to pay the post-closing fee pursuant to the terms of the Origination Agent Fee Letter (as defined in the 2019 Refinancing Agreement) and (y) the applicable margin shall be increased by 1.00% per annum for the period from January 1, 2020 until the date at which the material weakness was no longer disclosed or required to be disclosed in the Company’s SEC filings or audited financial statements of the Company or related auditor’s reports.

In connection with the 2019 Refinancing Amendment Number One and Waiver, dated November 14, 2019, the parties amended certain provisions of the 2019 Refinancing Agreement, including, among other changes to: (i) require, commencing October 1, 2019, a 3.00% increase in the interest rate on borrowings under the 2019 Refinancing Agreement; (ii) require the approval of CB and, generally, the lenders representing at least 50.1% of the aggregate undrawn term loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (iii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 and thereafter through the term of the 2019 Refinancing Agreement; and (iv) require the liquidity of the loan parties, which is generally calculated by adding (a) unrestricted cash on hand of the Loan Parties maintained in deposit accounts subject to control agreements granting control to the collateral agent for the 2019 ABL Credit Agreement, to (b) the difference between (1) the lesser of (x) $15 million, as adjusted from time to time, and (y) 75% of certain customer accounts resulting from the sale of goods or services in the ordinary course of business minus certain reserves established by the administrative agent and (2) the sum of (x) the outstanding principal balance of all revolving loans under the 2019 ABL Credit Agreement plus (y) the aggregate undrawn available amount of all letters of credit then outstanding plus the amount of any obligations that arise from any draw against any letter of credit that have not been reimbursed by the borrowers or funded with a revolving loan under the 2019 ABL Credit Agreement (the “Loan Parties Liquidity”), as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000. As a condition to executing the 2019 Refinancing Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $400,000 and a non-refundable amendment fee of $1,000,000 (the “PIK First Amendment Fee”, which shall be paid in kind by adding the PIK First Amendment Fee to the outstanding principal amount of the 2019 Refinancing Term Loan as additional principal obligations thereunder on and as of the effective date 2019 Refinancing Amendment Number One and Waiver).

During December 2020, the Company was not in compliance with the collateral coverage debt covenant as defined by the 2019 Term Loan financing agreement. The Company was required to maintain at all times a Collateral Coverage Amount (as defined in the 2019 Refinancing Term Loan financing agreement) equal to or greater than the aggregate outstanding principal amount of the 2019 Term Loans. The Company calculated its Collateral Coverage amount at $37.9 million as of December 31, 2020, the aggregate outstanding principal amount of Term Loans was $39.0 million as of that same date for an excess of debt over collateral of $1.1 million. On February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) ("December 2020 Waiver") with the lenders party thereto and Cortland Capital Market Services LLC as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

The 2019 Refinancing Term Loan was paid in full on February 24, 2021 as part of the refinancing transaction.


13

2019 Refinancing Agreement - CB Warrants
 
In connection with the 2019 Refinancing Agreement, on the 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 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 Refinancing Closing Date through February 24, 2021, 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. 
 
Accounting for the 2019 Term Loans and CB Warrants
 
The CB Warrants represented a freestanding financial instrument that was classified as a liability because the CB Warrants met the definition of a derivative instrument that does not meet the equity scope exception (i.e., the CB Warrants were not indexed to the entity’s own equity). In addition, the material weakness penalty described above was evaluated as an embedded derivative liability and bifurcated from the 2019 Term Loans as it represented a non-credit related embedded feature that provides for net settlement. Both the CB Warrants liability and the embedded derivative liability were required to be initially and subsequently measured at fair value. The initial fair values of the CB Warrants liability and the embedded derivative liability approximated $0.9 million and $0.4 million, respectively, on the Refinancing Closing Date. The Company estimated these fair values by using the Black-Scholes-Merton option pricing model and a probability-weighted discounted cash flow approach.

The CB Warrants liability was included in other long-term liabilities. The Company remeasured the fair value of the CB Warrants liability as of December 31, 2020 and February 24, 2021 prior to the refinancing date and recorded any adjustments as other income (expense). At both February 24, 2021 and December 31, 2020, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on February 24, 2021, there was no liability associated with the CB Warrants recorded as of June 30, 2021. For the six months ended June 30, 2021, the Company recorded other income of $0.1 million to reflect the change in the fair value of the CB Warrants liability. The Company did not record a change in fair value of the warrant liability during the three months ended June 30, 2021 as the CB Warrants liability was extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded other income of $0.1 million and other expense of $0.1 million to reflect the change in the CB Warrants liability.
 
The proceeds for the 2019 Refinancing Term Loan were first allocated to the CB Warrants liability and embedded derivative liability based on their respective fair values with a corresponding amount of $1.3 million recorded as a debt discount to the 2019 Term Loans. In addition, the Company incurred approximately $3.9 million of debt issuance costs, including $1.4 million related to the first amendment, for the 2019 Term Loans that have also been recorded as a debt discount. The combined debt discount from the CB Warrants liability, embedded derivative liability and the debt issuance costs were being amortized into interest expense over the term of the 2019 Term Loans using the effective interest method and were expensed on the refinancing date as a loss on early debt extinguishment. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million for the six months ended June 30, 2021. The Company did not record interest expense for the amortization of the CB Warrants liability and embedded derivative liability debt discounts for the three months ended June 30, 2021 as these debt discounts were extinguished as part of the debt refinancing on February 24, 2021. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and $0.2 million for the three and six months ended June 30, 2020, respectively.

In addition to the amortization of the debt discounts into interest expense, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs related to the 2019 Refinancing Term Loan for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded an additional $0.4 million and $0.7 million of interest expense, respectively, for the amortization of the debt issuance costs related to the 2019 Refinancing Term Loan.
 

14

2019 ABL Credit Agreement
 
On the 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 Refinancing Closing Date, the Company had nothing drawn on the ABL Credit Agreement and $14.0 million of available borrowing capacity thereunder (net of a $1.0 million reserve imposed by the lender).
 
The 2019 Refinancing Borrowers and 2019 Refinancing Guarantors under the 2019 ABL Credit Agreement were the same as under the 2019 Refinancing Agreement. The 2019 ABL Credit Agreement was secured by a second-priority lien on the real property of the Loan Parties (behind the 2019 Refinancing Agreement) and a first-priority lien on substantially all other assets of the Loan Parties.
 
2019 ABL Credit Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the 2019 Refinancing Borrowers’ option, 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 February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%.
2019 ABL Credit Agreement - Other Terms and Conditions
 
The 2019 ABL Credit Agreement was set to mature on April 12, 2022. There was also an unused line fee ranging from 0.250% to 0.375% per annum on undrawn amounts.
 
The 2019 ABL Credit Agreement contained representations and warranties, and covenants which are customary for debt facilities of this type. Unless the Required Lenders otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, generally, to (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets other than in the ordinary course of business or another permitted disposition of assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.

The 2019 ABL Credit Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 ABL Credit Agreement or if other customary events occur.
 
The 2019 ABL Credit Agreement also contained a financial maintenance covenant for the 2019 Revolving Credit Facility, which is a requirement for the Total Leverage Ratio of the Company and its subsidiaries not to exceed an amount beginning at 4.00 to 1.00 through September 30, 2019, and stepping down to 1.75 to 1.00 effective July 1, 2021. In addition, the parties to the 2019 ABL Credit Agreement entered into an amendment which, among other changes revises the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement.
In connection with the 2019 ABL Credit Amendment Number One and Waiver, the parties amended certain provisions of the 2019 ABL Credit Agreement, including, among other changes to (i) require the approval of the origination agent and, generally, the lenders representing at least 50.1% of the aggregate undrawn revolving loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (ii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of the 2019 ABL Credit Agreement; and (iii) require the Loan Parties Liquidity as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000, as described above in the Amendment Number One to 2019 Refinancing Agreement and Waiver. As a condition to executing the 2019 ABL Credit Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $7,500.

15

As noted above in the section titled: 2019 Refinancing Agreement - Other Terms and Conditions, the Company was subject to cross-default under our 2019 Revolving Credit Facility as a result of our failure to satisfy the Collateral Coverage Amount as defined in the 2019 Term Loan financing agreement, which required the company to obtain a waiver. Accordingly, on February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) (“December 2020 Waiver”) with the lenders party thereto and Citizens Bank, N.A., as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender has waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

At February 24, 2021 (the 2021 refinancing date) and December 31, 2020, 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.

Accounting for the 2019 ABL Credit Agreement
 
The Company incurred approximately $0.9 million of debt issuance costs for the 2019 ABL Credit Agreement that had been recorded as a non-current deferred asset. The deferred asset was amortized into interest expense over the term of the 2019 Term ABL Credit Agreement using the effective interest method and then expensed on the February 24, 2021 refinancing date as a loss on early debt extinguishment. The Company recorded $0.1 million of interest expense for the amortization of debt issuance costs for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For both the three and six months ended June 30, 2020, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs.

Wintrust Term and Revolving Loans

On February 24, 2021, 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 “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 Credit Agreement, Lenders provide 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 bears interest, at the 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 “Senior Leverage Ratio”). The Wintrust Term Loan bears 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 is 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. The Wintrust Revolving Loan will mature and become due and payable by LFS on February 24, 2026.

The 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 Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor.

16

The 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 Credit Agreement. The 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.25 to 1.00 through December 31, 2021, and stepping down to 2.00 to 1.00 at all times thereafter, (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 March 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 June 30, 2021, the Company was in compliance with all financial maintenance covenants as required by the Wintrust Loans.

The following is a summary of the additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loansAdditional Margin for Eurodollar Revolving loansCommitment Fee
I
Greater than 1.00 to 1.00
1.00 %0.50 %4.00 %3.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 % %3.50 %3.00 %0.25 %
At June 30, 2021, the interest rate in effect on the Wintrust Term Loan was 4.25% and the interest rate in effect on the Wintrust Revolving Loan was 3.75%.

At June 30, 2021, 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.
Note 8 – 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. The Public, Private and $15 Exercise Price Sponsor warrants were issued in conjunction with the Company's initial public offering and the Merger and Additional Merger warrants were issued in conjunction with the business combination with LHLLC.
June 30, 2021December 31, 2020
Public Warrants(1)(5)
2,140,219 2,300,000 
Private Warrants(1)(5)
99,000 99,000 
$15 Exercise Price Sponsor Warrants(2)(5)
600,000 600,000 
Merger Warrants(3)(6)
629,643 631,119 
Additional Merger Warrants(4)(6)
935,068 946,680 
   Total4,403,930 4,576,799 
(1) Exercisable for one-half of one share of common stock at an exercise price of $5.75 per half share ($11.50 per whole share)
(2) Exercisable for one share of common stock at an exercise price of $15.00 per share
(3) Exercisable for one share of common share at an exercise price of $12.50 per share
(4) Exercisable for one share of common stock at an exercise price of $11.50 per share
(5) Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company
(6) Issued to the sellers of LHLLC

Subsequent to June 30, 2021, on July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.
17

On May 24, 2020 the Board of Directors approved further amendments to the Company's 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 500,000, for a total of 1,650,000 shares, and extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on July 14, 2020.
On March 9, 2021, the Board of Directors approved further amendments to the Company's 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 extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.
See Note 17 - Management Incentive Plans for RSUs granted, vested, forfeited and remaining unvested.

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 not less than 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 July 2020 and January 2021, the Company issued 30,825 and 8,928 shares of its common stock, respectively, to participants in the ESPP who contributed to the plan through the June 30, 2020 and December 31, 2020 offering periods, respectively.

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 “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 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 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 9 – 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.
18

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. We also believe that the carrying value of the 2019 Refinancing Agreement term loan and 2021 Wintrust Term Loan approximates its fair values due to the variable rate on such debt. As of February 24, 2021 and December 31, 2020, the Company determined that the fair value of its 2019 Revolving Agreement term loan was $39.0 million. As of June 30, 2021, the Company determined that the fair value of its 2021 Wintrust Term Loan was $28.0 million. There were no outstanding borrowings on the Company's 2019 ABL Credit Agreement revolver at February 24, 2021 and December 31, 2020. Such fair values were determined using discounted estimated future cash flows using level 3 inputs.
Note 10 – Earnings per Share
Diluted EPS assumes the dilutive effect of outstanding common stock warrants and RSUs using the treasury stock method.
 Three months ended June 30,Six months ended June 30,
(in thousands, except per share amounts)2021202020212020
EPS numerator:  
Net income (loss)$732 $2,947 $(1,550)$2,895 
EPS denominator:
Weighted average shares outstanding – basic
10,252 7,846 9,738 7,822 
Impact of dilutive securities
217 59  56 
Weighted average shares outstanding – diluted
10,469 7,905 9,738 7,878 
EPS:
Basic
$0.07 $0.38 $(0.16)$0.37 
Diluted
$0.07 $0.37 $(0.16)$0.37 

The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted loss per common share:
 Three months ended June 30,Six months ended June 30,
 2021202020212020
In-the-money warrants    
Out-of-the-money warrants (see Note 8)4,403,930 4,576,799 4,403,930 4,576,799 
Service-based RSUs (See Note 17)334 463 142,120 1,255 
Performance and market-based RSUs(1)
13,929 9,674 79,971  
Employee Stock Purchase Plan  4,778  
Total4,418,193 4,586,936 4,630,799 4,578,054 
(1) For the three and six months ended June 30, 2021 and 2020, certain PRSU and MRSU awards were not included in the computation of diluted loss per 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 11 – 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.
19

Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.
The Company had an effective tax rate of 26.5% and an effective tax benefit rate of 33.2% for the three and six months ended June 30, 2021, respectively. For the three and six months ended June 30, 2020, the Company had an income tax rate of 27.4% and 14.1%, respectively.
No valuation allowance was required as of June 30, 2021 or December 31, 2020.
The Company had previously recorded a liability for unrecognized tax benefits (“UTB”) related to tax positions taken on its various income tax returns in open tax periods. If recognized, a portion of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The Company filed to change an improper tax method of accounting in the fourth quarter of 2020 related to the UTB that affords the Company IRS audit protection in past periods. Therefore, the total unrecognized tax benefits were reduced in the fourth quarter of 2020.

The following is a reconciliation of the beginning and ending unrecognized tax benefits:
 June 30, 2021December 31, 2020
Balance at beginning of period$ $1,130 
Gross increases in prior period tax positions  
Gross increases in current period tax positions  
Decreases related to prior year tax positions (1,130)
Balance at end of period$ $ 

Note 12 – Operating Segments
The Company determined its operating segments on the same basis that it assesses performance and makes operating decisions. The Company manages and measures the performance of its business in two distinct operating segments. As of January 1, 2021, the Company renamed its existing two reportable segments to reflect its two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). 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 accounting policies of the segments are the same as those described in the summary of significant accounting policies. The CODM evaluates performance based on income from operations of the respective segments 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 activity into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. Our corporate department provides general and administrative support services to our two operating segments. The CODM allocates costs between segments for selling, general and administrative 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.
20

Condensed consolidated segment information for the three months ended June 30, 2021 and 2020 is as follows:
 Three months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$87,550 $105,937 
ODR33,469 29,248 
Total revenue121,019 135,185 
Gross profit:
GCR8,885 12,213 
ODR9,805 8,122 
Total gross profit18,690 20,335 
Selling, general and administrative:
GCR9,070 8,024 
ODR7,526 5,588 
Corporate636 140 
Total selling, general and administrative17,232 13,752 
Amortization of intangibles104 274 
Operating income$1,354 $6,309 
Operating income for reportable segments$1,354 $6,309 
Less unallocated amounts:
Interest expense, net
(452)(2,137)
Gain (loss) on disposition of property and equipment94 (13)
Loss on change in fair value of warrant liability (102)
Total unallocated amounts
(358)(2,252)
Income before income taxes$996 $4,057 
Other Data:
Depreciation and amortization:
GCR$1,020 $1,032 
ODR345 330 
Corporate
104 274 
Total other data$1,469 $1,636 

Summarized segment information is as follows:
 Three months ended June 30, 2021Three months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$87,550 $33,469 $121,019 $105,937 $29,248 $135,185 
Gross Profit8,885 9,805 18,690 12,213 8,122 20,335 
Selling, general and administrative9,070 7,526 16,596 8,024 5,588 13,612 
EBIT$(185)$2,279 $2,094 $4,189 $2,534 $6,723 
21

Reconciliation of segment gross profit to income before income taxes:
Three months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$18,690 $20,335 
Selling, general and administrative(17,232)(13,752)
Amortization of intangibles(104)(274)
Total other expenses(358)(2,252)
Income before income taxes$996 $4,057 
Condensed consolidated segment information for the six months ended June 30, 2021 and 2020 is as follows:
  Six months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$172,354 $215,423 
ODR62,009 58,534 
Total revenue234,363 273,957 
Gross profit:
GCR18,280 23,195 
ODR17,639 15,364 
Total gross profit35,919 38,559 
Selling, general and administrative:
GCR18,184 18,200 
ODR14,880 11,917 
Corporate1,313 435 
Total selling, general and administrative34,377 30,552 
Amortization of intangibles208 417 
Operating income$1,334 $7,590 
Operating income for reportable segments$1,334 $7,590 
Less unallocated amounts:
Interest expense, net
(1,716)(4,295)
Gain on disposition of property and equipment8 17 
Loss on early debt extinguishment(1,961) 
Gain on change in fair value of warrant liability14 59 
Total unallocated amounts
(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
Other Data:
Depreciation and amortization:
GCR$2,056 $2,062 
ODR700 661 
Corporate
208 417 
Total other data$2,964 $3,140 
22

Summarized segment information is as follows:
 Six months ended June 30, 2021Six months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$172,354 $62,009 $234,363 $215,423 $58,534 $273,957 
Gross Profit18,280 17,639 35,919 23,195 15,364 38,559 
Selling, general and administrative18,184 14,880 33,064 18,200 11,917 30,117 
EBIT$96 $2,759 $2,855 $4,995 $3,447 $8,442 
Reconciliation of segment gross profit to (loss) income before income taxes:
Six months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$35,919 $38,559 
Selling, general and administrative(34,377)(30,552)
Amortization of intangibles(208)(417)
Total other expenses(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
Note 13 - 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.

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 our 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 our real estate leases, the Company uses quoted borrowing rates on our secured debt.

23

The following table summarizes the lease amounts included in our condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2021December 31, 2020
Assets
Operating
Operating lease right-of-use assets (a)
$16,852 $18,751 
Finance
Property and equipment, net (b)
5,251 6,242 
Total lease assets$22,103 $24,993 
Liabilities
Current
   OperatingCurrent operating lease liabilities$4,122 $3,929 
   FinanceCurrent portion of long-term debt2,454 2,536 
Noncurrent
   OperatingLong-term operating lease liabilities13,454 15,459 
   FinanceLong-term debt3,022 3,923 
Total lease liabilities$23,052 $25,847 

(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.
(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.

The following table summarizes the lease costs included in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020:
Three months ended June 30,Six months ended June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2021202020212020
Operating lease cost
Cost of revenue(a)
$685 $893 $1,375 $1,777 
Operating lease cost
Selling, general and administrative(a)
584 376 1,169 757 
Finance lease cost
   Amortization
Cost of revenue(b)
652 645 1,327 1,311 
   Interest
Interest expense, net(b)
78 86 164 179 
Total lease cost$1,999 $2,000 $4,035 $4,024 

(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.
(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.


24

Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 were as follows:
Year ending (in thousands):Finance
Leases
Operating
Leases
Remainder of 2021$1,401 $2,479 
20222,404 4,616 
20231,409 3,516 
2024598 2,917 
202550 2,409 
Thereafter 4,043 
Total minimum lease payments$5,862 $19,980 
Amounts representing interest(386)
Present value of net minimum lease payments$5,476 

The following is a summary of the lease terms and discount rates:
June 30, 2021December 31, 2020
Weighted average lease term (in years):
   Operating5.155.48
   Finance2.492.78
Weighted average discount rate:
   Operating4.84 %4.83 %
   Finance5.45 %5.50 %

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,456 $2,910 
   Operating cash flows from finance leases164 179 
   Financing cash flows from finance leases1,318 1,285 
Right-of-use assets exchanged for lease liabilities:
   Operating leases$156 $ 
   Finance leases336 1,050 
Right-of-use assets disposed or adjusted modifying operating leases liabilities$36 $586 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$ $(64)
25

Note 14 – Self-Insurance
The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250 thousand and a $4.4 million maximum aggregate deductible loss limit per year.
The components of the self-insurance liability as of June 30, 2021 and December 31, 2020 are as follows:
(in thousands)June 30,
2021
December 31,
2020
Current liability — workers’ compensation and general liability$105 $197 
Current liability — medical and dental511 764 
Non-current liability776 890 
Total liability shown in Accrued expenses and other current liabilities
$1,392 $1,851 
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 15 – 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. In the opinion of the Company’s management, 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 November 13, 2019, claimant, Lanzo Trenchless Technologies, Inc. - North, filed a Demand for Arbitration in the state of Michigan against the Company's wholly-owned subsidiary, Limbach Company LLC. The demand seeks damages in excess of $0.4 million based upon the allegation that Limbach breached a construction contract by improperly terminating Lanzo’s subcontract, and for withholding payment from Lanzo based upon deficient performance. Limbach has asserted a counterclaim seeking damages caused by Lanzo’s deficient performance. Lanzo has recently abandoned its claims and the parties are attempting to negotiate a consent judgement in Limbach's favor that will result in the matter being concluded.
On January 23, 2020, plaintiff, Bernards Bros. Inc., filed a complaint against Limbach Holdings, Inc. in Superior Court of the State of California for the County of Los Angeles against Limbach Holdings, Inc. The complaint alleges that our 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 is scheduled for August 19, 2021 and trial is currently expected to take place in February 2022.
On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against our 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, as well as seeks to enforce payment obligations under payment and stop notice release bonds. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for trial in November of 2021.
In July of 2020, plaintiff, Kimball Construction Co., Inc., filed a complaint against our wholly-owned subsidiary, Limbach Company LLC in circuit Court for Montgomery County, Maryland. The complaint seeks damages of approximately $1.7 million for alleged failure to pay contract balances and extra work, as well as to enforce payment obligations under a payment bond issued by Limbach's surety provider. The Company and Kimball have reached a cooperative resolution of these claims, which resulted in a Stipulation of Dismissal of the suit on or about June 21, 2021.
26

Surety. The terms of our construction contracts frequently require that we obtain from surety companies, and provide to our customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure our payment and performance obligations under such contracts, and we have agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on our behalf. In addition, at the request of labor unions representing certain of our 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, our bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2021, the Company had approximately $265.3 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.
Note 16 – 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 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.
As of June 30, 2021, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $378.9 million and $44.2 million, respectively. As of December 31, 2020, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $393.5 million and $35.7 million, respectively.
We estimate that 44% and 62% of our GCR and ODR segment remaining performance obligations as of June 30, 2021, respectively, will be recognized as revenue during 2021, 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. Additional information related to backlog is provided in “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.
Note 17 – 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 provides that the Company may grant options, stock appreciation rights, restricted shares, restricted stock units, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.
Following the further amendment and restatement of the Omnibus Incentive Plan upon approval of the Company's stockholders on June 16, 2021, the Company has reserved a total of 2,250,000 shares of its common stock for issuance under the Omnibus Incentive Plan. 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
During the first six months of 2021, the Company granted 120,899 service-based RSUs to its executives, certain employees, and non-employee directors under the Omnibus Incentive Plan.
27


The following table summarizes our service-based RSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020285,799 $6.32 
Granted
120,899 12.25 
Vested
(106,383)6.66 
Forfeited
(2,333)8.27 
Unvested at June 30, 2021297,982 $8.59 
Performance-Based Awards
During the first six months of 2021, the Company granted 185,367 performance-based RSUs (“PRSUs”) to its executives and certain employees under the Omnibus Incentive Plan. The Company will recognize stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of certain performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s forecasts with respect to the performance conditions. For the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.4 million, respectively, of stock-based compensation expense related to outstanding PRSUs. For the three and six months ended June 30, 2020, the Company recognized $0.1 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes our PRSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 202099,500 $4.23 
Granted
185,367 12.26 
Vested
  
Forfeited
(4,167)8.92 
Unvested at June 30, 2021280,700 $9.46 
Market-Based Awards
On September 4, 2020, the Compensation Committee (the “Committee”) of the Board of Directors of the Company approved amendments to certain restricted stock units initially awarded on August 30, 2017 by the Company to certain employees. Pursuant to the amendment adopted on September 4, 2020, the measurement period was extended to July 16, 2022. In addition to the market performance-based vesting condition, the vesting of such restricted stock unit is subject to continued employment from August 1, 2017 through the later of July 31, 2019 or the date on which the Committee certifies the achievement of the performance goal. The Company has accounted for this amendment as a Type I modification and will recognize approximately $0.2 million of incremental stock-based compensation expense over 1.26 years based on an updated Monte Carlo simulation model.
28

The following table summarizes our market-based RSU (“MRSUs”) activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020102,500 $8.26 
Granted
  
Vested
  
Forfeited
  
Unvested at June 30, 2021102,500 $8.26 
Total recognized stock-based compensation expense amounted to $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2021 and 2020 was $1.3 million and $0.6 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $3.6 million at June 30, 2021. These costs are expected to be recognized over a weighted average period of 2.0 years.


29

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, 2020 and in subsequent Quarterly Reports on Form 10-Q. We assume no obligation to update any of these forward-looking statements.
Overview
We are an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, and air conditioning (“HVAC”), mechanical, electrical, plumbing and control systems. Our market sectors primarily include the following: healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. Our customers are primarily located throughout Florida, California, Massachusetts, New Jersey, Pennsylvania, Delaware, Maryland, Washington, D.C., Virginia, West Virginia, Ohio and Michigan. As of January 1, 2021, the Company renamed its existing two reportable segments to reflect our distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). The Company operates in two segments that are based on the relationship with its customer, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing or electrical services and are 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
We generate revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to our customers. The duration of our 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. We believe that our extensive experience in HVAC, plumbing, and electrical projects, and our internal cost review procedures during the bidding process, enable us to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.
We generally invoice 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.
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 our services, and the risks associated therewith, contract costs as a percentage of contract revenue have historically fluctuated and we expect this fluctuation to continue in future periods.
Selling, General and Administrative
Selling, general and administrative consist primarily of personnel costs for our 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 our 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.
30

Amortization of Intangibles
Amortization expense represents periodic non-cash charges that consist of amortization of various intangible assets, primarily including leasehold interests and certain customer relationships in the ODR segment.
Other Income/Expense
Other income/expense, net consists primarily of interest expense incurred in connection with our debt, net of interest income, loss on early debt extinguishment, gain and loss on the sale 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.
Income Taxes
We are taxed as a C corporation and our financial results include the effects of federal income taxes which are 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
As of January 1, 2021, the Company renamed its existing two reportable segments to reflect our two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). We manage and measure the performance of our business in these two operating segments. These segments are reflective of how the Company’s Chief Operating Decision Makers (“CODM”) reviews its operating results for the purposes of allocating resources and assessing performance. Our CODM is comprised of our Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.
The accounting policies of the segments are the same as those described in the summary of significant accounting policies. 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. Our corporate department provides general and administrative support services to our two operating segments. We allocate costs between segments for selling, general and administrative and depreciation expense. Interest expense is not allocated to segments because of the corporate management of debt service. See Note 12 – Operating Segments in the notes to condensed consolidated financial statements.
31

Comparison of Results of Operations for the three months ended June 30, 2021 and 2020
The following table presents operating results for the three months ended June 30, 2021 and 2020 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:
 Three months ended June 30,
 20212020
(in thousands except for percentages)
Statement of Operations Data:    
Revenue:    
GCR$87,550 72.3 %$105,937 78.4 %
ODR33,469 27.7 %29,248 21.6 %
Total revenue121,019 100.0 %135,185 100.0 %
Gross profit:    
GCR8,885 10.1 %
(1)
12,213 11.5 %
(1)
ODR9,805 29.3 %
(2)
8,122 27.8 %
(2)
Total gross profit18,690 15.4 %20,335 15.0 %
Selling, general and administrative:    
GCR9,070 10.4 %
(1)
8,024 7.6 %
(1)
ODR7,526 22.5 %
(2)
5,588 19.1 %
(2)
Corporate
636 0.5 %140 0.1 %
Total selling, general and administrative17,232 14.2 %13,752 10.2 %
Amortization of intangibles (Corporate)104 0.1 %274 0.2 %
Operating (loss) income:    
GCR(185)(0.2)%
(1)
4,189 4.0 %
(1)
ODR2,279 6.8 %
(2)
2,534 8.7 %
(2)
Corporate
(740)— %(414)— %
Total operating income1,354 1.1 %6,309 4.7 %
   Other expenses (Corporate)(358)(0.3)%(2,252)(1.7)%
Total consolidated income before income taxes996 0.8 %4,057 3.0 %
Income tax provision264 0.2 %1,110 0.8 %
Net income$732 0.6 %$2,947 2.2 %
(1)As a percentage of GCR revenue.
(2)As a percentage of ODR revenue.
32

Revenue
 Three months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Revenue:    
GCR$87,550 $105,937 $(18,387)(17.4)%
ODR33,469 29,248 4,221 14.4 %
Total revenue$121,019 $135,185 $(14,166)(10.5)%
Revenue for the three months ended June 30, 2021 decreased by $14.2 million compared to the revenue for the three months ended June 30, 2020. GCR revenue decreased by $18.4 million, or 17.4%, while ODR revenue increased by $4.2 million, or 14.4%. GCR segment revenue of $87.6 million decreased due to a planned decrease in the Southern California operating region and other decreases in the Florida, Eastern Pennsylvania and Ohio operating regions. These decreases were partially offset by revenue increases in the New England and Michigan operating regions largely due to the start of new projects and the continuation of work on existing projects. Ohio, Michigan, and Eastern Pennsylvania regions' ODR revenue increased quarter over quarter offset by declines in ODR revenue in Florida and Mid-Atlantic. Maintenance contract revenue, a component of ODR revenue, increased by $0.3 million compared to June 30, 2020.
Gross Profit
 Three months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Gross Profit:    
GCR$8,885 $12,213 $(3,328)(27.2)%
ODR9,805 8,122 1,683 20.7 %
Total gross profit$18,690 $20,335 $(1,645)(8.1)%
Total gross profit as a percentage of consolidated total revenue15.4 %15.0 %  
Our gross profit for the three months ended June 30, 2021 decreased by $1.6 million compared to our gross profit for the three months ended June 30, 2020. GCR gross profit decreased $3.3 million, or 27.2%, largely due to lower revenue at reduced margins. ODR gross profit increased $1.7 million, or 20.7%, due to an increase in revenue at higher margins. The total gross profit percentage increased from 15.0% for the three months ended June 30, 2020 to 15.4% for the same period ended in 2021, mainly driven by the mix of higher margin ODR segment work.

We recorded revisions in our contract estimates for certain GCR and ODR projects. For the three months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.1 million and $2.0 million, respectively. For projects having a material gross profit impact of $0.25 million or more for the three months ended June 30, 2021, this resulted in material gross profit write downs on three GCR segment projects of $1.7 million and one ODR project for $0.3 million. Of the material GCR segment write downs, one project was within the Michigan region for a total of $1.0 million, one project was within the New England region for $0.3 million and one project was within the Southern California region for $0.4 million. Of the material ODR segment write downs, one project was within the Eastern Pennsylvania region for $0.3 million. We also recorded material gross profit write ups of $0.3 million on one GCR segment project in the Florida region and $0.3 million on one ODR segment project in the Michigan region. For the three months ended June 30, 2020, we recorded material revisions in our contract estimates on four GCR projects which resulted in gross profit write downs of $1.5 million. Two of these projects were within the Southern California region for a total of $0.7 million. No project revisions resulting in material gross profit write ups were recorded during the three months ended June 30, 2020.

33

Selling, General and Administrative
 Three months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Selling, general and administrative:    
GCR$9,070 $8,024 $1,046 13.0 %
ODR7,526 5,588 1,938 34.7 %
Corporate636 140 496 354.3 %
Total selling, general and administrative$17,232 $13,752 $3,480 25.3 %
Selling, general and administrative as a percentage of consolidated total revenue14.2 %10.2 %  
Our total selling, general and administrative (“SG&A”) increased by approximately $3.5 million to $17.2 million for the three months ended June 30, 2021 compared to $13.8 million for the three months ended June 30, 2020. Total SG&A increased due to $0.6 million in additional payroll expenses, a $0.5 million increase in professional fees, a $0.4 million increase in rent, a $0.5 million increase in travel and entertainment, and a $0.5 million increase in stock based compensation expense. Our payroll and travel and entertainment expenses during the three months ended June 30, 2021 were higher than the three months ended June 30, 2020 due to pandemic-driven operational reductions in 2020 and our continued investment in ODR expansion in 2021. Additionally, total SG&A as a percentage of revenues were 14.2% for the three months ended June 30, 2021 and 10.2% for the three months ended June 30, 2020.
Amortization of Intangibles
 Three months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Amortization of intangibles (Corporate)$104 $274 $(170)(62.0)%
Total amortization expense for the three months ended June 30, 2021 was $0.1 million as compared to $0.2 million for the three months ended June 30, 2020.
Other Expenses
 Three months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Other income (expenses):    
Interest expense, net
$(452)$(2,137)$1,685 (78.8)%
Gain (loss) on disposition of property and equipment94 (13)107 (823.1)%
Loss on change in fair value of warrant liability— (102)102 (100.0)%
Total other expenses$(358)$(2,252)$1,894 (84.1)%
Other income (expenses) consist of interest expense of $0.5 million for the three months ended June 30, 2021 as compared to $2.1 million of interest expense for the three months ended June 30, 2020. The reduction in interest expense year over year is due to the refinancing of the higher interest rate debt with a lower interest rate debt instrument in late February 2021.
Income Taxes
The Company recorded a $0.3 million and $1.1 million income tax provision for the three months ended June 30, 2021 and 2020, respectively.
The effective tax rate was 26.5% and 27.4% for the three months ended June 30, 2021 and 2020, respectively.
34

Comparison of Results of Operations for the six months ended June 30, 2021 and 2020
The following table presents operating results for the six months ended June 30, 2021 and 2020 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:
 Six months ended June 30,
 20212020
(in thousands except for percentages)
Statement of Operations Data:    
Revenue:    
GCR$172,354 73.5 %$215,423 78.6 %
ODR62,009 26.5 %58,534 21.4 %
Total revenue234,363 100.0 %273,957 100.0 %
Gross profit:    
GCR18,280 10.6 %
(1)
23,195 10.8 %
(1)
ODR17,639 28.4 %
(2)
15,364 26.2 %
(2)
Total gross profit35,919 15.3 %38,559 14.1 %
Selling, general and administrative:    
GCR18,184 10.6 %
(1)
18,200 8.4 %
(1)
ODR14,880 24.0 %
(2)
11,917 20.4 %
(2)
Corporate
1,313 0.6 %435 0.2 %
Total selling, general and administrative34,377 14.7 %30,552 11.2 %
Amortization of intangibles (Corporate)208 0.1 %417 0.2 %
Operating (loss) income:    
GCR96 0.1 %
(1)
4,995 2.3 %
(1)
ODR2,759 4.4 %
(2)
3,447 5.9 %
(2)
Corporate
(1,521)— %(852)— %
Total operating income1,334 0.6 %7,590 2.8 %
   Other expenses (Corporate)(3,655)(1.6)%(4,219)(1.5)%
Total consolidated (loss) income before income taxes(2,321)(1.0)%3,371 1.2 %
Income tax (benefit) provision(771)(0.3)%476 0.2 %
Net (loss) income$(1,550)(0.7)%$2,895 1.1 %
(1)As a percentage of GCR revenue.
(2)As a percentage of ODR revenue.
35

Revenue
 Six months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Revenue:    
GCR$172,354 $215,423 $(43,069)(20.0)%
ODR62,009 58,534 3,475 5.9 %
Total revenue$234,363 $273,957 $(39,594)(14.5)%
Revenue for the six months ended June 30, 2021 decreased by $39.6 million compared to the revenue for the six months ended June 30, 2020. GCR revenue decreased by $43.1 million, or 20.0%, while ODR revenue increased by $3.5 million, or 5.9%. GCR segment revenue of $172.4 million decreased due to a planned decrease in the Southern California and Mid-Atlantic operating regions and other decreases in the Florida, Eastern Pennsylvania, Ohio, and Western Pennsylvania operating regions. These decreases were partially offset by revenue increases in the Michigan and New England operating regions largely due to the start of new projects and the continuation of work on existing projects. Ohio, Eastern Pennsylvania, Michigan, and New England regions' ODR revenue increased nearly offset by declines in ODR revenue in Florida and Mid-Atlantic. Maintenance contract revenue, a component of ODR revenue, increased by $0.4 million compared to the six months ended June 30, 2020.
Gross Profit
 Six months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Gross Profit:    
GCR$18,280 $23,195 $(4,915)(21.2)%
ODR17,639 15,364 2,275 14.8 %
Total gross profit$35,919 $38,559 $(2,640)(6.8)%
Total gross profit as a percentage of consolidated total revenue15.3 %14.1 %  
Our gross profit for the six months ended June 30, 2021 decreased by $2.6 million compared to our gross profit for the six months ended June 30, 2020. GCR gross profit decreased $4.9 million, or 21.2%, largely due to lower revenue at slightly lower margins. ODR gross profit increased $2.3 million, or 14.8%, due to an increase in revenue at higher margins. The total gross profit percentage increased from 14.1% for the six months ended June 30, 2020 to 15.3% for the same period ended in 2021, mainly driven by the mix of higher margin ODR segment work.

For the six months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.7 million and $3.4 million, respectively. For projects having a material gross profit impact of $0.25 million or more, we recorded gross profit write downs on eight GCR segment projects of $3.5 million and one ODR project for $0.3 million. Of the material GCR segment write downs, two projects were within the Michigan region for a total of $1.2 million, two projects were within the Eastern Pennsylvania region for $1.0 million, two projects were within the Southern California region for $0.8 million, one project was within the New England region for $0.3 million, and one project was within the Mid-Atlantic region for $0.3 million. We also materially wrote down one ODR segment project within the Eastern Pennsylvania region for $0.3 million. We also recorded material GCR segment gross profit write ups of $0.9 million on one GCR segment project in the Michigan region for $0.5 million and one project within the Ohio region for $0.4 million. For the six months ended June 30, 2020, we recorded material gross profit write downs on eight GCR projects and two gross profit write ups on GCR projects, for an aggregate revision of $5.2 million and $1.2 million, respectively.
36

Selling, General and Administrative
 Six months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Selling, general and administrative:    
GCR$18,184 $18,200 $(16)(0.1)%
ODR14,880 11,917 2,963 24.9 %
Corporate1,313 435 878 201.8 %
Total selling, general and administrative$34,377 $30,552 $3,825 12.5 %
Selling, general and administrative as a percentage of consolidated total revenue14.7 %11.2 %  
Our total selling, general and administrative (“SG&A”) increased by approximately $3.8 million to $34.4 million for the six months ended June 30, 2021 compared to $30.6 million for the six months ended June 30, 2020. Total SG&A increased due to a $1.1 million increase in professional fees, a $0.8 million increase in rent and a $0.9 million increase in stock based compensation expense. Our payroll and travel and entertainment expenses remained flat during the six months ended June 30, 2021 compared to the six months ended June 30, 2020, as our investment in ODR expansion in 2021 was offset by severance expense incurred in 2020 due to our pandemic-driven operational reductions. Additionally, total SG&A as a percentage of revenues were 14.7% for the six months ended June 30, 2021 and 11.2% for the six months ended June 30, 2020.
Amortization of Intangibles
 Six months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Amortization of intangibles (Corporate)$208 $417 $(209)(50.1)%
Total amortization expense for the six months ended June 30, 2021 was $0.2 million compared to $0.4 million for the six months ended June 30, 2020.
Other Expenses
 Six months ended June 30,
 20212020Increase/(Decrease)
(in thousands except for percentages)
Other income (expenses):    
Interest expense, net
$(1,716)$(4,295)$2,579 (60.0)%
   Gain on disposition of property and equipment 17 (9)(52.9)%
   Loss on early debt extinguishment(1,961)— (1,961)100.0 %
   Gain on change in fair value of warrant liability14 59 (45)(76.3)%
Total other expenses$(3,655)$(4,219)$564 (13.4)%
Other income (expenses) consist of interest expense of $1.7 million for the six months ended June 30, 2021 as compared to $4.3 million of interest expense for the six months ended June 30, 2020. The reduction in interest expense year over year is due to the refinancing of the higher interest rate debt with a lower interest rate debt instrument in late February 2021. The Company recognized a loss on early debt extinguishment of $2.0 million in connection with its refinancing of the 2019 Refinancing Term Loan and 2019 Revolving Credit Facility with the Wintrust Term Loan and Wintrust Revolving Loan.

37

Income Taxes
The Company recorded a $0.8 million income tax benefit and a $0.5 million income tax provision for the six months ended June 30, 2021 and 2020, respectively.
The Company had a 33.2% effective tax benefit rate for the six months ended June 30, 2021 and a 14.1% effective tax rate for the six months ended June 30, 2020.
GCR and ODR Backlog Information
We refer to our estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue we have recognized under such contracts, as “backlog.” Backlog includes unexercised contract options. Our backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Additionally, the difference between our backlog and remaining performance obligations is due to the portion of unexercised contract options that are excluded, under certain contract types, from our remaining performance obligations as these contracts can be canceled for convenience at any time by us or the customer without considerable cost incurred by the customer. Additional information related to our remaining performance obligations is provided in Note 16 — Remaining Performance Obligations in the accompanying notes to our condensed consolidated financial statements.
Given the multi-year duration of many of our contracts, revenue from backlog is expected to be earned over a period that will extend beyond one year. Our GCR backlog as of June 30, 2021 was $378.9 million compared to $393.5 million at December 31, 2020. In addition, ODR backlog as of June 30, 2021 was $60.6 million compared to $50.9 million at December 31, 2020. Of the total backlog at June 30, 2021, we expect to recognize approximately $211.0 million by the end of 2021.
Seasonality, Cyclicality and Quarterly Trends
Severe weather can impact our operations. In the northern climates where we operate, and to a lesser extent the southern climates as well, severe winters can slow our productivity on construction projects, which shifts revenue and gross profit recognition to a later period. Our maintenance operations may also be impacted by mild or severe weather. Mild weather tends to reduce demand for our maintenance services, whereas severe weather may increase the demand for our maintenance and spot services. Our 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 the first half of 2021, 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 2021. 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
Our 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.
38

The following table presents summary cash flow information for the periods indicated:
 Six months ended June 30,
20212020
(in thousands)
Net cash (used in) provided by:  
Operating activities
$(24,609)$22,457 
Investing activities
(140)(597)
Financing activities
10,295 (1,375)
Net (decrease) increase in cash, cash equivalents and restricted cash$(14,454)$20,485 
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 liabilities336 1,050 
   Right of use assets disposed or adjusted modifying operating lease liabilities36 586 
   Right of use assets disposed or adjusted modifying finance lease liabilities— (64)
Interest paid1,741 3,250 
Cash paid for income taxes$2,096 $734 
Our cash flows are primarily impacted from period to period by fluctuations in working capital. Factors such as our contract mix, commercial terms, days sales outstanding (“DSO”) and delays in the start of projects may impact our working capital. In line with industry practice, we accumulate costs during a given month then bill those costs in the current month for many of our 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 we receive payment from our customers (contractual “pay-if-paid” terms). We have not historically experienced a large volume of write-offs related to our receivables and contract assets. We regularly assess our receivables for collectability and provide allowances for doubtful accounts where appropriate. We believe that our reserves for doubtful accounts are appropriate as of June 30, 2021 and December 31, 2020, but adverse changes in the economic environment may impact certain of our customers’ ability to access capital and compensate us for our 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. Our current cash balance, together with cash we expect to generate from future operations along with borrowings available under our Wintrust Loans, are expected to be sufficient to finance our 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 believes it will be able to meet any working capital and future operating requirements, and capital investment forecast opportunities for the next twelve months.
The following table represents our summarized working capital information:
(in thousands, except ratios)June 30, 2021December 31, 2020
Current assets$199,726 $199,417 
Current liabilities(137,924)(150,294)
Net working capital$61,802 $49,123 
Current ratio*1.45 1.33 
*Current ratio is calculated by dividing current assets by current liabilities.
As discussed above and in Note 7 to the accompanying condensed consolidated financial statements, as of June 30, 2021, the Company was in compliance with all financial maintenance covenants as required by the Wintrust Loans.

39

Cash Flows (Used in) Provided by Operating Activities
Cash flows used in operating activities were $24.6 million for the six months ended June 30, 2021 compared to cash flows provided by operating activities of $22.5 million for the six months ended June 30, 2020. For the six months ended June 30, 2021, cash used in operating activities were negatively impacted by an $8.9 million increase in accounts receivable, a $7.5 million decrease in contract liabilities, a $5.5 million decrease in accrued expenses and other current liabilities, and a $3.7 million increase in contract assets.
Cash flows provided by operating activities were $22.5 million for the six months ended June 30, 2020. For the six months ended June 30, 2020, the key components included cash inflows of $3.6 million related to our accounts receivable, $4.9 million related to our contract assets, $16.3 million for our contract liabilities shifting from an underbilled to an overbilled position consistent with our renewed focus on project cash flows and $9.4 million related to accrued expenses and other current liabilities. These cash inflows were offset by outflows of $19.5 million related to our accounts payable, including retainage.
The decrease in operating cash flows during the six months ended June 30, 2021 compared to the six months ended June 30, 2020 were mostly attributable to the reduction of our net overbilling position, which resulted in a $32.3 million cash outflow period-over-period, and a $12.5 million period-over-period cash outflow related to the change in accounts receivable. The decrease in our overbilled position was due to the reduction in GCR revenue and the timing of contract billings and the recognition of contract revenue. In addition, the reduction in accounts receivable was due to the timing of billings and collections.
Non-cash charges for depreciation and amortization were $3.0 million for the six months ended June 30, 2021 and $3.1 million for the six months ended June 30, 2020.
Cash Flows Used in Investing Activities
Cash flows used in investing activities were $0.1 million and $0.6 million for the six months ended June 30, 2021, and 2020, respectively. For the six months ended June 30, 2021, $0.5 million was used to purchase property and equipment, offset by $0.4 million in proceeds from the sale of property and equipment. For the six months ended June 30, 2020, $0.7 million was used to purchase property and equipment, offset by $0.1 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 $10.3 million for the six months ended June 30, 2021 compared to cash flows used in financing activities of $1.4 million for the six months ended June 30, 2020. For the six months ended June 30, 2021, we received proceeds from the following: $22.8 million, net of fees and expenses, in conjunction with our common stock offering in February 2021, $2.0 million from the exercise of warrants and $30.0 million in connection with the refinancing of the 2019 Refinancing Term Loan with the Wintrust Loans. These proceeds were offset by the $39.0 million payment in full of the 2019 Refinancing Term Loan and associated $1.4 million prepayment penalty and other extinguishment costs, $2.0 million of scheduled principal payments on the Wintrust Term Loan, $1.3 million for payments on finance leases, $0.4 million in taxes related to net share settlement of equity awards and $0.6 million for payments related to debt issuance costs related to the Wintrust Term Loan and Wintrust Revolving Loan.
For the six months ended June 30, 2020, we borrowed and repaid $7.3 million on the 2019 Revolving Credit Facility and made capital lease payments of $1.3 million.
Debt and Other Obligations
The Company refinanced its 2019 Refinancing and ABL Credit Agreements on February 24, 2021, described below and therefore had no amounts outstanding under these agreements at June 30, 2021. Accordingly, the Company recognized a loss on the early debt extinguishment of $2.0 million. This loss consisted of $2.6 million of debt issuance and debt discount costs, reversed $2.0 million of the CB warrant liability due to the warrants being cancelled on the refinancing date and paid a prepayment penalty of $1.4 million.

40

2019 Refinancing Agreement
 
On April 12, 2019 (the “Refinancing Closing Date”), Limbach Facility Services LLC (“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, as origination agent (“CB”). 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”). Proceeds from the 2019 Refinancing Term Loan were used to repay the then existing Credit Agreement, to pay related fees and expenses thereof and to fund working capital of the 2019 Refinancing Borrowers (defined below). Management intended for proceeds of the 2019 Delayed Draw Term Loan to be used to fund permitted acquisitions under the 2019 Refinancing Agreement and related fees and expenses in connection therewith.
 
LFS and each of its subsidiaries were borrowers (the “2019 Refinancing Borrowers”) under the 2019 Refinancing Agreement. In addition, the 2019 Refinancing Agreement was guaranteed by the Company and LHLLC (each, a “2019 Refinancing Guarantor”, and together with the 2019 Refinancing Borrowers, the “Loan Parties”).
 
The 2019 Refinancing Agreement was secured by a first-priority lien on the real property of the Loan Parties and a second-priority lien on substantially all other assets of the Loan Parties, behind the 2019 ABL Credit Agreement (as defined below). The respective lien priorities of the 2019 Refinancing Agreement and the 2019 ABL Credit Agreement were governed by an intercreditor agreement.
 
2019 Refinancing Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 Refinancing Agreement was, at the 2019 Refinancing Borrowers’ option, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.
 
2019 Refinancing Agreement - Other Terms and Conditions
 
The 2019 Refinancing Agreement was set to mature on April 12, 2022, subject to certain adjustment. 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 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 2019 Refinancing Agreement contained representations and warranties, and covenants which were customary for debt facilities of this type. Unless the Required Lenders (as defined in the 2019 Refinancing Agreement) otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.
 
In addition, the 2019 Refinancing Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 Refinancing Agreement or if other customary events occur.
 
41

Furthermore, the 2019 Refinancing Agreement also contained two financial maintenance covenants for the 2019 Refinancing Term Loan, including a requirement to have sufficient collateral coverage of the aggregate outstanding principal amount of the 2019 Term Loans and as of the last day of each month for the total leverage ratio of the Company and its subsidiaries (the “Total Leverage Ratio”) not to exceed an amount beginning at 4.25 to 1.00 through June 30, 2019, and stepping down to 2.00 to 1.00 effective July 1, 2021. From July 1, 2019 through September 30, 2019, the Total Leverage Ratio may not exceed 4.00 to 1.00. In addition, the parties to the 2019 Refinancing Agreement entered into an amendment which, among other changes, revised the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement. The 2019 Refinancing Agreement contained a post-closing covenant requiring the remediation of the Company’s material weakness, as described in Item 9A of its 2018 Annual Report on Form 10-K, no later than December 31, 2020 and provision for updates as to the progress of such remediation, provided that, if such remediation was not completed on or prior to December 31, 2019, (x) the Company would be required to pay the post-closing fee pursuant to the terms of the Origination Agent Fee Letter (as defined in the 2019 Refinancing Agreement) and (y) the applicable margin shall be increased by 1.00% per annum for the period from January 1, 2020 until the date at which the material weakness was no longer disclosed or required to be disclosed in the Company’s SEC filings or audited financial statements of the Company or related auditor’s reports.

In connection with the 2019 Refinancing Amendment Number One and Waiver, dated November 14, 2019, the parties amended certain provisions of the 2019 Refinancing Agreement, including, among other changes to: (i) require, commencing October 1, 2019, a 3.00% increase in the interest rate on borrowings under the 2019 Refinancing Agreement; (ii) require the approval of CB and, generally, the lenders representing at least 50.1% of the aggregate undrawn term loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (iii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 and thereafter through the term of the 2019 Refinancing Agreement; and (iv) require the liquidity of the loan parties, which is generally calculated by adding (a) unrestricted cash on hand of the Loan Parties maintained in deposit accounts subject to control agreements granting control to the collateral agent for the 2019 ABL Credit Agreement, to (b) the difference between (1) the lesser of (x) $15 million, as adjusted from time to time, and (y) 75% of certain customer accounts resulting from the sale of goods or services in the ordinary course of business minus certain reserves established by the administrative agent and (2) the sum of (x) the outstanding principal balance of all revolving loans under the 2019 ABL Credit Agreement plus (y) the aggregate undrawn available amount of all letters of credit then outstanding plus the amount of any obligations that arise from any draw against any letter of credit that have not been reimbursed by the borrowers or funded with a revolving loan under the 2019 ABL Credit Agreement (the “Loan Parties Liquidity”), as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000. As a condition to executing the 2019 Refinancing Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $400,000 and a non-refundable amendment fee of $1,000,000 (the “PIK First Amendment Fee”, which shall be paid in kind by adding the PIK First Amendment Fee to the outstanding principal amount of the 2019 Refinancing Term Loan as additional principal obligations thereunder on and as of the effective date 2019 Refinancing Amendment Number One and Waiver).

During December 2020, the Company was not in compliance with the collateral coverage debt covenant as defined by the 2019 Term Loan financing agreement. The Company was required to maintain at all times a Collateral Coverage Amount (as defined in the 2019 Refinancing Term Loan financing agreement) equal to or greater than the aggregate outstanding principal amount of the 2019 Term Loans. The Company calculated its Collateral Coverage amount at $37.9 million as of December 31, 2020, the aggregate outstanding principal amount of Term Loans was $39.0 million as of that same date for an excess of debt over collateral of $1.1 million. On February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) ("December 2020 Waiver") with the lenders party thereto and Cortland Capital Market Services LLC as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

The 2019 Refinancing Term Loan was paid in full on February 24, 2021 as part of the refinancing transaction.


42

2019 Refinancing Agreement - CB Warrants
 
In connection with the 2019 Refinancing Agreement, on the 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 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 Refinancing Closing Date through February 24, 2021, 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. 
 
Accounting for the 2019 Term Loans and CB Warrants
 
The CB Warrants represented a freestanding financial instrument that was classified as a liability because the CB Warrants met the definition of a derivative instrument that does not meet the equity scope exception (i.e., the CB Warrants were not indexed to the entity’s own equity). In addition, the material weakness penalty described above was evaluated as an embedded derivative liability and bifurcated from the 2019 Term Loans as it represented a non-credit related embedded feature that provides for net settlement. Both the CB Warrants liability and the embedded derivative liability were required to be initially and subsequently measured at fair value. The initial fair values of the CB Warrants liability and the embedded derivative liability approximated $0.9 million and $0.4 million, respectively, on the Refinancing Closing Date. The Company estimated these fair values by using the Black-Scholes-Merton option pricing model and a probability-weighted discounted cash flow approach.

The CB Warrants liability was included in other long-term liabilities. The Company remeasured the fair value of the CB Warrants liability as of December 31, 2020 and February 24, 2021 prior to the refinancing date and recorded any adjustments as other income (expense). At both February 24, 2021 and December 31, 2020, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on February 24, 2021, there was no liability associated with the CB Warrants recorded as of June 30, 2021. For the six months ended June 30, 2021, the Company recorded other income of $0.1 million to reflect the change in the fair value of the CB Warrants liability. The Company did not record a change in fair value of the warrant liability during the three months ended June 30, 2021 as the CB Warrants liability was extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded other income of $0.1 million and other expense of $0.1 million to reflect the change in the CB Warrants liability.
 
The proceeds for the 2019 Refinancing Term Loan were first allocated to the CB Warrants liability and embedded derivative liability based on their respective fair values with a corresponding amount of $1.3 million recorded as a debt discount to the 2019 Term Loans. In addition, the Company incurred approximately $3.9 million of debt issuance costs, including $1.4 million related to the first amendment, for the 2019 Term Loans that have also been recorded as a debt discount. The combined debt discount from the CB Warrants liability, embedded derivative liability and the debt issuance costs were being amortized into interest expense over the term of the 2019 Term Loans using the effective interest method and were expensed on the refinancing date as a loss on early debt extinguishment. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million for the six months ended June 30, 2021. The Company did not record interest expense for the amortization of the CB Warrants liability and embedded derivative liability debt discounts for the three months ended June 30, 2021 as these debt discounts were extinguished as part of the debt refinancing on February 24, 2021. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and $0.2 million for the three and six months ended June 30, 2020, respectively.

In addition to the amortization of the debt discounts into interest expense, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs related to the 2019 Refinancing Term Loan for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded an additional $0.4 million and $0.7 million of interest expense, respectively, for the amortization of the debt issuance costs related to the 2019 Refinancing Term Loan.
 

43

2019 ABL Credit Agreement
 
On the 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 Refinancing Closing Date, the Company had nothing drawn on the ABL Credit Agreement and $14.0 million of available borrowing capacity thereunder (net of a $1.0 million reserve imposed by the lender).
 
The 2019 Refinancing Borrowers and 2019 Refinancing Guarantors under the 2019 ABL Credit Agreement were the same as under the 2019 Refinancing Agreement. The 2019 ABL Credit Agreement was secured by a second-priority lien on the real property of the Loan Parties (behind the 2019 Refinancing Agreement) and a first-priority lien on substantially all other assets of the Loan Parties.
 
2019 ABL Credit Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the 2019 Refinancing Borrowers’ option, 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 February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%.
2019 ABL Credit Agreement - Other Terms and Conditions
 
The 2019 ABL Credit Agreement was set to mature on April 12, 2022. There was also an unused line fee ranging from 0.250% to 0.375% per annum on undrawn amounts.
 
The 2019 ABL Credit Agreement contained representations and warranties, and covenants which are customary for debt facilities of this type. Unless the Required Lenders otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, generally, to (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets other than in the ordinary course of business or another permitted disposition of assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.

The 2019 ABL Credit Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 ABL Credit Agreement or if other customary events occur.
 
The 2019 ABL Credit Agreement also contained a financial maintenance covenant for the 2019 Revolving Credit Facility, which is a requirement for the Total Leverage Ratio of the Company and its subsidiaries not to exceed an amount beginning at 4.00 to 1.00 through September 30, 2019, and stepping down to 1.75 to 1.00 effective July 1, 2021. In addition, the parties to the 2019 ABL Credit Agreement entered into an amendment which, among other changes revises the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement.
In connection with the 2019 ABL Credit Amendment Number One and Waiver, the parties amended certain provisions of the 2019 ABL Credit Agreement, including, among other changes to (i) require the approval of the origination agent and, generally, the lenders representing at least 50.1% of the aggregate undrawn revolving loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (ii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of the 2019 ABL Credit Agreement; and (iii) require the Loan Parties Liquidity as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000, as described above in the Amendment Number One to 2019 Refinancing Agreement and Waiver. As a condition to executing the 2019 ABL Credit Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $7,500.

44

As noted above in the section titled: 2019 Refinancing Agreement - Other Terms and Conditions, the Company was subject to cross-default under our 2019 Revolving Credit Facility as a result of our failure to satisfy the Collateral Coverage Amount as defined in the 2019 Term Loan financing agreement, which required the company to obtain a waiver. Accordingly, on February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) (“December 2020 Waiver”) with the lenders party thereto and Citizens Bank, N.A., as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender has waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

At February 24, 2021 (the 2021 refinancing date) and December 31, 2020, 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.

Accounting for the 2019 ABL Credit Agreement
 
The Company incurred approximately $0.9 million of debt issuance costs for the 2019 ABL Credit Agreement that had been recorded as a non-current deferred asset. The deferred asset was amortized into interest expense over the term of the 2019 Term ABL Credit Agreement using the effective interest method and then expensed on the February 24, 2021 refinancing date as a loss on early debt extinguishment. The Company recorded $0.1 million of interest expense for the amortization of debt issuance costs for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For both the three and six months ended June 30, 2020, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs.

Wintrust Term and Revolving Loans

On February 24, 2021, 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 “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 Credit Agreement, Lenders provide 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 bears interest, at the 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 “Senior Leverage Ratio”). The Wintrust Term Loan bears 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 is 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. The Wintrust Revolving Loan will mature and become due and payable by LFS on February 24, 2026.

The 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 Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor.

45

The 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 Credit Agreement. The 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.25 to 1.00 through December 31, 2021, and stepping down to 2.00 to 1.00 at all times thereafter, (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 March 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 June 30, 2021, the Company was in compliance with all financial maintenance covenants as required by the Wintrust Loans.

The following is a summary of the additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loansAdditional Margin for Eurodollar Revolving loansCommitment Fee
I
Greater than 1.00 to 1.00
1.00 %0.50 %4.00 %3.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 %— %3.50 %3.00 %0.25 %
At June 30, 2021, the interest rate in effect on the Wintrust Term Loan was 4.25% and the interest rate in effect on the Wintrust Revolving Loan was 3.75%.

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

The following table reflects our available funding capacity as of June 30, 2021:
(in thousands)  
Cash & cash equivalents $27,693 
Credit agreement:  
Revolving credit facility
$25,000  
Outstanding revolving credit facility
—  
Outstanding letters of credit
(3,405) 
Net credit agreement capacity available
 21,595 
Total available funding capacity $49,288 
Cash Flow Summary
Management continues to devote additional resources to its billing and collection efforts during the six months ended June 30, 2021. 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, we believe based on the Company's current reforecast that our current cash and cash equivalents of $27.7 million as of June 30, 2021, cash payments to be received from existing and new customers, and availability of borrowing under the revolving line of credit under our Wintrust Loans (pursuant to which we had $21.6 million of availability as of June 30, 2021) will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months. See Note 1 - Organization and Plan of Business Operations.

46

Surety Bonding
In connection with our business, we are occasionally required to provide various types of surety bonds that provide an additional measure of security to our customers for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends upon our capitalization, working capital, past performance, management expertise and external factors, including the capacity of the overall surety market. Surety companies consider such factors in light of the amount of our backlog that we have currently bonded and their current underwriting standards, which may change from time-to-time. The bonds we provide typically reflect the contract value. As of June 30, 2021 and December 31, 2020, the Company had approximately $265.3 million and $79.4 million in surety bonds outstanding, respectively. We believe that our $700.0 million bonding capacity provides us with a significant competitive advantage relative to many of our competitors which have limited bonding capacity.

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.
The components of the self-insurance liability are reflected below as of June 30, 2021 and December 31, 2020:
(in thousands)June 30, 2021December 31, 2020
Current liability – workers’ compensation and general liability$105 $197 
Current liability – medical and dental511 764 
Non-current liability776 890 
Total liability
$1,392 $1,851 
Restricted cash
$113 $113 
The restricted cash balance represents cash set aside for the funding of workers’ compensation and general liability insurance claims. This amount is replenished when depleted, or at the beginning of each month.
Multiemployer Pension Plans
We participate in approximately 40 multiemployer pension plans (“MEPPs”) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (“CBAs”). As one of many participating employers in these MEPPs, we are responsible with the other participating employers for any plan underfunding. Our contributions to a particular MEPP are established by the applicable CBAs; however, required contributions may increase based on the funded status of an MEPP and legal requirements of the Pension Protection Act of 2006 (the “PPA”), which requires substantially underfunded MEPPs to implement a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) to improve their funded status. Factors that could impact funded status of an MEPP include, without limitation, investment performance, changes in the participant demographics, decline in the number of contributing employers, changes in actuarial assumptions and the utilization of extended amortization provisions. Assets contributed to the MEPPs by us may be used to provide benefits to employees of other participating employers. If a participating employer stops contributing to an MEPP, the unfunded obligations of the MEPP may be borne by the remaining participating employers.
47

An FIP or RP requires a particular MEPP to adopt measures to correct its underfunding status. These measures may include, but are not limited to an increase in a company’s contribution rate as a signatory to the applicable CBA, or changes to the benefits paid to retirees. In addition, the PPA requires that a 5.0% surcharge be levied on employer contributions for the first year commencing shortly after the date the employer receives notice that the MEPP is in critical status and a 10.0% surcharge on each succeeding year until a CBA is in place with terms and conditions consistent with the RP.
We could also be obligated to make payments to MEPPs if we either cease to have an obligation to contribute to the MEPP or significantly reduce our contributions to the MEPP because we reduce the number of employees who are covered by the relevant MEPP for various reasons, including, but not limited to, layoffs or closure of a subsidiary assuming the MEPP has unfunded vested benefits. The amount of such payments (known as a complete or partial withdrawal liability) would equal our proportionate share of the MEPPs’ unfunded vested benefits. We believe that certain of the MEPPs in which we participate may have unfunded vested benefits. Due to uncertainty regarding future factors that could trigger withdrawal liability, we are unable to determine (a) the amount and timing of any future withdrawal liability, if any, and (b) whether our participation in these MEPPs could have a material adverse impact on our financial condition, results of operations or liquidity.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are a smaller reporting company as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”); therefore, pursuant to Item 301(c) of Regulation S-K, we are not required to provide the information required by this Item.
Item 4. Controls and Procedures
Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act. Based on that evaluation as of June 30, 2021, 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.
48

Part II
Item 1. Legal Proceedings
See Note 15 Commitments and Contingencies for further information regarding legal proceedings.
Item 1A. Risk Factors

There have been no material changes to our risk factors previously disclosed in Part I, Item 1A of our 2020 Annual Report on Form 10-K.
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.
49

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

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
LIMBACH HOLDINGS, INC.
/s/ Charles A. Bacon, III
Charles A. Bacon, III
Chief Executive Officer
(Principal Executive Officer)
 
/s/ Jayme L. Brooks
Jayme L. Brooks
Chief Financial Officer
(Principal Financial and Accounting Officer)
Date: August 12, 2021
51
EX-10.1 2 lmb-06302021xexhibit101.htm EX-10.1 Document
Exhibit 10.1
LIMBACH HOLDINGS, INC. AMENDED AND RESTATED OMNIBUS INCENTIVE PLAN
Section 1. General.
The name of the Plan is the Limbach Holdings, Inc. Amended and Restated Omnibus Incentive Plan (the “Plan”). The Plan intends to: (a) encourage the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company’s objectives; (b) give Participants an incentive for excellence in individual performance; (c) promote teamwork among Participants; and (d) give the Company a significant advantage in attracting and retaining key Employees, Directors and Consultants. To accomplish such purposes, the Plan provides that the Company may grant Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Performance-Based Awards (including performance-based Restricted Shares and Restricted Stock Units), Other Share Based Awards, Other Cash-Based Awards or any combination of the foregoing.
Section 2. Definitions.
For purposes of the Plan, the following terms shall be defined as set forth below:
(a) “Administrator” means the Board, or, if and to the extent the Board does not administer the Plan, the Committee in accordance with Section 3 of the Plan.
(b) “Affiliate” means a Person that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Person specified. An entity shall be deemed an Affiliate of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained.
(c) “Approval Date” means the date on which the Plan is approved by the Company’s stockholders.
(d) “Articles of Incorporation” means the articles of incorporation of the Company, as amended and/or restated from time to time.
(e) “Automatic Exercise Date” means, with respect to an Option or a Stock Appreciation Right, the last business day of the applicable term of the Option pursuant to Section 7(d) or the Stock Appreciation Right pursuant to Section 8(f).
(f) “Award” means any Option, Stock Appreciation Right, Restricted Share, Restricted Stock Unit, Performance-Based Award, Other Share Based Award or Other Cash-Based Award granted under the Plan.
(g) “Award Agreement” means any written agreement, contract or other instrument or document evidencing an Award. Evidence of an Award may be in written or electronic form, may be limited to notation on the books and records of the Company and, with the approval of the Board, need not be signed by a representative of the Company or a Participant. Any Shares that become deliverable to the Participant pursuant to the Plan may be issued in certificate form in the name of the Participant or in book-entry form in the name of the Participant.
(h) “Bylaws” means the bylaws of the Company, as may be amended and/or restated from time to time.
(i) “Beneficial Owner” (or any variant thereof) has the meaning defined in Rule 13d-3 under the Exchange Act.
(j) “Board” means the Board of Directors of the Company.
(k) “Cause” shall have the meaning assigned to such term in any Company or Affiliate employment or severance agreement or Award Agreement with the Participant or, if no such agreement exists or the agreement does not define “Cause,” Cause means (i) the refusal or neglect of the Participant to perform substantially his or her employment related duties, (ii) the Participant’s personal dishonesty, incompetence, willful misconduct or breach of fiduciary duty, (iii) the Participant’s indictment for, conviction of or entering a plea of guilty or nolo contendere to a



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



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



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



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



(qq) “Retirement” means a termination of a Participant’s employment, other than for Cause and other than by reason of death or Disability, on or after the attainment of age 65.
(rr) “Rule 16b-3” shall have the meaning set forth in Section 3(a) of the Plan.
(ss) “Shares” means shares of Common Stock reserved for issuance under the Plan, as adjusted pursuant to the Plan, and any successor (pursuant to a merger, consolidation or other reorganization) security.
(tt) “Stock Appreciation Right” means the right pursuant to an Award granted under Section 8 of the Plan to receive an amount equal to the excess, if any, of  (i) the aggregate Fair Market Value, as of the date such Award or portion thereof is surrendered, of the Shares covered by such Award or such portion thereof, over (ii) the aggregate Exercise Price of such Award or such portion thereof.
(uu) “Subsidiary” means, with respect to any Person, as of any date of determination, any other Person as to which such first Person owns or otherwise controls, directly or indirectly, more than fifty percent (50%) of the voting shares or other similar interests or a sole general partner interest or managing member or similar interest of such other Person. An entity shall be deemed a Subsidiary of the Company for purposes of this definition only for such periods as the requisite ownership or control relationship is maintained. Notwithstanding the foregoing, in the case of an Incentive Stock Option or any determination relating to an Incentive Stock Option, “Subsidiary” means a corporation that is a subsidiary of the Company within the meaning of Code Section 424(f).
(vv) “Substitute Award” shall mean an Award granted under the Plan upon the assumption of, or in substitution for, outstanding equity awards granted by a company or other entity in connection with a corporate transaction, such as a merger, combination, consolidation, or acquisition of property or stock; provided, however, that in no event shall the term “Substitute Award” be construed to refer to an award made in connection with the cancellation and repricing of an Option or Stock Appreciation Right.
Section 3. Administration.
(a) The Plan shall be administered by the Administrator in accordance with the requirements of Rule 16b-3 under the Exchange Act (“Rule 16b-3”), to the extent applicable.
(b) Pursuant to the terms of the Plan, the Administrator, subject, in the case of any Committee, to any restrictions on the authority delegated to it by the Board, shall have the power and authority, without limitation:
(i) to select those Eligible Recipients who shall be Participants;
(ii) to determine whether and to what extent Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units, Other Share Based Awards, Other Cash-Based Awards or a combination of any of the foregoing, are to be granted hereunder to Participants;
(iii) to determine the number of Shares to be covered by each Award granted hereunder;
(iv) to determine the terms and conditions, not inconsistent with the terms of the Plan, of each Award granted hereunder, including, but not limited to, (A) the restrictions applicable to Restricted Shares and Restricted Stock Units and the conditions under which restrictions applicable to such Restricted Shares and Restricted Stock Units shall lapse, (B) the Performance Goals and periods applicable to Awards, if any, (C) the Exercise Price of each Award, (D) the vesting schedule applicable to each Award, (E) the number of Shares subject to each Award and (F) subject to the requirements of Code Section 409A (to the extent applicable), any amendments to the terms and conditions of outstanding Awards, including, but not limited to, extending the exercise period of such Awards and accelerating the vesting schedule of such Awards;



(v) to determine the terms and conditions, not inconsistent with the terms of the Plan, which shall govern all written instruments evidencing Options, Stock Appreciation Rights, Restricted Shares, Restricted Stock Units or Other Share Based Awards, Other Cash-Based Awards or any combination of the foregoing granted hereunder;
(vi) to determine the Fair Market Value;
(vii) to determine the duration and purpose of leaves of absence which may be granted to a Participant without constituting termination of the Participant’s employment for purposes of Awards granted under the Plan;
(viii) to adopt, alter and repeal such administrative rules, guidelines and practices governing the Plan as it shall from time to time deem advisable; and
(ix) to construe and interpret the terms and provisions of the Plan and any Award issued under the Plan (and any Award Agreement relating thereto), and to otherwise supervise the administration of the Plan and to exercise all powers and authorities either specifically granted under the Plan or necessary and advisable in the administration of the Plan.
(c) All decisions made by the Administrator pursuant to the provisions of the Plan shall be final, conclusive and binding on all persons, including the Company and the Participants. No member of the Board or the Committee, or any officer or employee of the Company or any Subsidiary thereof acting on behalf of the Board or the Committee, shall be personally liable for any action, omission, determination, or interpretation taken or made in good faith with respect to the Plan, and all members of the Board or the Committee and each and any officer or employee of the Company and of any Subsidiary thereof acting on their behalf shall, to the maximum extent permitted by law, be fully indemnified and protected by the Company in respect of any such action, omission, determination or interpretation.
Section 4. Shares Reserved for Issuance Under the Plan and Limitations on Awards.
(a) Subject to Section 5 of the Plan, the number of Shares that are reserved and available for issuance pursuant to Awards granted under the Plan is 2,250,000. The maximum number of Shares that may be issued pursuant to Options intended to be Incentive Stock Options is eight-hundred thousand (800,000).
(b) The aggregate Awards granted during any fiscal year to any Participant shall not exceed, subject to adjustment as provided in Section 5 of the Plan: (i) is four-hundred thousand (400,000) Shares subject to Options or Stock Appreciation Rights, (ii) is four-hundred thousand (400,000) Shares subject to Restricted Shares, Restricted Stock Units or Other Share Based Awards (other than Stock Appreciation Rights), and (iii) two million dollars ($2,000,000) with respect to Other Cash-Based Awards with a Restricted Period of one (1) year and five-hundred thousand dollars ($500,000) with respect to Other Cash-Based Awards with a Restricted Period greater than one (1) year. Notwithstanding the foregoing, the maximum number of Shares subject to Awards granted during any fiscal year to any non-employee Director, taken together with any cash fees paid to such non-employee Director during the fiscal year, shall not exceed five-hundred thousand dollars ($500,000) in total value (calculating the value of any such Awards based on the grant date Fair Market Value of such Awards for financial reporting purposes).
(c) Shares issued under the Plan may, in whole or in part, be authorized but unissued Shares or Shares that shall have been or may be reacquired by the Company in the open market, in private transactions or otherwise. Any Shares subject to an Award under the Plan that, after the Effective Date, are forfeited, canceled, settled or otherwise terminated without a distribution of Shares to a Participant will thereafter be deemed to be available for Awards. In applying the immediately preceding sentence, if  (i) Shares otherwise issuable or issued in respect of, or as part of, any Award are withheld to cover taxes or any applicable Exercise Price, such Shares shall be treated as having been issued under the Plan and shall not be available for issuance under the Plan, and (ii) any Share-settled Stock Appreciation Rights or Options are exercised, the aggregate number of Shares subject to such Stock Appreciation Rights or Options shall be deemed issued under the Plan and shall not be available for issuance under the Plan. In addition, Shares tendered to exercise outstanding Options or other Awards or to cover applicable taxes on any Awards shall not be available for issuance under the Plan.



(d) Except in the case of Substitute Awards granted pursuant to Section 4(e) and subject to the following sentence, Awards granted under the Plan shall be subject to a minimum vesting period of one (1) year. Notwithstanding the foregoing, (i) the Committee may provide that the vesting of an Award shall accelerate in the event of the Participant’s death, Disability, or Retirement, or the occurrence of a Change in Control, and (ii) the Committee may grant Awards covering five percent (5%) or fewer of the total number of Shares authorized under the Plan without respect to the above-described minimum vesting requirement. Notwithstanding the foregoing, with respect to Awards to non-employee Directors, the vesting of such Awards will be deemed to satisfy the one (1) year minimum vesting requirement to the extent that the Awards vest on the earlier of the one (1) year anniversary of the date of grant and the next annual meeting of the Company’s stockholders that is at least fifty (50) weeks after the immediately preceding year’s annual meeting.
(e) Substitute Awards shall not reduce the Shares authorized for grant under the Plan. In the event that a company acquired by the Company or any Affiliate or with which the Company or any Affiliate combines has shares available under a pre-existing plan approved by stockholders and not adopted in contemplation of such acquisition or combination, the shares available for grant pursuant to the terms of such pre-existing plan (as adjusted, to the extent appropriate, using the exchange ratio or other adjustment or valuation ratio or formula used in such acquisition or combination to determine the consideration payable to the holders of common stock of the entities party to such acquisition or combination) may be used for Awards under the Plan and shall not reduce the Shares authorized for grant under the Plan; provided, that Awards using such available Shares shall not be made after the date awards or grants could have been made under the terms of the pre-existing plan, absent the acquisition or combination, and shall only be made to individuals who were not employed by or providing services to the Company or its Affiliates immediately prior to such acquisition or combination.
(f) In the event that the Company or an Affiliate thereof consummates a transaction described in Code Section 424(a) (e.g., the acquisition of property or stock from an unrelated corporation), persons who become Employees or Directors in account of such transaction may be granted Substitute Awards in substitution for awards granted by their former employer, and any such substitute Options or Stock Appreciation Rights may be granted with an Exercise Price less than the Fair Market Value of a Share on the grant date thereof; provided, however, the grant of such substitute Option or Stock Appreciation Right shall not constitute a “modification” as defined in Code Section 424(h)(3) and the applicable Treasury regulations.
Section 5. Equitable Adjustments.
In the event of any Change in Capitalization, an equitable substitution or proportionate adjustment shall be made, in each case, as may be determined by the Administrator, in its sole discretion, in (i) the aggregate number of Shares reserved for issuance under the Plan and the maximum number of Shares that may be subject to Awards granted to any Participant in any calendar or fiscal year, (ii) the kind, number and Exercise Price subject to outstanding Options and Stock Appreciation Rights granted under the Plan; provided, however, that any such substitution or adjustment with respect to Options and Stock Appreciation Rights shall occur in accordance with the requirements of Code Section 409A, and (iii) the kind, number and purchase price of Shares subject to outstanding Restricted Shares or Other Share Based Awards granted under the Plan, in each case as may be determined by the Administrator, in its sole discretion; provided, however, that any fractional Shares resulting from the adjustment shall be eliminated. Such other equitable substitutions or adjustments shall be made as may be determined by the Administrator, in its sole discretion. Without limiting the generality of the foregoing, in connection with a Change in Capitalization, the Administrator may provide, in its sole discretion, for the cancellation of any outstanding Award granted hereunder in exchange for payment in cash or other property having an aggregate Fair Market Value of the Shares covered by such Award, reduced by the aggregate Exercise Price or purchase price thereof, if any. Notwithstanding anything contained in the Plan to the contrary, any adjustment with respect to an Incentive Stock Option due to an adjustment or substitution described in this Section 5 shall comply with the rules of Code Section 424(a), and in no event shall any adjustment be made which would render any Incentive Stock Option granted hereunder to be disqualified as an incentive stock option for purposes of Code Section 422. The Administrator’s determinations pursuant to this Section 5 shall be final, binding and conclusive.
Section 6. Eligibility.



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



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



outstanding on the Automatic Exercise Date with an Exercise Price per Share that is less than the Fair Market Value per Share as of such date shall automatically and without further action by the Participant or the Company be exercised on the Automatic Exercise Date. In the sole discretion of the Administrator, payment of the exercise price of any such Option shall be made pursuant to Section 7(f)(i), or (ii) and the Company or any Affiliate shall deduct or withhold an amount sufficient to satisfy all taxes associated with such exercise in accordance with Section 15. Unless otherwise determined by the Administrator, this Section 7(k) shall not apply to an Option if the Participant’s employment or service has terminated on or before the Automatic Exercise Date. For the avoidance of doubt, no Option with an Exercise Price per Share that is equal to or greater the Fair Market Value per Share on the Automatic Exercise Date shall be exercised pursuant to this Section 7(k).
Section 8. Stock Appreciation Rights.
(a) General. Stock Appreciation Rights may be granted either alone (“Free Standing Rights”) or in conjunction with all or part of any Option granted under the Plan (“Related Rights”). Related Rights may be granted either at or after the time of the grant of such Option. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Stock Appreciation Rights shall be made, the number of Shares to be awarded, the price per Share, and all other conditions of Stock Appreciation Rights. Notwithstanding the foregoing, no Related Right may be granted for more Shares than are subject to the Option to which it relates and any Stock Appreciation Right must be granted with an Exercise Price not less than the Fair Market Value of Common Stock on the date of grant. The provisions of Stock Appreciation Rights need not be the same with respect to each Participant. Stock Appreciation Rights granted under the Plan shall be subject to the following terms and conditions set forth in this Section 8 and shall contain such additional terms and conditions, not inconsistent with the terms of the Plan, as the Administrator shall deem desirable, as set forth in the applicable Award Agreement.
(b) Awards; Rights as Stockholder. The prospective recipient of a Stock Appreciation Right shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date. Participants who are granted Stock Appreciation Rights shall have no rights as stockholders of the Company with respect to the grant or exercise of such rights.
(c) Exercisability.
(i) Stock Appreciation Rights that are Free Standing Rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.
(ii) Stock Appreciation Rights that are Related Rights shall be exercisable only at such time or times and to the extent that the Options to which they relate shall be exercisable in accordance with the provisions of Section 7 above and this Section 8 of the Plan.
(d) Payment Upon Exercise.
(i) Upon the exercise of a Free Standing Right, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market Value as of the date of exercise over the price per share specified in the Free Standing Right multiplied by the number of Shares in respect of which the Free Standing Right is being exercised.
(ii) A Related Right may be exercised by a Participant by surrendering the applicable portion of the related Option. Upon such exercise and surrender, the Participant shall be entitled to receive up to, but not more than, that number of Shares, determined using the Fair Market Value, equal in value to the excess of the Fair Market Value as of the date of exercise over the Exercise Price specified in the related Option multiplied by the number of Shares in respect of which the Related Right is being exercised. Options which have been so surrendered, in whole or in part, shall no longer be exercisable to the extent the Related Rights have been so exercised.



(iii) Notwithstanding the foregoing, the Administrator may determine to settle the exercise of a Stock Appreciation Right in cash (or in any combination of Shares and cash).
(e) Termination of Employment or Service.
(i) Subject to Section 8(f), in the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Free Standing Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Administrator in the applicable Award Agreement.
(ii) Subject to Section 8(f), in the event of the termination of employment or service with the Company and all Affiliates thereof of a Participant who has been granted one or more Related Rights, such rights shall be exercisable at such time or times and subject to such terms and conditions as set forth in the related Options.
(f) Term.
(i) The term of each Free Standing Right shall be fixed by the Administrator, but no Free Standing Right shall be exercisable more than ten (10) years after the date such right is granted.
(ii) The term of each Related Right shall be the term of the Option to which it relates, but no Related Right shall be exercisable more than ten (10) years after the date such right is granted.
(g) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Stock Appreciation Rights shall be subject to Section 12 of the Plan.
(h) Automatic Exercise. Unless otherwise provided by the Administrator in an Award Agreement or otherwise, or as otherwise directed by the Participant in writing to the Company, each vested and exercisable Stock Appreciation Right outstanding on the Automatic Exercise Date with an Exercise Price per Share that is less than the Fair Market Value per Share as of such date shall automatically and without further action by the Participant or the Company be exercised on the Automatic Exercise Date. The Company or any Affiliate shall deduct or withhold an amount sufficient to satisfy all taxes associated with such exercise in accordance with Section 15. Unless otherwise determined by the Administrator, this Section 8(h) shall not apply to a Stock Appreciation Right if the Participant’s employment or service has terminated on or before the Automatic Exercise Date. For the avoidance of doubt, no Stock Appreciation Right with an Exercise Price per Share that is equal to or greater the Fair Market Value per Share on the Automatic Exercise Date shall be exercised pursuant to this Section 8(h).
Section 9. Restricted Shares.
(a) General. Restricted Shares may be issued either alone or in addition to other Awards granted under the Plan. The Administrator shall determine the Eligible Recipients to whom, and the time or times at which, grants of Restricted Shares shall be made; the number of Shares to be awarded; the price, if any, to be paid by the Participant for the acquisition of Restricted Shares; the Restricted Period, if any, applicable to Restricted Shares; the Performance Goals (if any) applicable to Restricted Shares; and all other conditions of the Restricted Shares. If the restrictions, Performance Goals and/or conditions established by the Administrator are not attained, a Participant shall forfeit his or her Restricted Shares in accordance with the terms of the grant. The provisions of the Restricted Shares need not be the same with respect to each Participant.
(b) Awards and Certificates. The prospective recipient of Restricted Shares shall not have any rights with respect to any such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date. Except as otherwise provided in Section 9(c) of the Plan, (i) each Participant who is granted an award of Restricted Shares may, in the Company’s sole discretion, be issued a stock certificate in respect of such Restricted Shares; and



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



(c) Restrictions and Conditions. The Restricted Stock Units granted pursuant to this Section 10 shall be subject to the following restrictions and conditions and any additional restrictions or conditions as determined by the Administrator at the time of grant or, subject to Code Section 409A, thereafter:
(i) The Administrator may, in its sole discretion, provide for the lapse of restrictions in installments and may accelerate or waive such restrictions in whole or in part based on such factors and such circumstances as the Administrator may determine, in its sole discretion, including, but not limited to, the attainment of certain Performance Goals, the Participant’s termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof, or the Participant’s death or Disability.
(ii) Participants holding Restricted Stock Units shall have no voting rights. A Restricted Stock Unit may, at the Administrator’s discretion, carry with it a right to dividend equivalents. Such right would entitle the holder to be credited with an amount equal to all cash dividends paid on one Share while the Restricted Stock Unit is outstanding. The Administrator, in its discretion, may grant dividend equivalents from the date of grant or only after a Restricted Stock Unit is vested.
(iii) The rights of Participants granted Restricted Stock Units upon termination of employment or service as a non-employee Director or Consultant of the Company or an Affiliate thereof terminates for any reason during the Restricted Period shall be set forth in the Award Agreement.
(d) Settlement of Restricted Stock Units. Settlement of vested Restricted Stock Units shall be made to Participants in the form of Shares, unless the Administrator, in its sole discretion, provides for the payment of the Restricted Stock Units in cash (or partly in cash and partly in Shares) equal to the value of the Shares that would otherwise be distributed to the Participant.
(e) Change in Control. Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Restricted Stock Units shall be subject to Section 12 of the Plan.
Section 11. Other Share Based or Cash-Based Awards.
(a) The Administrator is authorized to grant Awards to Participants in the form of Other Share Based Awards or Other Cash-Based Awards, as deemed by the Administrator to be consistent with the purposes of the Plan and as evidenced by an Award Agreement. The Administrator shall determine the terms and conditions of such Awards, consistent with the terms of the Plan, at the date of grant or thereafter, including any Performance Goals and performance periods. Common Stock or other securities or property delivered pursuant to an Award in the nature of a purchase right granted under this Section 11 shall be purchased for such consideration, paid for at such times, by such methods, and in such forms, including, without limitation, Shares, other Awards, notes or other property, as the Administrator shall determine, subject to any required corporate action.
(b) The prospective recipient of an Other Share-Based Award or Other Cash-Based Award shall not have any rights with respect to such Award, unless and until such recipient has received an Award Agreement and, if required by the Administrator in the Award Agreement, executed and delivered a fully executed copy thereof to the Company, within a period of sixty (60) days (or such other period as the Administrator may specify) after the award date.
(c) Notwithstanding anything herein to the contrary, upon a Change in Control, all outstanding Other Share-Based Awards and Other Cash-Based Awards shall be subject to Section 12 of the Plan.
Section 12. Change in Control.
The Administrator may provide in the applicable Award Agreement that an Award will vest on an accelerated basis upon the Participant’s termination of employment or service in connection with a Change in Control or upon the occurrence of any other event that the Administrator may set forth in the Award Agreement. If the Company is a party to an agreement that is reasonably likely to result in a Change in Control, such agreement may provide for: (i)



the continuation of any Options and Stock Appreciation Rights by the Company, if the Company is the surviving corporation; (ii) the assumption of any Options and Stock Appreciation Rights by the surviving corporation or its parent or subsidiary; (iii) the substitution by the surviving corporation or its parent or subsidiary of equivalent awards for any Options and Stock Appreciation Rights, provided, however, that any such assumption or substitution with respect to Options and Stock Appreciation Rights under the foregoing clauses (ii) or (iii) shall occur in accordance with the requirements of Code Section 409A and 424, when applicable; or (iv) settlement of any Options and Stock Appreciation Rights for the Change in Control Price (less, to the extent applicable, the per share exercise or grant price), or, if the per share exercise or grant price equals or exceeds the Change in Control Price or if the Administrator determines that Award cannot reasonably become vested pursuant to its terms, such Options and Stock Appreciation Rights shall terminate and be canceled. To the extent that Restricted Shares, Restricted Stock Units or other Awards (other than Options and Stock Appreciation Rights) settle in Shares in accordance with their terms upon a Change in Control, such Shares shall be entitled to receive as a result of the Change in Control transaction the same consideration as the Shares held by stockholders of the Company as a result of the Change in Control transaction. For purposes of this Section 12, “Change in Control Price” shall mean the Fair Market Value of a Share upon a Change in Control. To the extent that the consideration paid in any such Change in Control transaction consists all or in part of securities or other non-cash consideration, the value of such securities or other non-cash consideration shall be determined in good faith by the Administrator.
Section 13. Amendment and Termination.
(a) The Board or the Committee may amend, alter or terminate the Plan, but no amendment, alteration, or termination shall be made that would impair the rights of a Participant under any Award theretofore granted without such Participant’s consent.
(b) Notwithstanding the foregoing, (i) approval of the Company’s stockholders shall be obtained to increase the aggregate Share limit and annual Award limits described in Section 4 and for any amendment that would require such approval in order to satisfy the requirements of Code Section 422, if applicable, any rules of the stock exchange on which the Common Stock is traded or other applicable law, and (ii) without stockholder approval to the extent required by the rules of any applicable national securities exchange or inter-dealer quotation system on which the Shares are listed or quoted, except as otherwise permitted under Section 5 of the Plan, (A) no amendment or modification may reduce the Exercise Price of any Option or Stock Appreciation Right, (B) the Committee may not cancel any outstanding Option or Stock Appreciation Right and replace it with a new Option or Stock Appreciation Right, another Award or cash and (C) the Committee may not take any other action that is considered a “repricing” for purposes of the stockholder approval rules of the applicable securities exchange or inter-dealer quotation system.
(c) Subject to the terms and conditions of the Plan and Code Section 409A, the Administrator may modify, extend or renew outstanding Awards under the Plan, or accept the surrender of outstanding Awards (to the extent not already exercised) and grant new Awards in substitution of them (to the extent not already exercised).
(d) Notwithstanding the foregoing, no alteration, modification or termination of an Award will, without the prior written consent of the Participant, adversely alter or impair any rights or obligations under any Award already granted under the Plan.
Section 14. Unfunded Status of Plan.
The Plan is intended to constitute an “unfunded” plan for incentive compensation. With respect to any payments not yet made or Shares not yet transferred to a Participant by the Company, nothing contained herein shall give any such Participant any rights that are greater than those of a general creditor of the Company.
Section 15. Withholding Taxes.
Each Participant shall, no later than the date as of which the value of an Award first becomes includible in the gross income of such Participant for federal, state and/or local income tax purposes, pay to the Company, or make arrangements satisfactory to the Administrator regarding payment of, any federal, state, or local taxes of any kind,



domestic or foreign, required by law or regulation to be withheld with respect to the Award. The obligations of the Company under the Plan shall be conditional on the making of such payments or arrangements, and the Company shall, to the extent permitted by law, have the right to deduct any such taxes from any payment of any kind otherwise due to such Participant. Whenever cash is to be paid pursuant to an Award granted hereunder, the Company shall have the right to deduct therefrom an amount sufficient to satisfy any federal, state and local withholding tax requirements related thereto. Whenever Shares are to be delivered pursuant to an Award, the Company shall have the right to require the Participant to remit to the Company in cash an amount sufficient to satisfy any related federal, state and local taxes, domestic or foreign, to be withheld and applied to the tax obligations. With the approval of the Administrator, a Participant may satisfy the foregoing requirement by electing to have the Company withhold from delivery of Shares or by delivering already owned unrestricted shares of Common Stock, in each case, having a value equal to the amount required to be withheld or other greater amount not exceeding the maximum statutory rate required to be collected on the transaction under applicable law, as applicable to the Participant, if such other greater amount would not, as determined by the Committee, result in adverse financial accounting treatment (including in connection with the effectiveness of FASB Accounting Standards Update 2016-09). Such Shares shall be valued at their Fair Market Value on the date of which the amount of tax to be withheld is determined. Fractional share amounts shall be settled in cash. Such an election may be made with respect to all or any portion of the Shares to be delivered pursuant to an Award. The Company may also use any other method of obtaining the necessary payment or proceeds, as permitted by law, to satisfy its withholding obligation with respect to any Option or other Award.
Section 16. Dividends; Dividend Equivalents.
Notwithstanding anything in this Plan to the contrary, to the extent that an Award contains a right to receive dividends or dividend equivalents while such Award remains unvested, such dividends or dividend equivalents will be accumulated and paid once and to the extent that the underlying Award vests.
Section 17. Non-United States Employees.
Without amending the Plan, the Administrator may grant Awards to eligible persons residing in non-United States jurisdictions on such terms and conditions different from those specified in the Plan, including the terms of any award agreement or plan, adopted by the Company or any Subsidiary thereof to comply with, or take advantage of favorable tax or other treatment available under, the laws of any non-United States jurisdiction, as may in the judgment of the Administrator be necessary or desirable to foster and promote achievement of the purposes of the Plan and, in furtherance of such purposes the Administrator may make such modifications, amendments, procedures, subplans and the like as may be necessary or advisable to comply with provisions of laws in other countries or jurisdictions in which the Company or its Subsidiaries operates or has employees.
Section 18. Transfer of Awards.
No purported sale, assignment, mortgage, hypothecation, transfer, charge, pledge, encumbrance, gift, transfer in trust (voting or other) or other disposition of, or creation of a security interest in or lien on, any Award or any agreement or commitment to do any of the foregoing (each, a “Transfer”) by any holder thereof in violation of the provisions of the Plan or an Award Agreement will be valid, except with the prior written consent of the Administrator, which consent may be granted or withheld in the sole discretion of the Administrator. Any purported Transfer of an Award or any economic benefit or interest therein in violation of the Plan or an Award Agreement shall be null and void ab initio, and shall not create any obligation or liability of the Company, and any person purportedly acquiring any Award or any economic benefit or interest therein transferred in violation of the Plan or an Award Agreement shall not be entitled to be recognized as a holder of such Shares. Unless otherwise determined by the Administrator in accordance with the provisions of the immediately preceding sentence, an Option may be exercised, during the lifetime of the Participant, only by the Participant or, during any period during which the Participant is under a legal disability, by the Participant’s guardian or legal representative.
Section 19. Continued Employment.



The adoption of the Plan shall not confer upon any Eligible Recipient any right to continued employment or service with the Company or an Affiliate thereof, as the case may be, nor shall it interfere in any way with the right of the Company or an Affiliate thereof to terminate the employment or service of any of its Eligible Recipients at any time.
Section 20. Effective Date and Approval Date.
The Plan was originally effective as of July 20, 2016 and amended on May 30, 2019 and the Plan, as amended and restated hereby, will be effective as of June 16, 2021 (the “Effective Date”). The Plan will be unlimited in duration and, in the event of Plan termination, will remain in effect as long as any Shares awarded under it are outstanding and not fully vested; provided, however, that no Awards will be made under the Plan on or after June 16, 2031. No Option that is intended to be an Incentive Stock Option may be granted under the Plan until the Approval Date. If the Approval Date does not occur within twelve (12) months after the Effective Date, then no Options that are intended to be Incentive Stock Options may be granted under the Plan.
Section 21. Code Section 409A.
The intent of the parties is that payments and benefits under the Plan be either exempt from Code Section 409A or comply with Code Section 409A to the extent subject thereto, and, accordingly, to the maximum extent permitted, the Plan shall be interpreted and be administered consistent with such intent. Any payments described in the Plan that are due within the “short-term deferral period” as defined in Code Section 409A shall not be treated as deferred compensation unless applicable law requires otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required in order to avoid accelerated taxation and/or tax penalties under Code Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided upon a “separation from service” to a Participant who is a “specified employee” shall be paid on the first business day after the date that is six (6) months following the Participant’s separation from service (or upon the Participant’s death, if earlier). In addition, for purposes of the Plan, each amount to be paid or benefit to be provided to the Participant pursuant to the Plan, which constitute deferred compensation subject to Code Section 409A, shall be construed as a separate identified payment for purposes of Code Section 409A. Nothing contained in the Plan or an Award Agreement shall be construed as a guarantee of any particular tax effect with respect to an Award. The Company does not guarantee that any Awards provided under the Plan will be exempt from or in compliance with the provisions of Code Section 409A, and in no event will the Company be liable for any or all portion of any taxes, penalties, interest or other expenses that may be incurred by a Participant on account of any Award being subject to, but not in compliance with, Code Section 409A.
Section 22. Erroneously Awarded Compensation.
The Plan and all Awards issued hereunder shall be subject to any compensation recovery and/or recoupment policy adopted by the Company to comply with applicable law, including, without limitation, the Dodd-Frank Wall Street Reform and Consumer Protection Act, or to comport with good corporate governance practices, as such policies may be amended from time to time.
Section 23. Governing Law.
The Plan shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to principles of conflicts of law of such state.
Section 24. Plan Document Controls.
The Plan and each Award Agreement constitute the entire agreement with respect to the subject matter hereof and thereof; provided, that in the event of any inconsistency between the Plan and such Award Agreement, the terms and conditions of the Plan shall control.

EX-31.1 3 lmb-06302021xexhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION PURSUANT TO SECTION 302
CERTIFICATION OF CEO
I, Charles A. Bacon, III, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 of Limbach Holdings, Inc. (the "registrant");
2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 /s/ Charles A. Bacon, III  
 Charles A. Bacon, III
 Chief Executive Officer
Date: August 12, 2021

EX-31.2 4 lmb-06302021xexhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION PURSUANT TO SECTION 302
CERTIFICATION OF CFO
I, Jayme L. Brooks, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 of Limbach Holdings, Inc. (the "registrant");
2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
4.The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 /s/ Jayme L. Brooks  
 Jayme L. Brooks
 Chief Financial Officer
Date: August 12, 2021


EX-32.1 5 lmb-06302021xexhibit321.htm EX-32.1 Document

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

EX-32.2 6 lmb-06302021xexhibit322.htm EX-32.2 Document

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

EX-101.SCH 7 lmb-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Plan of Business Operations link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Plan of Business Operations (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 - Accounting Standards link:presentationLink link:calculationLink link:definitionLink 2106104 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2109105 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Contract Assets and Liabilities - Components of Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Contract Assets and Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Contract Assets and Liabilities - Contracts In Progress (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Contract Assets and Liabilities - Contracts In Progress (Details) link:presentationLink link:calculationLink link:definitionLink 2114106 - Disclosure - Goodwill and Intangibles link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Goodwill and Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Goodwill and Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Goodwill and Intangibles Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2118107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Debt - 2019 Refinancing Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Debt - 2019 ABL Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2125108 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2427413 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Equity - Outstanding Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2129109 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2131110 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2135111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438419 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2139112 - Disclosure - Operating Segments link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Operating Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Operating Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442421 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2443422 - Disclosure - Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2144113 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2446423 - Disclosure - Leases - Supplemental Balance Sheets Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447424 - Disclosure - Leases - Summary of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2448425 - Disclosure - Leases - Future Minimum Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 2448425 - Disclosure - Leases - Future Minimum Lease Commitment (Details) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2151114 - Disclosure - Self-Insurance link:presentationLink link:calculationLink link:definitionLink 2352310 - Disclosure - Self-Insurance (Tables) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Self-Insurance - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Self-Insurance - Components of Self-Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 2155115 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2157116 - Disclosure - Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2159117 - Disclosure - Management Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2360311 - Disclosure - Management Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2461432 - Disclosure - Management Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2462433 - Disclosure - Management Incentive Plans - RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 lmb-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 lmb-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 lmb-20210630_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, awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Net income (loss) Net (loss) income Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Income Statement Location [Axis] Income Statement Location [Axis] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 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] Contract assets Change in contract assets Increase (Decrease) in Contract with Customer, Asset Line of credit facility reserved borrowing capacity Line Of Credit Facility Reserved Borrowing Capacity Line Of Credit Facility Reserved Borrowing Capacity Derivative liability Derivative Liability Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited, weighted-average grant date fair values (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] Entity Filer Category Entity Filer Category Impairment of intangible assets (excluding goodwill) Impairment of Intangible Assets (Excluding Goodwill) Operating leases, weighted average remaining lease term 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] (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 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 Document Fiscal Year Focus Document Fiscal Year Focus 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] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lender's approval for acquisition, percentage Debt Instrument, Covenant, Lender's Approval For Acquisition, Percentage Debt Instrument, Covenant, Lender's Approval For Acquisition, Percentage Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangibles Amortization of intangibles Amortization of Intangible Assets Net realizable value of unapproved orders Net Amount Of Unresolved Change Orders And Claims This element represents the net amount of unresolved change orders and claims. Gross increases in prior period tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 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 leases, weighted average remaining discount rate 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 GCR General Contractor (Construction Manager) Relationships Segment [Member] General Contractor (Construction Manager) Relationships Segment 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 Sale of Stock [Axis] Sale of Stock [Axis] Offering Private Placement [Member] Granted, weighted-average grant date fair values (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 Commitment Fee Line of Credit Facility, Commitment Fee Percentage 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] 2019 Refinancing Revolving Credit Facility 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] Leverage ratio Leverage Ratio It represents percentage of leverage ratio Percentage completed of certain milestones Retainage Receivable, Percentage Retainage Receivable, Percentage 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 Segment Reconciling Items Segment Reconciling Items [Member] Number of awards granted (in shares) Granted, awards (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. Entity Address, City or Town Entity Address, City or Town Operating lease, accumulated amortization Operating Lease, Right-Of-Use Asset, Accumulated Amortization Operating Lease, Right-Of-Use Asset, Accumulated Amortization Trade Name 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] Project [Domain] Project [Domain] Unaudited Interim Financial Information Unaudited Interim Financial Information [Policy Text Block] Disclosure of accounting policy regarding unaudited interim financial information. 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] Wintrust Revolving Loan Wintrust Revolving Loan [Member] Wintrust Revolving Loan Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] 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 Entity Interactive Data Current Entity Interactive Data Current 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] 2024 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] Contract Assets and Liabilities Remaining Performance Obligations Revenue from Contract with Customer [Text Block] Unvested at December 31, 2020 (in shares) Unvested at March 31, 2021 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type ODR Owner Direct Relationships Segment [Member] Owner Direct Relationships Segment Interest expense, debt Interest Expense, Debt Reduction in gross carrying amount and accumulated amortization of intangibles due to lease termination Gain (Loss) on Termination of Lease Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] As of the last day of each fiscal quarter commencing with the fiscal quarter ending March 31, 2021 Debt Instrument, Covenant Compliance, Period Three [Member] Debt Instrument, Covenant Compliance, Period Three Entity Current Reporting Status Entity Current Reporting Status Additional Merger Warrants Additional Merger Warrants [Member] 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 Selling, general and administrative Segment Selling, General And Administrative Segment Selling, General And Administrative Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] 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 Proceeds from Wintrust Term Loan Proceeds from Issuance of Secured Debt 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] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Impairment of goodwill Goodwill, Impairment Loss Total liability shown in Accrued expenses and other current liabilities Other Liabilities Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Base Rate Base Rate [Member] Gross increases in current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 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 subject to gross profit write downs Number of Projects Subject to Gross Profit Write Down Number of Projects Subject to Gross Profit Write Down Contract liabilities Total contract liabilities Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] Additional paid-in capital Additional Paid in Capital 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] 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 Accounts payable, including retainage Increase (Decrease) in Accounts Payable Earnings per Share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Minimum Minimum [Member] Total debt Long-Term Debt, Gross And Lease Obligation Long-Term Debt, Gross And Lease Obligation Organization and Plan of Business Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Income tax receivable Income Taxes Receivable, Current Gross profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Outstanding borrowings 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 Selling, general and administrative Selling, general and administrative Selling, General and Administrative Expense Debt issuance costs, net Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized $15 Exercise Price Sponsor Warrants Fifteen Dollar Exercise Price Sponsor Warrants [Member] Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 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 Self-Insurance Insurance Disclosure [Text Block] Leases Lessee, Finance Leases [Text Block] Trading Symbol Trading Symbol Loss contingency, damages sought, value Loss Contingency, Damages Sought, Value 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] 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 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 Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,251,696 issued and outstanding at June 30, 2021 and 7,926,137 at December 31, 2020 Common Stock, Value, Issued Finance leases, weighted average remaining discount rate Finance Lease, Weighted Average Discount Rate, Percent Total unallocated amounts Total other expenses Nonoperating Income (Expense) 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, 2020 (usd per share) Unvested at March 31, 2021 (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Ohio Region Project Ohio Region Project [Member] Ohio Region Project Finance lease cost, amortization Finance Lease, Right-of-Use Asset, Amortization Operating Lease Operating Lease [Member] Operating Lease [Member] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Wintrust Term Loan Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 2026 Wintrust Term Loan [Member] Wintrust Term Loan Remainder of 2021 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 Total lease liabilities Lease, Liability Lease, Liability Debt outstanding balance in excess of collateral coverage amount Debt Instrument, Covenant Compliance, Excess Of Debt Outstanding Over Collateral Coverage Amount Debt Instrument, Covenant Compliance, Excess Of Debt Outstanding Over Collateral Coverage Amount Payments of debt issuance costs Payments of Debt Issuance Costs Receivables [Abstract] Receivables [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Percentage of number of shares Percentage of number of shares Percentage of number of shares Document Period End Date Document Period End Date MRSUs Market Based Awards [Member] Debt installment payments Debt Instrument, Periodic Payment, Principal COVID 19 COVID 19 Pandemic [Member] COVID 19 Pandemic Entity Registrant Name Entity Registrant Name 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 Through December 31, 2021 Debt Instrument, Covenant Compliance, Period One [Member] Debt Instrument, Covenant Compliance, Period One Proceeds from sale of shares, net of underwriters discounts and commissions Sale of Stock, Consideration Received on Transaction Cash and cash equivalents Cash 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 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 Accounts Receivable and Allowance for Doubtful Accounts Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Gain (loss) on change in fair value of warrant liability Gain on change in fair value of warrant liability Gain (loss) on change in fair value of warrant liability Fair Value Adjustment of Warrants Change in retainage receivable Increase (Decrease) in Contract Receivable Retainage Increase (Decrease) in Contract Receivable Retainage Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Finance leases, weighted average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Operating Segments Segment Reporting Disclosure [Text Block] Operating income Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Current operating lease liabilities Operating Lease, Liability, Current Number of financial covenants Debt Instrument, Covenant Compliance, Number Debt Instrument, Covenant Compliance, Number 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] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Mid-Atlantic Region Project Mid-Atlantic Region Project [Member] Mid-Atlantic Region Project Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Lanzo Trenchless Technologies vs. Limbach Company LLC Lanzo Trenchless Technologies vs. Limbach Company LLC [Member] Lanzo Trenchless Technologies vs. Limbach Company LLC [Member] Cash paid for income taxes Income Taxes Paid Current liability — workers’ compensation and general liability Workers' Compensation Liability, Current Fee reduction percentage on director compensation Fee Reduction Percentage In Director Compensation Fee Reduction Percentage In Director Compensation 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. Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Current liability — medical and dental Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Total liabilities Liabilities Level I Level One [Member] 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] Private Warrants Private Warrants [Member] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Common stock, shares, issued (in shares) Common Stock, Shares, Issued Restricted cash Restricted cash Restricted Cash and Cash Equivalents, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 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 (See Note 17) Service-Based Restricted Stock Units (RSUs) [Member] Service-Based Restricted Stock Units (RSUs) STOCKHOLDERS’ EQUITY Stockholders' Equity Attributable to Parent [Abstract] Schedule of Reconciliation of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] 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 Debt issued Debt Instrument, Face Amount 2022 Finance Lease, Liability, to be Paid, Year One Debt effective interest rate Debt Instrument, Interest Rate, Effective Percentage 2019 Refinancing Term Loan - CB Warrants Refinancing Term Loan 2019 Embedded Derivative [Member] Refinancing Term Loan 2019 Embedded Derivative [Member] 2019 ABL Credit Amendment Number One and Waiver 2019 ABL Credit Amendment Number One and Waiver [Member] 2019 ABL Credit Amendment Number One and Waiver [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code Accumulated deficit Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Litigation Case [Domain] Litigation Case [Domain] RSUs Restricted Stock Units (RSUs) [Member] 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 Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.70% to 6.45% through 2025 Present value of net minimum lease payments Finance Lease, Liability Debt instrument, non refundable waiver fee Debt Instrument Non Refundable Waiver Fee Debt Instrument Non Refundable Waiver Fee Backlog – Construction Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Michigan Region Project Michigan Region Project [Member] Michigan Region Project Noncash operating lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense New England Region Project New England Region Project [Member] New England Region Project 2024 Finance Lease, Liability, to be Paid, Year Three 2025 Finance Lease, Liability, to be Paid, Year Four Accounting Standards Accounting Standards Update and Change in Accounting Principle [Text Block] 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) 2023 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 provision (benefit) Income Tax Expense (Benefit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Insurance [Abstract] Insurance [Abstract] Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 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, awards (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] 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] Entity File Number Entity File Number 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] Debt instrument, interest rate, increase (decrease) Debt Instrument, Interest Rate, Increase (Decrease) 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] Current portion of long-term debt Less - Current portion of long-term debt Long-term Debt, Current Maturities Schedule of Outstanding Warrants Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business 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] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Gross profit write ups Gross Profit Write Ups It represents gross profit write ups. 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 contract liabilities Increase (Decrease) in Contract with Customer, Liability Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount Shares issued related to vested restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province 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 Income (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 Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Valuation allowance Deferred Tax Assets, Valuation Allowance 2019 Refinancing Amendment Number One and Waiver 2019 Refinancing Amendment Number One and Waiver [Member] 2019 Refinancing Amendment Number One and Waiver [Member] Corporate Corporate, Non-Segment [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Finance lease cost, interest expense Finance Lease, Interest Expense Debt instrument, percentage of customer accounts required to approve amendment Debt Instrument, Percentage Of Customer Accounts Required To Approve Amendment Debt Instrument, Percentage Of Customer Accounts Required To Approve Amendment Service period Service Period Service Period Kimball Construction Co., Inc. vs. Limbach Company LLC Kimball Construction Co., Inc. vs. Limbach Company LLC [Member] Kimball Construction Co., Inc. vs. Limbach Company LLC Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Salary reduction percentage Salary Reduction Percentage Salary Reduction Percentage Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Debt instrument, liquidity of loan parties Debt Instrument Liquidity Of Loan Parties Debt Instrument Liquidity Of Loan Parties Forecast Forecast [Member] Change in provisions for losses Increase (Decrease) In Provision For Loss On Contracts Increase (Decrease) In Provision For Loss On Contracts 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 Advances to joint ventures Payments for (Proceeds from) Businesses and Interest in Affiliates 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 subject to gross profit write ups Number of Projects Subject to Gross Profit Write Ups Number of Projects Subject to Gross Profit Write Ups Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Payments of Term Loans Repayments of Secured Debt Merger Warrants Merger Warrants [Member] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Components of Self-Insurance Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block] Schedule of Components of Accounts Receivable and Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 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) provided by 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] Entity Tax Identification Number Entity Tax Identification Number Income (loss) per common share: EPS: Earnings Per Share, Basic [Abstract] Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities 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 Revolving Credit Facility 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 Eastern Pennsylvania Region Project Eastern Pennsylvania Region Project [Member] Eastern Pennsylvania Region Project All times thereafter Debt Instrument, Covenant Compliance, Period Two [Member] Debt Instrument, Covenant Compliance, Period Two Project [Axis] Project [Axis] Intangible assets, net Total amortized and unamortized assets, excluding goodwill Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Refinancing Agreement 2019 First Amendment Refinancing Agreement 2019 First Amendment [Member] Refinancing Agreement 2019 First Amendment Net cash provided by (used in) 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, Award Vesting Period Shares issued related to exercise of warrants (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Future Minimum Commitment for Finance Leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Class of warrant or right, rights for half share (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights For Half Share Exercise price for half share or half unit of warrants or rights outstanding. 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 Payments on Wintrust Term Loan 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] Suspension period of non-essential expenses Suspension Period Of Non-essential Expenses Suspension Period Of Non-essential Expenses Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding 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 Shares issued related to vested restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Unusual or Infrequent Item, or Both [Domain] Unusual or Infrequent Item, or Both [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Omnibus Incentive Plan 2019 Omnibus Incentive Plan 2019 [Member] Omnibus Incentive Plan 2019 [Member] Total lease cost Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions 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] Southern California Region Project Southern California Region Project [Member] Southern California Region Project [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Collateral coverage amount Debt Instrument, Covenant Compliance, Collateral Coverage Amount Debt Instrument, Covenant Compliance, Collateral Coverage Amount 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. Debt Instrument [Line Items] Debt Instrument [Line Items] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Document Quarterly Report Document Quarterly Report ESPP 2019 Employee Stock Purchase Plan [Member] 2019 Employee Stock Purchase Plan ("the ESPP") Revenue Revenues Revenue, remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Exercise price of warrants (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Line of credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Debt instrument, non refundable amendment fee Debt Instrument Non Refundable Amendment Fee Debt Instrument Non Refundable Amendment Fee Public Warrants Public warrants [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Warrants tem Warrants and Rights Outstanding, Term Long-term debt Long-term Debt, Excluding Current Maturities Unusual or Infrequent Item, or Both [Axis] Unusual or Infrequent Item, or Both [Axis] Finance lease, accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Unusual or Infrequent Item, or Both [Table] Unusual or Infrequent Item, or Both [Table] 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] Document Fiscal Period Focus Document Fiscal Period Focus Effective tax rate Effective Income Tax Rate Reconciliation, Percent Accounts receivable - trade Accounts Receivable, before Allowance for Credit Loss, Current 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. Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Gain (loss) on disposition of property and equipment Gain on sale of property and equipment Gain on sale 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 Common stock, par or stated value per share (in usd per share) Common Stock, Par or Stated Value Per Share Finance Lease Finance Lease [Member] Finance Lease [Member] 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] Entity Central Index Key Entity Central Index Key LIBOR Rate LIBOR Rate London Interbank Offered Rate (LIBOR) [Member] Security Exchange Name Security Exchange Name Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Warrants liability Warrants and Rights Outstanding Income Taxes Income Tax Disclosure [Text Block] Over-allotment Option Over-Allotment Option [Member] Net overbilling Net Under Over billing On Contracts The amount of Asset or liability for net Under Over billings on the contracts. Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date 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 Unusual or Infrequent Item, or Both [Line Items] Unusual or Infrequent Item, or Both [Line Items] 2019 Refinancing Term Loan 2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022 Refinancing Term Loan 2019 [Member] Refinancing Term Loan 2019 [Member] 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 income (expenses): 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] Number distinct approaches to customer base Number Distinct Approaches To Customer Base Number Distinct Approaches To Customer Base Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Reconciliation of Segment Gross Profit to Income Before Income Taxes Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities 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 Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Vested, weighted-average grant date fair values (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 EBIT Segment Income (Loss) From Continuing Operations Before Income Taxes, Noncontrolling Interest Segment Income (Loss) From Continuing Operations Before Income Taxes, Noncontrolling Interest 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 Gross profit write downs Gross Profit Write Down It represents gross profit write down. 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 (see Note 8) Out-of-the Money Warrants [Member] Out-of-the Money Warrants Loss Contingencies [Table] Loss Contingencies [Table] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Less - Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Remainder of 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security 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] Subsequent Event Subsequent Event [Member] Cover [Abstract] 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 Florida Region Project Florida Region Project [Member] Florida Region Project Goodwill Goodwill Cost of revenue Cost of Sales [Member] Accrued taxes payable Increase (Decrease) in Property and Other Taxes Payable Loans Windtrust Term And Revolving Loans [Member] Windtrust Term And Revolving Loans Accrued income taxes Accrued Income Taxes, Current Scenario [Domain] Scenario [Domain] Adjustments to reconcile net (loss) income to cash (used in) provided by 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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating lease cost Operating Lease, Cost Financing cash flows from finance leases Finance Lease, Principal And Disposals Payments Finance Lease, Principal And Disposals Payments Debt instrument, unamortized discount Debt Instrument, Unamortized Discount 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-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 lmb-20210630_g1.jpg begin 644 lmb-20210630_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 lmb-20210630_htm.xml IDEA: XBRL DOCUMENT 0001606163 2021-01-01 2021-06-30 0001606163 2021-08-11 0001606163 2021-06-30 0001606163 2020-12-31 0001606163 2021-04-01 2021-06-30 0001606163 2020-04-01 2020-06-30 0001606163 2020-01-01 2020-06-30 0001606163 us-gaap:CommonStockMember 2020-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001606163 us-gaap:RetainedEarningsMember 2020-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606163 2021-01-01 2021-03-31 0001606163 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606163 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001606163 us-gaap:CommonStockMember 2021-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001606163 us-gaap:RetainedEarningsMember 2021-03-31 0001606163 2021-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001606163 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606163 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001606163 us-gaap:CommonStockMember 2021-06-30 0001606163 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001606163 us-gaap:RetainedEarningsMember 2021-06-30 0001606163 us-gaap:CommonStockMember 2019-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001606163 us-gaap:RetainedEarningsMember 2019-12-31 0001606163 2019-12-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001606163 2020-01-01 2020-03-31 0001606163 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001606163 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001606163 us-gaap:CommonStockMember 2020-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001606163 us-gaap:RetainedEarningsMember 2020-03-31 0001606163 2020-03-31 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001606163 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001606163 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001606163 us-gaap:CommonStockMember 2020-06-30 0001606163 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001606163 us-gaap:RetainedEarningsMember 2020-06-30 0001606163 2020-06-30 0001606163 lmb:WintrustTermLoanMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustTermLoanMember 2020-01-01 2020-06-30 0001606163 lmb:RefinancingTermLoan2019Member 2021-01-01 2021-06-30 0001606163 lmb:RefinancingTermLoan2019Member 2020-01-01 2020-06-30 0001606163 srt:MinimumMember lmb:COVID19PandemicMember 2020-01-01 2021-06-30 0001606163 srt:MaximumMember lmb:COVID19PandemicMember 2020-01-01 2021-06-30 0001606163 lmb:COVID19PandemicMember 2020-01-01 2021-06-30 0001606163 lmb:COVID19PandemicMember 2020-07-01 2020-07-31 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:MichiganRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:NewEnglandRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:SouthernCaliforniaRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:EasternPennsylvaniaRegionProjectMember lmb:OwnerDirectRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:FloridaRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:MichiganRegionProjectMember lmb:OwnerDirectRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-04-01 2020-06-30 0001606163 lmb:SouthernCaliforniaRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-04-01 2020-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:MichiganRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:EasternPennsylvaniaRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:SouthernCaliforniaRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:NewEnglandRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:MidAtlanticRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:EasternPennsylvaniaRegionProjectMember lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:OhioRegionProjectMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-01-01 2020-06-30 0001606163 us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-06-30 0001606163 lmb:FavorableLeaseholdInterestsMember 2021-06-30 0001606163 us-gaap:TradeNamesMember 2021-06-30 0001606163 us-gaap:CustomerRelationshipsMember lmb:OwnerDirectRelationshipsSegmentMember 2020-12-31 0001606163 lmb:FavorableLeaseholdInterestsMember 2020-12-31 0001606163 us-gaap:TradeNamesMember 2020-12-31 0001606163 us-gaap:OrderOrProductionBacklogMember 2020-12-31 0001606163 lmb:FavorableLeaseholdInterestsMember 2021-01-01 2021-06-30 0001606163 lmb:RefinancingTermLoan2019Member us-gaap:SecuredDebtMember 2021-06-30 0001606163 lmb:RefinancingTermLoan2019Member us-gaap:SecuredDebtMember 2020-12-31 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2021-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:SecuredDebtMember 2020-12-31 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001606163 srt:MinimumMember 2021-06-30 0001606163 srt:MaximumMember 2021-06-30 0001606163 lmb:RefinancingAgreement2019Member 2021-02-24 2021-02-24 0001606163 lmb:RefinancingAgreement2019Member 2019-04-12 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:RefinancingAgreement2019Member 2019-04-12 0001606163 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:RefinancingAgreement2019Member 2021-06-30 0001606163 lmb:RefinancingAgreement2019Member 2020-09-01 2020-09-30 0001606163 lmb:RefinancingAgreement2019Member 2019-06-30 2019-06-30 0001606163 srt:ScenarioForecastMember lmb:RefinancingAgreement2019Member us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001606163 srt:MaximumMember lmb:RefinancingAgreement2019Member 2020-07-01 2020-09-30 0001606163 lmb:RefinancingAgreement2019Member 2019-10-01 2019-10-01 0001606163 lmb:RefinancingAgreement2019Member 2020-03-01 2020-03-31 0001606163 lmb:RefinancingAgreement2019Member 2021-04-01 2021-04-01 0001606163 lmb:RefinancingAgreement2019Member 2020-01-01 2020-01-01 0001606163 lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2020-01-01 2020-09-30 0001606163 lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2019-10-01 2019-10-01 0001606163 lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2020-03-01 2020-03-31 0001606163 lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2021-04-01 2021-04-01 0001606163 lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2019-10-01 0001606163 srt:MinimumMember lmb:A2019RefinancingAmendmentNumberOneandWaiverMember 2019-11-30 0001606163 lmb:RefinancingTermLoan2019Member 2020-12-31 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2020-12-31 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2021-01-01 2021-06-30 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2021-02-24 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2021-06-30 0001606163 lmb:RefinancingAgreement2019Member 2017-12-31 0001606163 lmb:RefinancingAgreement2019Member 2020-12-31 0001606163 lmb:RefinancingAgreement2019Member 2021-04-01 2021-06-30 0001606163 lmb:RefinancingAgreement2019Member 2021-01-01 2021-06-30 0001606163 lmb:RefinancingAgreement2019Member 2020-04-01 2020-06-30 0001606163 lmb:RefinancingAgreement2019Member 2020-01-01 2020-06-30 0001606163 lmb:RefinancingAgreement2019FirstAmendmentMember 2021-02-24 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2021-04-01 2021-06-30 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2020-04-01 2020-06-30 0001606163 lmb:RefinancingTermLoan2019EmbeddedDerivativeMember 2020-01-01 2020-06-30 0001606163 us-gaap:RevolvingCreditFacilityMember lmb:A2019ABLCreditAgreementMember 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001606163 srt:MinimumMember lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001606163 srt:MinimumMember lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember us-gaap:BaseRateMember 2021-01-01 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2021-02-24 0001606163 srt:MinimumMember lmb:A2019ABLCreditAgreementMember 2021-01-01 2021-06-30 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember 2021-01-01 2021-06-30 0001606163 srt:MaximumMember lmb:A2019ABLCreditAgreementMember 2019-06-01 2019-06-30 0001606163 srt:ScenarioForecastMember lmb:A2019ABLCreditAgreementMember 2021-07-01 2021-07-31 0001606163 lmb:A2019ABLCreditAgreementMember 2019-10-01 2019-10-01 0001606163 lmb:A2019ABLCreditAgreementMember 2020-03-01 2020-03-31 0001606163 lmb:A2019ABLCreditAgreementMember 2021-04-01 2021-04-01 0001606163 lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember 2020-01-01 2020-09-30 0001606163 lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember 2019-10-01 2019-10-01 0001606163 lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember 2020-03-01 2020-03-31 0001606163 lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember 2021-04-01 2021-04-01 0001606163 lmb:A2019ABLCreditAmendmentNumberOneandWaiverMember 2019-11-30 0001606163 lmb:WintrustTermLoanMember 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2020-12-31 0001606163 lmb:A2019ABLCreditAgreementMember 2021-01-01 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2021-04-01 2021-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2020-04-01 2020-06-30 0001606163 lmb:A2019ABLCreditAgreementMember 2020-01-01 2020-06-30 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:WindtrustTermAndRevolvingLoansMember lmb:DebtInstrumentCovenantCompliancePeriodOneMember 2021-02-24 0001606163 lmb:WindtrustTermAndRevolvingLoansMember lmb:DebtInstrumentCovenantCompliancePeriodOneMember 2021-02-24 2021-02-24 0001606163 lmb:WindtrustTermAndRevolvingLoansMember lmb:DebtInstrumentCovenantCompliancePeriodTwoMember 2021-02-24 2021-02-24 0001606163 lmb:WindtrustTermAndRevolvingLoansMember lmb:DebtInstrumentCovenantCompliancePeriodThreeMember 2021-02-24 2021-02-24 0001606163 lmb:WindtrustTermAndRevolvingLoansMember 2021-02-24 2021-02-24 0001606163 srt:MaximumMember lmb:WindtrustTermAndRevolvingLoansMember 2021-02-24 2021-02-24 0001606163 lmb:LevelOneMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelOneMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelOneMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:EurodollarMember lmb:LevelOneMember 2021-01-01 2021-06-30 0001606163 lmb:LevelTwoMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:PrimeRateMember lmb:LevelTwoMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustTermLoanMember us-gaap:EurodollarMember lmb:LevelTwoMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember us-gaap:EurodollarMember lmb:LevelTwoMember 2021-01-01 2021-06-30 0001606163 lmb:WintrustRevolvingLoanMember 2021-06-30 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2020-12-31 0001606163 lmb:PublicWarrantsMember 2021-06-30 0001606163 lmb:PublicWarrantsMember 2020-12-31 0001606163 lmb:PrivateWarrantsMember 2021-06-30 0001606163 lmb:PrivateWarrantsMember 2020-12-31 0001606163 lmb:FifteenDollarExercisePriceSponsorWarrantsMember 2021-06-30 0001606163 lmb:MergerWarrantsMember 2021-06-30 0001606163 lmb:MergerWarrantsMember 2020-12-31 0001606163 lmb:AdditionalMergerWarrantsMember 2021-06-30 0001606163 lmb:AdditionalMergerWarrantsMember 2020-12-31 0001606163 lmb:OmnibusIncentivePlan2019Member 2020-05-24 2020-05-24 0001606163 lmb:OmnibusIncentivePlan2019Member 2020-05-24 0001606163 lmb:OmnibusIncentivePlan2019Member 2021-03-09 2021-03-09 0001606163 lmb:OmnibusIncentivePlan2019Member 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 2020-07-01 2020-07-31 0001606163 us-gaap:EmployeeStockMember lmb:A2019EmployeeStockPurchasePlanMember 2021-01-01 2021-01-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:RefinancingTermLoan2019Member us-gaap:SecuredDebtMember 2021-02-24 0001606163 lmb:InTheMoneyWarrantsMember 2021-04-01 2021-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2020-04-01 2020-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2021-01-01 2021-06-30 0001606163 lmb:InTheMoneyWarrantsMember 2020-01-01 2020-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2021-04-01 2021-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2020-04-01 2020-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2021-01-01 2021-06-30 0001606163 lmb:OutoftheMoneyWarrantsMember 2020-01-01 2020-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2021-04-01 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2020-04-01 2020-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2021-01-01 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsRSUsMember 2020-01-01 2020-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2021-04-01 2021-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2020-04-01 2020-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001606163 lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001606163 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001606163 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001606163 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001606163 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001606163 2020-01-01 2020-12-31 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-04-01 2020-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2020-04-01 2020-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2021-04-01 2021-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2020-04-01 2020-06-30 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2020-04-01 2020-06-30 0001606163 us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0001606163 us-gaap:MaterialReconcilingItemsMember 2021-04-01 2021-06-30 0001606163 us-gaap:MaterialReconcilingItemsMember 2020-04-01 2020-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-01-01 2020-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2021-01-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember lmb:OwnerDirectRelationshipsSegmentMember 2020-01-01 2020-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-06-30 0001606163 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-06-30 0001606163 us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0001606163 us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0001606163 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-06-30 0001606163 us-gaap:MaterialReconcilingItemsMember 2020-01-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2020-04-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember lmb:OperatingLeaseMember 2020-01-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2020-01-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:OperatingLeaseMember 2020-04-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2020-04-01 2020-06-30 0001606163 us-gaap:CostOfSalesMember lmb:FinanceLeaseMember 2020-01-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:FinanceLeaseMember 2021-04-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:FinanceLeaseMember 2021-01-01 2021-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:FinanceLeaseMember 2020-04-01 2020-06-30 0001606163 us-gaap:SellingGeneralAndAdministrativeExpensesMember lmb:FinanceLeaseMember 2020-01-01 2020-06-30 0001606163 lmb:LanzoTrenchlessTechnologiesvs.LimbachCompanyLLCMember us-gaap:PendingLitigationMember 2019-11-13 2019-11-13 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:KimballConstructionCoIncVsLimbachCompanyLLCMember us-gaap:PendingLitigationMember 2020-07-01 2020-07-31 0001606163 us-gaap:SuretyBondMember 2021-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-06-30 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2021-06-30 0001606163 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2020-12-31 0001606163 lmb:OwnerDirectRelationshipsSegmentMember 2020-12-31 0001606163 2021-07-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-06-30 0001606163 2021-07-01 lmb:OwnerDirectRelationshipsSegmentMember 2021-06-30 0001606163 2021-07-01 2021-06-30 0001606163 2022-01-01 lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember 2021-06-30 0001606163 2022-01-01 lmb:OwnerDirectRelationshipsSegmentMember 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2020-12-31 0001606163 lmb:ServiceBasedRestrictedStockUnitsMember 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember lmb:OmnibusIncentivePlan2019Member 2021-01-01 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember lmb:OmnibusIncentivePlan2019Member 2021-04-01 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember lmb:OmnibusIncentivePlan2019Member 2020-04-01 2020-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember lmb:OmnibusIncentivePlan2019Member 2020-01-01 2020-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-06-30 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2020-12-31 0001606163 lmb:PerformanceBasedRestrictedStockUnitsMember 2021-06-30 0001606163 lmb:MarketBasedAwardsMember 2020-09-04 0001606163 lmb:MarketBasedAwardsMember 2020-09-04 2020-09-04 0001606163 lmb:MarketBasedAwardsMember 2021-01-01 2021-06-30 0001606163 lmb:MarketBasedAwardsMember 2020-12-31 0001606163 lmb:MarketBasedAwardsMember 2021-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001606163 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 shares iso4217:USD iso4217:USD shares lmb:segment lmb:approach pure lmb:project lmb:covenant false 2021 Q2 0001606163 --12-31 0.50 0.50 0.50 0.50 0.56 0.38 P6M P6M P1Y6M P1Y6M 10-Q true 2021-06-30 false 001-36541 LIMBACH HOLDINGS, INC. DE 46-5399422 1251 Waterfront Place Suite 201 Pittsburgh PA 15222 412 359-2100 Common Stock, par value $0.0001 per share LMB NASDAQ Yes Yes Non-accelerated Filer true false false 10267841 27693000 42147000 113000 113000 94615000 85767000 70815000 67098000 891000 0 5599000 4292000 199726000 199417000 17433000 19700000 11473000 11681000 6129000 6129000 16852000 18751000 6393000 6087000 283000 392000 258289000 262157000 8454000 6536000 4122000 3929000 66954000 66763000 39179000 46648000 0 1671000 19215000 24747000 137924000 150294000 24721000 36513000 13454000 15459000 4031000 6159000 180130000 208425000 0.0001 0.0001 100000000 100000000 10251696 10251696 7926137 7926137 1000 1000 83589000 57612000 -5431000 -3881000 78159000 53732000 258289000 262157000 121019000 135185000 234363000 273957000 102329000 114850000 198444000 235398000 18690000 20335000 35919000 38559000 17232000 13752000 34377000 30552000 104000 274000 208000 417000 17336000 14026000 34585000 30969000 1354000 6309000 1334000 7590000 -452000 -2137000 -1716000 -4295000 94000 -13000 8000 17000 0 0 -1961000 0 0 102000 -14000 -59000 358000 2252000 3655000 4219000 996000 4057000 -2321000 3371000 264000 1110000 -771000 476000 732000 2947000 -1550000 2895000 0.07 0.38 -0.16 0.37 0.07 0.37 -0.16 0.37 10251696 7845515 9737801 7821594 10469028 7905368 9737801 7878246 7926137 1000 57612000 -3881000 53732000 677000 677000 89446 0 183000 183000 8928 92000 92000 172869 1989000 1989000 2051025 22773000 22773000 -2282000 -2282000 10248405 1000 82960000 -6163000 76798000 636000 636000 3291 0 7000 7000 732000 732000 10251696 1000 83589000 -5431000 78159000 7688958 1000 56557000 -9688000 46870000 295000 295000 104905 0 -52000 -52000 7793863 1000 56852000 -9740000 47113000 140000 140000 59514 0 2947000 2947000 7853377 1000 56992000 -6793000 50200000 -1550000 2895000 2964000 3140000 70000 27000 1313000 435000 2091000 2025000 220000 1080000 -306000 798000 8000 17000 -1961000 0 -14000 -59000 8918000 -3588000 3717000 -4901000 1306000 166000 190000 -19519000 -891000 -171000 -1671000 -11000 -7469000 16254000 -2004000 -2399000 -5450000 9419000 -114000 237000 -24609000 22457000 361000 64000 0 1000 501000 660000 -140000 -597000 30000000 0 2000000 0 0 7250000 0 7250000 39000000 0 1376000 0 22773000 0 1989000 0 1318000 1285000 593000 0 401000 90000 221000 0 10295000 -1375000 -14454000 20485000 42260000 8457000 27806000 28942000 156000 0 336000 1050000 36000 586000 0 -64000 1741000 3250000 2096000 734000 Organization and Plan of Business Operations<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Limbach Holdings, Inc. (the “Company,” “we” or “us”), is a Delaware corporation headquartered in Pittsburgh, Pennsylvania that was formed on July 20, 2016, as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company’s condensed consolidated financial statements include the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC, Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, and Harper Limbach Construction LLC.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 1, 2021, the Company renamed its existing two reportable segments to reflect our two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). The Company operates in two segments that are based on the relationship with its customer, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily heating, ventilation, and air conditioning (“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. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of the COVID-19 Pandemic</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the outbreak of 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 and the possibility of a continued economic recession. In response to the COVID-19 outbreak, national and local governments around the world instituted certain measures, including travel bans, restrictions on group events and gatherings, shutdowns of certain non-essential businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. The various governmental actions have abated over time, but remain applicable to Limbach's operations in various ways, often varying by state. In some instances, these orders continued to affect certain projects in our GCR and ODR segments into the first quarter of 2021. In limited instances, during fiscal 2020, projects chose to shutdown work irrespective of the existence or applicability of government action. In most markets, construction is considered an essential business and Limbach 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. The Company’s branches are expecting building owners to maintain or retrofit current facilities in lieu of funding larger capital projects as the effects of the pandemic remain ongoing and uncertain.</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%">During fiscal 2020 and through the second quarter of 2021, the Company continued to take several actions to combat the adverse impacts that the COVID-19 outbreak had on our business including, but not limited to the following:</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Identification of projects that have been shut down and methods for seeking to preserve any contractual entitlement that may exist to recover monetary and time impacts;</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Establishment of a task force to identify possible types and areas of impact from COVID-19 for both shutdown and     continuing operations;</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Examination of the Company's productivity and potential impact on gross profit as a result of COVID-19;</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Implementation of the Company's pandemic response plan;</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Implemented our furlough and work schedule reduction plans, as well as permanent reductions in force; and</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    Temporarily suspended substantially all discretionary, non-essential expenditures, including but not limited to, auto allowances, deferral of rent ranging between 1 and 3 months; and</span></div><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•    A temporary 10% salary reduction for a select group of corporate and regional management, along with a 10% fee reduction in director compensation, and cost reduction opportunities identified by our external consultant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the month of July 2020, with the substantial restart and return of project and service work, the Company removed the 10% salary reduction for the select group of corporate and regional management, along with the fee reduction for director compensation, returned auto allowances, reinstated positions, removed schedule reduction plans and discontinued our hiring freeze. During the remainder of 2020 and into 2021, the Company reinstituted limited travel and in-person meetings, along with encouraging employees to return to the office, field and training settings in a partial, flexible manner that is consistent with our Work From Home Policy and our COVID-19 Policy. The Company has remained steadfastly committed to our COVID-19 Policy as our work environment evolves in response to the changing landscape of the pandemic and in response to the increasing availability of vaccinations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor the short and long term impacts of the pandemic. While our employees and customers have adapted to a new work environment and there continues to be scientific, societal and economic progress to address the effect of COVID-19, there remains significant uncertainty about the future impacts of the pandemic, including the potential effects on our operations. We remain cautiously optimistic about the markets in which we operate and the customers we serve; however, the spread of more contagious variants of the virus, including the current rapid increase of the Delta Variant, may impact economic activity and could cause projects to be delayed or canceled, or we may experience access restrictions to our customers’ facilities and project sites. Additionally, the spread of the Delta Variant has the near-term possibility of causing some state and local governments where we work to reinstitute restrictions that could impact our customers, vendors and our own ability to perform existing projects. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing effects of the pandemic, including decreased consumer confidence and economic instability, can make it extremely difficult for our customers, our vendors and us to accurately forecast and plan future business activities, and could cause constrained spending on our services, delays and a lengthening of our business development efforts, the demand for more favorable pricing or other terms, and/or difficulty in collection of our accounts receivable. Our clients may face budget deficits or other financial constraints that prohibit them from funding proposed and existing projects. During the fourth quarter of 2020 and the first half of 2021, several of our business units experienced slowdowns in the closing of sales related to the ongoing effects of the pandemic, which impacted our revenue and profitability. These impacts may continue as the pandemic persists. Further, ongoing economic instability in the global markets, including from the pandemic, could limit our ability to access the capital markets at a time when we would like, or need, to raise capital, which could have an impact on our ability to react to changing business conditions or new opportunities. If economic conditions remain uncertain or weaken, or spending continues to be reduced, our financial condition and results of operations may be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to take steps to minimize the adverse impacts of the COVID-19 pandemic on its business and to protect the safety of its employees, and the Company continues to emphasize wearing of masks, more frequent washing of hands and tools, social distancing, and work protocols. Limbach's COVID-19 Policy is based on the best practices provided by the Centers for Disease Control and Prevention (“CDC”) and Occupational Safety and Health Administration for essential workers. Our updated Work From Home Policy, along with the Company's business continuity planning and information technology enhancements enabled an orderly transition to remote work and facilitated social distancing for salaried employees. Although the Company has not mandated vaccinations for employees, it is encouraging all employees to be vaccinated, in accordance with CDC recommendations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Testing and inpatient treatment for COVID-19 is covered under our medical plan and fees have been waived since the onset of the pandemic. Counseling is available through our employee assistance plan to assist employees with financial, mental and emotional stress related to the virus and other issues.</span></div> 2 2 2 P2Y P1M P3M 0.10 0.10 0.10 0.10 Significant Accounting Policies<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Condensed Consolidated Financial Statements</span></div><div style="margin-top:10pt;text-align:justify"><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 have been prepared in accordance with instructions to the Quarterly Report on 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 generally accepted accounting principles in the United States of America (“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 our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 25, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:10pt;text-align:justify"><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, we have included unaudited information for these interim periods. These unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with GAAP. In our opinion, the accompanying unaudited Condensed Consolidated Financial Statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2021, its results of operations and its cash flows for the three and six months ended June 30, 2021. The results for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><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, 2020 was derived from our audited financial statements included in our Annual Report on Form 10-K filed with the SEC on March 25, 2021, 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Condensed Consolidated Financial Statements</span></div><div style="margin-top:10pt;text-align:justify"><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 have been prepared in accordance with instructions to the Quarterly Report on 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 generally accepted accounting principles in the United States of America (“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 our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 25, 2021.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:10pt;text-align:justify"><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, we have included unaudited information for these interim periods. These unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with GAAP. In our opinion, the accompanying unaudited Condensed Consolidated Financial Statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2021, its results of operations and its cash flows for the three and six months ended June 30, 2021. The results for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021.</span></div><div style="margin-top:10pt;text-align:justify"><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, 2020 was derived from our audited financial statements included in our Annual Report on Form 10-K filed with the SEC on March 25, 2021, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div> Accounting Standards<div style="margin-top:10pt;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%">Recently Adopted Accounting Standards</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which affects general principles within Topic 740, and is meant to simplify and reduce the cost of accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and simplifies areas including franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, the incremental approach for intraperiod tax allocation, interim period income tax accounting for year-to-date losses that exceed anticipated losses and enacted changes in tax laws in interim periods. The changes are effective for annual periods beginning after December 15, 2020. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also in October 2020, the FASB issued ASU 2020-10, Codification Improvements. The amendments in this update remove references to various FASB Concepts Statements, situates all disclosure guidance in the appropriate disclosure section of the Codification, and makes other improvements and technical corrections to the Codification. The amendments in Sections B and C of this amendment are effective for annual periods beginning after December 15, 2020, for public business entities, with early adoption permitted. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.</span></div><div style="margin-top:10pt;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%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-align:justify"><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, 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 our historical experience, the Company does not expect that this pronouncement will have a significant impact in its financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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. Management has identified that its credit agreement utilizes LIBOR as a benchmark rate. Management will continue to evaluate the impact of adopting reference rate reform as the LIBOR benchmark rate within the credit agreement is phased out.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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.</span></div> <div style="margin-top:10pt;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%">Recently Adopted Accounting Standards</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which affects general principles within Topic 740, and is meant to simplify and reduce the cost of accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and simplifies areas including franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, the incremental approach for intraperiod tax allocation, interim period income tax accounting for year-to-date losses that exceed anticipated losses and enacted changes in tax laws in interim periods. The changes are effective for annual periods beginning after December 15, 2020. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also in October 2020, the FASB issued ASU 2020-10, Codification Improvements. The amendments in this update remove references to various FASB Concepts Statements, situates all disclosure guidance in the appropriate disclosure section of the Codification, and makes other improvements and technical corrections to the Codification. The amendments in Sections B and C of this amendment are effective for annual periods beginning after December 15, 2020, for public business entities, with early adoption permitted. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.</span></div><div style="margin-top:10pt;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%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-align:justify"><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, 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 our historical experience, the Company does not expect that this pronouncement will have a significant impact in its financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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. Management has identified that its credit agreement utilizes LIBOR as a benchmark rate. Management will continue to evaluate the impact of adopting reference rate reform as the LIBOR benchmark rate within the credit agreement is phased out.</span></div><div style="margin-top:10pt;text-align:justify"><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, 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.</span></div> Accounts Receivable and Allowance for Doubtful Accounts<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the allowance for doubtful accounts are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable - trade</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%">94,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">86,033 </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%">Allowance for doubtful accounts</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%">(266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the allowance for doubtful accounts are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable - trade</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%">94,881 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">86,033 </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%">Allowance for doubtful accounts</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%">(266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 94881000 86033000 266000 266000 94615000 85767000 Contract Assets and Liabilities<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">38,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">31,894 </span></td><td style="background-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%">6,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</span></td><td style="background-color:#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%">70,815 </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%">67,098 </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,717 </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;text-align:justify"><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 style="text-align:justify"><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><span><br/></span></div><div style="text-align:justify"><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 claims and unapproved change orders as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $40.1 million and $33.6 million as of June 30, 2021 and December 31, 2020, respectively. The Company anticipates that the majority of such amounts will be approved or executed within one year. The resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings.</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 liabilities include billings in excess of costs and estimated earnings 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: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:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">38,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">46,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,179 </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%">46,648 </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,469)</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><span><br/></span></div><div style="text-align:justify"><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 and estimated earnings 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><span><br/></span></div><div style="text-align:justify"><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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net overbilling position for contracts in process consist of the following:</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">691,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">752,564 </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%">(691,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 overbilling</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%">(411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,126)</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 style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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:#ffffff;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:#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:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</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%">(38,611)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 overbilling</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%">(411)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">(14,126)</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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2021 and 2020, we recorded revisions in our contract estimates for certain GCR and ODR projects. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.1 million and $2.0 million, respectively. For projects having a material gross profit impact of $0.25 million or more for the three months ended June 30, 2021, this resulted in material gross profit write downs on three GCR segment projects of $1.7 million and one ODR project for $0.3 million. Of the material GCR segment write downs, one project was within the Michigan region for a total of $1.0 million, one project was within the New England region for $0.3 million and one project was within the Southern California region for $0.4 million. Of the material ODR segment write downs, one project was within the Eastern Pennsylvania region for $0.3 million. We also recorded material gross profit write ups of $0.3 million on one GCR segment project in the Florida region and $0.3 million on one ODR segment project in the Michigan region. For the three months ended June 30, 2020, we recorded material revisions in our contract estimates on four GCR projects which resulted in gross profit write downs of $1.5 million. Two of these projects were within the Southern California region for a total of $0.7 million. No project revisions resulting in material gross profit write ups were recorded during the three months ended June 30, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.7 million and $3.4 million, respectively. For projects having a material gross profit impact of $0.25 million or more, we recorded gross profit write downs on eight GCR segment projects of $3.5 million and one ODR project for $0.3 million. Of the material GCR segment write downs, two projects were within the Michigan region for a total of $1.2 million, two projects were within the Eastern Pennsylvania region for $1.0 million, two projects were within the Southern California region for $0.8 million, one project was within the New England region for $0.3 million, and one project was within the Mid-Atlantic region for $0.3 million. We also materially wrote down one ODR segment project within the Eastern Pennsylvania region for $0.3 million. We also recorded material GCR segment gross profit write ups of $0.9 million on one GCR segment project in the Michigan region for $0.5 million and one project within the Ohio region for $0.4 million. For the six months ended June 30, 2020, we recorded material gross profit write downs on eight GCR projects and two gross profit write ups on GCR projects, for an aggregate revision of $5.2 million and $1.2 million, respectively.</span></div>Remaining Performance Obligations<div style="margin-top:10pt;text-align:justify"><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 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.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $378.9 million and $44.2 million, respectively. As of December 31, 2020, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $393.5 million and $35.7 million, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that 44% and 62% of our GCR and ODR segment remaining performance obligations as of June 30, 2021, respectively, will be recognized as revenue during 2021, 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:10pt;text-align:justify"><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. Additional information related to backlog is provided in “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.</span></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">38,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">31,894 </span></td><td style="background-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%">6,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,589)</span></td><td style="background-color:#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%">70,815 </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%">67,098 </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,717 </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><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 costs and estimated earnings 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: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:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">38,611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">46,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,409)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,179 </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%">46,648 </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,469)</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> 38200000 31894000 6306000 32615000 35204000 -2589000 70815000 67098000 3717000 0.10 40100000 33600000 38611000 46020000 -7409000 568000 628000 -60000 39179000 46648000 -7469000 <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net overbilling position for contracts in process consist of the following:</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:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">691,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">752,564 </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%">(691,884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 overbilling</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%">(411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,126)</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 style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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:#ffffff;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:#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:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,894 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</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%">(38,611)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 overbilling</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%">(411)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">(14,126)</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> 691473000 752564000 691884000 766690000 411000 14126000 38200000 31894000 38611000 46020000 411000 14126000 1100000 2000000.0 250000 3 1700000 1 300000 1 1000000.0 1 300000 1 400000 1 300000 300000 1 300000 1 4 1500000 2 700000 0 1700000 3400000 250000 8 3500000 1 300000 2 1200000 2 1000000.0 2 800000 1 300000 1 300000 1 300000 900000 1 500000 1 400000 8 2 5200000 1200000 Goodwill and Intangibles<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%">Goodwill was $6.1 million at both June 30, 2021 and December 31, 2020. The goodwill is associated with the Company's ODR segment. Intangible assets are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</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="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 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%">Customer Relationships – ODR</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,312)</span></td><td style="background-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,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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">(2)</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%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,387)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">1,513 </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%">Unamortized 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;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%">Trade Name</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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,960 </span></td><td style="background-color:#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 unamortized 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%">9,960 </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%">— </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%">9,960 </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:27pt"><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></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,387)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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="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;text-align: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 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%">Customer Relationships – ODR</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,112)</span></td><td style="background-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,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Favorable Leasehold Interests</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%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,240 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,519)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">1,721 </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%">Unamortized 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;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%">   Trade Name</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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total unamortized intangible assets</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%">9,960 </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%">— </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%">9,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">          Total amortized and unamortized assets, excluding goodwill</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%">15,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,519)</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%">11,681 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Backlog-Construction intangible asset previously shown at December 31, 2020 has been fully amortized. Accordingly, its gross carrying amount of $4.8 million and corresponding accumulated amortization of $4.8 million have been removed from the table.</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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The gross carrying amount and accumulated amortization associated with our Favorable leasehold interests intangible asset was reduced by $0.3 million due to the lease termination of our Western Pennsylvania office associated with the intangible asset.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The definite-lived intangible assets are amortized over the period the Company expects to receive the related economic benefit, which for customer relationships is based upon estimated future net cash inflows. The Company has previously 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><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization expense for these amortizable intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively, and $0.3 million and $0.4 million for the three and six months ended June 30, 2020, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2021 or 2020.</span></div> 6100000 6100000 Intangible assets are comprised of the following:<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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</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="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 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%">Customer Relationships – ODR</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,312)</span></td><td style="background-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,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">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">(2)</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%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,387)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">1,513 </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%">Unamortized 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;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%">Trade Name</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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,960 </span></td><td style="background-color:#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 unamortized 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%">9,960 </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%">— </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%">9,960 </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:27pt"><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></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,860 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,387)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</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="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;text-align: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 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%">Customer Relationships – ODR</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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,112)</span></td><td style="background-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,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Favorable Leasehold Interests</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%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,240 </span></td><td style="background-color:#cceeff;border-top:1pt 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%">(3,519)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">1,721 </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%">Unamortized 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;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%">   Trade Name</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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">9,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total unamortized intangible assets</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%">9,960 </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%">— </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%">9,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">          Total amortized and unamortized assets, excluding goodwill</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%">15,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,519)</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%">11,681 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Backlog-Construction intangible asset previously shown at December 31, 2020 has been fully amortized. Accordingly, its gross carrying amount of $4.8 million and corresponding accumulated amortization of $4.8 million have been removed from the table.</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:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The gross carrying amount and accumulated amortization associated with our Favorable leasehold interests intangible asset was reduced by $0.3 million due to the lease termination of our Western Pennsylvania office associated with the intangible asset.</span></div> 4710000 3312000 1398000 190000 75000 115000 4900000 3387000 1513000 9960000 9960000 9960000 9960000 14860000 3387000 11473000 4710000 3112000 1598000 530000 407000 123000 5240000 3519000 1721000 9960000 9960000 9960000 9960000 15200000 3519000 11681000 4800000 4800000 -300000 100000 200000 300000 400000 0 0 0 0 0 0 0 0 Debt<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%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">39,000 </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%">2019 Refinancing Revolving Credit Facility</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 2026</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%">28,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%">— </span></td><td style="background-color:#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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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.70% 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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459 </span></td><td style="background-color:#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%">33,476 </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%">45,459 </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%">(8,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536)</span></td><td style="background-color:#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%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,721 </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%">36,513 </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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company refinanced its 2019 Refinancing Term Loan and 2019 Refinancing Revolving Credit Facility on February 24, 2021, described below and therefore had no amounts outstanding under these agreements at June 30, 2021. Accordingly, the Company recognized a loss on the early debt extinguishment related to the refinancing of $2.0 million on the refinancing date. This loss consisted of the write-off of $2.6 million of debt issuance and debt discount costs, the reversal of the $2.0 million CB warrants liability due to the warrants being cancelled on the refinancing date and the prepayment penalty and other extinguishment costs of $1.4 million.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Refinancing Agreement</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><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 “Refinancing Closing Date”), Limbach Facility Services LLC (“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, as origination agent (“CB”). 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”). Proceeds from the 2019 Refinancing Term Loan were used to repay the then existing Credit Agreement, to pay related fees and expenses thereof and to fund working capital of the 2019 Refinancing Borrowers (defined below). Management intended for proceeds of the 2019 Delayed Draw Term Loan to be used to fund permitted acquisitions under the 2019 Refinancing Agreement and related fees and expenses in connection therewith.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS and each of its subsidiaries were borrowers (the “2019 Refinancing Borrowers”) under the 2019 Refinancing Agreement. In addition, the 2019 Refinancing Agreement was guaranteed by the Company and LHLLC (each, a “2019 Refinancing Guarantor”, and together with the 2019 Refinancing Borrowers, the “Loan Parties”).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Refinancing Agreement was secured by a first-priority lien on the real property of the Loan Parties and a second-priority lien on substantially all other assets of the Loan Parties, behind the 2019 ABL Credit Agreement (as defined below). The respective lien priorities of the 2019 Refinancing Agreement and the 2019 ABL Credit Agreement were governed by an intercreditor agreement.</span></div><div><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 - Interest Rates and Fees</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 2019 Refinancing Borrowers’ option, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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 - Other Terms and Conditions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Refinancing Agreement was set to mature on April 12, 2022, subject to certain adjustment. 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 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Refinancing Agreement contained representations and warranties, and covenants which were customary for debt facilities of this type. Unless the Required Lenders (as defined in the 2019 Refinancing Agreement) otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2019 Refinancing Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 Refinancing Agreement or if other customary events occur.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the 2019 Refinancing Agreement also contained two financial maintenance covenants for the 2019 Refinancing Term Loan, including a requirement to have sufficient collateral coverage of the aggregate outstanding principal amount of the 2019 Term Loans and as of the last day of each month for the total leverage ratio of the Company and its subsidiaries (the “Total Leverage Ratio”) not to exceed an amount beginning at 4.25 to 1.00 through June 30, 2019, and stepping down to 2.00 to 1.00 effective July 1, 2021. From July 1, 2019 through September 30, 2019, the Total Leverage Ratio may not exceed 4.00 to 1.00. In addition, the parties to the 2019 Refinancing Agreement entered into an amendment which, among other changes, revised the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement. The 2019 Refinancing Agreement contained a post-closing covenant requiring the remediation of the Company’s material weakness, as described in Item 9A of its 2018 Annual Report on Form 10-K, no later than December 31, 2020 and provision for updates as to the progress of such remediation, provided that, if such remediation was not completed on or prior to December 31, 2019, (x) the Company would be required to pay the post-closing fee pursuant to the terms of the Origination Agent Fee Letter (as defined in the 2019 Refinancing Agreement) and (y) the applicable margin shall be increased by 1.00% per annum for the period from January 1, 2020 until the date at which the material weakness was no longer disclosed or required to be disclosed in the Company’s SEC filings or audited financial statements of the Company or related auditor’s reports.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 Amendment Number One and Waiver, dated November 14, 2019, the parties amended certain provisions of the 2019 Refinancing Agreement, including, among other changes to: (i) require, commencing October 1, 2019, a 3.00% increase in the interest rate on borrowings under the 2019 Refinancing Agreement; (ii) require the approval of CB and, generally, the lenders representing at least 50.1% of the aggregate undrawn term loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (iii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 and thereafter through the term of the 2019 Refinancing Agreement; and (iv) require the liquidity of the loan parties, which is generally calculated by adding (a) unrestricted cash on hand of the Loan Parties maintained in deposit accounts subject to control agreements granting control to the collateral agent for the 2019 ABL Credit Agreement, to (b) the difference between (1) the lesser of (x) $15 million, as adjusted from time to time, and (y) 75% of certain customer accounts resulting from the sale of goods or services in the ordinary course of business minus certain reserves established by the administrative agent and (2) the sum of (x) the outstanding principal balance of all revolving loans under the 2019 ABL Credit Agreement plus (y) the aggregate undrawn available amount of all letters of credit then outstanding plus the amount of any obligations that arise from any draw against any letter of credit that have not been reimbursed by the borrowers or funded with a revolving loan under the 2019 ABL Credit Agreement (the “Loan Parties Liquidity”), as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000. As a condition to executing the 2019 Refinancing Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $400,000 and a non-refundable amendment fee of $1,000,000 (the “PIK First Amendment Fee”, which shall be paid in kind by adding the PIK First Amendment Fee to the outstanding principal amount of the 2019 Refinancing Term Loan as additional principal obligations thereunder on and as of the effective date 2019 Refinancing Amendment Number One and Waiver).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During December 2020, the Company was not in compliance with the collateral coverage debt covenant as defined by the 2019 Term Loan financing agreement. The Company was required to maintain at all times a Collateral Coverage Amount (as defined in the 2019 Refinancing Term Loan financing agreement) equal to or greater than the aggregate outstanding principal amount of the 2019 Term Loans. The Company calculated its Collateral Coverage amount at $37.9 million as of December 31, 2020, the aggregate outstanding principal amount of Term Loans was $39.0 million as of that same date for an excess of debt over collateral of $1.1 million. On February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) ("December 2020 Waiver") with the lenders party thereto and Cortland Capital Market Services LLC as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Refinancing Term Loan was paid in full on February 24, 2021 as part of the refinancing transaction.</span></div><div style="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%">2019 Refinancing Agreement - CB Warrants</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 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 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 Refinancing Closing Date through February 24, 2021, 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="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%"> </span></div><div style="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%">Accounting for the 2019 Term Loans and CB Warrants</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CB Warrants represented a freestanding financial instrument that was classified as a liability because the CB Warrants met the definition of a derivative instrument that does not meet the equity scope exception (i.e., the CB Warrants were not indexed to the entity’s own equity). In addition, the material weakness penalty described above was evaluated as an embedded derivative liability and bifurcated from the 2019 Term Loans as it represented a non-credit related embedded feature that provides for net settlement. Both the CB Warrants liability and the embedded derivative liability were required to be initially and subsequently measured at fair value. The initial fair values of the CB Warrants liability and the embedded derivative liability approximated $0.9 million and $0.4 million, respectively, on the Refinancing Closing Date. The Company estimated these fair values by using the Black-Scholes-Merton option pricing model and a probability-weighted discounted cash flow approach.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CB Warrants liability was included in other long-term liabilities. The Company remeasured the fair value of the CB Warrants liability as of December 31, 2020 and February 24, 2021 prior to the refinancing date and recorded any adjustments as other income (expense). At both February 24, 2021 and December 31, 2020, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on February 24, 2021, there was no liability associated with the CB Warrants recorded as of June 30, 2021. For the six months ended June 30, 2021, the Company recorded other income of $0.1 million to reflect the change in the fair value of the CB Warrants liability. The Company did not record a change in fair value of the warrant liability during the three months ended June 30, 2021 as the CB Warrants liability was extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded other income of $0.1 million and other expense of $0.1 million to reflect the change in the CB Warrants liability.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The proceeds for the 2019 Refinancing Term Loan were first allocated to the CB Warrants liability and embedded derivative liability based on their respective fair values with a corresponding amount of $1.3 million recorded as a debt discount to the 2019 Term Loans. In addition, the Company incurred approximately $3.9 million of debt issuance costs, including $1.4 million related to the first amendment, for the 2019 Term Loans that have also been recorded as a debt discount. The combined debt discount from the CB Warrants liability, embedded derivative liability and the debt issuance costs were being amortized into interest expense over the term of the 2019 Term Loans using the effective interest method and were expensed on the refinancing date as a loss on early debt extinguishment. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million for the six months ended June 30, 2021. The Company did not record interest expense for the amortization of the CB Warrants liability and embedded derivative liability debt discounts for the three months ended June 30, 2021 as these debt discounts were extinguished as part of the debt refinancing on February 24, 2021. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and $0.2 million for the three and six months ended June 30, 2020, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the amortization of the debt discounts into interest expense, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs related to the 2019 Refinancing Term Loan for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded an additional $0.4 million and $0.7 million of interest expense, respectively, for the amortization of the debt issuance costs related to the 2019 Refinancing Term Loan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 ABL Credit Agreement</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 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 Refinancing Closing Date, the Company had nothing drawn on the ABL Credit Agreement and $14.0 million of available borrowing capacity thereunder (net of a $1.0 million reserve imposed by the lender).</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Refinancing Borrowers and 2019 Refinancing Guarantors under the 2019 ABL Credit Agreement were the same as under the 2019 Refinancing Agreement. The 2019 ABL Credit Agreement was secured by a second-priority lien on the real property of the Loan Parties (behind the 2019 Refinancing Agreement) and a first-priority lien on substantially all other assets of the Loan Parties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="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%">2019 ABL Credit Agreement - Interest Rates and Fees</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 2019 Refinancing Borrowers’ option, 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 February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="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%">2019 ABL Credit Agreement - Other Terms and Conditions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 ABL Credit Agreement was set to mature on April 12, 2022. There was also an unused line fee ranging from 0.250% to 0.375% per annum on undrawn amounts.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 ABL Credit Agreement contained representations and warranties, and covenants which are customary for debt facilities of this type. Unless the Required Lenders otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, generally, to (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets other than in the ordinary course of business or another permitted disposition of assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 ABL Credit Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 ABL Credit Agreement or if other customary events occur.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 ABL Credit Agreement also contained a financial maintenance covenant for the 2019 Revolving Credit Facility, which is a requirement for the Total Leverage Ratio of the Company and its subsidiaries not to exceed an amount beginning at 4.00 to 1.00 through September 30, 2019, and stepping down to 1.75 to 1.00 effective July 1, 2021. In addition, the parties to the 2019 ABL Credit Agreement entered into an amendment which, among other changes revises the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement.</span></div><div style="margin-top:10pt;text-align:justify"><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 ABL Credit Amendment Number One and Waiver, the parties amended certain provisions of the 2019 ABL Credit Agreement, including, among other changes to (i) require the approval of the origination agent and, generally, the lenders representing at least 50.1% of the aggregate undrawn revolving loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (ii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of the 2019 ABL Credit Agreement; and (iii) require the Loan Parties Liquidity as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000, as described above in the Amendment Number One to 2019 Refinancing Agreement and Waiver. As a condition to executing the 2019 ABL Credit Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $7,500.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above in the section titled: 2019 Refinancing Agreement - Other Terms and Conditions, the Company was subject to cross-default under our 2019 Revolving Credit Facility as a result of our failure to satisfy the Collateral Coverage Amount as defined in the 2019 Term Loan financing agreement, which required the company to obtain a waiver. Accordingly, on February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) (“December 2020 Waiver”) with the lenders party thereto and Citizens Bank, N.A., as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender has waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At February 24, 2021 (the 2021 refinancing date) and December 31, 2020, 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.</span></div><div><span><br/></span></div><div style="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%">Accounting for the 2019 ABL Credit Agreement</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred approximately $0.9 million of debt issuance costs for the 2019 ABL Credit Agreement that had been recorded as a non-current deferred asset. The deferred asset was amortized into interest expense over the term of the 2019 Term ABL Credit Agreement using the effective interest method and then expensed on the February 24, 2021 refinancing date as a loss on early debt extinguishment. The Company recorded $0.1 million of interest expense for the amortization of debt issuance costs for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For both the three and six months ended June 30, 2020, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Wintrust Term and Revolving Loans</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2021, 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 “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><span><br/></span></div><div style="text-align:justify"><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 Credit Agreement, Lenders provide 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.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Wintrust Revolving Loan bears interest, at the 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 “Senior Leverage Ratio”). The Wintrust Term Loan bears 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><span><br/></span></div><div style="text-align:justify"><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 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. The Wintrust Revolving Loan will mature and become due and payable by LFS on February 24, 2026.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 Credit Agreement. The 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.25 to 1.00 through December 31, 2021, and stepping down to 2.00 to 1.00 at all times thereafter, (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 March 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 June 30, 2021, the Company was in compliance with all financial maintenance covenants as required by the Wintrust Loans. </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%">The following is a summary of the additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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:26.239%"/><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.742%"/><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.742%"/><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.742%"/><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.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><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><td colspan="3" style="padding:0 1pt"/><td colspan="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 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%">Commitment Fee</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%">4.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 #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.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3.50 </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%">3.00 </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><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, the interest rate in effect on the Wintrust Term Loan was 4.25% and the interest rate in effect on the Wintrust Revolving Loan was 3.75%. <br/><br/>At June 30, 2021, 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.</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%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">39,000 </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%">2019 Refinancing Revolving Credit Facility</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 2026</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%">28,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%">— </span></td><td style="background-color:#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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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.70% 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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459 </span></td><td style="background-color:#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%">33,476 </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%">45,459 </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%">(8,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536)</span></td><td style="background-color:#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%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,721 </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%">36,513 </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> 0 39000000 0 0 28000000 0 0 0 0.0470 0.0645 5476000 6459000 33476000 45459000 8454000 6536000 301000 2410000 24721000 36513000 0 0 -2000000.0 2600000 2000000.0 1400000 40000000.0 25000000.0 0.0200 0.1100 0.0300 0.1000 0.1300 0.1300 1000000.0 0.020 P19M P18M 2 4.25 2.00 4.00 3.30 4.25 2.00 0.0100 0.0300 0.501 3.30 4.25 2.00 15000000 0.75 10000000 400000 1000000 37900000 39000000.0 1100000 263314 7.63 0.02 0 0 P5Y 900000 400000 2000000.0 2000000.0 0 0 -100000 -100000 100000 1300000 3900000 1400000 100000 0 100000 200000 100000 0 400000 700000 15000000.0 14000000.0 1000000.0 0.020 0.0300 0.0350 0.030 0.0200 0.0250 0.0525 0.0525 0.00250 0.00375 4.00 1.75 3.30 4.25 2.00 0.501 3.30 4.25 2.00 10000000 7500 3400000 900000 100000 0 100000 100000 30000000.0 25000000.0 5000000.0 0.0025 0.035 0.030 0.0050 0.0050 0.0025 0.040 0.030 0.0100 0.0050 0.0075 500000 3 2.25 2.00 1.20 0 4000000.0 0.50 <div><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 additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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:26.239%"/><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.742%"/><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.742%"/><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.742%"/><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.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><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><td colspan="3" style="padding:0 1pt"/><td colspan="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 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%">Commitment Fee</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%">4.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 #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.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">3.50 </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%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 1.00 0.0100 0.0050 0.0400 0.0350 0.0025 1.00 0.0025 0 0.0350 0.0300 0.0025 0.0425 0.0375 3400000 Equity<div style="margin-top:10pt;text-align:justify"><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. The Public, Private and $15 Exercise Price Sponsor warrants were issued in conjunction with the Company's initial public offering and the Merger and Additional Merger warrants were issued in conjunction with the business combination with LHLLC.<br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.379%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public 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)(5)</span></div></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%">2,140,219 </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%">2,300,000 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private 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)(5)</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%">99,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">$15 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">(2)(5)</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)(6)</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%">631,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional 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">(4)(6)</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%">935,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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%">4,403,930 </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="2" style="background-color:#ffffff;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%">4,576,799 </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"/></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one-half of one share of common stock at an exercise price of $5.75 per half share ($11.50 per whole share)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common stock at an exercise price of $15.00 per share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common share at an exercise price of $12.50 per share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common stock at an exercise price of $11.50 per share</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Issued to the sellers of LHLLC</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%">Subsequent to June 30, 2021, on July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2020 the Board of Directors approved further amendments to the Company's 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 500,000, for a total of 1,650,000 shares, and extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on July 14, 2020.</span></div><div style="margin-top:10pt;text-align:justify"><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 further amendments to the Company's 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 extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 17 - Management Incentive Plans for RSUs granted, vested, forfeited and remaining unvested.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 not less than 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 July 2020 and January 2021, the Company issued 30,825 and 8,928 shares of its common stock, respectively, to participants in the ESPP who contributed to the plan through the June 30, 2020 and December 31, 2020 offering periods, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 “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 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 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><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:57.379%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public 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)(5)</span></div></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%">2,140,219 </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%">2,300,000 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private 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)(5)</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%">99,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">$15 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">(2)(5)</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)(6)</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%">631,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional 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">(4)(6)</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%">935,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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%">4,403,930 </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="2" style="background-color:#ffffff;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%">4,576,799 </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"/></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one-half of one share of common stock at an exercise price of $5.75 per half share ($11.50 per whole share)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common stock at an exercise price of $15.00 per share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common share at an exercise price of $12.50 per share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exercisable for one share of common stock at an exercise price of $11.50 per share</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Issued to the sellers of LHLLC</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%">Subsequent to June 30, 2021, on July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.</span></div> 2140219 2300000 99000 99000 600000 600000 629643 631119 935068 946680 4403930 4576799 5.75 5.75 5.75 5.75 11.50 11.50 11.50 11.50 1 1 15.00 15.00 1 1 12.50 12.50 1 1 11.50 11.50 500000 1650000 600000 2250000 0.85 0.10 5000 P6M 0.15 P6M 500000 30825 8928 1783500 11.28 12.00 P30D 267525 19800000 3000000.0 267525 Fair Value Measurements<div style="margin-top:10pt;text-align:justify"><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 – 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:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;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:10pt;padding-left:36pt;text-align:justify;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:10pt;padding-left:36pt;text-align:justify;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>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. We also believe that the carrying value of the 2019 Refinancing Agreement term loan and 2021 Wintrust Term Loan approximates its fair values due to the variable rate on such debt. As of February 24, 2021 and December 31, 2020, the Company determined that the fair value of its 2019 Revolving Agreement term loan was $39.0 million. As of June 30, 2021, the Company determined that the fair value of its 2021 Wintrust Term Loan was $28.0 million. There were no outstanding borrowings on the Company's 2019 ABL Credit Agreement revolver at February 24, 2021 and December 31, 2020. Such fair values were determined using discounted estimated future cash flows using level 3 inputs. <div style="margin-top:10pt;text-align:justify"><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 – 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:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;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:10pt;padding-left:36pt;text-align:justify;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:10pt;padding-left:36pt;text-align:justify;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>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. We also believe that the carrying value of the 2019 Refinancing Agreement term loan and 2021 Wintrust Term Loan approximates its fair values due to the variable rate on such debt. As of February 24, 2021 and December 31, 2020, the Company determined that the fair value of its 2019 Revolving Agreement term loan was $39.0 million. As of June 30, 2021, the Company determined that the fair value of its 2021 Wintrust Term Loan was $28.0 million. There were no outstanding borrowings on the Company's 2019 ABL Credit Agreement revolver at February 24, 2021 and December 31, 2020. Such fair values were determined using discounted estimated future cash flows using level 3 inputs. 39000000.0 39000000.0 28000000.0 0 0 Earnings per Share<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS assumes the dilutive effect of outstanding common stock warrants and RSUs using the treasury stock method.</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:95.029%"><tr><td style="width:1.0%"/><td style="width:42.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.288%"/><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: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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"><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%">Impact of dilutive securities</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%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">7,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted loss per common share:</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:94.152%"><tr><td style="width:1.0%"/><td style="width:51.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 8)</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,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 17)</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%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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</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%">4,418,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,586,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,578,054 </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:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2021 and 2020, certain PRSU and MRSU awards were not included in the computation of diluted loss per 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> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:42.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.288%"/><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: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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"><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%">Impact of dilutive securities</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%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">7,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 732000 2947000 -1550000 2895000 10252000 7846000 9738000 7822000 217000 59000 0 56000 10469000 7905000 9738000 7878000 0.07 0.38 -0.16 0.37 0.07 0.37 -0.16 0.37 <div><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 loss per common share:</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:94.152%"><tr><td style="width:1.0%"/><td style="width:51.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.080%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 8)</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,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,403,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 17)</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%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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</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%">4,418,193 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,586,936 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,630,799 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,578,054 </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:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and six months ended June 30, 2021 and 2020, certain PRSU and MRSU awards were not included in the computation of diluted loss per share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div> 0 0 0 0 4403930 4576799 4403930 4576799 334 463 142120 1255 13929 9674 79971 0 0 0 4778 0 4418193 4586936 4630799 4578054 Income Taxes<div style="margin-top:10pt;text-align:justify"><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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment. </span></div><div style="margin-top:10pt;text-align:justify"><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 rate of 26.5% and an effective tax benefit rate of 33.2% for the three and six months ended June 30, 2021, respectively. For the three and six months ended June 30, 2020, the Company had an income tax rate of 27.4% and 14.1%, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No valuation allowance was required as of June 30, 2021 or December 31, 2020.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had previously recorded a liability for unrecognized tax benefits (“UTB”) related to tax positions taken on its various income tax returns in open tax periods. If recognized, a portion of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The Company filed to change an improper tax method of accounting in the fourth quarter of 2020 related to the UTB that affords the Company IRS audit protection in past periods. Therefore, the total unrecognized tax benefits were reduced in the fourth quarter of 2020. </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%">The following is a reconciliation of the beginning and ending unrecognized tax benefits:</span></div><div style="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:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.300%"/><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%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases in prior period tax positions</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 increases in current period tax positions</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</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,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 0.265 0.332 0.274 0.141 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the beginning and ending unrecognized tax benefits:</span></div><div style="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:65.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.300%"/><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%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases in prior period tax positions</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 increases in current period tax positions</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</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,130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 0 1130000 0 0 0 0 0 1130000 0 0 Operating Segments<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined its operating segments on the same basis that it assesses performance and makes operating decisions. The Company manages and measures the performance of its business in two distinct operating segments. As of January 1, 2021, the Company renamed its existing two reportable segments to reflect its two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The CODM evaluates performance based on income from operations of the respective segments 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 activity into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. Our corporate department provides general and administrative support services to our two operating segments. The CODM allocates costs between segments for selling, general and administrative and depreciation expense.</span></div><div style="margin-top:10pt;text-align:justify"><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:10pt;text-align:justify"><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 June 30, 2021 and 2020 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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%">87,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">121,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">135,185 </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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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,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%">12,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,335 </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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">9,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,752 </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%">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%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#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%">Operating income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </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%">6,309 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-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%">6,309 </span></td><td style="background-color:#ffffff;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"/><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%">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"/></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%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on 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%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(358)</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,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income 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%">996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,057 </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: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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"/></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"/></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,020 </span></td><td style="background-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,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#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 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%">1,469 </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,636 </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><span><br/></span></div><div style="margin-bottom:10pt;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%">Summarized segment information is as follows:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:30.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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.016%"/><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="15" 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 June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">GCR</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%">ODR</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%">Total</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%">GCR</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%">ODR</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Revenue</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%">87,550 </span></td><td style="background-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%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">121,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">105,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,248 </span></td><td style="background-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%">135,185 </span></td><td style="background-color:#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%">Gross Profit</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,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,335 </span></td><td style="background-color:#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%">Selling, general and administrative</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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612 </span></td><td style="background-color:#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%">EBIT</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;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%">Reconciliation of segment gross profit to income before income taxes:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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: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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit from reportable segments</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%">18,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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">20,335 </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%">Selling, general and administrative</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%">(17,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#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 other expenses</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%">(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%">(2,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,057 </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="margin-bottom:10pt;margin-top:10pt"><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 six months ended June 30, 2021 and 2020 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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%">172,354 </span></td><td style="background-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%">215,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">273,957 </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: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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"/></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%">18,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">35,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">38,559 </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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">18,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">34,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">30,552 </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%">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%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#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%">Operating income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </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%">7,590 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-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,590 </span></td><td style="background-color:#ffffff;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"/><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%">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"/></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%">(1,716)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on 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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(4,219)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,371 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </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-bottom:10pt;margin-top:5pt;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%">Summarized segment information is as follows:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:30.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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.016%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">GCR</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%">ODR</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%">Total</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%">GCR</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%">ODR</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Revenue</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%">172,354 </span></td><td style="background-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%">62,009 </span></td><td style="background-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%">234,363 </span></td><td style="background-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%">215,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,534 </span></td><td style="background-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%">273,957 </span></td><td style="background-color:#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%">Gross Profit</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%">18,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,559 </span></td><td style="background-color:#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%">Selling, general and administrative</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%">18,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,117 </span></td><td style="background-color:#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%">EBIT</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;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%">Reconciliation of segment gross profit to (loss) income before income taxes:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit from reportable segments</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%">35,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">38,559 </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%">Selling, general and administrative</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%">(34,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#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 other expenses</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,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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) income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371 </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> 2 2 2 1 1 2 <div style="margin-top:10pt;text-align:justify"><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 June 30, 2021 and 2020 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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%">87,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">121,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">135,185 </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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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,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%">12,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,335 </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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">9,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,752 </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%">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%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#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%">Operating income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </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%">6,309 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-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%">6,309 </span></td><td style="background-color:#ffffff;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"/><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%">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"/></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%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain (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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on 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%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(358)</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,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income 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%">996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,057 </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: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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"/></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"/></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,020 </span></td><td style="background-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,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#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 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%">1,469 </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,636 </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><span><br/></span></div><div style="margin-bottom:10pt;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%">Summarized segment information is as follows:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:30.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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.016%"/><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="15" 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 June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">GCR</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%">ODR</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%">Total</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%">GCR</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%">ODR</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Revenue</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%">87,550 </span></td><td style="background-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%">33,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">121,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">105,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,248 </span></td><td style="background-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%">135,185 </span></td><td style="background-color:#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%">Gross Profit</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,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,335 </span></td><td style="background-color:#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%">Selling, general and administrative</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,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,612 </span></td><td style="background-color:#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%">EBIT</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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 six months ended June 30, 2021 and 2020 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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%">172,354 </span></td><td style="background-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%">215,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">273,957 </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: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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"/></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%">18,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">35,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">38,559 </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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">18,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">34,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">30,552 </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%">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%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#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%">Operating income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </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%">7,590 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income for reportable segments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334 </span></td><td style="background-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,590 </span></td><td style="background-color:#ffffff;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"/><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%">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"/></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%">(1,716)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on 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%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,655)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(4,219)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before income taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,371 </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:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </span></td><td style="background-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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,140 </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 style="margin-bottom:10pt;margin-top:5pt;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%">Summarized segment information is as follows:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:30.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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:9.280%"/><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.016%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">GCR</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%">ODR</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%">Total</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%">GCR</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%">ODR</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Revenue</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%">172,354 </span></td><td style="background-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%">62,009 </span></td><td style="background-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%">234,363 </span></td><td style="background-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%">215,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,534 </span></td><td style="background-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%">273,957 </span></td><td style="background-color:#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%">Gross Profit</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%">18,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,559 </span></td><td style="background-color:#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%">Selling, general and administrative</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%">18,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,117 </span></td><td style="background-color:#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%">EBIT</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,447 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 87550000 105937000 33469000 29248000 121019000 135185000 8885000 12213000 9805000 8122000 18690000 20335000 9070000 8024000 7526000 5588000 636000 140000 17232000 13752000 104000 274000 1354000 6309000 1354000 6309000 -452000 -2137000 94000 -13000 0 102000 -358000 -2252000 996000 4057000 1020000 1032000 345000 330000 104000 274000 1469000 1636000 87550000 33469000 121019000 105937000 29248000 135185000 8885000 9805000 18690000 12213000 8122000 20335000 9070000 7526000 16596000 8024000 5588000 13612000 -185000 2279000 2094000 4189000 2534000 6723000 <div style="margin-bottom:10pt;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%">Reconciliation of segment gross profit to income before income taxes:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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: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 June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit from reportable segments</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%">18,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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">20,335 </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%">Selling, general and administrative</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%">(17,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#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 other expenses</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%">(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%">(2,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,057 </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="margin-bottom:10pt;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%">Reconciliation of segment gross profit to (loss) income before income taxes:</span></div><div style="margin-bottom:10pt;padding-right:-4.5pt;text-align:center;text-indent:-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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><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:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="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="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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit from reportable segments</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%">35,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">38,559 </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%">Selling, general and administrative</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%">(34,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(417)</span></td><td style="background-color:#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 other expenses</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,655)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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) income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371 </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> 18690000 20335000 17232000 13752000 104000 274000 358000 2252000 996000 4057000 172354000 215423000 62009000 58534000 234363000 273957000 18280000 23195000 17639000 15364000 35919000 38559000 18184000 18200000 14880000 11917000 1313000 435000 34377000 30552000 208000 417000 1334000 7590000 1334000 7590000 -1716000 -4295000 8000 17000 -1961000 0 -14000 -59000 -3655000 -4219000 -2321000 3371000 2056000 2062000 700000 661000 208000 417000 2964000 3140000 172354000 62009000 234363000 215423000 58534000 273957000 18280000 17639000 35919000 23195000 15364000 38559000 18184000 14880000 33064000 18200000 11917000 30117000 96000 2759000 2855000 4995000 3447000 8442000 35919000 38559000 34377000 30552000 208000 417000 3655000 4219000 -2321000 3371000 Leases<div style="text-align:justify"><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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For our 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 our 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 our secured debt.</span></div><div style="text-align:justify"><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 our condensed consolidated balance sheets:</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:31.063%"/><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:15.274%"/><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.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,852 </span></td><td style="background-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%">18,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242 </span></td><td style="background-color:#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,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,993 </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%">4,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536 </span></td><td style="background-color:#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%">13,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459 </span></td><td style="background-color:#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%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,052 </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%">25,847 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.</span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020: </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:91.666%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(a)</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%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</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%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,024 </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="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.</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:8pt;font-weight:400;line-height:120%">(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.</span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><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%">Year ending (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%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Operating<br/>Leases</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 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,479 </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%">2022</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%">2,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#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%">2024</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%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">4,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">19,980 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,476 </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"/></tr></table></div><div style="text-align:justify"><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%">The following is a summary of the lease terms and discount rates:</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: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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%">5.15</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%">5.48</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: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.49</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.78</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"/><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"/><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84 </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.83 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45 </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.50 </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="text-align:justify"><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%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:5pt;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:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-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,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050 </span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-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%">586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-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%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="text-align:justify"><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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For our 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 our 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 our secured debt.</span></div><div style="text-align:justify"><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 our condensed consolidated balance sheets:</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:31.063%"/><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:15.274%"/><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.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,852 </span></td><td style="background-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%">18,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242 </span></td><td style="background-color:#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,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,993 </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%">4,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536 </span></td><td style="background-color:#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%">13,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459 </span></td><td style="background-color:#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%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,052 </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%">25,847 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.</span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020: </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:91.666%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(a)</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%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</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%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,024 </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="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.</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:8pt;font-weight:400;line-height:120%">(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.</span></div><div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><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%">Year ending (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%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Operating<br/>Leases</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 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,479 </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%">2022</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%">2,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#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%">2024</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%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">4,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">19,980 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,476 </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"/></tr></table></div><div style="text-align:justify"><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%">The following is a summary of the lease terms and discount rates:</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: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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%">5.15</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%">5.48</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: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.49</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.78</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"/><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"/><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84 </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.83 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45 </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.50 </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="text-align:justify"><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%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:5pt;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:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-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,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050 </span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-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%">586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-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%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><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 our condensed consolidated balance sheets:</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:31.063%"/><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:15.274%"/><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.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">(a)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,852 </span></td><td style="background-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%">18,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,242 </span></td><td style="background-color:#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,103 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,993 </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%">4,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,536 </span></td><td style="background-color:#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%">13,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459 </span></td><td style="background-color:#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%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,052 </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%">25,847 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.</span></div><div style="text-align:justify"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.</span></div> 16852000 18751000 5251000 6242000 22103000 24993000 4122000 3929000 2454000 2536000 13454000 15459000 3022000 3923000 23052000 25847000 13900000 11900000 5600000 5300000 <div style="text-align:justify"><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 our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020: </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:91.666%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.437%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.111%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30, </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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">(a)</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%">685 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</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%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</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%">652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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">(b)</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%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,024 </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="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.</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:8pt;font-weight:400;line-height:120%">(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:5pt;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: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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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%">5.15</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%">5.48</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: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.49</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.78</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"/><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"/><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.84 </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.83 </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.45 </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.50 </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> 685000 893000 1375000 1777000 584000 376000 1169000 757000 652000 645000 1327000 1311000 78000 86000 164000 179000 1999000 2000000 4035000 4024000 100000 200000 100000 400000 100000 200000 100000 100000 700000 1300000 500000 1200000 0 0 0 0 <div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><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%">Year ending (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%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Operating<br/>Leases</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 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,479 </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%">2022</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%">2,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#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%">2024</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%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">4,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">19,980 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,476 </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"/></tr></table></div> <div><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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.598%"/><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%">Year ending (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%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Operating<br/>Leases</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 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,479 </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%">2022</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%">2,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516 </span></td><td style="background-color:#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%">2024</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%">598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,409 </span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">4,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">19,980 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,476 </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"/></tr></table></div> 1401000 2479000 2404000 4616000 1409000 3516000 598000 2917000 50000 2409000 0 4043000 5862000 19980000 386000 5476000 P5Y1M24D P5Y5M23D P2Y5M26D P2Y9M10D 0.0484 0.0483 0.0545 0.0550 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:5pt;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:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456 </span></td><td style="background-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,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,050 </span></td><td style="background-color:#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-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%">586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-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%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2456000 2910000 164000 179000 1318000 1285000 156000 0 336000 1050000 36000 586000 0 -64000 Self-Insurance<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250 thousand and a $4.4 million maximum aggregate deductible loss limit per year.</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%">The components of the self-insurance liability as of June 30, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>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%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">197 </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%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#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%">Total liability shown in Accrued expenses and other current liabilities</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </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,851 </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:5pt;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> 250000 4400000 <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%">The components of the self-insurance liability as of June 30, 2021 and December 31, 2020 are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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.299%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>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%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">197 </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%">511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#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%">Total liability shown in Accrued expenses and other current liabilities</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,392 </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,851 </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> 105000 197000 511000 764000 776000 890000 1392000 1851000 113000 113000 Commitments and Contingencies<div style="margin-top:10pt;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%">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. In the opinion of the Company’s management, 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:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 13, 2019, claimant, Lanzo Trenchless Technologies, Inc. - North, filed a Demand for Arbitration in the state of Michigan against the Company's wholly-owned subsidiary, Limbach Company LLC. The demand seeks damages in excess of $0.4 million based upon the allegation that Limbach breached a construction contract by improperly terminating Lanzo’s subcontract, and for withholding payment from Lanzo based upon deficient performance. Limbach has asserted a counterclaim seeking damages caused by Lanzo’s deficient performance. Lanzo has recently abandoned its claims and the parties are attempting to negotiate a consent judgement in Limbach's favor that will result in the matter being concluded.</span></div><div style="margin-top:10pt;text-align:justify"><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., filed a complaint against Limbach Holdings, Inc. in Superior Court of the State of California for the County of Los Angeles against Limbach Holdings, Inc. The complaint alleges that our 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 is scheduled for August 19, 2021 and trial is currently expected to take place in February 2022.</span></div><div style="margin-top:10pt;text-align:justify"><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 our 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, as well as seeks to enforce payment obligations under payment and stop notice release bonds. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for trial in November of 2021.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July of 2020, plaintiff, Kimball Construction Co., Inc., filed a complaint against our wholly-owned subsidiary, Limbach Company LLC in circuit Court for Montgomery County, Maryland. The complaint seeks damages of approximately $1.7 million for alleged failure to pay contract balances and extra work, as well as to enforce payment obligations under a payment bond issued by Limbach's surety provider. The Company and Kimball have reached a cooperative resolution of these claims, which resulted in a Stipulation of Dismissal of the suit on or about June 21, 2021.</span></div><div style="margin-top:10pt;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%">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 our construction contracts frequently require that we obtain from surety companies, and provide to our customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure our payment and performance obligations under such contracts, and we have agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on our behalf. In addition, at the request of labor unions representing certain of our 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, our bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2021, the Company had approximately $265.3 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:10pt;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%">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> 400000 3000000.0 1000000.0 1700000 265300000 378900000 44200000 393500000 35700000 0.44 0.62 P24M Management Incentive Plans<div style="margin-top:10pt;text-align:justify"><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 provides that the Company may grant options, stock appreciation rights, restricted shares, restricted stock units, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the further amendment and restatement of the Omnibus Incentive Plan upon approval of the Company's stockholders on June 16, 2021, the Company has reserved a total of 2,250,000 shares of its common stock for issuance under the Omnibus Incentive Plan. 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:8pt;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%">Service-Based Awards</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first six months of 2021, the Company granted 120,899 service-based RSUs to its executives, certain employees, and non-employee directors under the Omnibus Incentive Plan.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our service-based RSU activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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%">285,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.32 </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%">120,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(106,383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#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%">(2,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2021</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%">297,982 </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.59 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-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%">Performance-Based Awards</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first six months of 2021, the Company granted 185,367 performance-based RSUs (“PRSUs”) to its executives and certain employees under the Omnibus Incentive Plan. The Company will recognize stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of certain performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s forecasts with respect to the performance conditions. For the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.4 million, respectively, of stock-based compensation expense related to outstanding PRSUs. For the three and six months ended June 30, 2020, the Company recognized $0.1 million of stock-based compensation expense related to outstanding PRSUs.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our PRSU activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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%">99,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%">4.23 </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%">185,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2021</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%">280,700 </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.46 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-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%">Market-Based Awards</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 4, 2020, the Compensation Committee (the “Committee”) of the Board of Directors of the Company approved amendments to certain restricted stock units initially awarded on August 30, 2017 by the Company to certain employees. Pursuant to the amendment adopted on September 4, 2020, the measurement period was extended to July 16, 2022. In addition to the market performance-based vesting condition, the vesting of such restricted stock unit is subject to continued employment from August 1, 2017 through the later of July 31, 2019 or the date on which the Committee certifies the achievement of the performance goal. The Company has accounted for this amendment as a Type I modification and will recognize approximately $0.2 million of incremental stock-based compensation expense over 1.26 years based on an updated Monte Carlo simulation model.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our market-based RSU (“MRSUs”) activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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 June 30, 2021</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:3pt;text-align:justify"><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.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2021 and 2020 was $1.3 million and $0.6 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $3.6 million at June 30, 2021. These costs are expected to be recognized over a weighted average period of 2.0 years.</span></div> 2250000 120899 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our service-based RSU activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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%">285,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.32 </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%">120,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(106,383)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66 </span></td><td style="background-color:#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%">(2,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2021</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%">297,982 </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.59 </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> 285799 6.32 120899 12.25 106383 6.66 2333 8.27 297982 8.59 185367 200000 400000 100000 100000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our PRSU activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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%">99,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%">4.23 </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%">185,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at June 30, 2021</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%">280,700 </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.46 </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> 99500 4.23 185367 12.26 0 0 4167 8.92 280700 9.46 200000 P1Y3M3D <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our market-based RSU (“MRSUs”) activity for the six months ended June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.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, 2020</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 June 30, 2021</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 700000 1300000 100000 400000 1300000 600000 3600000 P2Y XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Aug. 11, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
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 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  
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 Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,267,841
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001606163  
Current Fiscal Year End Date --12-31  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 27,693 $ 42,147
Restricted cash 113 113
Accounts receivable, net 94,615 85,767
Contract assets 70,815 67,098
Income tax receivable 891 0
Other current assets 5,599 4,292
Total current assets 199,726 199,417
Property and equipment, net 17,433 19,700
Intangible assets, net 11,473 11,681
Goodwill 6,129 6,129
Operating lease right-of-use assets 16,852 18,751
Deferred tax asset 6,393 6,087
Other assets 283 392
Total assets 258,289 262,157
Current liabilities    
Current portion of long-term debt 8,454 6,536
Current operating lease liabilities 4,122 3,929
Accounts payable, including retainage 66,954 66,763
Contract liabilities 39,179 46,648
Accrued income taxes 0 1,671
Accrued expenses and other current liabilities 19,215 24,747
Total current liabilities 137,924 150,294
Long-term debt 24,721 36,513
Long-term operating lease liabilities 13,454 15,459
Other long-term liabilities 4,031 6,159
Total liabilities 180,130 208,425
Commitments and contingencies
STOCKHOLDERS’ EQUITY    
Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,251,696 issued and outstanding at June 30, 2021 and 7,926,137 at December 31, 2020 1 1
Additional paid-in capital 83,589 57,612
Accumulated deficit (5,431) (3,881)
Total stockholders’ equity 78,159 53,732
Total liabilities and stockholders’ equity $ 258,289 $ 262,157
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
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,251,696 7,926,137
Common stock, shares, outstanding (in shares) 10,251,696 7,926,137
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenue $ 121,019 $ 135,185 $ 234,363 $ 273,957
Cost of revenue 102,329 114,850 198,444 235,398
Gross profit 18,690 20,335 35,919 38,559
Operating expenses:        
Selling, general and administrative 17,232 13,752 34,377 30,552
Amortization of intangibles 104 274 208 417
Total operating expenses 17,336 14,026 34,585 30,969
Operating income 1,354 6,309 1,334 7,590
Other income (expenses):        
Interest expense, net (452) (2,137) (1,716) (4,295)
Gain (loss) on disposition of property and equipment 94 (13) 8 17
Loss on early debt extinguishment 0 0 (1,961) 0
Gain (loss) on change in fair value of warrant liability 0 (102) 14 59
Total other expenses (358) (2,252) (3,655) (4,219)
Income (loss) before income taxes 996 4,057 (2,321) 3,371
Income tax provision (benefit) 264 1,110 (771) 476
Net income (loss) $ 732 $ 2,947 $ (1,550) $ 2,895
Income (loss) per common share:        
Basic (in usd per share) $ 0.07 $ 0.38 $ (0.16) $ 0.37
Diluted (in usd per share) $ 0.07 $ 0.37 $ (0.16) $ 0.37
Weighted average number of shares outstanding:        
Basic (in shares) 10,251,696 7,845,515 9,737,801 7,821,594
Diluted (in shares) 10,469,028 7,905,368 9,737,801 7,878,246
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional paid-in capital
Accumulated deficit
Beginning balance (in shares) at Dec. 31, 2019   7,688,958    
Beginning balance at Dec. 31, 2019 $ 46,870 $ 1 $ 56,557 $ (9,688)
Stock-based compensation 295   295  
Shares issued related to vested restricted stock units (in shares)   104,905    
Shares issued related to vested restricted stock units 0      
Net (loss) income (52)     (52)
Ending balance (in shares) at Mar. 31, 2020   7,793,863    
Ending balance at Mar. 31, 2020 47,113 $ 1 56,852 (9,740)
Beginning balance (in shares) at Dec. 31, 2019   7,688,958    
Beginning balance at Dec. 31, 2019 46,870 $ 1 56,557 (9,688)
Net (loss) income 2,895      
Ending balance (in shares) at Jun. 30, 2020   7,853,377    
Ending balance at Jun. 30, 2020 50,200 $ 1 56,992 (6,793)
Beginning balance (in shares) at Mar. 31, 2020   7,793,863    
Beginning balance at Mar. 31, 2020 47,113 $ 1 56,852 (9,740)
Stock-based compensation 140   140  
Shares issued related to vested restricted stock units (in shares)   59,514    
Shares issued related to vested restricted stock units 0      
Net (loss) income 2,947     2,947
Ending balance (in shares) at Jun. 30, 2020   7,853,377    
Ending balance at Jun. 30, 2020 50,200 $ 1 56,992 (6,793)
Beginning balance (in shares) at Dec. 31, 2020   7,926,137    
Beginning balance at Dec. 31, 2020 53,732 $ 1 57,612 (3,881)
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)  
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) income (2,282)     (2,282)
Ending balance (in shares) at Mar. 31, 2021   10,248,405    
Ending balance at Mar. 31, 2021 76,798 $ 1 82,960 (6,163)
Beginning balance (in shares) at Dec. 31, 2020   7,926,137    
Beginning balance at Dec. 31, 2020 53,732 $ 1 57,612 (3,881)
Net (loss) income (1,550)      
Ending balance (in shares) at Jun. 30, 2021   10,251,696    
Ending balance at Jun. 30, 2021 78,159 $ 1 83,589 (5,431)
Beginning balance (in shares) at Mar. 31, 2021   10,248,405    
Beginning balance at Mar. 31, 2021 76,798 $ 1 82,960 (6,163)
Stock-based compensation 636   636  
Shares issued related to vested restricted stock units (in shares)   3,291    
Shares issued related to vested restricted stock units 0      
Tax withholding related to vested restricted stock units (7)   (7)  
Net (loss) income 732     732
Ending balance (in shares) at Jun. 30, 2021   10,251,696    
Ending balance at Jun. 30, 2021 $ 78,159 $ 1 $ 83,589 $ (5,431)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Cash flows from operating activities:    
Net (loss) income $ (1,550) $ 2,895
Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities:    
Depreciation and amortization 2,964 3,140
Provision for doubtful accounts 70 27
Stock-based compensation expense 1,313 435
Noncash operating lease expense 2,091 2,025
Amortization of debt issuance costs 220 1,080
Deferred income tax provision (306) 798
Gain on sale of property and equipment (8) (17)
Loss on early debt extinguishment 1,961 0
Gain on change in fair value of warrant liability (14) (59)
Changes in operating assets and liabilities:    
Accounts receivable (8,918) 3,588
Contract assets (3,717) 4,901
Other current assets (1,306) (166)
Accounts payable, including retainage 190 (19,519)
Prepaid income taxes (891) (171)
Accrued taxes payable (1,671) (11)
Contract liabilities (7,469) 16,254
Operating lease liabilities (2,004) (2,399)
Accrued expenses and other current liabilities (5,450) 9,419
Other long-term liabilities (114) 237
Net cash (used in) provided by operating activities (24,609) 22,457
Cash flows from investing activities:    
Proceeds from sale of property and equipment 361 64
Advances to joint ventures 0 (1)
Purchase of property and equipment (501) (660)
Net cash used in investing activities (140) (597)
Cash flows from financing activities:    
Proceeds from Wintrust Term Loan 30,000 0
Payments on Wintrust Term Loan 0 7,250
Payments on 2019 Revolving Credit Facility 0 (7,250)
Prepayment penalty and other costs associated with early debt extinguishment (1,376) 0
Proceeds from the sale of common stock 22,773 0
Proceeds from the exercise of warrants 1,989 0
Payments on finance leases (1,318) (1,285)
Payments of debt issuance costs (593) 0
Taxes paid related to net-share settlement of equity awards (401) (90)
Proceeds from contributions to Employee Stock Purchase Plan 221 0
Net cash provided by (used in) financing activities 10,295 (1,375)
(Decrease) increase in cash, cash equivalents and restricted cash (14,454) 20,485
Cash, cash equivalents and restricted cash, beginning of period 42,260 8,457
Cash, cash equivalents and restricted cash, end of period 27,806 28,942
Noncash investing and financing transactions:    
Right of use assets obtained in exchange for new operating lease liabilities 156 0
Right of use assets obtained in exchange for new finance lease liabilities 336 1,050
Right-of-use assets disposed or adjusted modifying operating leases liabilities 36 586
Right-of-use assets disposed or adjusted modifying finance leases liabilities 0 (64)
Interest paid 1,741 3,250
Cash paid for income taxes 2,096 734
Wintrust Term Loan    
Cash flows from financing activities:    
Payments of Term Loans (2,000) 0
2019 Refinancing Term Loan    
Cash flows from financing activities:    
Payments of Term Loans $ (39,000) $ 0
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Plan of Business Operations
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Plan of Business Operations Organization and Plan of Business Operations
Limbach Holdings, Inc. (the “Company,” “we” or “us”), is a Delaware corporation headquartered in Pittsburgh, Pennsylvania that was formed on July 20, 2016, as a result of a business combination with Limbach Holdings LLC (“LHLLC”). The Company’s condensed consolidated financial statements include the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC, Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, and Harper Limbach Construction LLC.
As of January 1, 2021, the Company renamed its existing two reportable segments to reflect our two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). The Company operates in two segments that are based on the relationship with its customer, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily heating, ventilation, and air conditioning (“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.
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.
Impact of the COVID-19 Pandemic
In March 2020, the World Health Organization declared the outbreak of 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 and the possibility of a continued economic recession. In response to the COVID-19 outbreak, national and local governments around the world instituted certain measures, including travel bans, restrictions on group events and gatherings, shutdowns of certain non-essential businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. The various governmental actions have abated over time, but remain applicable to Limbach's operations in various ways, often varying by state. In some instances, these orders continued to affect certain projects in our GCR and ODR segments into the first quarter of 2021. In limited instances, during fiscal 2020, projects chose to shutdown work irrespective of the existence or applicability of government action. In most markets, construction is considered an essential business and Limbach 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. The Company’s branches are expecting building owners to maintain or retrofit current facilities in lieu of funding larger capital projects as the effects of the pandemic remain ongoing and uncertain.

During fiscal 2020 and through the second quarter of 2021, the Company continued to take several actions to combat the adverse impacts that the COVID-19 outbreak had on our business including, but not limited to the following:

•    Identification of projects that have been shut down and methods for seeking to preserve any contractual entitlement that may exist to recover monetary and time impacts;
•    Establishment of a task force to identify possible types and areas of impact from COVID-19 for both shutdown and     continuing operations;
•    Examination of the Company's productivity and potential impact on gross profit as a result of COVID-19;
•    Implementation of the Company's pandemic response plan;
•    Implemented our furlough and work schedule reduction plans, as well as permanent reductions in force; and
•    Temporarily suspended substantially all discretionary, non-essential expenditures, including but not limited to, auto allowances, deferral of rent ranging between 1 and 3 months; and
•    A temporary 10% salary reduction for a select group of corporate and regional management, along with a 10% fee reduction in director compensation, and cost reduction opportunities identified by our external consultant.
During the month of July 2020, with the substantial restart and return of project and service work, the Company removed the 10% salary reduction for the select group of corporate and regional management, along with the fee reduction for director compensation, returned auto allowances, reinstated positions, removed schedule reduction plans and discontinued our hiring freeze. During the remainder of 2020 and into 2021, the Company reinstituted limited travel and in-person meetings, along with encouraging employees to return to the office, field and training settings in a partial, flexible manner that is consistent with our Work From Home Policy and our COVID-19 Policy. The Company has remained steadfastly committed to our COVID-19 Policy as our work environment evolves in response to the changing landscape of the pandemic and in response to the increasing availability of vaccinations.

We continue to monitor the short and long term impacts of the pandemic. While our employees and customers have adapted to a new work environment and there continues to be scientific, societal and economic progress to address the effect of COVID-19, there remains significant uncertainty about the future impacts of the pandemic, including the potential effects on our operations. We remain cautiously optimistic about the markets in which we operate and the customers we serve; however, the spread of more contagious variants of the virus, including the current rapid increase of the Delta Variant, may impact economic activity and could cause projects to be delayed or canceled, or we may experience access restrictions to our customers’ facilities and project sites. Additionally, the spread of the Delta Variant has the near-term possibility of causing some state and local governments where we work to reinstitute restrictions that could impact our customers, vendors and our own ability to perform existing projects.

The ongoing effects of the pandemic, including decreased consumer confidence and economic instability, can make it extremely difficult for our customers, our vendors and us to accurately forecast and plan future business activities, and could cause constrained spending on our services, delays and a lengthening of our business development efforts, the demand for more favorable pricing or other terms, and/or difficulty in collection of our accounts receivable. Our clients may face budget deficits or other financial constraints that prohibit them from funding proposed and existing projects. During the fourth quarter of 2020 and the first half of 2021, several of our business units experienced slowdowns in the closing of sales related to the ongoing effects of the pandemic, which impacted our revenue and profitability. These impacts may continue as the pandemic persists. Further, ongoing economic instability in the global markets, including from the pandemic, could limit our ability to access the capital markets at a time when we would like, or need, to raise capital, which could have an impact on our ability to react to changing business conditions or new opportunities. If economic conditions remain uncertain or weaken, or spending continues to be reduced, our financial condition and results of operations may be adversely affected.

The Company continues to take steps to minimize the adverse impacts of the COVID-19 pandemic on its business and to protect the safety of its employees, and the Company continues to emphasize wearing of masks, more frequent washing of hands and tools, social distancing, and work protocols. Limbach's COVID-19 Policy is based on the best practices provided by the Centers for Disease Control and Prevention (“CDC”) and Occupational Safety and Health Administration for essential workers. Our updated Work From Home Policy, along with the Company's business continuity planning and information technology enhancements enabled an orderly transition to remote work and facilitated social distancing for salaried employees. Although the Company has not mandated vaccinations for employees, it is encouraging all employees to be vaccinated, in accordance with CDC recommendations.

Testing and inpatient treatment for COVID-19 is covered under our medical plan and fees have been waived since the onset of the pandemic. Counseling is available through our employee assistance plan to assist employees with financial, mental and emotional stress related to the virus and other issues.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Basis of Presentation
Condensed Consolidated Financial Statements
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with instructions to the Quarterly Report on 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 generally accepted accounting principles in the United States of America (“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 our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 25, 2021.
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, we have included unaudited information for these interim periods. These unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with GAAP. In our opinion, the accompanying unaudited Condensed Consolidated Financial Statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2021, its results of operations and its cash flows for the three and six months ended June 30, 2021. The results for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021.
The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from our audited financial statements included in our Annual Report on Form 10-K filed with the SEC on March 25, 2021, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Accounting Standards
6 Months Ended
Jun. 30, 2021
Accounting Changes and Error Corrections [Abstract]  
Accounting Standards Accounting Standards
Recently Adopted Accounting Standards
In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which affects general principles within Topic 740, and is meant to simplify and reduce the cost of accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and simplifies areas including franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, the incremental approach for intraperiod tax allocation, interim period income tax accounting for year-to-date losses that exceed anticipated losses and enacted changes in tax laws in interim periods. The changes are effective for annual periods beginning after December 15, 2020. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
Also in October 2020, the FASB issued ASU 2020-10, Codification Improvements. The amendments in this update remove references to various FASB Concepts Statements, situates all disclosure guidance in the appropriate disclosure section of the Codification, and makes other improvements and technical corrections to the Codification. The amendments in Sections B and C of this amendment are effective for annual periods beginning after December 15, 2020, for public business entities, with early adoption permitted. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
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 our historical experience, the Company does not expect that this pronouncement will have a significant impact in its 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. Management has identified that its credit agreement utilizes LIBOR as a benchmark rate. Management will continue to evaluate the impact of adopting reference rate reform as the LIBOR benchmark rate within the credit agreement is phased out.
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 23 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Allowance for Doubtful Accounts
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable and the allowance for doubtful accounts are comprised of the following:
(in thousands)June 30, 2021December 31, 2020
Accounts receivable - trade$94,881 $86,033 
Allowance for doubtful accounts(266)(266)
   Accounts receivable, net$94,615 $85,767 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Contract Assets and Liabilities Contract Assets and Liabilities
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 include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract assets
   Costs in excess of billings and estimated earnings$38,200 $31,894 $6,306 
   Retainage receivable32,615 35,204 (2,589)
      Total contract assets$70,815 $67,098 $3,717 
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 claims and unapproved change orders as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $40.1 million and $33.6 million as of June 30, 2021 and December 31, 2020, respectively. The Company anticipates that the majority of such amounts will be approved or executed within one year. The resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings.

Contract liabilities include billings in excess of costs and estimated earnings and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract liabilities
   Billings in excess of costs and estimated earnings$38,611 $46,020 $(7,409)
   Provisions for losses568 628 (60)
      Total contract liabilities$39,179 $46,648 $(7,469)

Billings in excess of costs and estimated earnings 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 overbilling position for contracts in process consist of the following:
(in thousands)June 30, 2021December 31, 2020
Revenue earned on uncompleted contracts$691,473 $752,564 
Less: Billings to date(691,884)(766,690)
   Net overbilling$(411)$(14,126)
(in thousands)June 30, 2021December 31, 2020
Costs in excess of billings and estimated earnings$38,200 $31,894 
Billings in excess of costs and estimated earnings(38,611)(46,020)
   Net overbilling$(411)$(14,126)

For the three and six months ended June 30, 2021 and 2020, we recorded revisions in our contract estimates for certain GCR and ODR projects.
For the three months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.1 million and $2.0 million, respectively. For projects having a material gross profit impact of $0.25 million or more for the three months ended June 30, 2021, this resulted in material gross profit write downs on three GCR segment projects of $1.7 million and one ODR project for $0.3 million. Of the material GCR segment write downs, one project was within the Michigan region for a total of $1.0 million, one project was within the New England region for $0.3 million and one project was within the Southern California region for $0.4 million. Of the material ODR segment write downs, one project was within the Eastern Pennsylvania region for $0.3 million. We also recorded material gross profit write ups of $0.3 million on one GCR segment project in the Florida region and $0.3 million on one ODR segment project in the Michigan region. For the three months ended June 30, 2020, we recorded material revisions in our contract estimates on four GCR projects which resulted in gross profit write downs of $1.5 million. Two of these projects were within the Southern California region for a total of $0.7 million. No project revisions resulting in material gross profit write ups were recorded during the three months ended June 30, 2020.

For the six months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.7 million and $3.4 million, respectively. For projects having a material gross profit impact of $0.25 million or more, we recorded gross profit write downs on eight GCR segment projects of $3.5 million and one ODR project for $0.3 million. Of the material GCR segment write downs, two projects were within the Michigan region for a total of $1.2 million, two projects were within the Eastern Pennsylvania region for $1.0 million, two projects were within the Southern California region for $0.8 million, one project was within the New England region for $0.3 million, and one project was within the Mid-Atlantic region for $0.3 million. We also materially wrote down one ODR segment project within the Eastern Pennsylvania region for $0.3 million. We also recorded material GCR segment gross profit write ups of $0.9 million on one GCR segment project in the Michigan region for $0.5 million and one project within the Ohio region for $0.4 million. For the six months ended June 30, 2020, we recorded material gross profit write downs on eight GCR projects and two gross profit write ups on GCR projects, for an aggregate revision of $5.2 million and $1.2 million, respectively.
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 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.
As of June 30, 2021, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $378.9 million and $44.2 million, respectively. As of December 31, 2020, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $393.5 million and $35.7 million, respectively.
We estimate that 44% and 62% of our GCR and ODR segment remaining performance obligations as of June 30, 2021, respectively, will be recognized as revenue during 2021, 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. Additional information related to backlog is provided in “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangibles
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangibles Goodwill and Intangibles
Goodwill was $6.1 million at both June 30, 2021 and December 31, 2020. The goodwill is associated with the Company's ODR segment. Intangible assets are comprised of the following:
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2021(1)
Amortized intangible assets:
Customer Relationships – ODR$4,710 $(3,312)$1,398 
Favorable Leasehold Interests(2)
190 (75)115 
Total amortized intangible assets
4,900 (3,387)1,513 
Unamortized intangible assets:
Trade Name
9,960 — 9,960 
Total unamortized intangible assets
9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill
$14,860 $(3,387)$11,473 
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2020(1)
   
Amortized intangible assets:   
Customer Relationships – ODR$4,710 $(3,112)$1,598 
Favorable Leasehold Interests530 (407)123 
    Total amortized intangible assets
5,240 (3,519)1,721 
Unamortized intangible assets:
   Trade Name
9,960 — 9,960 
   Total unamortized intangible assets
9,960 — 9,960 
          Total amortized and unamortized assets, excluding goodwill$15,200 $(3,519)$11,681 
(1)     The Backlog-Construction intangible asset previously shown at December 31, 2020 has been fully amortized. Accordingly, its gross carrying amount of $4.8 million and corresponding accumulated amortization of $4.8 million have been removed from the table.
(2)     The gross carrying amount and accumulated amortization associated with our Favorable leasehold interests intangible asset was reduced by $0.3 million due to the lease termination of our Western Pennsylvania office associated with the intangible asset.

The definite-lived intangible assets are amortized over the period the Company expects to receive the related economic benefit, which for customer relationships is based upon estimated future net cash inflows. The Company has previously 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.
Total amortization expense for these amortizable intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2021, respectively, and $0.3 million and $0.4 million for the three and six months ended June 30, 2020, respectively.
The Company did not recognize any impairment charges on its goodwill or intangible assets for the three and six months ended June 30, 2021 or 2020.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2021December 31, 2020
2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022$— $39,000 
2019 Refinancing Revolving Credit Facility— — 
Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 202628,000 — 
Wintrust Revolving Loan— — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.70% to 6.45% through 2025
5,476 6,459 
Total debt33,476 45,459 
Less - Current portion of long-term debt(8,454)(6,536)
Less - Unamortized discount and debt issuance costs(301)(2,410)
Long-term debt$24,721 $36,513 
The Company refinanced its 2019 Refinancing Term Loan and 2019 Refinancing Revolving Credit Facility on February 24, 2021, described below and therefore had no amounts outstanding under these agreements at June 30, 2021. Accordingly, the Company recognized a loss on the early debt extinguishment related to the refinancing of $2.0 million on the refinancing date. This loss consisted of the write-off of $2.6 million of debt issuance and debt discount costs, the reversal of the $2.0 million CB warrants liability due to the warrants being cancelled on the refinancing date and the prepayment penalty and other extinguishment costs of $1.4 million.
2019 Refinancing Agreement
 
On April 12, 2019 (the “Refinancing Closing Date”), Limbach Facility Services LLC (“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, as origination agent (“CB”). 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”). Proceeds from the 2019 Refinancing Term Loan were used to repay the then existing Credit Agreement, to pay related fees and expenses thereof and to fund working capital of the 2019 Refinancing Borrowers (defined below). Management intended for proceeds of the 2019 Delayed Draw Term Loan to be used to fund permitted acquisitions under the 2019 Refinancing Agreement and related fees and expenses in connection therewith.
 
LFS and each of its subsidiaries were borrowers (the “2019 Refinancing Borrowers”) under the 2019 Refinancing Agreement. In addition, the 2019 Refinancing Agreement was guaranteed by the Company and LHLLC (each, a “2019 Refinancing Guarantor”, and together with the 2019 Refinancing Borrowers, the “Loan Parties”).
 
The 2019 Refinancing Agreement was secured by a first-priority lien on the real property of the Loan Parties and a second-priority lien on substantially all other assets of the Loan Parties, behind the 2019 ABL Credit Agreement (as defined below). The respective lien priorities of the 2019 Refinancing Agreement and the 2019 ABL Credit Agreement were governed by an intercreditor agreement.
2019 Refinancing Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 Refinancing Agreement was, at the 2019 Refinancing Borrowers’ option, either LIBOR (with a 2.00% floor) plus 11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%.
 
2019 Refinancing Agreement - Other Terms and Conditions
 
The 2019 Refinancing Agreement was set to mature on April 12, 2022, subject to certain adjustment. 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 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 2019 Refinancing Agreement contained representations and warranties, and covenants which were customary for debt facilities of this type. Unless the Required Lenders (as defined in the 2019 Refinancing Agreement) otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.
 
In addition, the 2019 Refinancing Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 Refinancing Agreement or if other customary events occur.
 
Furthermore, the 2019 Refinancing Agreement also contained two financial maintenance covenants for the 2019 Refinancing Term Loan, including a requirement to have sufficient collateral coverage of the aggregate outstanding principal amount of the 2019 Term Loans and as of the last day of each month for the total leverage ratio of the Company and its subsidiaries (the “Total Leverage Ratio”) not to exceed an amount beginning at 4.25 to 1.00 through June 30, 2019, and stepping down to 2.00 to 1.00 effective July 1, 2021. From July 1, 2019 through September 30, 2019, the Total Leverage Ratio may not exceed 4.00 to 1.00. In addition, the parties to the 2019 Refinancing Agreement entered into an amendment which, among other changes, revised the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement. The 2019 Refinancing Agreement contained a post-closing covenant requiring the remediation of the Company’s material weakness, as described in Item 9A of its 2018 Annual Report on Form 10-K, no later than December 31, 2020 and provision for updates as to the progress of such remediation, provided that, if such remediation was not completed on or prior to December 31, 2019, (x) the Company would be required to pay the post-closing fee pursuant to the terms of the Origination Agent Fee Letter (as defined in the 2019 Refinancing Agreement) and (y) the applicable margin shall be increased by 1.00% per annum for the period from January 1, 2020 until the date at which the material weakness was no longer disclosed or required to be disclosed in the Company’s SEC filings or audited financial statements of the Company or related auditor’s reports.

In connection with the 2019 Refinancing Amendment Number One and Waiver, dated November 14, 2019, the parties amended certain provisions of the 2019 Refinancing Agreement, including, among other changes to: (i) require, commencing October 1, 2019, a 3.00% increase in the interest rate on borrowings under the 2019 Refinancing Agreement; (ii) require the approval of CB and, generally, the lenders representing at least 50.1% of the aggregate undrawn term loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (iii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 and thereafter through the term of the 2019 Refinancing Agreement; and (iv) require the liquidity of the loan parties, which is generally calculated by adding (a) unrestricted cash on hand of the Loan Parties maintained in deposit accounts subject to control agreements granting control to the collateral agent for the 2019 ABL Credit Agreement, to (b) the difference between (1) the lesser of (x) $15 million, as adjusted from time to time, and (y) 75% of certain customer accounts resulting from the sale of goods or services in the ordinary course of business minus certain reserves established by the administrative agent and (2) the sum of (x) the outstanding principal balance of all revolving loans under the 2019 ABL Credit Agreement plus (y) the aggregate undrawn available amount of all letters of credit then outstanding plus the amount of any obligations that arise from any draw against any letter of credit that have not been reimbursed by the borrowers or funded with a revolving loan under the 2019 ABL Credit Agreement (the “Loan Parties Liquidity”), as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000. As a condition to executing the 2019 Refinancing Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $400,000 and a non-refundable amendment fee of $1,000,000 (the “PIK First Amendment Fee”, which shall be paid in kind by adding the PIK First Amendment Fee to the outstanding principal amount of the 2019 Refinancing Term Loan as additional principal obligations thereunder on and as of the effective date 2019 Refinancing Amendment Number One and Waiver).

During December 2020, the Company was not in compliance with the collateral coverage debt covenant as defined by the 2019 Term Loan financing agreement. The Company was required to maintain at all times a Collateral Coverage Amount (as defined in the 2019 Refinancing Term Loan financing agreement) equal to or greater than the aggregate outstanding principal amount of the 2019 Term Loans. The Company calculated its Collateral Coverage amount at $37.9 million as of December 31, 2020, the aggregate outstanding principal amount of Term Loans was $39.0 million as of that same date for an excess of debt over collateral of $1.1 million. On February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) ("December 2020 Waiver") with the lenders party thereto and Cortland Capital Market Services LLC as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

The 2019 Refinancing Term Loan was paid in full on February 24, 2021 as part of the refinancing transaction.
2019 Refinancing Agreement - CB Warrants
 
In connection with the 2019 Refinancing Agreement, on the 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 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 Refinancing Closing Date through February 24, 2021, 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. 
 
Accounting for the 2019 Term Loans and CB Warrants
 
The CB Warrants represented a freestanding financial instrument that was classified as a liability because the CB Warrants met the definition of a derivative instrument that does not meet the equity scope exception (i.e., the CB Warrants were not indexed to the entity’s own equity). In addition, the material weakness penalty described above was evaluated as an embedded derivative liability and bifurcated from the 2019 Term Loans as it represented a non-credit related embedded feature that provides for net settlement. Both the CB Warrants liability and the embedded derivative liability were required to be initially and subsequently measured at fair value. The initial fair values of the CB Warrants liability and the embedded derivative liability approximated $0.9 million and $0.4 million, respectively, on the Refinancing Closing Date. The Company estimated these fair values by using the Black-Scholes-Merton option pricing model and a probability-weighted discounted cash flow approach.

The CB Warrants liability was included in other long-term liabilities. The Company remeasured the fair value of the CB Warrants liability as of December 31, 2020 and February 24, 2021 prior to the refinancing date and recorded any adjustments as other income (expense). At both February 24, 2021 and December 31, 2020, the CB Warrants liability was $2.0 million. Due to the extinguishment of the CB Warrants on February 24, 2021, there was no liability associated with the CB Warrants recorded as of June 30, 2021. For the six months ended June 30, 2021, the Company recorded other income of $0.1 million to reflect the change in the fair value of the CB Warrants liability. The Company did not record a change in fair value of the warrant liability during the three months ended June 30, 2021 as the CB Warrants liability was extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded other income of $0.1 million and other expense of $0.1 million to reflect the change in the CB Warrants liability.
 
The proceeds for the 2019 Refinancing Term Loan were first allocated to the CB Warrants liability and embedded derivative liability based on their respective fair values with a corresponding amount of $1.3 million recorded as a debt discount to the 2019 Term Loans. In addition, the Company incurred approximately $3.9 million of debt issuance costs, including $1.4 million related to the first amendment, for the 2019 Term Loans that have also been recorded as a debt discount. The combined debt discount from the CB Warrants liability, embedded derivative liability and the debt issuance costs were being amortized into interest expense over the term of the 2019 Term Loans using the effective interest method and were expensed on the refinancing date as a loss on early debt extinguishment. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million for the six months ended June 30, 2021. The Company did not record interest expense for the amortization of the CB Warrants liability and embedded derivative liability debt discounts for the three months ended June 30, 2021 as these debt discounts were extinguished as part of the debt refinancing on February 24, 2021. The Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1 million and $0.2 million for the three and six months ended June 30, 2020, respectively.

In addition to the amortization of the debt discounts into interest expense, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs related to the 2019 Refinancing Term Loan for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For the three and six months ended June 30, 2020, the Company recorded an additional $0.4 million and $0.7 million of interest expense, respectively, for the amortization of the debt issuance costs related to the 2019 Refinancing Term Loan.
 
2019 ABL Credit Agreement
 
On the 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 Refinancing Closing Date, the Company had nothing drawn on the ABL Credit Agreement and $14.0 million of available borrowing capacity thereunder (net of a $1.0 million reserve imposed by the lender).
 
The 2019 Refinancing Borrowers and 2019 Refinancing Guarantors under the 2019 ABL Credit Agreement were the same as under the 2019 Refinancing Agreement. The 2019 ABL Credit Agreement was secured by a second-priority lien on the real property of the Loan Parties (behind the 2019 Refinancing Agreement) and a first-priority lien on substantially all other assets of the Loan Parties.
 
2019 ABL Credit Agreement - Interest Rates and Fees
 
The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the 2019 Refinancing Borrowers’ option, 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 February 24, 2021 (the 2021 refinancing date) and June 30, 2020, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%.
2019 ABL Credit Agreement - Other Terms and Conditions
 
The 2019 ABL Credit Agreement was set to mature on April 12, 2022. There was also an unused line fee ranging from 0.250% to 0.375% per annum on undrawn amounts.
 
The 2019 ABL Credit Agreement contained representations and warranties, and covenants which are customary for debt facilities of this type. Unless the Required Lenders otherwise consented in writing, the covenants limited the ability of the Company and its restricted subsidiaries to, among other things, generally, to (i) incur additional indebtedness or issue preferred stock, (ii) pay dividends or make distributions to the Company’s stockholders, (iii) purchase or redeem the Company’s equity interests, (iv) make investments, (v) create liens on their assets, (vi) enter into transactions with the Company’s affiliates, (vii) sell assets other than in the ordinary course of business or another permitted disposition of assets and (viii) merge or consolidate with, or dispose of substantially all of the Company’s assets to, other companies.

The 2019 ABL Credit Agreement included customary events of default and other provisions that could require all amounts due thereunder to become immediately due and payable, either automatically or at the option of the lenders, if the Company failed to comply with the terms of the 2019 ABL Credit Agreement or if other customary events occur.
 
The 2019 ABL Credit Agreement also contained a financial maintenance covenant for the 2019 Revolving Credit Facility, which is a requirement for the Total Leverage Ratio of the Company and its subsidiaries not to exceed an amount beginning at 4.00 to 1.00 through September 30, 2019, and stepping down to 1.75 to 1.00 effective July 1, 2021. In addition, the parties to the 2019 ABL Credit Agreement entered into an amendment which, among other changes revises the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of such agreement.
In connection with the 2019 ABL Credit Amendment Number One and Waiver, the parties amended certain provisions of the 2019 ABL Credit Agreement, including, among other changes to (i) require the approval of the origination agent and, generally, the lenders representing at least 50.1% of the aggregate undrawn revolving loan commitment or unpaid principal amount of the 2019 Term Loans, prior to effecting any permitted acquisition; (ii) revise the maximum permitted Total Leverage Ratio, starting at 3.30 to 1.00 on October 1, 2019 with a peak ratio of 4.25 during March 2020 along with varying monthly rates culminating in the lowest Total Leverage Ratio of 2.00 to 1.00 on April 1, 2021 through the term of the 2019 ABL Credit Agreement; and (iii) require the Loan Parties Liquidity as of the last day of any fiscal month ending on or after November 30, 2019, of at least $10,000,000, as described above in the Amendment Number One to 2019 Refinancing Agreement and Waiver. As a condition to executing the 2019 ABL Credit Amendment Number One and Waiver, the loan parties were required to pay a non-refundable waiver fee of $7,500.
As noted above in the section titled: 2019 Refinancing Agreement - Other Terms and Conditions, the Company was subject to cross-default under our 2019 Revolving Credit Facility as a result of our failure to satisfy the Collateral Coverage Amount as defined in the 2019 Term Loan financing agreement, which required the company to obtain a waiver. Accordingly, on February 1, 2021, the Company, LFS and LHLLC entered into a Waiver - Collateral Coverage Amount (December 2020) (“December 2020 Waiver”) with the lenders party thereto and Citizens Bank, N.A., as collateral agent and administrative agent. The December 2020 Waiver included a waiver of the Company's compliance with the Collateral Coverage Amount for the month ending December 31, 2020. The lender has waived the event of default arising from this noncompliance as of December 31, 2020, while reserving its rights with respect to covenant compliance in future months.

At February 24, 2021 (the 2021 refinancing date) and December 31, 2020, 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.

Accounting for the 2019 ABL Credit Agreement
 
The Company incurred approximately $0.9 million of debt issuance costs for the 2019 ABL Credit Agreement that had been recorded as a non-current deferred asset. The deferred asset was amortized into interest expense over the term of the 2019 Term ABL Credit Agreement using the effective interest method and then expensed on the February 24, 2021 refinancing date as a loss on early debt extinguishment. The Company recorded $0.1 million of interest expense for the amortization of debt issuance costs for the six months ended June 30, 2021. The Company did not record any interest expense for the amortization of debt issuance costs for the three months ended June 30, 2021 as the debt issuance costs were extinguished as part of the debt refinancing on February 24, 2021. For both the three and six months ended June 30, 2020, the Company recorded $0.1 million of interest expense for the amortization of debt issuance costs.

Wintrust Term and Revolving Loans

On February 24, 2021, 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 “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 Credit Agreement, Lenders provide 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 bears interest, at the 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 “Senior Leverage Ratio”). The Wintrust Term Loan bears 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 is 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. The Wintrust Revolving Loan will mature and become due and payable by LFS on February 24, 2026.

The 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 Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor.
The 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 Credit Agreement. The 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.25 to 1.00 through December 31, 2021, and stepping down to 2.00 to 1.00 at all times thereafter, (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 March 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 June 30, 2021, the Company was in compliance with all financial maintenance covenants as required by the Wintrust Loans.

The following is a summary of the additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loansAdditional Margin for Eurodollar Revolving loansCommitment Fee
I
Greater than 1.00 to 1.00
1.00 %0.50 %4.00 %3.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 %— %3.50 %3.00 %0.25 %
At June 30, 2021, the interest rate in effect on the Wintrust Term Loan was 4.25% and the interest rate in effect on the Wintrust Revolving Loan was 3.75%.

At June 30, 2021, 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.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Equity
6 Months Ended
Jun. 30, 2021
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. The Public, Private and $15 Exercise Price Sponsor warrants were issued in conjunction with the Company's initial public offering and the Merger and Additional Merger warrants were issued in conjunction with the business combination with LHLLC.
June 30, 2021December 31, 2020
Public Warrants(1)(5)
2,140,219 2,300,000 
Private Warrants(1)(5)
99,000 99,000 
$15 Exercise Price Sponsor Warrants(2)(5)
600,000 600,000 
Merger Warrants(3)(6)
629,643 631,119 
Additional Merger Warrants(4)(6)
935,068 946,680 
   Total4,403,930 4,576,799 
(1) Exercisable for one-half of one share of common stock at an exercise price of $5.75 per half share ($11.50 per whole share)
(2) Exercisable for one share of common stock at an exercise price of $15.00 per share
(3) Exercisable for one share of common share at an exercise price of $12.50 per share
(4) Exercisable for one share of common stock at an exercise price of $11.50 per share
(5) Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company
(6) Issued to the sellers of LHLLC

Subsequent to June 30, 2021, on July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.
On May 24, 2020 the Board of Directors approved further amendments to the Company's 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 500,000, for a total of 1,650,000 shares, and extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on July 14, 2020.
On March 9, 2021, the Board of Directors approved further amendments to the Company's 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 extend the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the Amended Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.
See Note 17 - Management Incentive Plans for RSUs granted, vested, forfeited and remaining unvested.

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 not less than 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 July 2020 and January 2021, the Company issued 30,825 and 8,928 shares of its common stock, respectively, to participants in the ESPP who contributed to the plan through the June 30, 2020 and December 31, 2020 offering periods, respectively.

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 “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 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 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 28 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
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. We also believe that the carrying value of the 2019 Refinancing Agreement term loan and 2021 Wintrust Term Loan approximates its fair values due to the variable rate on such debt. As of February 24, 2021 and December 31, 2020, the Company determined that the fair value of its 2019 Revolving Agreement term loan was $39.0 million. As of June 30, 2021, the Company determined that the fair value of its 2021 Wintrust Term Loan was $28.0 million. There were no outstanding borrowings on the Company's 2019 ABL Credit Agreement revolver at February 24, 2021 and December 31, 2020. Such fair values were determined using discounted estimated future cash flows using level 3 inputs.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
Diluted EPS assumes the dilutive effect of outstanding common stock warrants and RSUs using the treasury stock method.
 Three months ended June 30,Six months ended June 30,
(in thousands, except per share amounts)2021202020212020
EPS numerator:  
Net income (loss)$732 $2,947 $(1,550)$2,895 
EPS denominator:
Weighted average shares outstanding – basic
10,252 7,846 9,738 7,822 
Impact of dilutive securities
217 59 — 56 
Weighted average shares outstanding – diluted
10,469 7,905 9,738 7,878 
EPS:
Basic
$0.07 $0.38 $(0.16)$0.37 
Diluted
$0.07 $0.37 $(0.16)$0.37 

The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted loss per common share:
 Three months ended June 30,Six months ended June 30,
 2021202020212020
In-the-money warrants— — — — 
Out-of-the-money warrants (see Note 8)4,403,930 4,576,799 4,403,930 4,576,799 
Service-based RSUs (See Note 17)334 463 142,120 1,255 
Performance and market-based RSUs(1)
13,929 9,674 79,971 — 
Employee Stock Purchase Plan— — 4,778 — 
Total4,418,193 4,586,936 4,630,799 4,578,054 
(1) For the three and six months ended June 30, 2021 and 2020, certain PRSU and MRSU awards were not included in the computation of diluted loss per 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 30 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
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 we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.
The Company had an effective tax rate of 26.5% and an effective tax benefit rate of 33.2% for the three and six months ended June 30, 2021, respectively. For the three and six months ended June 30, 2020, the Company had an income tax rate of 27.4% and 14.1%, respectively.
No valuation allowance was required as of June 30, 2021 or December 31, 2020.
The Company had previously recorded a liability for unrecognized tax benefits (“UTB”) related to tax positions taken on its various income tax returns in open tax periods. If recognized, a portion of unrecognized tax benefits would favorably impact the effective tax rate that is reported in future periods. The Company filed to change an improper tax method of accounting in the fourth quarter of 2020 related to the UTB that affords the Company IRS audit protection in past periods. Therefore, the total unrecognized tax benefits were reduced in the fourth quarter of 2020.

The following is a reconciliation of the beginning and ending unrecognized tax benefits:
 June 30, 2021December 31, 2020
Balance at beginning of period$— $1,130 
Gross increases in prior period tax positions— — 
Gross increases in current period tax positions— — 
Decreases related to prior year tax positions— (1,130)
Balance at end of period$— $— 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Segments
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Operating Segments Operating Segments
The Company determined its operating segments on the same basis that it assesses performance and makes operating decisions. The Company manages and measures the performance of its business in two distinct operating segments. As of January 1, 2021, the Company renamed its existing two reportable segments to reflect its two distinct approaches to our customer base and to better align with our owner direct strategy. The previously named Construction Segment is now known as General Contractor Relationships (“GCR”); the previously named Service Segment is now known as Owner Direct Relationships (“ODR”). 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 accounting policies of the segments are the same as those described in the summary of significant accounting policies. The CODM evaluates performance based on income from operations of the respective segments 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 activity into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. Our corporate department provides general and administrative support services to our two operating segments. The CODM allocates costs between segments for selling, general and administrative 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 June 30, 2021 and 2020 is as follows:
 Three months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$87,550 $105,937 
ODR33,469 29,248 
Total revenue121,019 135,185 
Gross profit:
GCR8,885 12,213 
ODR9,805 8,122 
Total gross profit18,690 20,335 
Selling, general and administrative:
GCR9,070 8,024 
ODR7,526 5,588 
Corporate636 140 
Total selling, general and administrative17,232 13,752 
Amortization of intangibles104 274 
Operating income$1,354 $6,309 
Operating income for reportable segments$1,354 $6,309 
Less unallocated amounts:
Interest expense, net
(452)(2,137)
Gain (loss) on disposition of property and equipment94 (13)
Loss on change in fair value of warrant liability— (102)
Total unallocated amounts
(358)(2,252)
Income before income taxes$996 $4,057 
Other Data:
Depreciation and amortization:
GCR$1,020 $1,032 
ODR345 330 
Corporate
104 274 
Total other data$1,469 $1,636 

Summarized segment information is as follows:
 Three months ended June 30, 2021Three months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$87,550 $33,469 $121,019 $105,937 $29,248 $135,185 
Gross Profit8,885 9,805 18,690 12,213 8,122 20,335 
Selling, general and administrative9,070 7,526 16,596 8,024 5,588 13,612 
EBIT$(185)$2,279 $2,094 $4,189 $2,534 $6,723 
Reconciliation of segment gross profit to income before income taxes:
Three months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$18,690 $20,335 
Selling, general and administrative(17,232)(13,752)
Amortization of intangibles(104)(274)
Total other expenses(358)(2,252)
Income before income taxes$996 $4,057 
Condensed consolidated segment information for the six months ended June 30, 2021 and 2020 is as follows:
  Six months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$172,354 $215,423 
ODR62,009 58,534 
Total revenue234,363 273,957 
Gross profit:
GCR18,280 23,195 
ODR17,639 15,364 
Total gross profit35,919 38,559 
Selling, general and administrative:
GCR18,184 18,200 
ODR14,880 11,917 
Corporate1,313 435 
Total selling, general and administrative34,377 30,552 
Amortization of intangibles208 417 
Operating income$1,334 $7,590 
Operating income for reportable segments$1,334 $7,590 
Less unallocated amounts:
Interest expense, net
(1,716)(4,295)
Gain on disposition of property and equipment17 
Loss on early debt extinguishment(1,961)— 
Gain on change in fair value of warrant liability14 59 
Total unallocated amounts
(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
Other Data:
Depreciation and amortization:
GCR$2,056 $2,062 
ODR700 661 
Corporate
208 417 
Total other data$2,964 $3,140 
Summarized segment information is as follows:
 Six months ended June 30, 2021Six months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$172,354 $62,009 $234,363 $215,423 $58,534 $273,957 
Gross Profit18,280 17,639 35,919 23,195 15,364 38,559 
Selling, general and administrative18,184 14,880 33,064 18,200 11,917 30,117 
EBIT$96 $2,759 $2,855 $4,995 $3,447 $8,442 
Reconciliation of segment gross profit to (loss) income before income taxes:
Six months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$35,919 $38,559 
Selling, general and administrative(34,377)(30,552)
Amortization of intangibles(208)(417)
Total other expenses(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Jun. 30, 2021
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.

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 our 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 our real estate leases, the Company uses quoted borrowing rates on our secured debt.
The following table summarizes the lease amounts included in our condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2021December 31, 2020
Assets
Operating
Operating lease right-of-use assets (a)
$16,852 $18,751 
Finance
Property and equipment, net (b)
5,251 6,242 
Total lease assets$22,103 $24,993 
Liabilities
Current
   OperatingCurrent operating lease liabilities$4,122 $3,929 
   FinanceCurrent portion of long-term debt2,454 2,536 
Noncurrent
   OperatingLong-term operating lease liabilities13,454 15,459 
   FinanceLong-term debt3,022 3,923 
Total lease liabilities$23,052 $25,847 

(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.
(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.

The following table summarizes the lease costs included in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020:
Three months ended June 30,Six months ended June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2021202020212020
Operating lease cost
Cost of revenue(a)
$685 $893 $1,375 $1,777 
Operating lease cost
Selling, general and administrative(a)
584 376 1,169 757 
Finance lease cost
   Amortization
Cost of revenue(b)
652 645 1,327 1,311 
   Interest
Interest expense, net(b)
78 86 164 179 
Total lease cost$1,999 $2,000 $4,035 $4,024 

(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.
(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 were as follows:
Year ending (in thousands):Finance
Leases
Operating
Leases
Remainder of 2021$1,401 $2,479 
20222,404 4,616 
20231,409 3,516 
2024598 2,917 
202550 2,409 
Thereafter— 4,043 
Total minimum lease payments$5,862 $19,980 
Amounts representing interest(386)
Present value of net minimum lease payments$5,476 

The following is a summary of the lease terms and discount rates:
June 30, 2021December 31, 2020
Weighted average lease term (in years):
   Operating5.155.48
   Finance2.492.78
Weighted average discount rate:
   Operating4.84 %4.83 %
   Finance5.45 %5.50 %

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,456 $2,910 
   Operating cash flows from finance leases164 179 
   Financing cash flows from finance leases1,318 1,285 
Right-of-use assets exchanged for lease liabilities:
   Operating leases$156 $— 
   Finance leases336 1,050 
Right-of-use assets disposed or adjusted modifying operating leases liabilities$36 $586 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$— $(64)
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.

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 our 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 our real estate leases, the Company uses quoted borrowing rates on our secured debt.
The following table summarizes the lease amounts included in our condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2021December 31, 2020
Assets
Operating
Operating lease right-of-use assets (a)
$16,852 $18,751 
Finance
Property and equipment, net (b)
5,251 6,242 
Total lease assets$22,103 $24,993 
Liabilities
Current
   OperatingCurrent operating lease liabilities$4,122 $3,929 
   FinanceCurrent portion of long-term debt2,454 2,536 
Noncurrent
   OperatingLong-term operating lease liabilities13,454 15,459 
   FinanceLong-term debt3,022 3,923 
Total lease liabilities$23,052 $25,847 

(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.
(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.

The following table summarizes the lease costs included in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020:
Three months ended June 30,Six months ended June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2021202020212020
Operating lease cost
Cost of revenue(a)
$685 $893 $1,375 $1,777 
Operating lease cost
Selling, general and administrative(a)
584 376 1,169 757 
Finance lease cost
   Amortization
Cost of revenue(b)
652 645 1,327 1,311 
   Interest
Interest expense, net(b)
78 86 164 179 
Total lease cost$1,999 $2,000 $4,035 $4,024 

(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.
(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 were as follows:
Year ending (in thousands):Finance
Leases
Operating
Leases
Remainder of 2021$1,401 $2,479 
20222,404 4,616 
20231,409 3,516 
2024598 2,917 
202550 2,409 
Thereafter— 4,043 
Total minimum lease payments$5,862 $19,980 
Amounts representing interest(386)
Present value of net minimum lease payments$5,476 

The following is a summary of the lease terms and discount rates:
June 30, 2021December 31, 2020
Weighted average lease term (in years):
   Operating5.155.48
   Finance2.492.78
Weighted average discount rate:
   Operating4.84 %4.83 %
   Finance5.45 %5.50 %

The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,456 $2,910 
   Operating cash flows from finance leases164 179 
   Financing cash flows from finance leases1,318 1,285 
Right-of-use assets exchanged for lease liabilities:
   Operating leases$156 $— 
   Finance leases336 1,050 
Right-of-use assets disposed or adjusted modifying operating leases liabilities$36 $586 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$— $(64)
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Self-Insurance
6 Months Ended
Jun. 30, 2021
Insurance [Abstract]  
Self-Insurance Self-Insurance
The Company purchases workers’ compensation and general liability insurance under policies with per-incident deductibles of $250 thousand and a $4.4 million maximum aggregate deductible loss limit per year.
The components of the self-insurance liability as of June 30, 2021 and December 31, 2020 are as follows:
(in thousands)June 30,
2021
December 31,
2020
Current liability — workers’ compensation and general liability$105 $197 
Current liability — medical and dental511 764 
Non-current liability776 890 
Total liability shown in Accrued expenses and other current liabilities
$1,392 $1,851 
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 34 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
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. In the opinion of the Company’s management, 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 November 13, 2019, claimant, Lanzo Trenchless Technologies, Inc. - North, filed a Demand for Arbitration in the state of Michigan against the Company's wholly-owned subsidiary, Limbach Company LLC. The demand seeks damages in excess of $0.4 million based upon the allegation that Limbach breached a construction contract by improperly terminating Lanzo’s subcontract, and for withholding payment from Lanzo based upon deficient performance. Limbach has asserted a counterclaim seeking damages caused by Lanzo’s deficient performance. Lanzo has recently abandoned its claims and the parties are attempting to negotiate a consent judgement in Limbach's favor that will result in the matter being concluded.
On January 23, 2020, plaintiff, Bernards Bros. Inc., filed a complaint against Limbach Holdings, Inc. in Superior Court of the State of California for the County of Los Angeles against Limbach Holdings, Inc. The complaint alleges that our 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 is scheduled for August 19, 2021 and trial is currently expected to take place in February 2022.
On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against our 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, as well as seeks to enforce payment obligations under payment and stop notice release bonds. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for trial in November of 2021.
In July of 2020, plaintiff, Kimball Construction Co., Inc., filed a complaint against our wholly-owned subsidiary, Limbach Company LLC in circuit Court for Montgomery County, Maryland. The complaint seeks damages of approximately $1.7 million for alleged failure to pay contract balances and extra work, as well as to enforce payment obligations under a payment bond issued by Limbach's surety provider. The Company and Kimball have reached a cooperative resolution of these claims, which resulted in a Stipulation of Dismissal of the suit on or about June 21, 2021.
Surety. The terms of our construction contracts frequently require that we obtain from surety companies, and provide to our customers, payment and performance bonds (“Surety Bonds”) as a condition to the award of such contracts. The Surety Bonds secure our payment and performance obligations under such contracts, and we have agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on our behalf. In addition, at the request of labor unions representing certain of our 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, our bonding requirements typically increase as the amount of public sector work increases. As of June 30, 2021, the Company had approximately $265.3 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.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Remaining Performance Obligations
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Remaining Performance Obligations Contract Assets and Liabilities
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 include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract assets
   Costs in excess of billings and estimated earnings$38,200 $31,894 $6,306 
   Retainage receivable32,615 35,204 (2,589)
      Total contract assets$70,815 $67,098 $3,717 
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 claims and unapproved change orders as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $40.1 million and $33.6 million as of June 30, 2021 and December 31, 2020, respectively. The Company anticipates that the majority of such amounts will be approved or executed within one year. The resolution of these claims and unapproved change orders may require litigation or other forms of dispute resolution proceedings.

Contract liabilities include billings in excess of costs and estimated earnings and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract liabilities
   Billings in excess of costs and estimated earnings$38,611 $46,020 $(7,409)
   Provisions for losses568 628 (60)
      Total contract liabilities$39,179 $46,648 $(7,469)

Billings in excess of costs and estimated earnings 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 overbilling position for contracts in process consist of the following:
(in thousands)June 30, 2021December 31, 2020
Revenue earned on uncompleted contracts$691,473 $752,564 
Less: Billings to date(691,884)(766,690)
   Net overbilling$(411)$(14,126)
(in thousands)June 30, 2021December 31, 2020
Costs in excess of billings and estimated earnings$38,200 $31,894 
Billings in excess of costs and estimated earnings(38,611)(46,020)
   Net overbilling$(411)$(14,126)

For the three and six months ended June 30, 2021 and 2020, we recorded revisions in our contract estimates for certain GCR and ODR projects.
For the three months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.1 million and $2.0 million, respectively. For projects having a material gross profit impact of $0.25 million or more for the three months ended June 30, 2021, this resulted in material gross profit write downs on three GCR segment projects of $1.7 million and one ODR project for $0.3 million. Of the material GCR segment write downs, one project was within the Michigan region for a total of $1.0 million, one project was within the New England region for $0.3 million and one project was within the Southern California region for $0.4 million. Of the material ODR segment write downs, one project was within the Eastern Pennsylvania region for $0.3 million. We also recorded material gross profit write ups of $0.3 million on one GCR segment project in the Florida region and $0.3 million on one ODR segment project in the Michigan region. For the three months ended June 30, 2020, we recorded material revisions in our contract estimates on four GCR projects which resulted in gross profit write downs of $1.5 million. Two of these projects were within the Southern California region for a total of $0.7 million. No project revisions resulting in material gross profit write ups were recorded during the three months ended June 30, 2020.

For the six months ended June 30, 2021 and 2020, total net gross profit write-downs were $1.7 million and $3.4 million, respectively. For projects having a material gross profit impact of $0.25 million or more, we recorded gross profit write downs on eight GCR segment projects of $3.5 million and one ODR project for $0.3 million. Of the material GCR segment write downs, two projects were within the Michigan region for a total of $1.2 million, two projects were within the Eastern Pennsylvania region for $1.0 million, two projects were within the Southern California region for $0.8 million, one project was within the New England region for $0.3 million, and one project was within the Mid-Atlantic region for $0.3 million. We also materially wrote down one ODR segment project within the Eastern Pennsylvania region for $0.3 million. We also recorded material GCR segment gross profit write ups of $0.9 million on one GCR segment project in the Michigan region for $0.5 million and one project within the Ohio region for $0.4 million. For the six months ended June 30, 2020, we recorded material gross profit write downs on eight GCR projects and two gross profit write ups on GCR projects, for an aggregate revision of $5.2 million and $1.2 million, respectively.
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 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.
As of June 30, 2021, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $378.9 million and $44.2 million, respectively. As of December 31, 2020, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $393.5 million and $35.7 million, respectively.
We estimate that 44% and 62% of our GCR and ODR segment remaining performance obligations as of June 30, 2021, respectively, will be recognized as revenue during 2021, 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. Additional information related to backlog is provided in “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans
6 Months Ended
Jun. 30, 2021
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 provides that the Company may grant options, stock appreciation rights, restricted shares, restricted stock units, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.
Following the further amendment and restatement of the Omnibus Incentive Plan upon approval of the Company's stockholders on June 16, 2021, the Company has reserved a total of 2,250,000 shares of its common stock for issuance under the Omnibus Incentive Plan. 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
During the first six months of 2021, the Company granted 120,899 service-based RSUs to its executives, certain employees, and non-employee directors under the Omnibus Incentive Plan.
The following table summarizes our service-based RSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020285,799 $6.32 
Granted
120,899 12.25 
Vested
(106,383)6.66 
Forfeited
(2,333)8.27 
Unvested at June 30, 2021297,982 $8.59 
Performance-Based Awards
During the first six months of 2021, the Company granted 185,367 performance-based RSUs (“PRSUs”) to its executives and certain employees under the Omnibus Incentive Plan. The Company will recognize stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of certain performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company’s forecasts with respect to the performance conditions. For the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.4 million, respectively, of stock-based compensation expense related to outstanding PRSUs. For the three and six months ended June 30, 2020, the Company recognized $0.1 million of stock-based compensation expense related to outstanding PRSUs.
The following table summarizes our PRSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 202099,500 $4.23 
Granted
185,367 12.26 
Vested
— — 
Forfeited
(4,167)8.92 
Unvested at June 30, 2021280,700 $9.46 
Market-Based Awards
On September 4, 2020, the Compensation Committee (the “Committee”) of the Board of Directors of the Company approved amendments to certain restricted stock units initially awarded on August 30, 2017 by the Company to certain employees. Pursuant to the amendment adopted on September 4, 2020, the measurement period was extended to July 16, 2022. In addition to the market performance-based vesting condition, the vesting of such restricted stock unit is subject to continued employment from August 1, 2017 through the later of July 31, 2019 or the date on which the Committee certifies the achievement of the performance goal. The Company has accounted for this amendment as a Type I modification and will recognize approximately $0.2 million of incremental stock-based compensation expense over 1.26 years based on an updated Monte Carlo simulation model.
The following table summarizes our market-based RSU (“MRSUs”) activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2021102,500 $8.26 
Total recognized stock-based compensation expense amounted to $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. The aggregate fair value as of the vest date of RSUs that vested during the six months ended June 30, 2021 and 2020 was $1.3 million and $0.6 million, respectively. Total unrecognized stock-based compensation expense related to unvested RSUs which are probable of vesting was $3.6 million at June 30, 2021. These costs are expected to be recognized over a weighted average period of 2.0 years.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
Condensed Consolidated Financial Statements
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with instructions to the Quarterly Report on 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 generally accepted accounting principles in the United States of America (“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 our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 25, 2021.
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, we have included unaudited information for these interim periods. These unaudited interim Condensed Consolidated Financial Statements have been prepared in accordance with GAAP. In our opinion, the accompanying unaudited Condensed Consolidated Financial Statements contain all normal and recurring adjustments necessary for a fair statement of the Company’s financial position as of June 30, 2021, its results of operations and its cash flows for the three and six months ended June 30, 2021. The results for the three and six months ended June 30, 2021 are not necessarily indicative of the results to be expected for the year ending December 31, 2021.
The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from our audited financial statements included in our Annual Report on Form 10-K filed with the SEC on March 25, 2021, 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 December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740), which affects general principles within Topic 740, and is meant to simplify and reduce the cost of accounting for income taxes. It removes certain exceptions to the general principles in Topic 740 and simplifies areas including franchise taxes that are partially based on income, transactions with a government that result in a step up in the tax basis of goodwill, the incremental approach for intraperiod tax allocation, interim period income tax accounting for year-to-date losses that exceed anticipated losses and enacted changes in tax laws in interim periods. The changes are effective for annual periods beginning after December 15, 2020. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
Also in October 2020, the FASB issued ASU 2020-10, Codification Improvements. The amendments in this update remove references to various FASB Concepts Statements, situates all disclosure guidance in the appropriate disclosure section of the Codification, and makes other improvements and technical corrections to the Codification. The amendments in Sections B and C of this amendment are effective for annual periods beginning after December 15, 2020, for public business entities, with early adoption permitted. The adoption of this pronouncement did not have a material impact on our condensed consolidated financial statements or presentation thereof.
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 our historical experience, the Company does not expect that this pronouncement will have a significant impact in its 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. Management has identified that its credit agreement utilizes LIBOR as a benchmark rate. Management will continue to evaluate the impact of adopting reference rate reform as the LIBOR benchmark rate within the credit agreement is phased out.
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.
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. We also believe that the carrying value of the 2019 Refinancing Agreement term loan and 2021 Wintrust Term Loan approximates its fair values due to the variable rate on such debt. As of February 24, 2021 and December 31, 2020, the Company determined that the fair value of its 2019 Revolving Agreement term loan was $39.0 million. As of June 30, 2021, the Company determined that the fair value of its 2021 Wintrust Term Loan was $28.0 million. There were no outstanding borrowings on the Company's 2019 ABL Credit Agreement revolver at February 24, 2021 and December 31, 2020. Such fair values were determined using discounted estimated future cash flows using level 3 inputs.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Allowance for Doubtful Accounts (Tables)
6 Months Ended
Jun. 30, 2021
Receivables [Abstract]  
Schedule of Components of Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable and the allowance for doubtful accounts are comprised of the following:
(in thousands)June 30, 2021December 31, 2020
Accounts receivable - trade$94,881 $86,033 
Allowance for doubtful accounts(266)(266)
   Accounts receivable, net$94,615 $85,767 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Components of Contract Asset and Liability Balances
Contract assets include costs in excess of billings and estimated earnings and amounts due under retainage provisions. The components of the contract asset balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract assets
   Costs in excess of billings and estimated earnings$38,200 $31,894 $6,306 
   Retainage receivable32,615 35,204 (2,589)
      Total contract assets$70,815 $67,098 $3,717 
Contract liabilities include billings in excess of costs and estimated earnings and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:
(in thousands)June 30, 2021December 31, 2020Change
Contract liabilities
   Billings in excess of costs and estimated earnings$38,611 $46,020 $(7,409)
   Provisions for losses568 628 (60)
      Total contract liabilities$39,179 $46,648 $(7,469)
Schedule of Contracts In Progress
The net overbilling position for contracts in process consist of the following:
(in thousands)June 30, 2021December 31, 2020
Revenue earned on uncompleted contracts$691,473 $752,564 
Less: Billings to date(691,884)(766,690)
   Net overbilling$(411)$(14,126)
(in thousands)June 30, 2021December 31, 2020
Costs in excess of billings and estimated earnings$38,200 $31,894 
Billings in excess of costs and estimated earnings(38,611)(46,020)
   Net overbilling$(411)$(14,126)
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangibles (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets Intangible assets are comprised of the following:
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
June 30, 2021(1)
Amortized intangible assets:
Customer Relationships – ODR$4,710 $(3,312)$1,398 
Favorable Leasehold Interests(2)
190 (75)115 
Total amortized intangible assets
4,900 (3,387)1,513 
Unamortized intangible assets:
Trade Name
9,960 — 9,960 
Total unamortized intangible assets
9,960 — 9,960 
Total amortized and unamortized assets, excluding goodwill
$14,860 $(3,387)$11,473 
(in thousands)Gross
carrying
amount
Accumulated
amortization
Net intangible
assets, excluding
goodwill
December 31, 2020(1)
   
Amortized intangible assets:   
Customer Relationships – ODR$4,710 $(3,112)$1,598 
Favorable Leasehold Interests530 (407)123 
    Total amortized intangible assets
5,240 (3,519)1,721 
Unamortized intangible assets:
   Trade Name
9,960 — 9,960 
   Total unamortized intangible assets
9,960 — 9,960 
          Total amortized and unamortized assets, excluding goodwill$15,200 $(3,519)$11,681 
(1)     The Backlog-Construction intangible asset previously shown at December 31, 2020 has been fully amortized. Accordingly, its gross carrying amount of $4.8 million and corresponding accumulated amortization of $4.8 million have been removed from the table.
(2)     The gross carrying amount and accumulated amortization associated with our Favorable leasehold interests intangible asset was reduced by $0.3 million due to the lease termination of our Western Pennsylvania office associated with the intangible asset.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Long-Term Debt
Long-term debt consists of the following obligations as of:
(in thousands)June 30, 2021December 31, 2020
2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022$— $39,000 
2019 Refinancing Revolving Credit Facility— — 
Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 202628,000 — 
Wintrust Revolving Loan— — 
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.70% to 6.45% through 2025
5,476 6,459 
Total debt33,476 45,459 
Less - Current portion of long-term debt(8,454)(6,536)
Less - Unamortized discount and debt issuance costs(301)(2,410)
Long-term debt$24,721 $36,513 
Schedule of Additional Margin and Commitment Fees Payable
The following is a summary of the additional margin and commitment fees payable on the available Wintrust Term Loan and Wintrust Revolving Loan credit commitment:
LevelSenior Leverage RatioAdditional Margin for
Prime Rate loans
Additional Margin for
Prime Revolving loans
Additional Margin for Eurodollar Term loansAdditional Margin for Eurodollar Revolving loansCommitment Fee
I
Greater than 1.00 to 1.00
1.00 %0.50 %4.00 %3.50 %0.25 %
II
Less than or equal to 1.00 to 1.00
0.25 %— %3.50 %3.00 %0.25 %
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Equity (Tables)
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Schedule of Outstanding Warrants
June 30, 2021December 31, 2020
Public Warrants(1)(5)
2,140,219 2,300,000 
Private Warrants(1)(5)
99,000 99,000 
$15 Exercise Price Sponsor Warrants(2)(5)
600,000 600,000 
Merger Warrants(3)(6)
629,643 631,119 
Additional Merger Warrants(4)(6)
935,068 946,680 
   Total4,403,930 4,576,799 
(1) Exercisable for one-half of one share of common stock at an exercise price of $5.75 per half share ($11.50 per whole share)
(2) Exercisable for one share of common stock at an exercise price of $15.00 per share
(3) Exercisable for one share of common share at an exercise price of $12.50 per share
(4) Exercisable for one share of common stock at an exercise price of $11.50 per share
(5) Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company
(6) Issued to the sellers of LHLLC

Subsequent to June 30, 2021, on July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
 Three months ended June 30,Six months ended June 30,
(in thousands, except per share amounts)2021202020212020
EPS numerator:  
Net income (loss)$732 $2,947 $(1,550)$2,895 
EPS denominator:
Weighted average shares outstanding – basic
10,252 7,846 9,738 7,822 
Impact of dilutive securities
217 59 — 56 
Weighted average shares outstanding – diluted
10,469 7,905 9,738 7,878 
EPS:
Basic
$0.07 $0.38 $(0.16)$0.37 
Diluted
$0.07 $0.37 $(0.16)$0.37 
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 loss per common share:
 Three months ended June 30,Six months ended June 30,
 2021202020212020
In-the-money warrants— — — — 
Out-of-the-money warrants (see Note 8)4,403,930 4,576,799 4,403,930 4,576,799 
Service-based RSUs (See Note 17)334 463 142,120 1,255 
Performance and market-based RSUs(1)
13,929 9,674 79,971 — 
Employee Stock Purchase Plan— — 4,778 — 
Total4,418,193 4,586,936 4,630,799 4,578,054 
(1) For the three and six months ended June 30, 2021 and 2020, certain PRSU and MRSU awards were not included in the computation of diluted loss per 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 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of Reconciliation of Unrecognized Tax Benefits
The following is a reconciliation of the beginning and ending unrecognized tax benefits:
 June 30, 2021December 31, 2020
Balance at beginning of period$— $1,130 
Gross increases in prior period tax positions— — 
Gross increases in current period tax positions— — 
Decreases related to prior year tax positions— (1,130)
Balance at end of period$— $— 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Segments (Tables)
6 Months Ended
Jun. 30, 2021
Segment Reporting [Abstract]  
Schedule of Condensed Consolidated Segment Information
Condensed consolidated segment information for the three months ended June 30, 2021 and 2020 is as follows:
 Three months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$87,550 $105,937 
ODR33,469 29,248 
Total revenue121,019 135,185 
Gross profit:
GCR8,885 12,213 
ODR9,805 8,122 
Total gross profit18,690 20,335 
Selling, general and administrative:
GCR9,070 8,024 
ODR7,526 5,588 
Corporate636 140 
Total selling, general and administrative17,232 13,752 
Amortization of intangibles104 274 
Operating income$1,354 $6,309 
Operating income for reportable segments$1,354 $6,309 
Less unallocated amounts:
Interest expense, net
(452)(2,137)
Gain (loss) on disposition of property and equipment94 (13)
Loss on change in fair value of warrant liability— (102)
Total unallocated amounts
(358)(2,252)
Income before income taxes$996 $4,057 
Other Data:
Depreciation and amortization:
GCR$1,020 $1,032 
ODR345 330 
Corporate
104 274 
Total other data$1,469 $1,636 

Summarized segment information is as follows:
 Three months ended June 30, 2021Three months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$87,550 $33,469 $121,019 $105,937 $29,248 $135,185 
Gross Profit8,885 9,805 18,690 12,213 8,122 20,335 
Selling, general and administrative9,070 7,526 16,596 8,024 5,588 13,612 
EBIT$(185)$2,279 $2,094 $4,189 $2,534 $6,723 
Condensed consolidated segment information for the six months ended June 30, 2021 and 2020 is as follows:
  Six months ended June 30,
(in thousands)20212020
Statement of Operations Data:  
Revenue:  
GCR$172,354 $215,423 
ODR62,009 58,534 
Total revenue234,363 273,957 
Gross profit:
GCR18,280 23,195 
ODR17,639 15,364 
Total gross profit35,919 38,559 
Selling, general and administrative:
GCR18,184 18,200 
ODR14,880 11,917 
Corporate1,313 435 
Total selling, general and administrative34,377 30,552 
Amortization of intangibles208 417 
Operating income$1,334 $7,590 
Operating income for reportable segments$1,334 $7,590 
Less unallocated amounts:
Interest expense, net
(1,716)(4,295)
Gain on disposition of property and equipment17 
Loss on early debt extinguishment(1,961)— 
Gain on change in fair value of warrant liability14 59 
Total unallocated amounts
(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
Other Data:
Depreciation and amortization:
GCR$2,056 $2,062 
ODR700 661 
Corporate
208 417 
Total other data$2,964 $3,140 
Summarized segment information is as follows:
 Six months ended June 30, 2021Six months ended June 30, 2020
(in thousands)GCRODRTotalGCRODRTotal
  
Revenue$172,354 $62,009 $234,363 $215,423 $58,534 $273,957 
Gross Profit18,280 17,639 35,919 23,195 15,364 38,559 
Selling, general and administrative18,184 14,880 33,064 18,200 11,917 30,117 
EBIT$96 $2,759 $2,855 $4,995 $3,447 $8,442 
Schedule of Reconciliation of Segment Gross Profit to Income Before Income Taxes
Reconciliation of segment gross profit to income before income taxes:
Three months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$18,690 $20,335 
Selling, general and administrative(17,232)(13,752)
Amortization of intangibles(104)(274)
Total other expenses(358)(2,252)
Income before income taxes$996 $4,057 
Reconciliation of segment gross profit to (loss) income before income taxes:
Six months ended June 30,
(in thousands)20212020
Total gross profit from reportable segments$35,919 $38,559 
Selling, general and administrative(34,377)(30,552)
Amortization of intangibles(208)(417)
Total other expenses(3,655)(4,219)
(Loss) income before income taxes$(2,321)$3,371 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Supplemental Balance Sheets Information
The following table summarizes the lease amounts included in our condensed consolidated balance sheets:
(in thousands)Classification on the Condensed Consolidated Balance SheetsJune 30, 2021December 31, 2020
Assets
Operating
Operating lease right-of-use assets (a)
$16,852 $18,751 
Finance
Property and equipment, net (b)
5,251 6,242 
Total lease assets$22,103 $24,993 
Liabilities
Current
   OperatingCurrent operating lease liabilities$4,122 $3,929 
   FinanceCurrent portion of long-term debt2,454 2,536 
Noncurrent
   OperatingLong-term operating lease liabilities13,454 15,459 
   FinanceLong-term debt3,022 3,923 
Total lease liabilities$23,052 $25,847 

(a) Operating lease assets are recorded net of accumulated amortization of $13.9 million at June 30, 2021 and $11.9 million at December 31, 2020.
(b) Finance lease assets are recorded net of accumulated amortization of $5.6 million at June 30, 2021 and $5.3 million at December 31, 2020.
Summary of Lease Costs, Lease Terms and Discount Rates
The following table summarizes the lease costs included in our condensed consolidated statements of operations for the three and six months ended June 30, 2021 and 2020:
Three months ended June 30,Six months ended June 30,
(in thousands)Classification on the Condensed Consolidated Statement of Operations2021202020212020
Operating lease cost
Cost of revenue(a)
$685 $893 $1,375 $1,777 
Operating lease cost
Selling, general and administrative(a)
584 376 1,169 757 
Finance lease cost
   Amortization
Cost of revenue(b)
652 645 1,327 1,311 
   Interest
Interest expense, net(b)
78 86 164 179 
Total lease cost$1,999 $2,000 $4,035 $4,024 

(a)    Operating lease costs recorded in cost of sales includes $0.1 million and $0.2 million of variable lease costs for the three and six months ended June 30, 2021, respectively, and $0.1 million and $0.4 million for the three and six months ended June 30, 2020, respectively. In addition, $0.1 million and $0.2 million of variable leases costs are included in Selling, general and administrative for the three and six months ended June 30, 2021, respectively, and $0.1 million for both the three and six months ended June 30, 2020. These variable costs consist of our proportionate share of operating expenses, real estate taxes and utilities.
(b)     Finance lease costs recorded in cost of revenue include variable lease costs of $0.7 million and $1.3 million for the three and six months ended June 30, 2021, respectively, and $0.5 million and $1.2 million for the three and six months ended June 30, 2020, respectively. These variable lease costs consist of fuel, maintenance, and sales tax charges. No variable lease costs for finance leases were recorded in selling, general and administrative.
The following is a summary of the lease terms and discount rates:
June 30, 2021December 31, 2020
Weighted average lease term (in years):
   Operating5.155.48
   Finance2.492.78
Weighted average discount rate:
   Operating4.84 %4.83 %
   Finance5.45 %5.50 %
Future Minimum Commitment for Finance Leases
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 were as follows:
Year ending (in thousands):Finance
Leases
Operating
Leases
Remainder of 2021$1,401 $2,479 
20222,404 4,616 
20231,409 3,516 
2024598 2,917 
202550 2,409 
Thereafter— 4,043 
Total minimum lease payments$5,862 $19,980 
Amounts representing interest(386)
Present value of net minimum lease payments$5,476 
Future Minimum Commitment for Operating Leases
Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of June 30, 2021 were as follows:
Year ending (in thousands):Finance
Leases
Operating
Leases
Remainder of 2021$1,401 $2,479 
20222,404 4,616 
20231,409 3,516 
2024598 2,917 
202550 2,409 
Thereafter— 4,043 
Total minimum lease payments$5,862 $19,980 
Amounts representing interest(386)
Present value of net minimum lease payments$5,476 
Leases Supplemental Cash Flow Information
The following is a summary of other information and supplemental cash flow information related to finance and operating leases:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$2,456 $2,910 
   Operating cash flows from finance leases164 179 
   Financing cash flows from finance leases1,318 1,285 
Right-of-use assets exchanged for lease liabilities:
   Operating leases$156 $— 
   Finance leases336 1,050 
Right-of-use assets disposed or adjusted modifying operating leases liabilities$36 $586 
Right-of-use assets disposed or adjusted modifying finance leases liabilities$— $(64)
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Self-Insurance (Tables)
6 Months Ended
Jun. 30, 2021
Insurance [Abstract]  
Schedule of Components of Self-Insurance
The components of the self-insurance liability as of June 30, 2021 and December 31, 2020 are as follows:
(in thousands)June 30,
2021
December 31,
2020
Current liability — workers’ compensation and general liability$105 $197 
Current liability — medical and dental511 764 
Non-current liability776 890 
Total liability shown in Accrued expenses and other current liabilities
$1,392 $1,851 
Restricted cash$113 $113 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2021
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes our service-based RSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020285,799 $6.32 
Granted
120,899 12.25 
Vested
(106,383)6.66 
Forfeited
(2,333)8.27 
Unvested at June 30, 2021297,982 $8.59 
PRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes our PRSU activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 202099,500 $4.23 
Granted
185,367 12.26 
Vested
— — 
Forfeited
(4,167)8.92 
Unvested at June 30, 2021280,700 $9.46 
MRSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes our market-based RSU (“MRSUs”) activity for the six months ended June 30, 2021:
 AwardsWeighted-Average
Grant Date
Fair Value
Unvested at December 31, 2020102,500 $8.26 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2021102,500 $8.26 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Plan of Business Operations (Details)
1 Months Ended 6 Months Ended 18 Months Ended
Jul. 31, 2020
Jun. 30, 2021
approach
segment
Jun. 30, 2021
Unusual or Infrequent Item, or Both [Line Items]      
Number of reportable segments   2  
Number distinct approaches to customer base | approach   2  
Number of operating segments   2  
Service period   2 years  
COVID 19      
Unusual or Infrequent Item, or Both [Line Items]      
Salary reduction percentage 0.10   0.10
Fee reduction percentage on director compensation 0.10   0.10
COVID 19 | Minimum      
Unusual or Infrequent Item, or Both [Line Items]      
Suspension period of non-essential expenses     1 month
COVID 19 | Maximum      
Unusual or Infrequent Item, or Both [Line Items]      
Suspension period of non-essential expenses     3 months
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Receivables [Abstract]    
Accounts receivable - trade $ 94,881 $ 86,033
Allowance for doubtful accounts (266) (266)
Accounts receivable, net $ 94,615 $ 85,767
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities - Components of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Contract assets      
Costs in excess of billings and estimated earnings $ 38,200   $ 31,894
Retainage receivable 32,615   35,204
Total contract assets 70,815   67,098
Change in costs in excess of billings and estimated earnings 6,306    
Change in retainage receivable (2,589)    
Change in contract assets 3,717 $ (4,901)  
Contract liabilities      
Billings in excess of costs and estimated earnings 38,611   46,020
Provisions for losses 568   628
Total contract liabilities 39,179   $ 46,648
Change in billings in excess of costs and estimated earnings (7,409)    
Change in provisions for losses (60)    
Change in contract liabilities $ (7,469) $ 16,254  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
USD ($)
project
Jun. 30, 2020
USD ($)
project
Jun. 30, 2021
USD ($)
project
Jun. 30, 2020
USD ($)
project
Dec. 31, 2020
USD ($)
Property, Plant and Equipment [Line Items]          
Percentage completed of certain milestones     10.00%    
Net realizable value of unapproved orders $ 40,100   $ 40,100   $ 33,600
Gross profit write downs 1,100 $ 2,000 1,700 $ 3,400  
Revision amount for gross profit impact on contract estimates (more than) 250   250    
Number of projects subject to gross profit write ups | project   0      
GCR          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 1,700 $ 1,500 $ 3,500 $ 5,200  
Number of projects subject to gross profit write downs | project 3 4 8 8  
Gross profit write ups     $ 900 $ 1,200  
Number of projects subject to gross profit write ups | project       2  
GCR | Michigan Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 1,000   $ 1,200    
Number of projects subject to gross profit write downs | project 1   2    
Gross profit write ups     $ 500    
Number of projects subject to gross profit write ups | project     1    
GCR | New England Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 300   $ 300    
Number of projects subject to gross profit write downs | project 1   1    
GCR | Southern California Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 400 $ 700 $ 800    
Number of projects subject to gross profit write downs | project 1 2 2    
GCR | Eastern Pennsylvania Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 1,000    
Number of projects subject to gross profit write downs | project     2    
GCR | Florida Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write ups $ 300        
Number of projects subject to gross profit write ups | project 1        
GCR | Mid-Atlantic Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs     $ 300    
Number of projects subject to gross profit write downs | project     1    
GCR | Ohio Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write ups     $ 400    
Number of projects subject to gross profit write ups | project     1    
ODR          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 300   $ 300    
Number of projects subject to gross profit write downs | project 1   1    
ODR | Michigan Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write ups $ 300        
Number of projects subject to gross profit write ups | project 1        
ODR | Eastern Pennsylvania Region Project          
Property, Plant and Equipment [Line Items]          
Gross profit write downs $ 300   $ 300    
Number of projects subject to gross profit write downs | project 1   1    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Assets and Liabilities - Contracts In Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 691,473 $ 752,564
Less: Billings to date (691,884) (766,690)
Net overbilling (411) (14,126)
Costs in excess of billings and estimated earnings 38,200 31,894
Billings in excess of costs and estimated earnings $ (38,611) $ (46,020)
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangibles - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 6,129,000   $ 6,129,000   $ 6,129,000
Amortization of intangibles 104,000 $ 274,000 208,000 $ 417,000  
Impairment of goodwill 0 0 0 0  
Impairment of intangible assets (excluding goodwill) $ 0 $ 0 $ 0 $ 0  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangibles Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Amortized intangible assets:    
Gross carrying amount $ 4,900 $ 5,240
Accumulated amortization (3,387) (3,519)
Net intangible assets, excluding goodwill 1,513 1,721
Unamortized intangible assets:    
Gross carrying amount 9,960 9,960
Net intangible assets, excluding goodwill 9,960 9,960
Gross carrying amount 14,860 15,200
Accumulated amortization (3,387) (3,519)
Total amortized and unamortized assets, excluding goodwill 11,473 11,681
Trade Name    
Unamortized intangible assets:    
Gross carrying amount 9,960 9,960
Net intangible assets, excluding goodwill 9,960 9,960
Customer Relationships | ODR    
Amortized intangible assets:    
Gross carrying amount 4,710 4,710
Accumulated amortization (3,312) (3,112)
Net intangible assets, excluding goodwill 1,398 1,598
Unamortized intangible assets:    
Accumulated amortization (3,312) (3,112)
Favorable Leasehold Interests    
Amortized intangible assets:    
Gross carrying amount 190 530
Accumulated amortization (75) (407)
Net intangible assets, excluding goodwill 115 123
Unamortized intangible assets:    
Accumulated amortization (75) (407)
Reduction in gross carrying amount and accumulated amortization of intangibles due to lease termination $ 300  
Backlog – Construction    
Amortized intangible assets:    
Gross carrying amount   4,800
Accumulated amortization   (4,800)
Unamortized intangible assets:    
Accumulated amortization   $ (4,800)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Schedule of Long-Term Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 24, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Debt Instrument [Line Items]            
Finance leases – collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.70% to 6.45% through 2025   $ 5,476,000   $ 5,476,000   $ 6,459,000
Total debt   33,476,000   33,476,000   45,459,000
Less - Current portion of long-term debt   (8,454,000)   (8,454,000)   (6,536,000)
Less - Unamortized discount and debt issuance costs   (301,000)   (301,000)   (2,410,000)
Long-term debt   24,721,000   24,721,000   36,513,000
Loss on early debt extinguishment   $ 0 $ 0 1,961,000 $ 0  
Prepayment penalty and other costs associated with early debt extinguishment       $ 1,376,000 $ 0  
Minimum            
Debt Instrument [Line Items]            
Finance lease, discount rate   4.70%   4.70%    
Maximum            
Debt Instrument [Line Items]            
Finance lease, discount rate   6.45%   6.45%    
2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022            
Debt Instrument [Line Items]            
Long term debt           39,000,000.0
2019 Refinancing Agreement            
Debt Instrument [Line Items]            
Loss on early debt extinguishment $ 2,000,000.0          
Write off of debt issuance and discount costs 2,600,000          
Reversal or warrant liability 2,000,000.0          
Prepayment penalty and other costs associated with early debt extinguishment $ 1,400,000          
Secured Debt | 2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022            
Debt Instrument [Line Items]            
Long term debt   $ 0   $ 0   39,000,000
Secured Debt | Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 2026            
Debt Instrument [Line Items]            
Long term debt   28,000,000   28,000,000   0
Revolving Credit Facility | 2019 Refinancing Revolving Credit Facility            
Debt Instrument [Line Items]            
Long term debt   0   0   0
Revolving Credit Facility | Wintrust Revolving Loan            
Debt Instrument [Line Items]            
Long term debt   $ 0   $ 0   $ 0
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - 2019 Refinancing Agreement (Details)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Jul. 01, 2021
Apr. 01, 2021
Jan. 01, 2020
Oct. 01, 2019
USD ($)
Jun. 30, 2019
Apr. 12, 2019
USD ($)
covenant
Sep. 30, 2020
USD ($)
Mar. 31, 2020
Jun. 30, 2021
USD ($)
shares
Sep. 30, 2020
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
shares
Jun. 30, 2020
USD ($)
Sep. 30, 2020
USD ($)
Feb. 24, 2021
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
shares
Nov. 30, 2019
USD ($)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]                                    
Gain (loss) on change in fair value of warrant liability                 $ 0   $ (102,000) $ 14,000 $ 59,000          
Amortization of debt issuance costs                       $ 220,000 1,080,000          
2019 Refinancing Agreement                                    
Debt Instrument [Line Items]                                    
Debt issued           $ 40,000,000.0                        
Debt effective interest rate                 13.00%     13.00%     13.00%      
Debt installment payments             $ 1,000,000.0                      
Unused line fee percentage             2.00%                      
Make-whole premium prepayment period             19 months                      
Make-whole provision applicable to interest period             18 months                      
Number of financial covenants | covenant           2                        
Leverage ratio   200.00%   330.00% 425.00%     425.00%                    
Debt instrument, interest rate, increase (decrease)     1.00%                              
Warrants tem                 5 years     5 years            
Warrants liability                 $ 0     $ 0     $ 2,000,000.0 $ 2,000,000.0   $ 900,000
Derivative liability                                   $ 400,000
Gain (loss) on change in fair value of warrant liability                 0   100,000 100,000 (100,000)          
Debt instrument, unamortized discount                             1,300,000      
Debt issuance costs, net                             3,900,000      
Interest expense, debt                 $ 0     $ 100,000            
Amortization of debt issuance costs                     400,000   700,000          
2019 Refinancing Agreement | Subsequent Event | Forecast                                    
Debt Instrument [Line Items]                                    
Leverage ratio 200.00%                                  
2019 Refinancing Agreement | Maximum                                    
Debt Instrument [Line Items]                                    
Leverage ratio                   400.00%                
2019 Refinancing Agreement | LIBOR Rate                                    
Debt Instrument [Line Items]                                    
Basis spread on variable rate           11.00%                        
2019 Refinancing Agreement | LIBOR Rate | Minimum                                    
Debt Instrument [Line Items]                                    
Basis spread on variable rate           2.00%                        
2019 Refinancing Agreement | Base Rate                                    
Debt Instrument [Line Items]                                    
Basis spread on variable rate           10.00%                        
2019 Refinancing Agreement | Base Rate | Minimum                                    
Debt Instrument [Line Items]                                    
Basis spread on variable rate           3.00%                        
2019 Refinancing Amendment Number One and Waiver                                    
Debt Instrument [Line Items]                                    
Line of credit facility, maximum borrowing capacity       $ 15,000,000                            
Unused line fee percentage                           50.10%        
Leverage ratio   200.00%   330.00%       425.00%                    
Debt instrument, interest rate, increase (decrease)                           3.00%        
Debt instrument, percentage of customer accounts required to approve amendment       75.00%                            
Debt instrument, non refundable waiver fee                           $ 400,000        
Debt instrument, non refundable amendment fee                           $ 1,000,000        
2019 Refinancing Amendment Number One and Waiver | Minimum                                    
Debt Instrument [Line Items]                                    
Debt instrument, liquidity of loan parties                                 $ 10,000,000  
2019 Refinancing Term Loan                                    
Debt Instrument [Line Items]                                    
Collateral coverage amount                               37,900,000    
Debt outstanding                               39,000,000.0    
Debt outstanding balance in excess of collateral coverage amount                               $ 1,100,000    
2019 Refinancing Term Loan - CB Warrants                                    
Debt Instrument [Line Items]                                    
Debt outstanding                             0      
Class of warrant or right, number of securities called by each warrant or right (in shares) | shares                 0     0       263,314    
Exercise price of warrants (in usd per share) | $ / shares                               $ 7.63    
Percentage of number of shares                       2.00%            
Interest expense, debt                 $ 0     $ 100,000            
Amortization of debt issuance costs                     $ 100,000   $ 200,000          
Refinancing Agreement 2019 First Amendment                                    
Debt Instrument [Line Items]                                    
Debt issuance costs, net                             $ 1,400,000      
Revolving Credit Facility | 2019 Refinancing Agreement                                    
Debt Instrument [Line Items]                                    
Line of credit facility, maximum borrowing capacity           $ 25,000,000.0                        
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - 2019 ABL Agreement (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Apr. 01, 2021
Oct. 01, 2019
Jul. 31, 2021
Mar. 31, 2020
Jun. 30, 2019
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Sep. 30, 2020
Feb. 24, 2021
Dec. 31, 2020
Nov. 30, 2019
Debt Instrument [Line Items]                          
Amortization of debt issuance costs               $ 220,000 $ 1,080,000        
2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Debt effective interest rate           5.25%   5.25%     5.25%    
Leverage ratio 200.00% 330.00%   425.00%                  
Debt issuance costs, net                       $ 900,000  
Amortization of debt issuance costs           $ 0 $ 100,000 $ 100,000 $ 100,000        
2019 Refinancing Revolving Credit Facility | Forecast                          
Debt Instrument [Line Items]                          
Leverage ratio     175.00%                    
2019 ABL Credit Amendment Number One and Waiver                          
Debt Instrument [Line Items]                          
Leverage ratio 200.00% 330.00%   425.00%                  
Lender's approval for acquisition, percentage                   50.10%      
Debt instrument, liquidity of loan parties                         $ 10,000,000
Debt instrument, non refundable waiver fee                   $ 7,500      
Minimum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Unused line fee percentage               0.25%          
Maximum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Unused line fee percentage               0.375%          
Leverage ratio         400.00%                
LIBOR Rate | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               2.00%          
LIBOR Rate | Minimum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               3.00%          
LIBOR Rate | Maximum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               3.50%          
Base Rate | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               3.00%          
Base Rate | Minimum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               2.00%          
Base Rate | Maximum | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Basis spread on variable rate               2.50%          
Revolving Credit Facility | 2019 Refinancing Revolving Credit Facility                          
Debt Instrument [Line Items]                          
Line of credit facility, maximum borrowing capacity           15,000,000.0   $ 15,000,000.0          
Line of credit facility, current borrowing capacity           14,000,000.0   14,000,000.0          
Line of credit facility reserved borrowing capacity           $ 1,000,000.0   $ 1,000,000.0          
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Wintrust Term and Revolving Loans (Details)
Feb. 24, 2021
USD ($)
covenant
Jun. 30, 2021
USD ($)
Loans    
Debt Instrument [Line Items]    
Aggregate amount of unfinanced capital expenditures during any fiscal year $ 0  
Limit annual percentage of unfinanced capital expenditures 50.00%  
Loans | Through December 31, 2021    
Debt Instrument [Line Items]    
Number of financial covenants | covenant 3  
Leverage ratio 225.00%  
Loans | All times thereafter    
Debt Instrument [Line Items]    
Leverage ratio 200.00%  
Loans | As of the last day of each fiscal quarter commencing with the fiscal quarter ending March 31, 2021    
Debt Instrument [Line Items]    
Leverage ratio 120.00%  
Loans | Maximum    
Debt Instrument [Line Items]    
Aggregate amount of unfinanced capital expenditures during any fiscal year $ 4,000,000.0  
Wintrust Term Loan    
Debt Instrument [Line Items]    
Debt effective interest rate   4.25%
Letters of credit   $ 3,400,000
Wintrust Revolving Loan    
Debt Instrument [Line Items]    
Debt effective interest rate   3.75%
Secured Debt | Wintrust Term Loan    
Debt Instrument [Line Items]    
Debt issued 30,000,000.0  
Debt installment payments $ 500,000  
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 | Wintrust Revolving Loan    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity $ 25,000,000.0  
Line of Credit | Revolving Credit Facility | Wintrust Revolving Loan | LIBOR Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.25%  
Line of Credit | Revolving Credit Facility | Wintrust Revolving Loan | LIBOR Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
Line of Credit | Revolving Credit Facility | 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 | Wintrust Revolving Loan | Base Rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.00%  
Line of Credit | Revolving Credit Facility | Wintrust Revolving Loan | Base Rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.50%  
Line of Credit | Sublimit for Letters of Credit | Wintrust Revolving Loan    
Debt Instrument [Line Items]    
Line of credit facility, maximum borrowing capacity $ 5,000,000.0  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Additional Margin and Commitment Fees Payable (Details)
6 Months Ended
Jun. 30, 2021
Level I  
Debt Instrument [Line Items]  
Senior Leverage Ratio 100.00%
Commitment Fee 0.25%
Level I | Prime Rate | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 1.00%
Level I | Prime Rate | 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 4.00%
Level I | Eurodollar | Wintrust Revolving Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 3.50%
Level II  
Debt Instrument [Line Items]  
Senior Leverage Ratio 100.00%
Commitment Fee 0.25%
Level II | Prime Rate | Wintrust Term Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 0.25%
Level II | Prime Rate | 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 3.50%
Level II | Eurodollar | Wintrust Revolving Loan  
Debt Instrument [Line Items]  
Additional Margin for Loans 3.00%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Narrative (Details) - USD ($)
1 Months Ended
Mar. 09, 2021
Feb. 18, 2021
Feb. 12, 2021
May 24, 2020
Jan. 01, 2020
Jan. 31, 2021
Jul. 31, 2020
Jun. 30, 2021
Dec. 31, 2020
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  
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.0              
$15 Exercise Price Sponsor Warrants                  
Class of Stock [Line Items]                  
Exercise price of warrants (in usd per share)               $ 15.00 $ 15
Omnibus Incentive Plan 2019                  
Class of Stock [Line Items]                  
Number of additional shares authorized under share-based compensation plan (in shares) 600,000     500,000          
Common stock, capital shares reserved for future issuance (in shares) 2,250,000     1,650,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)           8,928 30,825    
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Equity - Outstanding Warrants (Details) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 4,403,930 4,576,799
Public Warrants    
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 2,140,219 2,300,000
Class of warrant or right, number of securities called by each warrant or right (in shares) 0.50 0.50
Class of warrant or right, rights for half share (in usd per share) $ 5.75 $ 5.75
Exercise price of warrants (in usd per share) $ 11.50 $ 11.50
Private Warrants    
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 99,000 99,000
Class of warrant or right, number of securities called by each warrant or right (in shares) 0.50 0.50
Class of warrant or right, rights for half share (in usd per share) $ 5.75 $ 5.75
Exercise price of warrants (in usd per share) $ 11.50 $ 11.50
$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 631,119
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
Additional Merger Warrants    
Class of Stock [Line Items]    
Class of warrant or right, outstanding (in shares) 935,068 946,680
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) $ 11.50 $ 11.50
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Details) - USD ($)
Feb. 24, 2021
Dec. 31, 2020
2019 Refinancing Revolving Credit Facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Outstanding borrowings under credit agreement $ 0 $ 0
Secured Debt | 2019 Refinancing Term Loan    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt $ 39,000,000.0 $ 39,000,000.0
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
EPS numerator:            
Net (loss) income $ 732 $ (2,282) $ 2,947 $ (52) $ (1,550) $ 2,895
EPS denominator:            
Weighted average shares outstanding - basic (in shares) 10,251,696   7,845,515   9,737,801 7,821,594
Impact of dilutive securities (in shares) 217,000   59,000   0 56,000
Weighted average shares outstanding - diluted (in shares) 10,469,028   7,905,368   9,737,801 7,878,246
EPS:            
Basic (in usd per share) $ 0.07   $ 0.38   $ (0.16) $ 0.37
Diluted (in usd per share) $ 0.07   $ 0.37   $ (0.16) $ 0.37
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 4,418,193 4,586,936 4,630,799 4,578,054
In-the-money warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 0 0
Out-of-the-money warrants (see Note 8)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 4,403,930 4,576,799 4,403,930 4,576,799
Service-based RSUs (See Note 17)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 334 463 142,120 1,255
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) 13,929 9,674 79,971 0
Employee Stock Purchase Plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 0 4,778 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Income Tax Disclosure [Abstract]          
Effective tax rate 26.50% 27.40% 33.20% 14.10%  
Valuation allowance $ 0   $ 0   $ 0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance at beginning of period $ 0 $ 1,130
Gross increases in prior period tax positions 0 0
Gross increases in current period tax positions 0 0
Decreases related to prior year tax positions 0 (1,130)
Balance at end of period $ 0 $ 0
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Segments - Narrative (Details)
6 Months Ended
Jun. 30, 2021
approach
segment
Segment Reporting Information [Line Items]  
Number of operating segments 2
Number of reportable segments 2
Number distinct approaches to customer base | approach 2
GCR  
Segment Reporting Information [Line Items]  
Number of reportable segments 1
ODR  
Segment Reporting Information [Line Items]  
Number of reportable segments 1
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Segments - Condensed Consolidated Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenue $ 121,019 $ 135,185 $ 234,363 $ 273,957
Gross profit 18,690 20,335 35,919 38,559
Selling, general and administrative 17,232 13,752 34,377 30,552
Amortization of intangibles 104 274 208 417
Operating income 1,354 6,309 1,334 7,590
Interest expense, net (452) (2,137) (1,716) (4,295)
Gain on sale of property and equipment 94 (13) 8 17
Loss on early debt extinguishment 0 0 (1,961) 0
Gain (loss) on change in fair value of warrant liability 0 (102) 14 59
Total unallocated amounts (358) (2,252) (3,655) (4,219)
Income (loss) before income taxes 996 4,057 (2,321) 3,371
Depreciation and amortization 1,469 1,636 2,964 3,140
Selling, general and administrative 16,596 13,612 33,064 30,117
EBIT 2,094 6,723 2,855 8,442
GCR        
Segment Reporting Information [Line Items]        
Revenue 87,550 105,937    
Gross profit 8,885 12,213    
Selling, general and administrative 9,070 8,024    
ODR        
Segment Reporting Information [Line Items]        
Revenue 33,469 29,248    
Gross profit 9,805 8,122    
Selling, general and administrative 7,526 5,588    
Operating Segments        
Segment Reporting Information [Line Items]        
Gross profit 18,690 20,335 35,919 38,559
Operating Segments | GCR        
Segment Reporting Information [Line Items]        
Revenue 87,550 105,937 172,354 215,423
Gross profit 8,885 12,213 18,280 23,195
Selling, general and administrative 9,070 8,024 18,184 18,200
Depreciation and amortization 1,020 1,032 2,056 2,062
Selling, general and administrative     18,184 18,200
EBIT (185) 4,189 96 4,995
Operating Segments | ODR        
Segment Reporting Information [Line Items]        
Revenue 33,469 29,248 62,009 58,534
Gross profit 9,805 8,122 17,639 15,364
Selling, general and administrative 7,526 5,588 14,880 11,917
Depreciation and amortization 345 330 700 661
Selling, general and administrative     14,880 11,917
EBIT 2,279 2,534 2,759 3,447
Corporate        
Segment Reporting Information [Line Items]        
Selling, general and administrative 636 140 1,313 435
Depreciation and amortization $ 104 $ 274 $ 208 $ 417
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Gross profit $ 18,690 $ 20,335 $ 35,919 $ 38,559
Selling, general and administrative (17,232) (13,752) (34,377) (30,552)
Amortization of intangibles (104) (274) (208) (417)
Total other expenses 358 2,252 3,655 4,219
Income (loss) before income taxes 996 4,057 (2,321) 3,371
Operating Segments        
Segment Reporting Information [Line Items]        
Gross profit 18,690 20,335 35,919 38,559
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Selling, general and administrative (17,232) (13,752) (34,377) (30,552)
Amortization of intangibles (104) (274) (208) (417)
Total other expenses $ (358) $ (2,252) $ (3,655) $ (4,219)
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Balance Sheets Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease right-of-use assets $ 16,852 $ 18,751
Property, plant and equipment, net 5,251 6,242
Lease right-of-use assets 22,103 24,993
Current operating lease liabilities 4,122 3,929
Current portion of long-term debt 2,454 2,536
Long-term operating lease liabilities 13,454 15,459
Long-term debt 3,022 3,923
Total lease liabilities 23,052 25,847
Operating lease, accumulated amortization 13,900 11,900
Finance lease, accumulated amortization $ 5,600 $ 5,300
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Lease Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]        
Finance lease cost, amortization $ 652,000 $ 645,000 $ 1,327,000 $ 1,311,000
Finance lease cost, interest expense 78,000 86,000 164,000 179,000
Total lease cost 1,999,000 2,000,000 4,035,000 4,024,000
Cost of revenue        
Lessee, Lease, Description [Line Items]        
Operating lease cost 685,000 893,000 1,375,000 1,777,000
Cost of revenue | Operating Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs 100,000 100,000 200,000 400,000
Cost of revenue | Finance Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs 700,000 500,000 1,300,000 1,200,000
Selling, general and administrative expenses        
Lessee, Lease, Description [Line Items]        
Operating lease cost 584,000 376,000 1,169,000 757,000
Selling, general and administrative expenses | Operating Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs 100,000 100,000 200,000 100,000
Selling, general and administrative expenses | Finance Lease        
Lessee, Lease, Description [Line Items]        
Variable lease costs $ 0 $ 0 $ 0 $ 0
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future Minimum Lease Commitment (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Finance Leases    
Remainder of 2021 $ 1,401  
2022 2,404  
2023 1,409  
2024 598  
2025 50  
Thereafter 0  
Total minimum lease payments 5,862  
Amounts representing interest (386)  
Present value of net minimum lease payments 5,476 $ 6,459
Operating Leases    
Remainder of 2021 2,479  
2022 4,616  
2023 3,516  
2024 2,917  
2025 2,409  
Thereafter 4,043  
Total minimum lease payments $ 19,980  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Lease Terms and Discount Rates (Details)
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating leases, weighted average remaining lease term 5 years 1 month 24 days 5 years 5 months 23 days
Finance leases, weighted average remaining lease term 2 years 5 months 26 days 2 years 9 months 10 days
Operating leases, weighted average remaining discount rate 4.84% 4.83%
Finance leases, weighted average remaining discount rate 5.45% 5.50%
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Leases [Abstract]    
Operating cash flows from operating leases $ 2,456 $ 2,910
Operating cash flows from finance leases 164 179
Financing cash flows from finance leases 1,318 1,285
Right of use assets obtained in exchange for new operating lease liabilities 156 0
Right of use assets obtained in exchange for new finance lease liabilities 336 1,050
Right-of-use assets disposed or adjusted modifying operating leases liabilities 36 586
Right-of-use assets disposed or adjusted modifying finance leases liabilities $ 0 $ (64)
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Self-Insurance - Narrative (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
Insurance [Abstract]  
Payment to acquire workers' compensation and general liability insurance $ 250
Malpractice insurance, annual coverage limit $ 4,400
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Self-Insurance - Components of Self-Insurance (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Insurance [Abstract]    
Current liability — workers’ compensation and general liability $ 105 $ 197
Current liability — medical and dental 511 764
Non-current liability 776 890
Total liability shown in Accrued expenses and other current liabilities 1,392 1,851
Restricted cash $ 113 $ 113
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended
Apr. 17, 2020
Jan. 23, 2020
Nov. 13, 2019
Jul. 31, 2020
Jun. 30, 2021
Surety Bond          
Loss Contingencies [Line Items]          
Debt outstanding         $ 265.3
Lanzo Trenchless Technologies vs. Limbach Company LLC | Pending Litigation          
Loss Contingencies [Line Items]          
Loss contingency, damages sought, value     $ 0.4    
Bernards Bros vs. Limbach Holdings, Inc. | Pending Litigation          
Loss Contingencies [Line Items]          
Loss contingency, damages sought, value   $ 3.0      
LA Excavating, Inc. vs. Limbach Company LP | Pending Litigation          
Loss Contingencies [Line Items]          
Loss contingency, damages sought, value $ 1.0        
Kimball Construction Co., Inc. vs. Limbach Company LLC | Pending Litigation          
Loss Contingencies [Line Items]          
Loss contingency, damages sought, value       $ 1.7  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Remaining Performance Obligations (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligations, expected timing of satisfaction, period 24 months  
GCR    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, amount $ 378.9 $ 393.5
GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligations, percentage 44.00%  
Revenue, remaining performance obligations, expected timing of satisfaction, period 6 months  
GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligations, percentage 56.00%  
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 6 months  
ODR    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligations, amount $ 44.2 $ 35.7
ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligations, percentage 62.00%  
Revenue, remaining performance obligations, expected timing of satisfaction, period 6 months  
ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Revenue, remaining performance obligations, percentage 38.00%  
Revenue, remaining performance obligations, expected timing of satisfaction, period 1 year 6 months  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 04, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Mar. 09, 2021
May 24, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Recognized stock-based compensation       $ 1,313 $ 435    
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of awards granted (in shares)       120,899      
PRSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of awards granted (in shares)       185,367      
MRSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of awards granted (in shares)       0      
Unrecognized share-based costs $ 200            
Weighted average period to recognize share-based costs 1 year 3 months 3 days            
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Recognized stock-based compensation   $ 700 $ 100 $ 1,300 400    
Unrecognized share-based costs   3,600   $ 3,600      
Weighted average period to recognize share-based costs       2 years      
Fair value of awards vested       $ 1,300 600    
Omnibus Incentive Plan 2019              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, capital shares reserved for future issuance (in shares)           2,250,000 1,650,000
Omnibus Incentive Plan 2019 | PRSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of awards granted (in shares)       185,367      
Recognized stock-based compensation   $ 200 $ 100 $ 400 $ 100    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans - RSUs Activity (Details) - RSUs
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Awards  
Unvested at December 31, 2020 (in shares) | shares 285,799
Granted, awards (in shares) | shares 120,899
Vested, awards (in shares) | shares (106,383)
Forfeited, awards (in shares) | shares (2,333)
Unvested at March 31, 2021 (in shares) | shares 297,982
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2020 (usd per share) | $ / shares $ 6.32
Granted, weighted-average grant date fair values (usd per share) | $ / shares 12.25
Vested, weighted-average grant date fair values (usd per share) | $ / shares 6.66
Forfeited, weighted-average grant date fair values (usd per share) | $ / shares 8.27
Unvested at March 31, 2021 (usd per share) | $ / shares $ 8.59
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans - PRSUs Activity (Details) - PRSUs
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Awards  
Unvested at December 31, 2020 (in shares) | shares 99,500
Granted, awards (in shares) | shares 185,367
Vested, awards (in shares) | shares 0
Forfeited, awards (in shares) | shares (4,167)
Unvested at March 31, 2021 (in shares) | shares 280,700
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2020 (usd per share) | $ / shares $ 4.23
Granted, weighted-average grant date fair values (usd per share) | $ / shares 12.26
Vested, weighted-average grant date fair values (usd per share) | $ / shares 0
Forfeited, weighted-average grant date fair values (usd per share) | $ / shares 8.92
Unvested at March 31, 2021 (usd per share) | $ / shares $ 9.46
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Management Incentive Plans - MRSUs Activity (Details) - MRSUs
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Awards  
Unvested at December 31, 2020 (in shares) | shares 102,500
Granted, awards (in shares) | shares 0
Vested, awards (in shares) | shares 0
Forfeited, awards (in shares) | shares 0
Unvested at March 31, 2021 (in shares) | shares 102,500
Weighted-Average Grant Date Fair Value  
Unvested at December 31, 2020 (usd per share) | $ / shares $ 8.26
Granted, weighted-average grant date fair values (usd per share) | $ / shares 0
Vested, weighted-average grant date fair values (usd per share) | $ / shares 0
Forfeited, weighted-average grant date fair values (usd per share) | $ / shares 0
Unvested at March 31, 2021 (usd per share) | $ / shares $ 8.26
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /.##%,'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 " #S@PQ35JGTPNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TE!)'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB2\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E$+4 UBT3 MXVGJ6[@"%AAA\OF[@'8EENJ?V-(!=DY.V:VI<1SKL2FY>0%]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M\X,,4^3/.H11!0 Q8 !@ !X;"]W;W)K@+_.Z\='TGLD]==*?T]#(0QY2V*97K9"8U:?'2?U0Y'P]%2M MA(0["Z43;N!4+YUTI04/\J D=ICK]IR$1[(UZ.?7IGK05YF)(RFFFJ19DG#] M/A*Q6E^V:&MWX3E:AL9>< ;]%5^*F3!_K*8:SIQ")8@2(=-(2:+%XK(UI)_' MGF<#\B?^C,0ZW3LF]E/F2GVW)Y/@LN5:(A$+WU@)#G^O8BSBV"H!Q[];T5;Q M3ANX?[Q3O\D_'CYFSE,Q5O'7*##A9>N\10*QX%ELGM7Z5FP_J&OU?!6G^2]9 M;Y[M=%K$SU*CDFTP$"21W/SSMVTB]@/8D0"V#6 ' ?38&[QM0)XY9T.6?]85 M-WS0UVI-M'T:U.Q!GIL\&KXFDK899T;#W0CBS&"L7H4F;9*&7(NT[QC0M'<< M?QL_VL2S(_$]$DJKPC_@>$5^O%S/0_/S]W">&@U=[A]$LE-(=G+)SA')*^5G,! ,>7E? MB:J,X^'4;3\A%-V"HMN,XBGCV@@=OY-GL5+:5!'A4D9G B'J%42]9D13H2,5 MV!Y%H$]7I@A7VO6AGSY]JND&9P7;6<,VTQPL+'>@X^G"M18\3K%\G1=,YZC. MM321>2#Y>BBX+EHPO,LEI$=+)"L!YY4MAZN MY'PW'M^3V\>YJ\O!E=D(F#^-3!)"ZI=FY31 GTE<:&H_;=CPA,P.]C"A- MQBJ31K_#?U#)7:-^=8U![CDR;0+YPM_()( ^%RTB/R=%6KE&LM-K=[V+BPYC M&"$K"5D3PF$00,U(3W8'Y Z>(X^R.G>X)&5=2KY".^B%5M8#8NYC@X26!DZ] M_P_[LE:5L+CD+(N@PS 7&S6T+ <4-_1#P+$]@][XHM:R$@Z7FT;&I/-,+T., MKBP3%#?W0[IBL$RU>HWD82-M$7'-Z1!#*^L%Q6W^$&VJ4L-C\E>T.CZ"<47: M9?@0*>L%Q4T^;\0A3*R/H^ "'8J"E$6"X@Y_IWS(R314$JL2-2)>]Z+-J.MB M1&69H+B_OT0&*I9:$,I^F?]*9L+/-&2K$@M7&JLD 5N<&>5_/R$KKLDKCS-! M?G9/7:AL9 53MWQBB\U+R^+!<'N'TA]$YPP;K)."L=G^&&O(V5+<\_MT9Z'D>UM MT.!NO"LY^XV(;1W4R+7;E+6]RJ9T]K;9K 'ENX\I\>VJ<;/C5EPM=CB'^;Z> M4SZ^V1Z]Y]:_4A*+!82ZIV;U;":*-:FQ.&4;TJ@G*\9K+-4MOYN)#2>X[(SJ:H:"()G5F#:3 MQ;S[[HHOYJR5%6W(%0>BK6O,G]Z1BCV<3>#D^8MK>K>6^HO98K[!=^2&R*^; M*Z[N9H.7DM:D$90U@)/5V>0M?'T>QMJ@0_Q%R8/8N09Z*DO&ONF;3^79)-", M2$4*J5U@]7%/SDE5:4^*Q_>MT\DPIC;P8)7H_H.'+3:8@*(5DM5;8\6@IDW_B1^W@=@Q@)'# M &T-T$L-PJU!V$VT9]9-ZP)+O)AS]@"X1BMO^J*+36>M9D,;_1IO)%=/J;*3 MBW/6E.JED!*H*\$J6F*I;M[A"C<% 3?:L0 GX.O-!?CEU:_@%: -N%VS5N"F M%/.95!RTIUFQ'>]=/QYRC/>Y;4Y!&$P!"A"TF)_[S2](HA^'@,.P<1BZ'6*R!"@TH] 7YWM)[7*D1K*'J M726=*[W?[A$9>GM=$2$X+_:XU4QN[WD&\ M,RZ$A]S\F#UF\< L]C)[6Q2L50%32:(@*GK+BDQ!0Z2-8FP,GT<)C ](FJ@L M3A-' ).!9N)_T:R17"4AZ]+IV27&N&F0&>Q,5)(&>69GEP[L4B^[3TW!:@(D M?MP)HXUC:L8FAP<,34Q@9Y<-[#(ONTNY)EQE-_?>Z\EEQL!QG.<'[$Q0A')D M)Y@/!',OP5LFFE=CS0*#_>T#9:G@>.=PQVE@4?6I,3-'54+<1M1-U%H22M1:A"U MP9(,.HB.F@"1E^AOC)4/M*JLU)"Y72$Z7)/'4/O$1FV!?G&Y5&\;2]K<@8JH MT@5P7:.9@7Z=Z5.1AYJI M'RC.4&8L20LN03!VQ6Y4&IB^J(2J*%[2BDI*?'44'#4"^D7BV>^&\:[@9RM0 ML>;N1!)>JT)]:5]%IAID41P=QL)$)7&8."(QB@;TJ\8S8W:P39V1V7(VY2&" MR-B=)DJM+D=*0:.$(+^$#-76!C_UI19MBJHM-7M.I.H#53-G8XU,E4B2W BU M%98FCAH1C6*"_&(RE%]'@HM,C0ASF![N#@LL2I+(486AG?;"+R4JO+Q5J8\. M]9B#IBD8P2%%$P*3U)&=T:@IR*\ISPS)XT;W@:*K)=A>@78LQ!;=R)%1YUI@ M*$I=?0P:Y07YY66_5CO&U=*PA&F.C&5KP<4!RB,'VU%ID%]IOAQ-8<'$H2"+4.Q@.4P#+S%S,WMY?GO'R^_7+R_OOGYIPS!] UX_^?73[?_^-R/JA4>4ZVZ5J6, MD*SX-@6O@M,@"*"27@[N<=62-P &P33H_X!88Z[S<2O7C--_23E5CZG'%Z0@]5+M%?LQVO9D MRM):'1Y+^2#[\1GE,CPBEV5)=;&G=L<&T_*$-J# &ZIVBY6DJ8A9&!N5KP46 MIZH=D[JIQMW5;=>6E)5K2@UGP>FKIW$D=&JK'!PLS5S(:C/(8OD<=N MQ:U951(NGM>U/C"03U;*IOJEV6[>VU(V87&8AJ[ CAH9^C722(_=(O[!*<3F MV:JM+;+A;&W1;.>(7?^^\0?F=[012AI7RC X394?WO]DT-](MNE.W9=,2E9W MEVN"%7D-4,]7C,GG&WV0/_QPL_@/4$L#!!0 ( /.##%.3RCG+CP( .H& M 8 >&PO=V]R:W-H965T&ULG55=;]HP%/TK5]$>6JDC M'T!8*T!JJ:IMTB14M.UAVH-)+L2J8V>V ]U^_:Z=D-$6^C$>B.W<<^XYU\[U M>*OTG2D0+=R70II)4%A;782AR0HLF>FI"B6]62E=,DM3O0Y-I9'E'E2*,(FB M-"P9E\%T[-?F>CI6M15[FQPAD(X(I+QJ^4,NI0.N#_>L=]X[^1ER0S.E/C.[;^NP!X@'1P!)"TA>"^BW M@+XWVBCSMJZ99=.Q5EO0+IK8W,#7QJ/)#9=N%Q=6TUM..#N=*9G3GF .-#)* M\)Q9FEPQP62&L'#$!D[F3*.T!5J>,7$*[^$=A& *6C7CT)(.QQ9F;?@U9@2//3QZ" _)?5>"I"M!XOGZ1_@6EBS3P;2@ M5G##)1GG3,!<&>Y/VH_+I;&:SMO/9Y+UNV1]GVQPM-YE29RTK]G=&51,@Z)O MROJB;YBH$2K4367AA$NH3?YOY?10K9M\(Y_/?;.;:=2+HH@*N]FOZ8MA#^P, M.CN#-]AI#@2PVA9*\S]DR5EH5@]J;\B'>Z+BJ/T]DO^:R <.AIV#X9L=G $W MIGY9_O" J&08I^?I(_5/ T?G21KW1X>UIYWV]#^T4Z^F R5S+M1)#;I\B"7YN2.?X_'N$7WU*,MO:B>$ M)D]Y5JCKR4[K_>5LIM8[DS9CC^+,\ M3HO)S57S[&-Y5Y7#[?BDP^7D_HY.7!IW2[T_6#VZ&_[#^6<#?KO"1I+@J5RH*48G,]>4D8B$VM=NXCAXT',19;5GF >WUNGDV[,VO#X^L7[+PUY(+.*E9C+[&N: MZ-WU))R01&SB*M.?Y..OHB7DU?[6,E/-?_)XP 9\0M:5TC)OC6$&>5H*5%G2CWNH1O4[#3-W-9)+#L(B%PI626)K&&FWL-'Y /6A&Y M(7_N11G7ZZK(E'RY7Y"S-^?D#4D+\GDG*Q47B;J::9A-[7.V;D>^/8S,!D;F MY(,L]$Z1)P7X_;^B/T,HM"%@KV$XI:-.ORM*BX(=]X2YC"*S&?^>G,' MH_/_1E_^].@GP>!=7O#&'Q_P=U>L92[Z/"!_OULI7<*^_F?$N]MY=QOO[H#W M3^)!%)7 DN9@Z#>&=95[N*&,.C2ZFCTA3A;OV/KC[)]7TJER+Z4FU1C5'U[=%.,V@HQF,;HRV%A9;(I[V=>54ER,;(NR\AJ/!NX=."3[?DJTHP']&H*:2 M.(&"G]:[KFZF6$Q#.Z8!I(\14P3% \] +6P4[)0@,&**H!SOR-<)^ZAC'XVR M?Y?+4J?_-BVFWC!IH>-BFZXR@?:5"-DT1H[/;0P+#,P"P3BAP=?&N'2@+%"G M[[G.*-_/4L,22RN3T";J(&O,N6_PQ6"NPPS8 H%QUS/+YA*#.9$_L'7HD=B@ MH\3[S9,V_04E3)%T]+!NO%'HGRI8H M.7M9X_.QJ :T'TDL_-[53 M?*_2?2U MM*KSH-Y75:IV@ZSMOF]VWQ]#%@AD2B.?FK3'/)VR[@4&_8'".%W^]0Z:A*C? M0C9Q6I*'.*M$G0>/<5G&H%BS-%ZE6:J?T6#8XL *A@V9@CHSXX'H&JO V)@A M&4)['4*#US21ILB,-I# IL&]T"2+H!BS1 +JS/>L_H' 7$:'./TB;PYJS%2A&D-SG*'5$XOA6I4/T%*76OK=1TR"PF"-Z*?!QXJS7 M2VQ<+_TA=-='FZ7'N+8^CE_B DL*(R 6N>8R(Z@I]D)W-E %V6]AF+C&FJ19E5]V/7*,/"?"0-F M9,DJ!(6&X0?.3L/0JRKFCN;;U^8P%>(0/X ZAXY:5/D*0@&MM(D&*(U**W@C M2T!@C*9?KU_8N'[IT^\P AYP]'#$H[Y5O!%D$+J>1\US P08!3P(S75;HAX9 M]8YDXBGU7L2P<1%SG'1CY!%9X;A^Y#"S+@\_&?3N#[]@ M?(C+;5HHDHD-#.5<&B3/)J M=G'6??:AOC@36UGD%?]0HV9;EDG]??-AUK=+0Y>LKSD59.+"M5\=3Y[C]]=^UV#SN*?G.^:HVO4AO)%B*_MS1_9 M^\"N9+TO!+4?R; M9W)]/HMF*..K9%O(CV+W.^\#\EM_J2B:[A7M>EMOAM)M(T79-U8*RKS:OR?W M?4<<-<#4TH#T#<94E>-*/(LD>KF1JHW ME0^R06*E[D3Z=2V*C-?-+^CZVS:7W]$B+%6J=>* UE?NUN^S+&]3-2G0)LFS MN0HA338YK.1ZPE>:;LMMT?6<2M(\S>70R4*-RF%HR&%H2.>56;PN^6U>57EU MJV9"D50I1Z^5R&:=U+QY@Q*)KGCZ%E'\*R(>CJ'^V_OW._]MQ;B["(,HBOWH M;'$'"*,'8?21PDX0L]S[#([$L" *O8.4O633"@\MKDP+/_#]<&AU;5K-8Q4[ M'#@[!,Z<@7>I-F_K4H924:IBW21M#D'A,J/O2>R/0G';#"3Z!XF^6V*7'BAO MFJT26?-]4DJ![G@CNT\:6>=I>]FTT:!ME:M)?I194"+YAE#LL=BS: T.6H,7 MT IU=F#H\V!IX4%:Z)3VMT+TZT(T:J+EE1IJ#OUJ:/SJW">C/'3;#+1%!VV1 M4]MUE3F*PE])_3 /B0>-9606A3"F44!A5?%!5?P8523HE9HE-3OG*U$@(-IT0@*<@CL=3%3";!ZI(66+7;,1N.$[. MU.BX4K<<)U:<%F&!J B#2D9 M#\TT7R%/88"-H0'X2J,(6\+7?"43F\]'%'%BDC0(PW$\;J.A3(U:\A+[SJDB M3DPR1C%C@46M)B.9(..S%7%B(M%6Q#40B1N(GY)[M,OENCT=;//^2?I,#,YQ M1,I[F2+%9HE]1U4DU//&IB M%H->GK :1G!T4.MFI34"L5KQNIVO M4WUKHI)X/O:(98-,-2KIQ%FJ35J3%%VGIOOC_<9RO+^DP.DI"<-QN9@T&^K7 MK*-NUIVT>J4FO^:$1&,>3YH--6K043?H3C\IQ.#@FT13(\\B9COXI1IJU TU M]VDAI&9)37J%:CT9C59)O9GS'P334T3BP!N/"G!V&V#;3I]J9%(W,I^^@*7 M&:YK 4LU!:F;@C^V@*7 "2RP@*731[F0)V !"Y@Y%K!,DY4]PY:4F42<8]^W M+*68AB)[KMTF.%L9@$%5IW$06Y:@3(.0/66["SY]IL,V$K28!R/VV@H4V.8_1_[36;2F9+8EN^:S.QG;3?9 MR=M-IMG)?MYVDP$;R?$!A-MF&(2&+'-#]C3*F(@SB'H]831\@D!3T'=3\(D@ M\DT^ND'D:T3ZCT+D*2#RS;\I(1 !9N-B!YA ( +,(! MCI[9:A_)4U5;U?(& M%7REVGEO0]5_]?XIM_V-%)ON,:XO0DI1=I=KGF2\;@W4]RLAY,--^V38X5G# MB_\ 4$L#!!0 ( /.##%/5/$]5*PD .@I 8 >&PO=V]R:W-H965T M&ULM5I1D]LV#OXK'$\?DIDXEDC)MC*[.Y-LFKO>M->=;-H^ MRQ*]5B.+KD1[=^_7'TC)HBR"M-V;RT-6MD'J PC@ R#=/(OZ>[/A7)*7;5DU MMY.-E+L/LUF3;?@V;=Z+':_@E[6HMZF$C_73K-G5/,WUHFTYHT$PGVW3HIK< MW>CO'NJ[&[&795'QAYHT^^TVK5\_\5(\WT["R?&+K\731JHO9G\V/*J*41%:KZ^G7P,/]S'B5J@)7XO^',SN"9*E940W]6'G_+; M2: 0\9)G4FV1PI\#O^=EJ78"'']UFT[Z>ZJ%P^OC[E^T\J#,*FWXO2C_*'*Y MN9TL)R3GZW1?RJ_B^9^\4RA6^V6B;/3_Y+F3#28DVS=2;+O%@&!;5.W?]*4S MQ& ![(,OH-T".EX0.1:P;@'3BK;(M%J?4YG>W=3BF=1*&G93%]HV>C5H4U3J M&!]E#;\6L$[>W8LJAT/A.8&K1I1%GDKX\"CA#YR6;(A8D_NTV9 O<.(-F9+? M'C^3-S^\)3^0HB+?-F+?I%7>W,PDH%%[SK+NSI_:.U/'G>?D%U')34-^! 3Y MZ?H9:-&K0H^J?*+>#?^UK]X3%KPC-* A@N?^\N6!!P[K+^T3]?2)]G\AQGW]#K+\I1=.\A0/)Q)9C1]%N M,==;J,@^W$W#. 8U#T,#V5)TF<2]T F\N(<7>\WP,?\3O+AU)2D@\C-1947) M237&K7[.E-'>[)4_%M5;LJO%H0#O(*O7J^TW[P'.O?;[S"'_947:9I4J)^E6 MU++XC_X"LV6[73RT4C*/1J:TA5@8!;@I%SW2A1?I@[*&SI^0ODDN]BNYWI=@ MCDSLP;P8UH4%8S$^=%N$+G"\J^0 W T&WZPD:.O8#1"@,E@Z7#0?\$IX)KS6O M:QW/;9"G+VU8-X[PZO8;XIBR8#Y&:TLMDJ4#+#5@J1?L/Z#N(6#:)H4$!?8% MH. 7\E7G!?[7OMBI1(:BIC;JY1@S(A,Z8BTT-!,R+^:?(84JS#RMR]?6(_B+ M\N1]T6R<<)E]V,E\[,2(E,L?#%N%?KHZFCC;I-435S7$.BUJ'=%6B62FT&6>Z3$++!Q%BBI>NP#',%/JI"8I'60,O M=Y9 =I$,V6+@?]W &VQ* E"!T!#2:&?DWZ5&UY#00VIJ/*BM#EF&B+I!Q.; MSQTH#1F%?C;JSWJ7OJJ#?J>R9KG/E8_57$+H0&N%PK;Y)DRL#&\+3<,D#ATQ M00TM43\M/=1\EQ;#%,]1XU*;8I2/CF!B4N'"X0'4$!'U$Q'8MMX##VET1P.C M*!$""N<+"R8FYD)I&(CZ&:@/I$$>04$B7+*(YLD8I"T6SFD<.6 :TJ%^TOEU M5"Z=0VL3R90&P3ACHV(L:H1JAA*^IG*]6-7MG$H2H@;$:C M>6#Y-]*,T2AVJ6'XC"ZN:MZ+ZL";*YI/:HB)^HD)FKJ,\[R[S_6%)[69B%F% M'"(T=^4 0U;T#%GE!]5VZ+;^3U% $!T X[YVG*A-/E;T8/R$HV2&F]@9;MK7 M4&HV5UJ5(1P4!V.S8E+SN:-$9H:IF)^I^ACJ0@CU/A0U1DG1V,R85)PX0H89 MYF+TJI!90[%299>'#!L,UOSDX(9WF)]W= FJL1/@^+3L@KPC>348446_4',^ MB*GG0FZN:Y@90D@A6XS[ D3,I9KA(G9V[#=P=U"H9PFHMK=J6J'F;2AH9+9' M%XOQ6 T1T M;UW/!3UBS4L=@E T5%Q.FTU:@T-S*4O]O$FIHYA9Q2]X"?Y@*4(8+++8&9-* M7*H8FHO\#=JI8V>J72M6>S60U870C]M=*5XY)WH(3OKJXZ'$4WUD-VB46IK8 M0BX]#(E&?A+MBXQA>6Z*=HR]4?S((#&@@X=&G09(9P?ITQ4%@V=??FY]\YEG MM0I1_1!)7ZF"22GVKE5/.=,!\F75S>>@/(43RY0+JM]1G=#I8A2/.RA$C@:1 M,[0-"4=^$KZ_&/T[LN)/156I3O#(\/C 8U.2 VX2*!V)I4OZ/@ M?[QKJ#3R4ZE^M4+9!(+S.&D6*S4,;+L#_M+-TM53P8H_6\^RSHP+(H1P8\N< M%_-M9/@V\O/MU8J=D/)9M6SB9OI0+.\:'9" MI5=0)M4/Q>%Z*_)B_:K#]_30FG/JQ39-6]HA,O'2,:2.#9G'?C+_&\J=5E-G M5;.)>YRH$)&I:Z(1&VZ/_=S^4R6Y2DBZ4D&1(>/4132F:T2*.5NVPS+@T2RT-LJ05SV=&PB"_M MN\Y:N]WHY#TFEB#FMN7&YIX-WIG;\OI)OTK8$/W\K7WGK/^V?UWQHWY);_3] MI_##??O2H=FF?0?RE[2&X@S2'5_#EL'[!1Q_W;Y6V'Z08J??S%L)*<567VYX MFO-:"<#O:R'D\8.Z0?]RY]U_ 5!+ P04 " #S@PQ3E?KAEAP0 S*0 M& 'AL+W=O>>\$7AS#!EVKL>5)@R=3?@Z M;*[B;G"VEH>Z]NKF^OJ;J\[Z_N+5"UG[.+QZ$<;4^MY]'$P3 N?_&:;N'#UZL7.;MQGE_Z^^SC@VU79I?:=ZZ,/O1E<\_+B]=-OO_N: M]\L-/WEWB(O/AIJL0[CCE_?URXMK"N1:5R7N8/%O[VY=VW(CB/%+WO.B',D' MEY^GW=^*[M!E;:.[#>W/OD[;EQ=_NC"U:^S8ID_A\,YE??[ _:K01OEK#OG> MZPM3C3&%+C\,"3K?ZW_[)=OA7WG@)C]P(W+K02+E&YOLJQ=#.)B!=V,W?A!5 MY6D(YWLZY7,:<-7CN?3JP["QO?_5JHGZVGQL;6]"8[X;(VZ-T7S8N4$NQQ=7 M"2?RN:LJ[_Z=[G[SR.[?F!]#G[;1_*6O77WZ_!4D+>+>3.)^=_.;&WX_]I?F MV?7*W%S?//V-_9X5]9_)?L_^!?57YA9*AM;7"VL,+KH^Z0*L\M;WMJ^\;VU=:\"VWM^TU< MF?=]=6F^2EMG_N/?_G1S<_W\-G0[VQ]7\O7I\VGYX*:%,$QK8\QKOU\9'XTU M;UQK#W9PI@K#+NBA9@M@^66T0W*#JXWOS4>?4ER/PV:[,A]=W\=CNX<*UJ2M M3>9@HR$RX5X\_/W8'A$9C(ZGWZR,Y2EP(!*4*EJSGI2L0K>&)^7$@T_;>ZJ: M'WZX-5]ER7]XAV^3\)?F;U _Z\W%IW]\S@T1X'V$&%6)(7QI2KC$.5Q\7[5C M[0S-:*LJC%R$?(^8FU[RN..P#6U[?!(./3:.XSKZVMO!.]RG.^(9(Z*NRE9O M;>5;GX[FLQOVOG*BUWPY:_'(XL>5>6<'A$.Y)/=1GK-UYDT:1L59W'1I7HM& MW]L>KCR:IYJO*U%YVG]PO:7?J)O[XF.B_.D0< '1D.RZ=2:ZC=HL<;DAE)LP M#G);+8]@P>YV0X 83F[C9<5-IW@M N/"VB4$E;&MWV2G\U::<\!> [=F%B>W M.:J/4>3V/HP1,:62GJCY645C*/?(\#O\Z1EQ?W78$ ['S8()2(!/"'3)J*W? MQ1)5?[W]-,741 'CVV $@R7E=E#9M]F^*:CK1\D&3V7 M&%&3)=[]]/IV!J!=.Q(!L ,.%HHP^(II.N4)D0DEBX&SU&1=E.$IV<&1FYQH MHVH.467ZRL,Z\,0CUH&R>U_C3'*HY(@8CCMF619J8V>J,8M_+OTQ F1PZGKT M@B$J)"B"R!%WCE@$.)ADYRW%UCD)4A"CV!B1*+# ^KC83])%],5C"*%T++HR MOA"A)&&,U%EJW)8A>@1(#@#%+_B,ZY5;F2[4OO$"E8M525EP/_D ZN4&O[ X MSM]C'^SK0RU DXX[&@"'M81W1(U&]=%9%:Q8^W=SU,8I">B6&MQPB/Q8XS)A M=495ZI^0>LFTOO-)HF+%&&S3MD*JK+#> *PJ[^ ZF!_@;TV%T)00F+:$!E2G M)4^DU<8&NHR#'"#W)OB?28BO]5C--7I#=>7*(SD\V]IKNOXG !3R16SUHZ^? MO$ZH\LE7*_,9O'R^<'#\P"-DG5]Q$!)Q(_6?AL5F?^]%9R$\,.9['%ZEZ>+M MAY_>OWGR],_F([9QG:]0M,R/=D", _*O%?)_#D.+HB$&,R<4I'95:UGI>1MD M6*.QN./>95]K-FU8PW:[?$"VP71]6C9;(&)E1X(6(Q=154%IEHEAW!5; DEP MLM1$KDR;1T2/RUR!<>X))UU@Q$,R%)RM5F3$E4,8!AX8T=#4 L6]RK\+R)EU MWIQ\@P'K^Q$2E8>08HA02'-)0^' '2SM"LQ,6DVF6!EE*5/L!*;Y' _(ZP'\ M08\_B)4]8,BGD1ZK-*1,!X>/PRE10"+M70N0[[&,:T0097TPRP:;[HS;ZPF, M0$LKJ GB=DQ46^)C.J(/_1/H132&@!//XI'5.#3HI/B<:Q%>3WS_9-=:@;B: M2!3+A3%HHZS#%LH9NQ8. M)EA!,-$T'AQAEJ2A18"09."P3&1^-T&";(*[ID,.]@@-0@-TYMJ1%D0I$%(G MCHP %#&]502 N6+1< X#'&6;AB@[&:Z@+SZ3CZ"(BD50+N::C+*@\='X(2:3 M^3'M3UHE DS(M)"A%FS!,PSNG(WEN&H;-.PF=V;@'AB23EKE*<6%G+EZ2@C1'OT9L!;GD >80 MW5(_W""L!WB%%)74RGT1$S.(S@HK1!06P- 02H3JW?C$+!IHXD8)O98G.-V- MU*$!!' 30"DJ,5!PYYD-LXFB.E)"K^!Z0EZ=T_\2-R=[QJ;T0J2EIL49!*LMNK1L=+[:;^NJ)(!3>!5O6Q( ]D4.R-J2<^%D"+3U1;F74 MGS7PDVSS>> B:L;'CIQ#/!=:E)[^@>=9)Q ^S3BT$M443\"$4]!Z%&Y09P#C M%E&F"P?7MOP/2X#/T07E+LE/<<-SV6PZ\6^NXZQ#R%H< ;4U!^BJ79DT6&H3V7!-6Y@WL%:@BE IHT\[=*! ML?U4!'[&^$O;>"K^:Y.R NCJK__=1-ORXVP6Y?.H&9PP"T85H$2Z:UE5'1[+ M$I&0H5S G^;?>JTH@W._NA/#:R6J2PVY5[E/#;C@NB7DE=?J8T^0F)'MN',I M\_?9,*C=$,9*Z".FVW!T+@^:Q)&Y3(2FD984\=/6"L4#9.13T279EL%I@34# M8P)WMH!R0BT\TDOO8%-A/612:1X__4R,>4O@?4<&^3& 7"DX\NK<7,GZ:??' M?D?M105E6N%N@K?W:%(P@-"DC?*0.V(2>9 MN _)VQ5><"8&]MGZUFF:%Z\*1I2V7[N#VNZRC:R,H^Z9([=UPRQ7U#FB=OI" M%%;2GKB4^[/2YA7NR.WK6C\6"K8L9JM\AKHRGO2NA86Q8*[!=S2;1P+_8P8X M:?*D*9V*;*%_2I7F^BVVSR00'73*0\B KKGCD+5:')XY_3S).K@R1IGZX-G2 M!R< B!JX#0?2/6T\!5@+R M#=I,:W[2C59"K3*]*-ZQ2Q8"%$!BR^1@0??$S[5K[9&@14X-7[2NEMG8P67& MQA&4=$:(9+KXI)$^&T;'W LL.;RPH%PM *H")Y<3:$H%Z"5807 ?!'!@D'B<*#5BJ%P0*O9WH1S]1J$V];JBE#V3KDSC[/ MV,V4]J3%N5DK0__)ZHIO4QOR2+>R#(;:J>OUK*L.* MSH0#T8* 8X(+(/0=XKWVA'IR35;(,YWX=:G7J*E=(19A4SR-9UP% %:?\JU: MSM.YJ=6HDSJ7QF,F[:5V_@6&D$L%&)]U/C5QK MPTY1O8%H26<2N-#Q:2HHJ=?8/:@$BQ4GKWFBG$=>B":5]$H(0S:.S!@K]$[Y MM7H^NKS(XH#+[[GEI?E &[9>XHL)TW#LLQ[KC4NDH3@PQ?G ^659L<;4>"%" MM@AJ@:!.&Y6IY^4<.D2GI?F!D%JPBP:"HNZ>MJG7!;9TN+*U;3-WL%./>FY@ M*<>T MI,ZB6Z:U2S7-&%$J-5D1[ 3CO*5!B,I%F ?R95(HCTK+5&?.0W'(J? :W,+* M-#[F_,]8*3;*DXJIJO#5D[:Z@*->T4CWN7."O+TC!!.=K(_E^JB6]W[1 M5)X) ,R0]QPSJUF\&,ZOCJ*>=CCM)2[-^V:VT>+F7#U+P=8J 8CI1>R2TN=, M0OBR5)7Q+ %TYTSQV:1(A"S&DW3QNLQ)V#9*()T-H$Y/U+E+<'8.I MG[SZ7*/VE6ETG-[622\IJNAK'H'4-XA),I%;?>LV_8)$7E)BM^E5Y.V;\B92 M9[VH(KMIS/]9;2=OV?6%R>N:CI)WTU/[-H\"J)>\?"/6CCO]V<<6]KG > MDRS#7\8[$( EK)_&@;[7GW_Q?'AYVXU[361I;8O;M)83 CV"2,GA<]D(AEVYLV?YQX'+2 JY=V8')R?X.]6VHY=6L&! ^/']K@;QS6GW49'2I3/B M-TE*,04IX28=X5Z&X/I>E!#0N5K>Y J!$"-1HGGN>+!>^FU/0;2*H N]WP3= MHA@#%.155IP:+T[_\M1VV1[)JUY]:Z#G$J-E:6$44;H %!(ROW!AT85;-781 MH\J"3PJ=<'@E@U+G?8S(^,N'?BMUM?@A&WC71GZN1SN!6NAOVLIJ^47@:_TA MW'R[_ISP1SMLV$^UKL&CUY=__,.%&?0G>OHEA9W\+&X=$DB>?.2/C]S &W"] M"8C6_(4'E-])OOH'4$L#!!0 ( /.##%-VB+X0*04 '<- 8 >&PO M=V]R:W-H965T&ULK5=M;]LV$/XKA <,'>#Z-6V#-@G@N.G6 M#<72>-T&#/M 2V>+"T4J)-4D_W[/G61%:5Z0HOW01A+OGGM[[G@^N/3A/!9$ M25V5UL7#09%2]7H\CEE!I8XC7Y'#R<:'4B>\ANTX5H%T+DJE'<\FDY?C4ALW M.#J0;Z?AZ,#7R1I'IT'%NBQUN#XFZR\/!]/![L.9V1:)/XR/#BJ]I16E3]5I MP-NX0\E-22X:[U2@S>%@,7U]O,?R(O"GHU8M,CPHC6O^ZJLV#SV%_-X"S!P!?J@_>I2*J$Y=3?EM_#./5&J?Q;KF (8\N\C!O8Z WMB8._[ MI?2; -6QCB8JOU&G@2*YI(7O2X\"N$@Y/T7(YCKAY9UQVF5&6[6"(*&_4E1_ M%(3^R'Q9:7?-V+73=6Y2H_QDF$)_)K4F<@H#HM(!!V*O )N:ZE M*:-*7B48_UCKD"C8:W5&E0])(0#N.C6=//^HM,O566U)[3^?S#G0,]K6M@ES M]?QOA=FD8JFMI8!!P?H<0Q,.$C02U^FBAI/V>J@R"@GC"HXT0TVF TPXGTCE M)F;6QQJIQ(? J->0S&R=-^%LNLCC3>2/Q;LE1T%@<$(59T_?5+$* #>5A3GH M%N+"LF$"<*VASQ!/A4YRTD]/J7/0)N!? MCN3"6S92ZG,2R7YVD5D,KVAQ:R#F$>H'E2#!I0+<;8JF(CRP[-<&A6R9D?59 M=V_N.126Y/*QIQ0(NOV2^3JHTL<$Y(RXB9RK@7&7:K_!@H6.U(TQ5Y35P233 M9NSD*BNTVTJ"$(_<3,]8KJW,ZF39%09''W3("C5[T:RMT6_$U@%H^(-;K5"3^]PJL;(O_)(55\MEYX2U7CJ.< MOGJC3BYJDZXE-T_"6.I8J'?8!*(T+:<.;AB?2POQ\.+N *6Z 312"QO]4$K2 M-DA;:-]2][U:^6B:(2L.&[#2\$Z^*_5%B;R[-IEP,A=D&,8\RZYBWP'#T:N2=%5 MA8V3AU5K[9IT8'1.ZUL E6M,M_FT[^!3^KK-WI<($W6) _0D'(+-X$LAS(X4 M]T[,+V?C5\S#D^7=P394ZSHIK8M$LTS?BS4\2A+G%MJ(L;: Z M&;UZ,5"A6?.;E^0K6:W7/F%1E\="KC86P#E'MGMA ]UOK:/_ 5!+ P04 M" #S@PQ35#@1SY<) 1&0 & 'AL+W=O-U)?\^^PY=,>G5CJW_J(I07H[.1*-12ME6XM^L?5/+GA.3EMO+\ M5ZSCVI/%2.2M#[9.FV%!K4W\E5]3' 8;SF8O;%BD#0NV.RIB*]_*("_/G5T+ M1ZLAC2[85=X-X[2AI#P$A[<:^\+E59[;U@1M5N(A2%-(5_CS:8!D>C_-DY3K M*&7Q@I13\=&:4'KQSA2JV-T_A46]68O.K.O%-P7^V)I#<30;B\5L,?^&O*/> MS2.6=_1]-V]*:5;*"S@KWCEGG;BQSL4B\>)?5YD/#K7R[V]H/>ZU'K/6X_\R MN']S5V.Q+G5>"KE<(DY>K)113E:B<=KD MNJFP>JU#J8WH]XPYOMJ+6DD31+#"Z[JI]'+#+YPJVERQ-;GU0=@E^K-W %@C M=+0ED"V'XC9@2VV?H"E7+@!LA/J:JR8F#=))TAZSAB:QXF2%I@( B-&*O&H+ MUNJDR4OMDU*(E($6B4:ZH&6%8%/_%P)@$JU#.+''RU0[% ,AQ0IF.@/@"E&$ M4QX00:9(X8-J1-O0#5D,120384( 5M86:UU5,4G0 (\A! [)IG%6(@$Q,%#: M**=MP?MAF,TE63"F=WA1B_1Z&\/GT=THZ2;!3@H9E*BL]YV_%%6XB)QIA%!2 M9:77%#UEX"L>Y:F'R T(K^2:KW?5(VV?*;]=OR&2B@L(,,Q&2&-:2E=<+3*U MTL:0A7().=O*G9\P#LRB/$D%3X".D*'F/-)M#7S+.5JBT(4P-HA20HL$5))) MT(*\PW;*G6T=B@Y 92B9N/*VT@6[NM0&-4#+?< #$HC4.*A0GE+!>I$=I^SR M4%Q5WI+;=WFPL<,6LYH)?F&ZR)JY0J!=VW# M.8K53V,0RN$K%_V31.1:']7=6$,-X:G]D^ECE'MH<>>I2A :GR.9+1*Q:N$Q MUG>%R!6&OB%5@V4^S4X.M=JQ/C9X+1\AW%)(*,*]._PRJ+PT6%XAR%N$3!IBKBO#^],5)<#J9'XW%^U[SK<$\;*. B;@! M<.L@/D1(2"/B:'&*$?$1:-I&R*)8[*Z$G7M%=I.%0,W22"#H 0@U*N),%$(( MA$$22EO8RJXVG#6ROQ[HC&,EMRNCNWP,MD<;:IHUVZCJH2';00!\+:C5:O_^&WGL.8_>)Q2CT8_4 MOP17$:1V4LDSIZL43D)AVRPLVZIC*BEKC% E\;1GTW1V/ ;BI6DH[DDN;E&L M'2J='9^]>B/>RUQ7.D%E4OPNT5C<[I>P@U;W?57 S8_2H<\Z,H(X&9P[^\JB M^8>.AF3.?@I\H3D0/)]$I5$G\",Q-+)($T5#CTL?"7%C P$&=F>MPUA@YKA+ MWPYLW]:_,&+UM4!>O=K2!" *DP=R:TQ^;7/45WL,M-/^D6T)J3*O'&,UU=N E"?&WJ^N:+[[UO/1@99# M'U!'-]R"Q$0&!;:+%)D*:Z6Z$J#C$BUC].EYQ5'$B,4AS5I9%+JCY3V(T'GV M18XXG\SFOZNJ'W+@[?JZ<[O2TKT*9X6]/5;S<&CX-(\Q;NA97 MEJK K!H4)D()&@E4Q 42CMG)<>M$Q%V=?MI-FYR*@?>E;GPZ8"(@V8;MIF'4 MBZ>LZI?HXM#Q/;P0\-6QN@2?S]+8X?&>5'X> ":4Y"VX+!^]U9.LP*Z[!NPH MW3+!?WJ\O^9[S#C(P)YWJH["-"B(5WS>A)=_@"0>PKUNE$;TC#VENUY@>7&* MRI53<6$; )6_($+BL3\2TD>0 M89V[ZKJO"OR9X+FU-*3*.._:P UWU:XP-[]W#)N!^[Y560";Y1\>YS@\X=#. M7QHI_'=\H+E+C7#P@-'$W7?\>C99S%ZEIN]*/%;V#ZFB)R0L53QL?\?<[V]> MW*UQ Y(%(K@5>#8_F1S/T-%7NP ?[8D0-63@?!0:BI=[-72$H$_CH2JT56>8)TLKG051N&% KC%R2> MM@-IZ-R76G@Y2:J(C?*!XWOD<0=:Z,$2F(50TA>6WYY (^HD; &#D56FZ BQ MRR:UWQ)*T+.>R:-US;?E[_EF,NC8'?22%%W_6_#:0__^! #M^WHZ'7RFKI5; M\<=X$HOTQ2_6_=/^>_]5_,R]71[_68 XPG&/>;[$UMGAZY,1& Q_@(\W:"_^ MZ UT#;;FRU+1&8L6X/W2@F6E&U+0_Q?D\E=02P,$% @ \X,,4R?0!75Q M @ X@4 !D !X;"]W;W)K&ULM51-;]LP#/TK MA+%#"V2UXR1N%B0!DG;#-J! T6+;8=A!MNE8J"QYDMQT_WZ4_-%D:W,8L(M% M4GR/I&ARN5?ZP92(%IXJ(0 M8\$:8>_4_B-V]NE5GO0SIO8G.!+]6A*CDO7E'NKZ983SJXW6:8::0W<88;\ MD:4"@'R";S*\Q,3S35[A>WX ]\WJ;&: M_I@?)XBG _'4$T___Q.?#.3F=V%JEN$JH $UJ!\Q^-?HSX(^QMF2SB-LWF-9 M#V$:(5-5K;G!'%3A085R*"YW"SCCDDRJ,41HSH$ZB4,GX9KB52EJF(R])7HQ ME;= _X+I6RON ##6E__!E!+ P04 " #S@PQ3 M76^CV,@, '*0 &0 'AL+W=OS(2?.ATP_@+DBB7NXR %84\^M[[@6P M#XH4J=29]HN]6@(7]W'NN1? OEH7YHM=*.7$_3++[>N3A7.K%^?G-EFHI;3= M8J5R_#(KS%(Z_&GFYW9EE$QYTC(['_1ZX_.EU/G)FU?\[I-Y\ZHH7:9S]JJQ8OS[IG\07MWJ^3" MJ-GKD^O^B[!5DR+8HO],=WZ>N3'BFD,I4XDB#QWYVZ45E& M@J#&KT'F2;4D36P^1^GOV7;8,I56W139+SIUB]%S%/QO993 MG6FGE7UU[K (#3U/@L"W7N!@C\"Q^ "1"RN^S5.5MN>?0[E*PT'4\.W@48%_ M+_.N&/8Z8M ;]!^1-ZPL'K*\X1YYM^I.Y:42,U,L167^6KN%N&%_*R/^>3VU M_/Y?CRPXJA8<\8*CK^?B_TJ@^&FA8-AR)?.-2#)IK9[1ZR1.D_6TK#'-+:0# MM#9BJ@0&N$RE>-P4&%;D2FR4--YI#O*G,I-Y@H','*ET"F(!6&-4[CJTEM76 MX=E[EJ9D*I_CL9@)A[3F_VM%__RGR:!_^=**E2G^C8P5H!TCG<[G(MDDF>K6 MH0KJZSS)RE1A*1&6Q'/3#DS1Y]5HNBS+'Q!10* %5 M XIQ(#$P$>EPIXEV;)>=F4!'N("&!ZW;OHS>L.2#,,(HNU),.>P=*];*L(]F M108FM"_$&71VBZ*T4,<^$\"YJG NWJE$+:?0:MCG-SUQLY#Y7#UPP\W3S3\5 MPTD'K$T/_<[D:H2'<6?8&XO;R@4&Z^L[.LI4EMPU\/T[J"! NJ05TA MS><[Z0*Y,XWGLZ(.$.8SO3\3!1S$,CRR6C*J#('?/7<1(P!A%5VF9(J,A.:5 MVZ6L1?4G="+_-+GFA>@_\ZNNH-X*;G+J@7)1I0768!0C)8IYKG_#LEYM(DA- M/4M2F)2=SS1Z_?D&B0=TBW%OW!'3$IJ(56&:T(MKD$R#$BP2F>>%(Q %:Y 8 MY #\1.0'%S"A>Y?X^%-?@Z*3"J:HVH . 6WP+,; D)(L-,5R&;,,I6U(*SA3 M+WVHRIS]<4?J>!XCW0SX]<8/*A+(\8YTG.N:W)]JNRH=V3('<$B]*0!(HU93G<<7\PA@ I:IIP5D M)?\T5:1P2""NI7A07C5B+15XC(F!:FQPM:'24?@D;B]=X8A-Z[8*O0%#(&2( M;61\RQ G#:MX!P.BH<^:4UFQESW-3WEJDSTI=K' MZ>79WF=8@)JZY\8 XS23PY3%,B: M-= K".5M','$ $:WV8$$M<\XS:E=9'!-A=#'/69\!K&LCJN+4;DV'"M"NL+X4L01EP^IW*Q+;:VW6MERZE5 MOY;DFLC%H=4*A%NW+;DB(,A,_\;.O9,90@]?< D[$LT5%Y)O=K3!U;MF/UPG M78I-J.)1L$*GK%:K 4:#@E5.1[UNGYJ)C!,$(R]THE>NBG.BVFH1N0:1,[#*60!C(S- MO5^G@5)?4*PZRLO4 QB$5",3R(%SGTE8S[<,1"=L?\WIU4(0F( "/0IN=L?" M-_M5X6XUO'5+L*?9KQMZ;IZR J$_W-M'!3;_D_Z^:?[;IYO-3?ZXW\?#:-RA M!4[%V65GU$/O_FF7.\3%>"+&@XDX&_<>M/=-92#YJM._O/*2QZ-)D#R&Y-^A MZ,&&[T&S]EAG=VQWV*@=0:R'0TQK@O,L*XEGL6*KJZ:5807_M4O-V'^$);:) M.^K0W1,&*B4-[1YG(?3S+FPJ:*^R"@7,QO*,^N=[;8QMMO+%-(L9FD&=C!5H MN]0Q NJ !?6"/A"FB]0SD+I#Y22I&CY*VLQ4SW=)Q/09C9Q,1L^02F-DU15R\(\#)-T"793O&O1]W/ J.EW< M44M]^5PWMC\ 34@RJG5E@PSJ1IDA$W8M?[VY94D?W]W&73!*15N9HY3PF"68 MS@UR)Q"26*-0J^=ILDW0NR:<*;QD1)T1\QI8-K5$N;M#=8G*N MY9:HT7[;R5-/M?U;:1VM]TGEN=UD=_+AB@UO_X*DRVQ19])C02]7-@"M-K_P MO>4. ,0J\CY#VYI6.C#X=TAHVKHE82N<1R?J%DE4IAW#%NPM_$2&58A>+Z!) M*T?VIP;#[*+V]$_KHFZV:XE$#L?#I0GB7IU:7?%#?;986^<5];N\@X%E32I? MI:6)QZF'G%R'XVCJ?@)K7F[MM>IT^0-9LXV;Q^B/+P3WT]^P1L#7IC^W+O;# MZ# !#FHW/BKI()VTN/1148>IUGK#R#C)@H>)>:K)Q#S+I! Q$/$[C#LXT(7^^O8482PCYV/2[<*9;P3 ^SV MN25O#>_X5(!M\SD=./,9A>=+]N!%G1B><%J9TB:<6T4?1#3.?[>V.=O;7I28 MW(9+)W]NC15GFDY@_?$*J>9+#)\MT\V!/]2G.[#JB)G;[WM_5 )WWBN3:-O8 MDF"'Z.IKS>VK5W-0Z7 ,8VL7\T;/'V.S9QV=F-,M#](,6TOG_.V3SAW?"TO2 MFLSS%UZ)\D=2['0^!>>S4S:1#>=Q7IGP%M6JI,-/.F].$K7BW2'?682#O' W MUQ77#X_;.N%8-L:WL=O=%03(Q!8QB4?G?E-_R$?M>^V_V-:&(J9;O4?TQ6QX M.6GD)Z-K--H/+V_:CG/#_U?SKK:KW>GPHJ[?V^;]4I\;>("-1M_PK/'@&S[G M",W7]K*'M=]Q!-M>O%,=F3;.8/@$V6_Y0_/C)U;7"'2<[:A@T(ULXRSVL$+P M^W3K)H.)=# *[(B"&'H"*'6[ NZDK__C)$,4-34Q]D>1OE:RKKU&"A#BE&0<,\A_8^6_=JMNZAGOY##O<89#5 M@][+[YQ:BD%7?)#TA0%YKW+'.VVQCHWI=HTU-E8S^M_K'/825&\B6_*8VW"5 MB2$?JX-$7JG_TH<.\W\LI0'=@GUO%865")D^CQ/]WO,?N[N^ECIO?)P&J^?\ M"1Y_V9 [_YU:];;ZRN_:?]Q6#_>?"'Z09JX1R4S-,!6;G(L38?QG=_X/5ZSX M4[=IX>!B?EPHB6C0 /P^*]"AA3]H@>K;QS?_ 5!+ P04 " #S@PQ3C@TW M:6$% I#@ &0 'AL+W=OLL#/5IA(. MKV;6MW/#(@]*5=E/HNBP7PFI.FW:G)WHVI52\;4A6U>5,*L++O7RM!-W M-@LWE!X(;?ZTQ.ZU)K[C]O$%_%6)' M+!-A^5*7GV7NBM/.N$,Y3T5=NAN]_(77\0P]7J9+&_[3LI$=IAW*:NMTM5:& M!Y54S:^X7>=A2V$R+$FHG-XH)]1,3DJV)WT'="_3S]9(%PU2\@32(;W3RA66 M?E8YY[OZ?7C5NI9L7+M(G@7\M58]2J,N)5$2/X.7MJ&F 2_]NE#IW%IVEJZD MS4IM:\/TQ_G$.@/"_/F,V4%K=A#,#KY#AK\-B=J-I;"T=]B+P92R#*1W--&N M(.22VUP&_2O.N)JPH30.JU&//A9,LPV4M"2LU9D4CG.0$B .^Y>ZF@NU^LG2 M;U\LX\84N0[[9L$5D M^Y",CR+:'PWQ$ _IHW8"17G:'1@ZBJ)@9CR"3G<8I_1)/:-Q3!^-R)G>BXKI MJ'MTN)R_7;XW-^CF,9_3NM#P5ME$:U2[Q;5;6.2IUQPAD9] ='VX2YB/! M4MP=C-*OKN8#]GW_BL:;B@[_M:+#%/8'D2]-DOZ'<@Z[R2"49\"8K&@OZJ6M[WD-)W7P-6 14# 8 MM(%Z^X 3. %[8--_GC3"M=R0PU43#JNK0L9%;@OC#K M(0C09N? E?P]!\ M?15SY,JL>KMMH6&&KX"R'%(*8=M6+K#R86W#*!%MCQ(PAH6D75@CX<\PAVTK M;ZEJAD#V0^#NI=TE?U0YC.'^I*\!T_L6!M]J(=JUL%OR7.:DM//TTS,%PI)? ME=B4QL\PE!7"S#!,^0[G>]"F3\*'A]GYVM@]2ABR'ALH^UOC.X@^"Q\I:#J^ MU323?+O:?@>=-^/_G7CS$?4.,4AET1FF4(UZHV&'3/-ATKPX/0\? Y@*<:K" M8X%O.39> /M3K=WFQ1MHOP[/_@%02P,$% @ \X,,4P_U ULQ'@ D'< M !D !X;"]W;W)K&UL[3UI<]LXEG\%Y75FY2I: MT>4X1W=7V4YG)C/N3E>2WJZMK?T D9"$"45J"-*.]]?O.P 0I$A*[J3GJ)X/ MW;$H$,![>/[J5.COY[AMZ]E/QW3=Y5:8Z4S\5PE3;K2P> MKE6:WW][,CUQ#][K]:;$!T^_^V8GU^J#*G_>_53 IZ=^ED1O569TGHE"K;X] MN9J^O%[@>!KP7UK=F^!O@9 L\_P3?GB;?'LRP0VI5,4ESB#AGSMUH](4)X)M M_,W.>>*7Q!?#O]WL;PAV@&4IC;K)TU]T4FZ^/7E^(A*UDE5:OL_O_Z0L/!P [^-F=O&]6QPPC]7V5C,)Y&836;3@?GF M'JPYS3HXDZ=\#YO\VQ]7JIB"^0$'^,<2-Z41N0K46Z46.4IL([.UB)?IGHM MD9J-D/C]2S'2&0S**R.SQ)P)P*/R>!2O5:RV2U6(^92>3.!_TQ?BO5KI3&8Q M3OD1E[W-92;.!6TAQ;]W\D$N4R5@\K]5LH OT@?X8$J9IL"1O+==H6&.G4PC M,8KS+3RG&>&=#VI7\L*XZ)G8I96!YS"-,B5LM\BK]49P5_S%]%DTK'3]^HN3^_PKYM");H4;V2L4UT^^'?=O[_ 4@6PSF\#W ^R MB#>$WS[ WJAE 1,_X*!G8O:BS,6S\>+B MB8<+P+D0%]'B\IEX%BTN7HB/.4S.1#N?T_/%!7UQJXP!G-]410$KBUU>D B& M#:1-6A\]A_&+,S%Z%EW,GYVY%W_.Y!;?01 3X.*\@EF PODE;4Q%N(ES9)/1 M? )',9I%BRG06HN93L5L$5T"+P!AP1K3N?@(+'63;WT"MPFA.A(:9!K@# M%W\$20*P-14LF!TCV)&)"[W$46G595P=EF" MTU<@9@L<:I20ZT(I/E!9-AE^+*[B."_PE?0A(N%10QKGZXP0*N$0 ,MY1@.4 M1/(G7*G/);Q9:;/!Z>$5I+0$Z0 '%@'@<)"GL_$$%%*:TL%F>T,2>'<,R-:& ME[-2#>:S8NV^T*4ZSUK95ZYS]R7M:H)./[*)WJC! AW;>QL9NKL6] M+("X 5NIEDL^G:12#BK_[5+AKF-<+TUQE]T@N3,#3E+ ;X0H,)!D"M/B5SF> M9QN33*<(YG2\<'L;[]/3E3M:\2ZSXG$ZBWC<"!=%*3";O K?N0'LXK^@_15] M/7UU%HE;O5U*$%.>(#^ OM$Q")+;VQLQLO/'IK M;*%_[W[&>UUN"%6I0O(U3.HX.^#I!M@[I3_D3J,4 ;'Z"6S0<)\1*KE:X,%. ME!4#,@%32*-&1YLN^ +.^XH^[,V3%QH$G&13D(8X+-Q;GBD86;'VF:,0-3]G1V$%O K1819148Q" !_6/U[978+%_%?F1J#/Q5YK%1B6),,SRCN M@2!$95C($$/1&_!?!CP$F YDJS^%" ?C4">@5@K.&1&H/@,KHK8D2H,C(F;- MQ0KD)WD'S.),<%9<[.WN.B_ 'D1Z'27XV$EK@.T'F0'I$"6@XD3;%ZRS F2! MA3FB4("=HW:SU1+HQ,M"PUOTLDL:U0,4;/'F*?F8[8^%F^!$Y.$H(T. MP7D/++P&=0JR6K'=$VHW!.7V3R3:$")@^-[-_I$GR0N[V<@2R5J1Y.[G P]E M@P_H3'\"*Q*0=K0806",BJN"(4%I6YCR' 0^2"D0UJE6@4X%6@4" R)!NX() M+%R5!2+.EV?)_AQXJF!&E!K,0%@J3:V*DL:HVL<()XR 0#?:JCF"XNKZ=H\+ MQ0B :#/(1]JPV;%8X3W8'>%.^UBN2<[#RQ)AKG/0^9G%7L96;$PC@1ME36$# M*YT#^5G;]SUP#Z/Q#7(0 A'8Q:#S 8W,"C#%D7P)1QRA?39,2F357[X2^8Z9 M0&DZF]NWU^_>BQ'1HA1@SX UODKSO+ >QW1*CQ!6"DGP+MWX.7V)"G);;=T; M$WP(]F&Y;YT0R(?R&8ZY]T,'L\[ M0@6^:*S%D"56,A[%7B7*UZTLT?W/F^;4#/X/?/%7W#$,BH&UI$9A]%=PS)AR MWBN0Q,B?UA%APP%G!ANNULS E\X)D!38KL+ ;I=BBKUUDAUCB MGD+1&H"G*B,=@5$$%.S(.T (3VA%F675UN$:R!$T3!8Z60=T4%0['KP:H.F3 M.K_?Y"G9M5O-L]9FX&TTF>.'E4Y^!:AV"QG+YG:8( M7R#=RXWE'"??[_,J34CG@X.4HH\(0S(Q?IQJ M.FP'(L4HU+T4S(&/-BR#E@;[%"1*F2CNP$- +-Z#J[YA$<:Q/<096A#DW:S8 M6/>2$C!5/NP :3]G%F95T^6MA2<4P[J'^_S&SUCXWVNCR)9%HY]>0V<,1C)S MU_M--1@FBD6RJ%ZT'Q'6A8QS=,"3*/$(>0J>1&!K B$:D?6L,]"! MW@8 )@&M XA028;@ EK0 R227*D"@0:4Q9\B-I21&A)]IQ- ! U&JD(/$;:Q MK/@T[-G;O5HJ,3P-D%]"VAQFP^FJ(MZ@+(698"G 5^>KB/[RP5,7O7YWQFOK M[$ZQ_,#'\!14$HI'5(/.W]9.\^((;=TN=KK F\F,C'GG7GRT-R!7*S@'U%@T M TQAP&%UZISQ M9ID<36W8(YP,2.4$D9:R\X^3VVB95[JRPKV4(#X0#:A;60:Q;G8XL6(D$KK) M!BNI4S;I$2FA0U62!CML^B"YKQQB]Q 3 Z>,Q9NJP.]!):F#6):IR0-!5=[G MSJD'1L-T3:DR&T5S[(Z2Z) /R(='@0%W!K0<0+Z18/.9"@@TUBPEO>N.:Q1R MK1P>Y!KVN2;;*@AS^>BD/=$&UFIGDRU>C]-4@I1/)$DF\F=8+3E@2@I2ILIN M $,&>9\0:TBNT.?A2.>MF^0]3N*]G2PG\-5G= )1=]O=+]5:@VY$5)5B,9Y= MX"@TW7Q$-;"LIB]869A2[79D?^7WY"W.Z 7[(IM9:%O_N0(BF[JXWQMTMNM' M@"ZW1-O0P'40L"Z(@"P>"!H+RB)8NH/%=]8!L5)V@!:;P25$$+ 1VVJH$9L: M L1PMD;Q5BC@>ZM]MO(SFK.!K]P% )AU)6Z*43X?SVO, 0N_B\L<$>%09.WE MG9*?:K*@]9"M4:Y.S\G0EA2PW;DK[!2 ,@<',S8FF*.XRT#XR-V-5E*!N*N MK0*VR,\H0.X!::BE*;96Q[4!\K= ;N+%E8LJP/Z>BRLP6.&E]PJ-5 J.YP#1 M='+^EX@L.IR53;K]E!7):F\E(E=7NX0]-D]Z\#U ;8Q'4@!*Q&\GUJXDR=T> M0V8P$CX);U5R_)T+N6CT^:S#2%TJ)Q83%Z>B'8;X1WL>[ V,;GO[ MM*$FW@7!2HYG@F<*)%0BGAYI\9%)\,!;#>QCT"ZPA# ;5*!+-%[06C'L4[-_ M6;L:3I;"$YTG'-K[L\S(C73G!!(/R!='<9S<\K;EWA;96(13.DB1-8*X0;07 M#?0M5?"=!;9-DQ^^OQ%H$Z%OCFH;M!-%P[RR YE0*I\""X^,5N/@&;W&42&: MM2!:9NO$S[L2)*>9>QH?&+1/,6@(HZX[>OK%_!2NSWJ<-\F$&N6,#OJ[1#M,)YD;LF MO:0:_DX"9]3F]6WXDN4.>,^>A@08]0 <,2"&#!,R-T<2(]6!XQI+LT$H-N1\ M=(1:R6R63O(F("+@L.'48_8_PI@2(+;(TS!;NZ:@ *E?_LY*_KT,5\,,[PJ" M4@9DM&29GF@@Q@*#3B MRWNE,C&:GEFF 8^MH%P5Z*K3Z86+6Y'6YG"7LN*\ MU%M.BL*_D5<:EQ?$5DX:L5^":L&!#-C#Y)2K',!5C4S)SE_G.3OFQN7B+$U1 MAAI5!\Q1L ^ZK$ QHEX ^JN,7\_6R8#;#3RQ3+79U+'_WAS@:,;0FVKK0*=5 M.QV-I4S)"<)D$2C"PF?T4_(T6@*M,R)- 5:O8?>$C[P#UY!4;BU=<*F4M#F) M=0Y=<]JKL4V%0I027=S3ZR[*>[K@#=J\3FML[3FYX5,'40/%/[W]BWB# M6:5@UV!#^J07RTAO_9$>!(;[A'F?6D+BA#TS.>EUM/_>4U=CPOA?/4&3QGU( M)\]:SG_M$)/5^=@S.QN+UZPGO8%?)SF\86^= \JF@G^@26)X2[ KS&$+^:R; M%6;*'CI,BZYJBW&C4 FW$-*14T1(VGB$*+61G&_JO=RXO5SQ61SC-@SNZ R# MGY+4%O#;FF*;UFO[XI!.$]I 6Z,+V064G0W /YU?CE_XA Q3QIX7&3URBT&P MB7(^\Q=!TL=1'RQN@!^9\E!IRXPB)\;X$B;<;D@@7 ,TK6N W@6%8E-7)Q80 M7^13]9S?;I7I,!5CJ=W P3=(^TR,3AH/[!PG'04[*,8>F/T>4;;SJ*H=/OBN M#=5A8NDD9--[^T_3R8X#F'"&54-][-$*;XEQP"MS"(I"L8T0-:C=P/+1*"6R M8$N]M C"-U76N"%;&PTI+!^W<7^;0F<[TLJ08%[@WE5%>4W.?O4$@IHY5R?A M5Q4&^#O*$X7D W=8#G/!06KB0-86W+=?7$G=T9YS;=?:G&9?_K IERD[1.*0 MG4;61^3Q/B;;5]< A@HT ,0'>E&!NS11M1/$@H50O5CC4P MM6ZQ(@.S3R2X45RH(D;C#8006Z&GE^-G6H3QN.1NGENGQ:+[ ,# MI%,:#G?$8%,9O=(Q:U(R--;W-N)5S^Q)"[$^8F/)@7RW0+SW0'* TLC2 M(&;!+&-:D>!H<4XRYWSJQP=F&H0(PRJ0'!HRC@(3HF_T?BI!TXF&' M\82\,JDG_YK$@],@Z_9 ,E[LUZO[2N6@#AG+DLE#8'!6?48:<3BAR58Z'6,<2*)&FBU!T"(H&SNHH MI_J\TX4/EE-$V0H2G/CB)1CDN_%V'(D?U;WX[[SX9%WKH.Y:6^?<'O8*M>+H MXDP\P)==916#6Z.TKB<<#I%TQ?*Y2+SB4$0CU-#*L(7'T3X>'X8C];P"2>KY MK8Z[HO]95)P=1&,)U9"3/HJ,>!D492]5+"L;*0N7VBK.PY+MJAU $CX7^HXM MB?9"2:[88M\J^[)-VYLXWRFRT3BI.])C-8ZZR9,M_@2HSY? 8]BQK 4.)NAX MXK..[-A^S-O5B=?I$KD$]4YX474_:#(D:/P$8-:XPN-9ZA7H(ED' M<+J.$:1BV3HL="AM&,#%OOUB*\7U4H1%FS;AM' &B#2J+%/KG%SGY;X*:&Z0 M,#8(QIY[3'D([2H1,BXE@>]A27BP!1^>:B8EULKH0B#.K.RPKP7/39?@>>P. M*3(-"I[0=#H)'8V,'BSJD%I=^(A!ZP/ZI>GP /?8-4KJ\0BA (^Q,LX9OTYE M_.G\0XRU4^;\!Y!JR Y,S&A"<$PW4:F-'L#NEQ:6\WOJ4 PZ:ES$44. .U00CEMM1&^L6C#ZL_4Q M!*>E&N/V.XQHQ@8FT:*=U XOU_FO4E++&#NAS)2+1QQ)%TW:2G1"LIK7QY"> MGW-_/J>APUX@G_\&>TBI 7@IX3QXNO4A,F9#?XKB 8TFJH[SK%'/FR$9.'0( MDU]S"&&C$M'YXXYIX%!\)\3A4B*6_E3YCB&L/ Z;S?IE]K"\7E(&VY?:!;7H MH4BU46Q %0[(V6ZI@S^GT_'<8R)D%-GJ0@L+7\)8UIXMX#U6+'@D#5;K%5!L MI_- L>QUO]E>M]K1"[O(VEUZ%I\NZAGU6GAU"H *Q6P.H!=6/EZ@IB4%$)MX M\/9'Y[%%1Q@SGD%:O9W#W4HL!U+4FK0/'?B:P M-#'NRA?K&(_B<[3FN)SO;.]W@5$IJN#?'EQ$H7 M$*UM=7)ECW9J[!\+Q8Y%7I>,:$G H:3&EQ,^2_$OV.TCJ;A?*O[SV!HR"W-X MH5/D:/-RZ+#;GM,0XWS1^8\'TM/O#@6>*0V#FO*(1NGASF>-6@QTT;7,/D7B MQ_'5N+/1.>JO<.CH90XBU[U -KI_C^AX#.M--IW-YWY$5^]C)YX;'=02:U*" MQ%I=5F #%"O7OM[1?]IS]4)')W(S>M9W94,0<:QUK MA&4+[E S[:C=^SI05=O;M_OXGMLAT?35.E7[\/<5&U6;?:JH&/8JCALWS7") M*7#=?'PQV-':;F@]//7,33W#J?^^K:^]E'HQGET\&3[L8_I>!SAAL.VUT6.* MRJRCT;2!1# K+QB+D_$^Q(U314?(_B_HFI1?L6GRGZ8+,JQRSO_= M$_F;]$0ZC--% ?3^4 $JE?'8QD-?I\W=DG7RZ1_<;#G,9K_W]LI.I!S373F, MUE8_I3S03=F.@/:8G4&U>K.?TKW>5WG?)7T:(N?(KL2@?G^H9;"S-7$ZOJQ[ M&OM:$X]J&^S$^*_I&K3]%L:F8']G#1?'- T.566%QW!,L?,CNY:Z>QD.-BV% M/4NLA(-^(9;G;7_XJ[<0M2K>_\Y]1+_O-J+!OJ$NFG)M0^T^L^Z^@[]+NT&K M3Y8+/RQR.ED-'9?A>Y*8$8_L8W@L9W]Y&\-E=&&[+$ 3M4$V[DHR78)>?SE< M4]KO$>W7Z8&S_0%4?BD M*P-/I7KV#N7$^?OD&#)Y-9]Q5.?+LN2=6SPV:5[RM9W-I/D^.7W=-/I7327^ M.T&XGR!,=-->]3-XW.JKI<#I1@9#6@KSL!91NSOF9Z'UTR#]ZJIL9[S7MWW0.__#(+#I/>/:.;&5=.MF?LS MLM9C/&V\7"TI5NY9V7,M +VO]CLWVV3C RGK?1 ;J6K_==\=U8Y&&N/:MU+; MGPCPP0U_,748F8^$&]:^9[J.M/9GDVD0W07M%MF_R[FKHM==*-0)!ZNIOM^; M6(*BK7__P:< [97PW-]@DWWP56>^#Y-#S83??'PQG,0+!T\P+]>XB%6*BXGM MLMKEL#6*.)Y3M#$L[+01"G?;!?N31+;<^OWWY\?8671A<994R7 M_%,,-5IL!6TI/V-R(<'046SOC+*"UNNJ,Y_8M8[6WJJUZV#(7N"V!G>/.#J: MC;MBFPV)'QC$[COH6F==^YD=Q_QE1[P8'\C3-BXJQASL_A&/$!&TT!E.=7G! M3_R$9\<002<^^&9SW6Z6_Z2"X)R_T]9.U($U8$ P5_QU*:V?48LL%H8__N6RF8+MON MV;!PN >X71*9>HTXS].>&*P-1/<1\]MVI$*%M1JLV>YDJD&X[U2!OH5MX%09 M$$2LV%^DJ@H;F.U2_Q830"' ,QN]JS.18J-26LK=<^]8L\,4LEYHLVH\9-^& MUOPJNSYB5Z[P A8R]HH,KEY!A?,9#\C8UA;X3M%-9YUW6_N>-QY.:MHU %_Y M9+,+E1?J/"#*#A7I+P[Y*[*H:]8B5L3T7O.F?@)S'S;K1O54"9B#10)U@IYP MOY?BM%?CM*L&>@H&R+K$BU79DL?[)]@1#:XV[++;N@D]R!5:O^G W:MA?3_S M1=?EJ@.7GKK[Q;T+R^+Q5]Q[>E3B<-9UG6D[$#0]YDK3Q@TFI;\M+'*8)TCZG]O"FMDZ@4/$X>[ &"@88^[.??"W\B,ARZ*#F\CLECJ\CUJ M)%-Y@_WASUHK^AHG6[_G?D'!9E;)!PJ,&'K)5\%V&#X-'=HR::S/64__DDS' MM-N.#'0BLCQN#JGI,4^_KXH\P30"IZ[LA7('Q[YOW4!W4^,#;]UZ*_X87KPT M#24I_>\)^57PSX(_S?D3&O+PS]NW_!-[]#*RA[M6HS&1'>Q^BM!/,G<+T-=7 M91=U'2B/[#@UI,,%^1DN(G?L'&VK5:('>HD%EEV_\ODT^)54JM?"WX)%7@7E MQC^8ZI_ZGYN]XE]9K8?S;]7RT6$P: 6O3F#-$\Z[N ]EOJ/?7%WF)9@>].=& MR405. "^7^5YZ3[@ OY'>+_[?U!+ P04 " #S@PQ3/I>B_3H) !&0 M&0 'AL+W=OW8!4I0M>VYF^M0^).(' ML+O8/7MVES[;&/O=K97RXKXL*O?Z8.U]_5!8GH^%P=E)*71V>'IR'URDO[R9T'I>\'>M M-JYW+>@D2V.^T\W[_/7!D Q2A="II8_^ZE?X; MGQUG64JG+DWQN\[]^O7!_$#D:B6;PG\QFW(NW&OO\^=6/1ON'LQ,/6?3D)(O[WH1]HV?VS<0G4_FU$U=5KO+=_2>P MH3-DU!KR9O2BP ]--1#C82)&PU'Z@KQQ=[ QRQN_>##QCXNE\Q:Q_^<+,B>= MS G+G/RTL_[(/O%UK<2E*6M9/?SE3_-1>OJK$TYEILJ%!,[A1R%Q;97STN,F M4];KE)!R,:OC=7_5DYX:-#.-;+*>$LZ'";# M\$^XM81D>IJ9LH0$8"O[GHA:6G$GBT:)P^$ "].$K4CW;$3:KQ34YL_N'? A MKYMEH;-$7%M]1\:3O,-T*J[NEB8VRP7YHT#BB MJ?[55"%[-]JO^7C1@7]U6*&]EH6H61OL@VVZNF5MM/*3LK?*\NU%GFL2@]7Q MZ4_I7#8.$76./+?4E=R^_?CNX\?+@0!X50=>\59EJEQ"R3CE)\/H$/%[J_0H M?74T?25&23H9)J-T@:MQ]';KL\=K%PM^'7]>\.9VXX@WSJ+@]CPZ*G+MCLFO&,QGB;#V5PL)K-D-A^*K\9C\229#,?)8CS$ MU?1TEIPN%G2$UEJY+)1 +1&F4L=K6:P(5[@.*'N,3B$]XB=4>]*:3XI%A]/! MZ534L(IEA,U'AVDZF [Y\69MBBCT%7EBG_Z?U9E.@7&6'O6-_Z!8OG]>[*@U M.HJ=_'>L31^)!1;>!YPWX!HD1IL$0MY:IFI$O,N$00B*)%WO ;5.M" M6>8:SBQQTRR=^M&0:5BRDV8)G!(L'75/?$<^'5J3)QF5/$,)';[5?:V)Y)8/ M)%!;X94MW4!\KL0G"763F-6D[8V1-B=[WV)+Y@V,EW5MS1WVKQJ+)3:0.[G7 MM>?XO]<5AJ<(]Z#QBOJ6L1U@2!C,VH 6B_$F:14#;.,6?4H>E?Z#E+\ M&E@I<8!E1WAU8ZE8L',EHI4[.O0T5@U&GL0["CA5DV0V[9>$X$AU[U4,+/FI M-:(FBYT)6K4'719%]"P%+BQ'!P$9%4YH'5K"=B^A,."!#$A#[W\1 M#+-GP#!*1O_'8 /I;,0^H&X44K\S<#*]%0< Q<5^([9=-<@QR[\).X*NO"/.!H@>JO&\"=P,;H.Z(&=C3\E81< MW5Q?\VWZZRO.C \27D, 8_<3U-,JA !>T14 IM"M93[$B%^IBHH=R+?0MYK* MGHKZ'9<2#%HH/5W8:$N0:VGL(LC6K8$OHMZ:YG:-OO7!&D 0J&FXUX."AIM' M]']HR1L.FD/QR:RNN=U#(=4F9V3(K:ZNW%;&BX):1$"\$O/IG]L0K20*".;= M[QBP0ZN,%_)):T!+*7/P4E%$NFXVZ!VT4&PU>Q2-9F@8Q0LV%,A*C^.B$XRZ9MUJ#?VO,Z*$G!KX/ MIX$N-FN=K15R&?3"GAF(JST':X4R!@KIM !;,7XU02,M$<,-V=6CF]V@&93]05O '(KFT@TB[WV[I%3\*)6_-6I0#],L.D#0E<]7EP;8AYO4>E[^@W MP,'BI[/FHP1SNW8P0?^FEC8D4CNR]H\*5"C+TS U E68%C96RUM1#?&) P3SJ\Y\(4[:3P#%GG.Z:P]3T:/8_ MHH-$69_CPYW:M#WZ:,_1G2DZY_=,024[G8^3Z<['$(KW98CW3C),Z*;4/7M97[S[F;,['+>6H]('R<@P]-8-T^H39U M#+/CV6DR1=9M?=_W.ZW/F%CHOV-9%,9SPP=6 E'2*!IIW*$9C*<@S].' M-QTIDAQ6*8Y3IE3^N#^35\ M_:K4HX]?73V*D=_U9^F29FSZ^$XD":^$+]3=T^[[_D7XK+U= M'OXX +*XU14U$BML'0Y.IP>A\VMOO*GY(_?2>&]*OEPKB7#0 KQ?&33H\884 M='_U./\/4$L#!!0 ( /.##%-0R=H5, 0 +,* 9 >&PO=V]R:W-H M965T51X7UW'L>%>#&KQ H?T?]6/5CZBKLHN2Q1 M.VDT6%S.HYO1]>V$[8/!5XD;UWL'5I(:\\0?/^?S:,B$4&'F.8*@QQKO4"D. M1#2>VYA1!\F._?=]]$]!.VE)A<,[HWZ7N2_FT54$.2Y%K?QGL_D)6ST?.%YF ME N_L&ELQY,(LMIY4[;.Q*"4NGF*;9N'GL/5\!6'I'5( N\&*+#\*+Q8S*S9 M@&5KBL8O06KP)G)2\Z$\>DN[DOS\XI.0%KX*52/I$I2C9(; M+*THD6\J4$=I-4B]Z@O@V+@EC;F#O'=4(J6NTCXP&)P).4 ].A40K;%;L M*&_"0V6EL924O]M$2EW5I,^;8"Y"Z_"8%5H^UV12.\QYLX4^I6WQN9:!JP9B M)?TN&(NM+ DA % $/B*3.K1KHMA!LC_=\!>6M7YA.PB%<%"RHL[6T"^H"Y'T MO:P 7VN1_T6MA)@_UX8?M)OMJX"[(C&T3UPG?"8R9^;9H7AHK5\[[W[%-2H8 M':7_?:#/#*C-GQ+H&Q+HVJ@U'[F3*RV7A*3].9%[H/$Q4*/=%Q8)BPT<)^GD M#AQ2(^B0! M31,Q=A\).+J>P%Q$*/9EVAT#FQTEZ=TC?^V_,6"BT0"2CB$ZR M1EIASCUID N/TQ."R2E!0UZ6(^H7AYFIFEHO<]R+ZX![R67"C!RH]IGN &4( MGE,%9U[M>%/J[LO5=,$IE?^EAAQ5L1+VE?9S<1+C.(TO#95( M^\$ W9RZ^ =02P,$% @ \X,,4X\<(U)Z! 4PH !D !X;"]W;W)K M&ULI5;;;N,V$/V5@;LH$D"Q=;6LK&,@V[#T4?:&EL$9%(E:3BI%_?(24K3C=)N^V+Q,O,X9R9P\M\)]6=+A$-/-25 MT&>CTICF=#+1>8DUTV/9H*"9C50U,]15VXEN%++".=75)/3]Z:1F7(P6V M5(NY;$W%!2X5Z+:NF7J\P$KNSD;!:#]PP[>EL0.3Q;QA6URA^=(L%?4F TK! M:Q2:2P$*-V>C\^#T(K;VSN!7CCM]T ;+9"WEG>U<%6;&(C#ZW>,' MK"H+1&'\T6..AB6MXV%[C_[)<2F2*HN>C^[*'/PX'#[#6'L'<(7=S=0B[*C\RP MQ5S)'2AK36BVX:@Z;PJ."UN4E5$TR\G/+"Z9$EQL-32H8%4RA?.)(5P[.\E[ MC(L.(WP%8PK74IA2PZ4HL'CN/Z%XAJ#"?5 7X9N /[=B#)'O0>B'P1MXT4 R MM08+N%RN@&G:-JC! ME B%'2]@QY1BPFB@2;A9?='0:FMD M<0SM8MVJQ]ZT1E/*8@RWI4*$NBLIVI("%01=05;\X969(RX(5+::%M(>X$.. MC7%DM"/#:ME2',>NIO;C'[0L0T'\%#-2G<)G.HRX(!X(1Y74Y/0.TBBD;^AE M<4K_H\!+$O_8CQ'%JEWUC= M4MDWLJ*CV(F K2OLSV/^9Z^N VZF9 9V:*LG#!_82V6YG,C-"=F?D!SPT7/Z MHBZ=J5*AUWD)Z>I8M58I3A]HU=FTAMDC60\YI6E;9R>7O7QMTD[_HQA?TMB5 M> KW:5OLZ_;:_Y>_$7WR/-(4V&=I$&;'$'NQ'WE9Y%,K2:=>FF4OCJU0W?,< M3^Q%TN_'H]4>)TB/(8IBB*<1!''H!11U0*),[+GE[E^1HTLTU>L.S3.4X!@" M6BW,2#[3-(8T\[(T&'AM1N?1O)A1 J+]V6ES6$P3KMYPPBMH M8_1G)_ES673'ZDZV5>%,UWA@S3?.4F$CE;%^!:,B[Q@Y&3=#F;#1=@2$-4&1 M/_;0XY?NI"D_FW7/KFJDM)YH5;LC5 M'Z?)"%3WA.DZ1C;NV;"6AAXAKEG2JP^5-:#YC23-]AV[P/".7/P%4$L#!!0 M ( /.##%/?6&PO=V]R:W-H965TUF2>E]?3H8N*S$2KB^ MJ5'33F%L)3R]VL7 U19%'D"5&J3#X?&@$E(GY].P=FO/IZ;Q2FJ\M>":JA+V MY1*56N).+TO/"X'Q:BP7>H_]2WUIZ&W0LN:Q0.VDT6"QFR<7H]'+" M]L'@5XDKM_4,[,GH5),1#*>6LZD.Y*!V\]K M]A^"[^3+7#B\,NHWF?MREIPDD&,A&N7OS.HG;/TY8K[,*!=^815MQ^,$LL9Y M4[5@4E!)'?_%%%1>"R_.I]:LP+(UL?%#<#6@29S4 M?"GWWM*N))P_O]&9J1 >Q#.ZZ< 3(Z\/LA9]&='I.^AC^&RT+QU\TCGFN_@! M*>GDI&LYE^E>PI\;W8?QL ?I,!WMX1MW[HT#W_@?W8-KZ3)E7&,1?K^8.V\I M(?[8<\2D.V(2CIC\SPCN17/-G;I:9#A+J*@>&Q!\ID0H'0.:,HN76$'+((VLD:169Y*(D8V!%S*TGEH'Y'0[%CV"]%BYL,6$1:,4%+1'7"\H M;!^NFHI/9LI(1!W"4UA,L&\#];WKI("@"[=(D:(,)>>#V6Z8>'55RJRDF&:E MT MGO)$XIV(4WCF,]Z7'_Z" <^\IDCAH+Z3O3\;B? M'G2WXTN+&(!./D,56P%R*P J9.P*N4<7X.I(JUYBIOX'_+"W?;=K7S9YO''D M8W\2'1E-^J.#KX_]Q-NDF0$DQETKZEQ"T1O/60LN_VBMMXTN%^-TW)VDZ M//OR1F>'1!-+C'.;;&OC)$OG'O"(FFN.D4MA^=B=>*!OK.8EX*]W1,>. MT(>; C8B*-N(UX:(D-_OZUN91E'%BB6UFSFY*,GQS,9U4OA2>B\,BD\>Z M*QK/O;?3L1V_0JKH9UM^?+T5M2TR#J05^I+JE!2*+#.-]MRPVAHMJ%#\INPX M#>A^=H)'5A37J$H4=!&YV\FHF[M[$-0%/;=*W\X+1%\+YW<$T\1 O3"FHS>> M"GA/Q# TGKS)-GWG;:TQ%H7AC R.<7-G6IU1ZHCUY3#!'!=2:S;B+*=2X<=W M-9Q^EK?X\?-]=-; MD\%@:\ZJT"["-$E?0\[(.')UJ]W >A'GM(UYG'8_"TOA=J"P(.BP__$H 1LG MR/CB31VFMKGQ- .&QY*&;K1L0/N%H4QM7_B ;HP__QM02P,$% @ \X,, M4W+E0HD:"0 .!H !D !X;"]W;W)K&ULK5EK M;]LX%OTKA#?8C0$AUMM67D":=+H=M$C1=&8^+/8#+=$V45GRD'*]$*)A#\NRTA>#1=.L3DB4J MO)G5:LD;W*KY2*^4X(79M"Q'H>^GHR67U>#RW#S[HB[/ZW53RDI\44ROETNN M'M^)LMY<#()!^^"KG"\:>C"Z/%_QN;@3S6^K+PIWH\Y*(9>BTK*NF!*SB\%5 M]2;'3O,Z-,IG7]G6X^%A<#GP(2I<@;LL!QN1?7HBS)$,+XT]D< M="YI8_]S:_T7DSMRF7(MKNOR#UDTBXO!9, *,>/KLOE:;_XM7#X)VL,4 MK88U^F!2-;L1G*RH*7>-PEN)?QJI5)]C]74]TH0.*_SYB/._.Q,1__K1H^:X.X=ZI7/!<7 Y!+ M"W4O!GL,LV\+P:[KY8I7CP!?(Q0P(0HF\:KN5NMV-6#?8(/F2T'8E1JWO,%J MQK46],.PR5"[R@7C50%L?1=]6X7()3%0G^SXQ@9P5MLM@NLU@C:^^O;JF0EL MNM8(4FLF$R(^85>:MOW*JS4T@@46 YXQW?I6HD)"-FGQ8(S- MC6%E^LNGI=B6H*'',Q(!LW['/U^M5,VA M@9[-PBRM-Q4>%E*1:0)3(^:/MDCHX+VLU[I\9#;2:]2O46LK1"T:T8T*0/N. M7U GS3X(&.0E+3;0K!4 6W+:HQ=RI=GQ/_\Q"4/_[,/U5_,I.!N>V9H_]7<' M_$@TX)"K6Q/[C8U]OY/;F\Z)24KW:LJ5:(L*2:5^+6"]UR+:&8S/-+M>2#%C M6QS?.#2QSX"9ZIQ=W]Y\;KTQ2@;:VT,'L 61U0S LOFNU:HF\,(S+\LZ[Y:A M,;E#I44X/>]!<@?$_T)\<$S5R?%$28W2.^L4Y[G];HRSU=U*7-IXS?\[!>V(RPG0B%-4%#G2DX)\8[/ M=H+2=@U,2GCAZ/(>#RY?RE+<\W(-D.Y2GG!>D$Z $ ^FZEZV58>D&@C1&E7 MKMO;8&?$"GK;]@!FL#ZOT1VB VXH_UXCQ0,.$YK"^EB9<%5AHC"DNKJ[9M_J ME MV.Y2J&A=88IYPFY)DKIR%F+%56."@V[=2^""S9UHF&@+6))&BDRCUBL*JHV\ MTSB2P'W*VR'%M5,0+72S)V[B(0Y6I>G&,Q'0(P0-E9$6':[_MC:NL$\E VD! MPS-IBDDD=H6R,74<^*V2='?74* >VRQDOB F;Q;"D:B%"!X6]1)T*$5!P -J MA6[:6*PV-EW2!D9=IE.1\[466R2UO;#SS_0"[PHQ[>I,3"K7!=56.E\GI.D% M>2MZ'<9-BS59V>,UU:@5N6:A!/S8DY6@DQ7#N4ATYR)377SP*0-.34$&&WV* M/A[>>&RJAU&!S7IH[1@;IHYM.K=;_M.A\A3DNQ?56IP:KARQR=A+$A\? C_Q MLFAL*!!%7IQF+,R\,)Z R TPH>P^%F"$^T'&@BCQ@DG"/J@:QP& >"8;:W3B M3? \"+TPB(RYS)OX"1X'8>B,S7N;6##QTLQ'[%X4)1")GX+1NLD\?^S#JA_& MQ@L2"5.6>,ED@AZUS4VCE 6Q[_R^!.G!V NC$/EYXR1D5TN2JK\Z100.>#67 M +1&R6(6CN/>E'#*BVIZ41+CFGJ1G_VX@("Q[X3S=.,G.FJMJRV@^9+& I#Q M%/L>J_!GWW&T4_#:[C!-CV>_!H6VBCK8T+\)F;;<0!NA*&[LR&N(^I,%_E-V4T:4@8US]\XQND]F1^"CCJU;?A^UM#YZ0N$OEHV6O9:RCIF. MRI; +Z>I8ZCE99!Z"9IIZ6I)"H:E0O_OX#<$<(Y(A1>>%X\Q<_2PVS0\F M]CZ)+#'&882<(;X8 [(C9MN5'6F!_LN#^'JCO.Y1,'/2.L!G6\*CU]3MV$K0 MD(A((C1\5H5 MYCH-(Z'.S!N#VAOY=L;YIR6#V^9EEA/X%KQ^. '^2VFMJA^,8Z$K3H(>GMN-[AF.(HL3&.QVN M7C<<#]/=\/O9UV\-2%?)H]=4[]CJ%LABE>LG(Q)()GX%XX,C\N]3<-]_GT>]_^8O MA9J;[RSH;W$0W_YCOWO:?2UR9;\-V"ZWWZE\YFHN,>%*,<-6_V2<#)BRWU/8 MFZ9>F>\&IG73U$OS<2%X(10MP/M973?M#3GHOBRZ_!]02P,$% @ \X,, M4^N?TEBI"0 V3$ !D !X;"]W;W)K&UL[5M; M;]O(%?XK ]?;)@ C\ZJ+US&0>!MTB^QN$&\;%$4?:'(D34-RF)FA9>^O[W=F M2(J4Y$MV _1%+Q(YFOG._3(']L5&JL]ZS;EA=V51Z=J) MK'F%7Y92E:G!JUJ=Z5KQ-+>'RN(L]/WI69F*ZN3RPJY]4)<7LC&%J/@'Q713 MEJFZ?\L+N7E]$IQT"Q_%:FUHX>SRHDY7_)J;?]0?%-[.>I17K MDS?!^=N$]ML-_Q1\HP?/C"2YD?(SO?R8OS[QB2%>\,P00HJO6W[%BX* P,:7 M%O.D)TD'A\\=^CLK.V2Y236_DL4GD9OUZY/Y"2R#F2RT M_60;MS? YJS11I;M87!0BLI]IW>M'@8'YOX#!\+V0&CY=H0LES^D)KV\4'+# M%.T&&CU84>UI,""_TP> 0OZ@6++%[TJ&#LWV]N MM%&P_7\>P8Q[S-ABQE^MK.><8[^N.;N299U6]ZQP2XBC@G%M4L,]9E23?=8L MK7(FS9HKQK\THD8$F(D]FW/#%7P@M?XLEVRSYG9?"N]6*JU6G#8SH3TF%-T!TL( :<*NBE1KL129HTFLB4H8 :Y+ M0#;*46R/*@J!5W+YJ@$Q'$1.H1..>"'2&U$(2V5>$4Q[=L@1T54\DROB%ISS.UY:,;^GLXA\J:#QU@H;8=:D MQ$XTBPF9@I"5SLNASH)K;5FOI+'0"H[/ $V\0-< MQ;+B6N0--'Z;%@V%%Q-@O<5>*>[,[5G.K">V/@7EP^W(^X!@E+!%2[LXOB6; MD(^ $5+US7T'./"@"?NX-73GV>:^1NP6Q7WO7Y"$0$OX/Y.U(P*;\#L8/M_J M82RKXJNF2!5@.(D% MH%/*_X!D1;("<5LI(-"A?H\#XMJ_0&9SO71F0A'%4F M-!_[2 LE&[GCG&;'2+1ZY-JF764:#*0F3"C'#UT!G@ M(8HTDPOMO,V1KM-[%[!/I:U/K1JVI!QAW2:0-!?027J;B@+:<:$I'*L905I6 M2#RU9]8#$GYII$TX4J&FP7LM,4WIB2 TSY 8EA M[LV2@+T3+@%^4.A\%94K^'1?B3U6(@%?D0/L;=81.Q]6P %='S5*$6NLF6S6Y$[C!>#4Z(V\1;CH6>W. MUBB(;24O9+5RM9%LSD(O3F)\)M&4_2RK;(_\^W[_8PP$D<4)$GQMR;\?TXH\ M'SP2A]%(,6-)0FRS:@\3;Q[/K#%VC=:JTJ61MN"2^B$?2D!3-JXXP4TA]V]] M6W0:1),%E;?"]BQFQWO(GJ=!,-ZRYU(3:^1.Q#_&3S*9/L%.,HF>X.;90>L* M]S-#UF85E\_ :&MZ*@E46@G3K)4M;-@J[KINB%//?T ,XO0/'.*X)G&"3$6SN@S"-B/78GK'_A=3?K:9JW9G,U!>HH@GBU&X6G) MDH"+Q8+"TO-]WV8JG_B38>CFYO3\) M^P7LOX4S6\<> G^M)WK40-7Z\CM$^DH(_IC"!MF'FW-XSO*\5 M4K=24DX9QNQSG.F;:X8 ;V3; 3U7&S8UP5J]7$X@2C/"N0'EGQK5U%4G:F/T MFN3=9ASX4NNIVAOU.R:]XZ[Q;TQ;.PXEYH==L N9KOT]Z&*4H_W);&RV8)"2 MOY&FDUT*X3?SP1T;#*4;6()N>M[PFN=8;L<)AXH=:N0ZO76WQXPV%@-. MJ16AM .?RNC23GX&U=WS5%&3C==QZ;("I+HMKVA<_T4[H70B.:Y+Y[WC;;/@ M1TX*S5&M@6P!*8O&?F"S:(PT&U)#A$<_1AJ=!E-:B.R>!?JDQ"W$+%G,L6L1 MS.@U88EOSRS(MHB))<1B?_[3/ S"[RD;QUUWU:EPYWYRB@YU/K6-[<);S'TJ M*;:;5[R&[V /,=_?BEY$\^E+-+WVE_;R"GFH;CQ"($8=&WVRN$TF,-!W3TCO!C.B%;5A@ M/ESVUFR)\Z-M@\'+8Z%P_OR.:ML"71'%.A6YC;1#ESPRVLY\;Z^''RJJEZ$= MW>Q%K(V$9&J_%X'_R-&=Y-)U*D[YSSF 3FB.SQ#-V\<#ES[DA#7-3/+MB.PA MJ7K> \MY%WOOQ@2CB%HY'\YPB!Q\R\UL2-/Y?QM-1BUE+I;W1&)/4>-+4D1T M$S1LOP-Z1R]CX$Z64_9B&K]\9#2>]*/QY'>.QI]S[C@:/X[&CZ/QXVC\.!H_ MCL:/H_'C:/PX&C^.QH^C\>-H_#@:/X[&CZ/QXVC\.!H_CL:/H_'C:/PX&C^. MQO__H_&SP9_;EQQ%@?ZI@(H)G,7]Y7V_VO_?PAOWY_K;[>Z?'GY"31$5S5B6 M.(I"FYRX^WCW8F1M_W@?O8>1I7U<\Q09E3;@]Z64IGLA OU_@!;*S#=NQD;0-)MD6WP!9!LL?#H@\4-9*(Y:&2 M5)W\^PXI17:V38#=!\OD<.:;;PX.-WMCO[@6T<.]DMIMD];[[B)-'6]1,3&/!]4HQ^W"% MTNRW29X\"FY%T_H@2'>;CC5XA_Y#=V-IETXHE5"HG3 :+-;;Y#*_N%H$_:CP M4>#>':TA1%(:\R5LWE;;) N$4"+W 8'1WS]XC5(&(*+Q]XB93"Z#X?'Z$?VW M&#O%4C*'UT9^$I5OM\DZ@0IKUDM_:_:_XQC/,N!Q(UW\PG[0+<@C[YTW:C2F MO1)Z^&?W8QZ.#-;9,P;%:%!$WH.CR/(-\VRWL68/-F@36EC$4*,UD1,Z%.7. M6SH59.=W=RCKT[?:]99ICIO4$V8X2?EH?S78%\_8G\$[HWWKX%==8?74/B4N M$Z'BD=!5\2+@'[V>P3Q[!456Y"_@S:< YQ%O_@S>%!M\OBR=M]0&?[T NYA@ M%Q%V\=UY^Q9[>-\B7!O5,?T 76]Y2XWF8D.C=3_^L"[RU6O@I$#7@0WMK"MH M4*-E$J1@I9#"/X"8$'NJAX7.2,%%@!*^A0[MJ=!<5*@]M6[5TY4H)9V:&DZ* M90:^-;T+R/$')XO9@II.RN"0FDZH7@%K&HL-\WB$ -(X1S24\,$)/""SLQA4 MX&PT^8M./$E($=5$NH\C](,F,6@71M),\5=P,]" M3]3=+P>()Y;7O;4A[H/#F-?B]7>D^03R;!F^YZL7^.?N'.MV6NJ+5QR;GNL .\#0RI<@#:450M?HX6B M$\%7\_,B_J^7.=PB70#!/2%PYMH@S^?C-Q3+?G5>,AEK9)$&OHM%9,1#A9U_ MJN+H_6"..HNJ8F.=:^I H9M0TS'!/WU;!W/)A'*AC03Y5::GZ&A%9"1J02./ M\B!B[/L6-668Y($Z^6<^4BBQ$5J/))#Q%E085K/_N__IT0Q5:)OX4CAB3&Z' M<3I)I\?H6V,?]P$!],3O?L74$L#!!0 ( /.##%,R ^^17PD (H7 9 M>&PO=V]R:W-H965T+9S_F-HE(KBKC4VO)XU,7;?+Y>A;%0KP\)URF*E=KZ5$8]^NPR=5[+B0ZU9 MKE>KY\M6:CL[/^-WU_[\S/71:*NNO0A]VTJ_OU#&[5[/3F;#BY_UMHGT8GE^ MULFMNE'Q[]VUQ]-RE%+I5MF@G15>U:]GFY/O+Y[2?M[P#ZUV8?);D">%K8B@Y11920)$O]NU:4RA@3!C%^SS-FHD@Y.?P_2?V3?X4LA@[ITYI^Z MBLWKVQ-_=KN?5/;G&.+#.!]9L=U+$5KZ149Z?>;<3GG9#&OU@5_DTC-.6@G(3/58USL7S M2]>V.@+E&(2TE;AT-FJ[5;;4*IPM(U30QF69Q5TD<>L'Q#T7[R&@">('6ZGJ M^/P2IHWVK0?[+M:/"GS7VX4X7K4^>43>Z>CO*&K,7 MRFZ1<)70R(H*I-+D*66'Z+PKE:H@+,R%](7F!6?I"8J,CGK++T#3V BWL\IC M#:J5EX:5$&:.7H:^ZXSF=3KK8J.\Z*U71D8H[Z2/,!>+QD"5#E!*%F&;#K'__P=VK M@$P->7M07!#@&3R! =9%T4@@('$P*J_AC:QN8;T2JJY10X1+:FM8!J"QWKF@ M2<1\*AOE5'*T(@:I2]\8N="_,V*O[I;U1: Y>24&'[RY[DHC=0P'49? M2?N;$Q\\PMH8."X^J+*QSK@MP_;6E@OQ!")\;.:PR@!3*=Z@9@-L5&NQ.81O MP#5$^$:&O-=E@T@B_EL4[A"GEGT+2!H'GCRA\%:(8Q%TI1$.V*3;0I;-2*RK MJ\O$M"KI#4I]#**2+: /I%7=E60Z5'ZS6CQ%!3.&[*%"6HF^RYB" BKS*C8R MCFH*]!FT(7(,U )+^U3+!YZ) MQN05J #EXC;F"SI%Q(Z(UD@ _#F<1& H@H M#$>)[6#CGJ@B:N_:C/S$1I1YC=S".A1Q)[2E6HQF-A)Y&(+R,9O:6YC"D61$ M2,& 22E[$@O#CRU\2 6;0@J\*K$*+V4!!QQ%1H-RK"65 4(R9Q42"JC&J-J. MT8A.6+5U45/\$YBDZI>^2BE"H(/RUO 4\' E.CD3O@40MR44O5"08DDK3 MH]8SG]])5!BD[9KIO$;9[F >"D]=S\6%\LCI*H@+[SB+R\6!MR4(Q5M'1@[@ M_I0B-# >1MST@$C#PDM4ASCDUF(6412'&!7H%3<8<5#1[%3?(?EI8.% _G&6=@AJ;BB9*!PM+)2M# B M@M_$9J+1E*HX18/+,?S)%LR M"4KH4>4\#+X_>4\7JR%YYUBBF%/X$RK424JD*OE;N@!6$O"-]KQ%5)I% \1C MWV!2YGHR&>/;9VWK5F^==WT [Y$ARK)6+F6]C@NQ0>&V3PJ=WK?H7+G>P2$J M'#VQBXMAO\4P):C"TB21P.,J3[VQ]S[EEKKK@&T*6Y0?%?&W5(3%CZKPB=NK M]9K)ONF\-N+DQ3U4O]J('^Y*>YU"']0M]]S45\=N^GOR M8_YX@GR: L?%'7ME!R+=:6J8P.Z;DP-'6/! C@D%468GQ5L:*G*I>*D[O&0. M4/=G)E*-3,XSQ7>*!H60S8 P9:&E5&/M=H7)TTG G%$Q*FF%\8JNHS:O2YH% M#+%5%,Y6X9ASE0Y='SG1IWTI&0D40$%6_ADQ1U;.$4NTUV-B!=RO&.S$N4GK M!X[$2!YKWO5FGU\<$^HOA /]GR8NOP9(C2GP1&>2X1F%'>$)_1+)OJ0AZA32 O;<:1XZ9 M0?J'./"H.!U.F!&*E2Y_D;>:F[WLCA *X@+4RCQ*Y' M2E$;(*@*]!R0Q"JQ/IEGVMRPSO4J&2LNZ"6_ M.GGU76I?,+#2:0)T*?=VZ$OD2^B!V6A_+*O XP3J'A*YCPF> K<\FJ:.8&R+$QB@>=-C.:H MT@I220U^@/Y!L8=F=0ZO)G0$G2D,4??4L/Z5$2*E"Q+OB-N#0!G^%P: M ;*"=#>.^TZ7?.,=YA,N%D0N#AIAU1U9ROUGV P_-IQ-G''#1XCY]*X$OE2? M%KCU\V>+T['$(2*9-BD3D,&XA;&Q]U"9HG,H3)_QC=D4>Y\J)X+?ZOY05VYI M/*E4EZ>D?+<*^C>5QIU]Q_V?[%C <-?QD#W"^FI6="9#3&?P5N@P-O]0Y?K MTLLZ9C*.86?K2_2UW+S+@XKBH$).5)#_A^=)/3H G-L!I9"N-00S'^=C)1IH M/Y*37&6VZ )]?%S/:4KR6E1?_22;#1CS)T;T+TOWDB./^9)8>;D+J2Q.,'E, M#.6%3MO2\TZEUL;3VD[3[*$05Y6J44U_JV-FX19I>+ &NX>*@*Y@M"PT?8=1 MA%?ZE)(J9E"#"QL3&]=OFT^8&J!3$2.I+*IT>>!:\$4>04F>:^($WY J)@M& MEPLA!0FZU;CGY/HINM>6OP"'=T].GTO'M^*%YD[ZO'K:GK]28>K:8JX11-8ZN M%B^>S81/7W[3 Z9,_MI:N(C6R#\;A?N>IPU8KYV+PP,I&#^_G_\'4$L#!!0 M ( /.##%.+??'$T P LI 9 >&PO=V]R:W-H965T;@!SH7B14D[MOMC#$=#HR^G3#6!>K0OSQ2Z47V]KWQ^5+J_.3-*W[WR;QY M590NT[GZ9(0METMI-F]55JQ?G_1/XHM;/5\X>G'^YM5*SM5GY7Y>?3+X=5Y) M2?52Y587N3!J]OKDNO_B[8C&\X!_:;6VC6=!EDR+X@O]^"Y]?=(CA52F$D<2 M)/Z[4SF!3>3:4TSD%Y;,S^*O&//?F5E'D=#X7GY3A M&.>)$A^GF9Y+ZP# T^3X+(MU[D8(_(L?A0Y&YAQ;=YJM+V_'.H5^DX MB#J^'1P4^,\R[XIAKR,&O4'_@+QA9?.0Y0WWVGRG\E*)F2F6X@:Z&F #?G<+ M<<,>5T;\^WIJ^?U_#BPXJA8<\8*CK^GDPR(KM:^M5RVG.M-.*RM^ M6BB8MES)?".23%JK9_0ZB=-D/2UK3',+Z0"OC9@J@0$N4RD>-P6&%;D2&R6- M=YN#_*G,V!#/'JET"F(!6F-4[CJTEM76X=G[EJ9D*I_CL9@)A]3F_VM%__J7 MR:!_^=**E2E^1=8*4(^!@^"W9)-DJEL'*ZBO\R0K4X6E+/\2ZCY1UI)X@(8' MK=N^C-ZPY(,PPBB[4DP[[!TKULJPCV9%!C:T+\09=':+HK10QSX30+JJD"[> MJ40MI]!JV.:,Q-F@B9^*IS,'F#J5%SV.A.,AL3+3N]J0FMT M+ON7NT4;A6IBV;$Q'CJ_*W0"=5T1.% 9.&]!WEO)S9('+R3<.E4JQROCM,RR M#>-LH;*T(]QFI1-^U^]]TQ&H82GAR(5(9HIK AR5*$-*@5LSN D1MAUA 3H[ MDTD<4V":J>PLO(-Y2?@K**Y5/9$7C*(R%9MDG)),DBN M+9,%)VRPZSF!%321"*?,$FZ(VJP:I$6:>7? $T!;) &WEC&=R.I\8"?R8*.(AE>&2U M9%09 K][[B)& ,(JNDS)%!D)S2NW2UF+#H#0B?S3Y)H7HO_,K[J">BNXR:D' MRD65%EB#48R4*.:Y_AW+>K6)(#7U+4EA4G8^T^CUYQLD'M MQKUQ1TQ+:")6 MA6E"+ZY!,@V*L$ADGA>.0!2L06*0 _ G(C^X@ G=N\3'GWH;%)U4,$75!G0( M:(-G,0:&E&2A*9;+F&4H;4-:P9EZZ4-5YNR/.U+'\QCI9L"O-WY0D4".=Z3C M7-?D_E3;5>G(ECF 0^I- 4"*BQ<2U+,)J@793UT@K^=S4!-HK2T2S:J%2@3 M^NE=\?,>M9KJ'%[,(X )6*:>%I"5_*>I(H5# G$MQ8/RJA%KJ^D*1VQ:MU7H#1@"(4-L(^-;A@#@M&D%YWA0//1):S(SYKJOZ2E7 M9>(6GZ!+( %=Q!=:.*!:.Z0MU3Y.+\_V/L,"U-0]-P88IYD R.%U4@$ M$)',?;H8"W]2[I;+$D:0J";"0]:L@5Y!*&_C""8&,+K-#B2H?<9I3NTB@VLJ MA![VF/$9Q++*58AE1?D\F266+'^JW%JI=E"IM$1<,!W-7" P=:^2LJI9C>$2 MLE,N*5WQ79Y@8V850_$Q0:ZK9& Q+D@^LSUTJ]R6OB"2]@CT5QQ(?EF1QMC7K0ZW4:W6.V:>L7YS2G#62A_+8P&QB'? ME_;037%>3$,U(M<@ M;QF(3MC^FM.KA2 P 05Z%-SLCH5O]JO"W6IXZY9@3[-?-_30S)?T#1HPW?@V;M4&?WV.ZP43N"6 ^'F-8$YUE6 M$L]BQ59732O#"OZU2\W8?X0EMHD[ZM#=$P8J)0WM#K,0^GD7-A6T5UF% F9C M>4;]\[TVQC9;^:(Z?\"V'"3#"K1=ZA@!=<"">D$?"--%ZAE(W:%RDE0-'R5M M9JKGNX HR]+E/G4( I[! K=]N3*&YO@JWYG=#FD??$%-L[CD?@>FKRH\R1B^HQ& M3B:C9TBE,;+J"CGXPY:%2+-1']L+_-\?=?J#\;,G<\S7."SX SE^YKD(^GHN M>I1M[P,DW0)=E.\:]'W<\"HZ7]Q12WWY7#>V/P!-2#*J=66##.I&F2$3=BU_ MO[EE21_?W<9=,$I%6YE'*>$Q2S"=&^1.("2Q1J%6S]-BG8>:<=K?[AH&W5Y\ ML=T*D!Y1*]H^D.^D("O0R&;ME30ZAH3A?MKK#BZJ-2!B23N1V2-M@BD+'3>[ MGI)V+\BF"6\:$R7))7]:->>9[^PK M44V%*ZOVB/B,+1M:HUSPQ;L+?P)S*L0O1Z 4U:.;(_-1AF%[6G?UH7=;-=2R1R>#Q,>G FR;S^G F<\H/%^R!R_JQ/"$ MT\J4-N'4M[Z[MSG;VUZ4F-R&2R=_;HT59YI.8/WQ"JGF2PR?+=/-@3_4ISNP MZHB9V^][?U0"=]XKDVC;V))@A^CJ:\WMJU=S5.EP#&-K%_-&SQ]CLV<=G9C3 M+0_2#%M+Y_SMD\X=WPM+TIK,\Q=>B?)'4NQT/@7GLU,VD0WG<5Z9\!;5JJ3# M3SIO3A*UXMTAWUF$@[QP-]<5UP^/VSKA6#;&M[';W14$R,06,8E'YWY3?\Q' M[7OMO]G6AB*F6[U'],5L>#EIY">C:S3:#R]OVHYSP_]7\ZZVJ]WI\**NW]OF M_5*?&WB C4;?\*SQX!L^YPC-U_:RQ[7?<03;7KQ3'9DVSF#X!-EO^4/SXR=6 MUPATG.VH8-"-;.,L]KA"\/MTZR:#B70P"NR(G,EHAS]?;!T\M:/0E*\]-\AL M+34V[U (&[?C7N'J$C%2E]NL:*<>/T!Y.GGYNVFK&NA,9,[WHC26[D/# MT1%"K=D7=".5;_QU['33NMJ.5__QHR&*&YJ8^B+)WRI95U^C! EQ2C,.&.0_ MLO/?NU6W=0WW\AEVN,,@JP>]E]\YM12#KO@@Z0L#\E[ECG?:8AT;T^T::VRL M9O2_USGL):C>1+;D,;?A*A-#/E8'B;Q2_Z4/'>;_6$H#N@7[WBH**Q$R?2(G M^KWG/W9W?2]UWOA #5;/^3,\_K(A=_Y;M>IM]:7?M?_ K1[N/Q/\(,U<(Y*9 MFF$J-CD7)\+X3^_\#U>L^'.W:>'@8GY<*(EHT #\?5:@0PL_:('J^\&ULO5EM;]LX$OXKA*^X2P#7+W+B.$T:(&EW[[I L4%?=C\<[@,M MT3:WDN@EJ3C>7W_/#$E%=A*WO5LL4-027^9]GIE1+C?&?G$KI;RXK\K:O>ZM MO%^_&@Y=OE*5= .S5C5V%L96TN/5+H=N;94L^%)5#K/1:#JLI*Y[5Y>\=FNO M+DWC2UVK6RM<4U72;F]4:3:O>^->6OB@ERM/"\.KR[5OQJYL3.L\'?M%JXSK/@C29&_.%7MX5KWLC$DB5*O=$0>+G M3KU194F$(,;OD6:O94D7N\^)^H^L.W292Z?>F/)77?C5Z]ZL)PJUD$WI/YC- MOU34YY3HY:9T_+_8A+,GDY[(&^=-%2]#@DK7X5?>1SMT+LQ&SUS(XH6,Y0Z, M6,JWTLNK2VLVPM)I4*,'5I5O0SA=DU,^>HM=C7O^ZKVL87M8V8MW=8X?V$C< MEK)VET,/^G1JF$=:-X%6]@RMJ7AO:K]RXH>Z4,7N_2'D:H7+DG WV4&"/S7U M0$Q&?9&-LO$!>I-6V0G3FSQ#[^-*6O62G%B(6[EEK:^ME76TP+^OY\Y;!,I_ M#C [:9F=,+.3/\6R_RLM\6FEQ!M3K66]%;K67LNRW I9F+6'EAZ[/U>UGC=N M[Z9 2OS4X&C&]AU/!3*AGUK%MK+N2ZU M!Z>Z$$N8QJ]P@?>3-'YE3;-<";D%G"-R@WQW MGC3=:-#L$/S[WV;9^.S""3/_37$RNPMQ-#\62WU'LJVE]3K7..H=.#V09\W4 M?8[4ARX*&_A7X%+1R%*LE65LPP[(Y<>D7V4\:ZMD1: B9&7V&%RP+D=%R[VK MN11.+VN]T#F.PA=W^('_B+'T'&!T@PA8Y0&<]/9%;86JUJ79*N7ZHM 6.AKK M^!A9!3!#C ?BDP&6Y6!5:@?K-ODJN0SW#C@<>D'E9.RNO)7J^!]+F6#*"6 Y;5B%)=$[AY2BA]I;X8H-(Q'K'MC'MY$;:PHDC.*=L M"G;;HS./&$13/<7CN"\,5+'AI.@R23NY=*M=[@@'4ALVG.LZ*!=C%Y*HI8%8 M _&C*5&QDFL7C65B$DE8<"(FF:0/B1DI/&/\9DTE:$T^0,SM9LH_7-!H9.-.$OPKXO),4I;;QO;1KBVSL,X]Z(*59QBZE'TL<*X M/T;9F)V?"Q>IAOSZ\/&SHQB@N%/W*F\8I?LB5Y9PK@MPY(G:U"_34@?QOBTN M%P_Y29$0VTK]!RG"A0:02E8R?T=711U+R+K4;[Q*-OJ5.SM5O+R^4Y9@ M_',-I<@(@-&W*E><'Y,Q7QN);';:/X-E7HCI8)*)?^X9;)P-LE/Q2R!P-!Y- M^Y/9Y!AGIU- CETHS1M9?S+!\FR0G>WPVQ%19.=G_?-9!EZSP>FYN.U Z9_D M9B@SF9X] =+LZB/*EFQT<4MO_#R^.'X< *&&[WINDPQ/"?7O(C>R9JP\VA2Q9I@Z-3?47!"F63-/30[E8+[2 M2,B4K4F;CF$H-0O-]9-0*6(\(HL>%>Y#^C5:H0[KXL$O74)QEZS&L,&O:"9" M9T?8R5>B,5+]8@")VC,N JV4?G_5,T M&"_$R2";/$!;! F"MFF"-@ZD[*+][6#;27\\/2-L.\\.8=MLU#]C9N>#$XR6 MTGY1?A?6?JY1U3#GL) G^YYI38V72GL/QQ[17L2L=K7%K9BQ-X9J,%[>MA5I M;[()?1P)G;I!KGH)$Y[N5+O3&8D?,.>Z65(Z!ZW'9ZDC:FC90P-,C,F-AZ/U#[:[T/>TLARMSI15TY36<,9$;(0 M^G0\0WWJI^U:B7=(S(*'0Y_ ;:^V<7S=ZPKB0HL=**2FOLZ#_]#W?Q5>N.B- M*2^W2B*2VV+',TG!T$-?;:")M*6AYK@I PE(J&K7I)5#!S$/=Q]MEOYQH-) MN[#X[@*[6RIC*1T_6UN_E\-HET.(%[E<8HZF;%M(;05&WD9U>B*R8TS&19P9 MZ)-$-&^G*3JL&PO'+B<$VS%3U&KZ=,^H8Y['PIKI1=\O=PFG41?N&C<;O:?G*_#E^:'XZ'[_4HR$N-5K=4"UQ% MT)[VPB>B].+-FK\[SXWWIN+'E<*4:ND ]A?&^/1"#-H_1%S]%U!+ P04 M" #S@PQ3N@J1VVP. I*@ &0 'AL+W=OZSSR[Y_,;83VZCE!>W95&Y%SL;[^MG M!P?=GW@:JMDSIO*XF QFQT?E%)7.R^?\W?O[G:O"W+S8F>^T7USJ]<;3%P9.]V1M#']W$I_S;;#EJ5TZL(4_]"YW[S8.=D1N5K)IO"7 MYN9G%>UY0O(R4SC^O[@):Y\^V1%9X[PIXV9H4.HJ_"MOHQ^2#2>S!S8LXH8% MZQT.8BU_DEZ^?&[-C;"T&M+H YO*NZ&R\N(L MRTQ3>5VMQ7M3Z$PK)W;;3WO/#SS.HUT'691]'F0O'I!]+'XUE=\X\:K*53[< M?P ].V47K;+GBT<%_M)4^^)P-A&+V6+^B+S#SOA#EG?X@+PQ@_]UMG3>(EC^ M_<@!1]T!1WS T0,'G$NGG3 K\=XJIRHO*1+''/D=8L2%@5LKIW+ZY*!_+CW^ M>*TK665:%N(*"Q42R#OQ8:.0 )DI:UG=D;U-)9M<^[#YF\5LY+422Z4J 02H MI<4Z7;%@FV.U0O#Z#;Z"!QO..B>\$1Z'_]9(ZY4M[L2EJHWU @906HGY;/J; MD%4N+IM"B9/I[) ,O53KI@AF7DW_*0 ^PI6R*)0%$M!^LB&8@TO;9]75YP9* M%G<3D2GK@4=0)* 6IS^.J(Q7(M]G1QBEA&SJ+[+6=%]U$R (_-^L- MJW 1(@%R"ZVNL=QOI.=?4O>4,D?86/R7P[G0E@XIY2?%*U/OPK- )U>@+,#F M?=P?ME@VSF\0N^'2A(,&!>FUPD7&R,C2J!OU/9E"*^GZ2%-E%?:F5V8:*TKC M/"1GBI"LJAK(N!]J?\<)!?;PO9',*Y4U5GL=/?;J-MO(:LT.@CU<>G9I7;R9 MJU<7W<7@IU^ES39B\20@TOXCB/&D0XPGCZ;ZQRXOWU3(%UTFB?BF=_@8AOP0 MP?>10L?E#^#$N2PX$ZZH!"','EB6@ ABXEV-A(EQ^4T;KKS)/FU,04%%%S!_ M>BI>?6ZTO^-K^R89%])MQ&NP$,=X0K<*-;3).;L)5REQ$>T=-NZ+L\*9"4=+ MS-T8@R9FT3=#)X2HD,I=W/80G&925,VISO%1R7VZ&J<&VQZ]F?\!P0F ]A$6 MG%BFUA4TF[#)/Z"((.$9G8&8$8 C6"$3+8F5^7] ?,+B"@GM'.@B.T:*E=2V MQX: +QV]-_*&'^/%K E'.U! MN3%#'@/[XP[LCQ_%Y$NN5KC7L]PP;4@(*1*FRJ7-0RA>QKJ6$%9K*GS.@C9C M]>!'G T(Z"Y],9O_-8# Z[.K<_C<-;3MZB/_,ITO)E@.=%#B@[REUN$#D",3 M3X]F>T"_C<:MR=4*\>E:QI1RHXBQW9Y)2$&0$!79C=-E7>C5742+O,E4)!". M@2#A7!3^.NCB21=@&7&#TA#5:=FANB6REI+4$;52E6+6LA9,&- %MP'-IUI$ M"=A./#1P*DICX*S73!"I@Z%&NH:2O&-Q81R!O^ M/%;RNK7D2<4!1/C'Y2"D9UO%EVJMJXHKR IR^LB=!["8!7F2 IY*0DM.ZS25 M 3<*(1**4%W226<@GN'[G1W!%L]PGR=OT+3.FW$< /6@NK9<)M"F-ECI%@W.O"%&(@<8<@;.8!2X>+PI:O3O?8AP:F; M@(?()>3ASIQ ^E6VJ;"\@).M5<..,I4U9OQ5N_X\4,3NNKME/R"B)KRK;I8% M(&+9.("LHW+NN:4(S%$@5:@W;,,.PD/O]O\6CE\K,E0-F*, [X\?K 3'T_GA M9-!B^EHNVV[ :Q4-;SI9]\1&W:$,4M DV87LHH.X$-]+H>HBU M(POHJC5MD&()>*=/EIM7:)ZV%%BJG-<4.J.>49T72WF75!N*6\T3EX%3PA8* M7NA#ERX)QJ)B+LW^+3VL6H-4D(,VX$DRSF_N0""O50'N'1@WE:.;8'GOT;1> M$&M#Z!L;*PZ.*!J"-$*32J[Y-KM6H+,2F6?I54[1,)=X:(]2& M>-I6-9T=38!XL1J*2Y*+/ZGYB*AT/"K2&-Y4#DF88!6 MEUU4Z*Y[B61$4X-[TT<6U3]D-"3S[4?'YYH=$1K@0I?<7$6&1AKID@=SB-Y MB&OT,Q413E0DB[+0=O@)?=LU75I_8<3J8H&LVNMI A"%R0.9-2&[^COJHCTV MNMI]8G4HDJN!O]ZB.A%=(7:WE-4G\6Y%XO/@L]VW;\[?7:( T"UELJ$(C)-+ MSG$C&H)%3W/'4;U@'\"),X"7PX.PE!J% @=6H5\>[DS(>6D(J99.6<9JBK>$ ME$?&WJTNJ+Z[QG'K0,MY(EKI.@Y:]], &R+%4OD;&KR$$*!VB5MH0I_MQGK! MPQ>9Y[JEY1V(A*;W 8XXG\[FWQ355QGP]NN4$9<=0LK1>HZKH65&Y6O51J8<"5H)% 1'WBH$&ZN%1%VM>?3;MID59QP;W3M M8H,)ARSONFEV)YYN53]$%U/#1W@AX*ME=1$^MZZQQ>.1J_R0 "8.H3%7:+W5 MM2S KML$;"G=*L)__'H\YCO,V%V"/0^BCMR4! 1/JK5W?X0D[L.\MI0&] PY MI=M<8'FABLJU56%AXP&57^ ASFCR$Y@)--^4TGYB[0=RN2C0[>JJ"0@6_*$> M\L:X)Z0+(,-G#H]+)[?WM*4BM0GUKO&<<&?-&G7S:VW8#-SW)[7T8+/\#Y=S M-$]HVEW[I.D=-S3O8B+L7J$TS)],CV;(Z+,AP =] D2E##Q.RWOQ!2Q46XXOD8>!]!"7ZR 67 E35CN=Z !=2*V'-%3O:6B%F+( M)K7K"27H6/CCA? MT[."WP$I*NTM1V>ECPM* 3QVC"[V(3CAFD^ X;T=Y)J8;&FTCSQI.;NZB /& M$Q01[EKFI^(!S0-L](/J-DMS+M0N46="9!ET1J/1)!1>6:06O1_#$19LX"SN M#0C%&S;F;C ,ETO 8[HPZ9G=_I8!6Z?VFS8(/PK=NU ^:I!7>NSZ)3I25W7C MXTB*2R)1?I[^?&ZPA#DA,:UP]+;:7>_9M\I,RV[!E;^$:@()_(2GYWGQ2!Y" M@4!NKVRJ>VM#)O>6K /AY._6L+@SZRZ0UM"&0?//C6'*CEZJC0).?ZI3*C+[ M4&"S/GCP71H[NV^I2Q;S@?OWNMX5G="V NE"''IMBFNZ\K3]&C&R/>AP>%"P M/3R\*FA!UT*.7C+C*AE&+9I[%AZ?'Y^*U@@.],5I=PE8/G32;N^^O>_T6,?9 MZ:T, !79&%]R2,<^A$&G6PHNMA4, TJ&S^W+[!]GM<9U!R?.;0=.K&JJ*5B@ M9N&YI@DG<)6+4/>7:^BYB?NF&$*UUH6T#\#/9$O&T(?WMV^Y$T>V9W4&4NZ)JEL3*2]611.(7N10:KFB5-/^(3% ZY!C63 M^DQFAV/:GK+QPTL]["YU+.QA7@!3"/!!UWRN57?-+BE0MP4K"FWS=M]U[D&?A];]^>7B) M$O0 ]=PA15?8.MNGUPYM>#$Q_ '6R"\#HFGPIN2/&WY7AQ;@=WH>VOY!!W1O MA[[\+U!+ P04 " #S@PQ3%AN@;(8" #-!0 &0 'AL+W=OA:32RPCO5(HRC* UKQF6P6GC=C5XM5&L%EWBC MP;1US?2O#0JU6P;C8*^XY=O*.D6X6C1LBW=HOS0WFJ1P0"EXC=)P)4%CN0S6 MX_EFXNR]P5>.._/L#BZ33*E[)WPJED'D"*' W#H$1L<#7J 0#HAH_.PQ@R&D M*'$-U[8:AG, BBP9*VPMVKW$?M\I@XO5\+X+^QZVRB MO#56U;TS,:BY[$[VV-?A7QSBWB'VO+M GN4ELVRUT&H'VED3FKOX5+TWD>/2 M->7.:GKEY&=7ZSQ7K;0&;C%'_L R@+QDE?PGBIAX/LZ,U;3K_/C"/!D )YXX,DKP' MA6F$G'+1W&#A4G%.I7)>7&[G<,(EJ51K"-"< O4*AU[!)<6K,]20C+TF@D-4 MW@)UH$!X ^\FH]EL3)=9.HJ2Y(_R_$WN)$[3T_Y[ 'D$DK:>ATW'4P<['9VG MYW"HU>&S$:M1;_TB,> QNVD;M,.N6G+;IKIK=<&A!8DFMT=CX-0'?+ MHQ.L:OS 9LK2^/MK1?L6M3.@]U(INQ=<@&&#KWX#4$L#!!0 ( /.##%/@ MA\=QWP, (L* 9 >&PO=V]R:W-H965T%:]:J[:K6[;1^J/A@R$.L<.[4=V/OO.W8@L-M= M6JI*?4ELQ_/--_/-.)[NE?YJ2D0+SY609M8KK:UOP]"L2ZR8N5$U2OJR4;IB MEJ9Z&YI:(RN\427")(JRL&)<]N93OW:OYU/56,$EWFLP354Q_6V!0NUGO;AW M7'C@V]*ZA7 ^K=D6']'^7-]KFH4=2L$KE(8K"1HWL]Y=?+L8N?U^PR\<]^9L M#"Z2E5)?W>13,>M%CA *7%N'P.BUPR4*X8"(QA\'S%[GTAF>CX_HW_O8*985 M,[A4XE=>V'+6RWM0X(8UPCZH_0]XB,<37"MA_!/V[=XL[<&Z,595!V-B4''9 MOMGS(0]G!GGTCD%R,$@\[]:19_F163:?:K4'[783FAOX4+TUD>/2B?)H-7WE M9&?G2R6MIM3 G3%H#3!9P&?.5EQPR]% _XFM!)K!-+3DS=F$ZP/RHD5.WD'. MX MAEP:^DP46+^U#8ME138Y4%\E%P!\;>0/#*( D2N(+>,,N]*''&[Z#]X [ ME W"1JL*NCSLN2UAZ1./&GZ[6QF__OL%AVGG,/4.TW<[0:&KT70H%>3>P1XWN^T8).CS,+?2)LRU58XB.&0!5!'85 1]Q MC=6*6 UCOQ+!LF22N+U.P_+Z\#_ , _HH'.#.,@G*0VR8!AE\-"E0)-_OG/M M L,DR.(1#$=DDT(_"4;Y9 !/RC+Q*@\.>AP%.>TFQ'$037+G(QC'XQ-O<=:0 M1PT[QB_B:)6]H.%))\JJ!J&(Q-]+)KIB_#]D.P]_<7W87KLLCFF09H%S\ 'Z MXR"-2)+[M](!HRR'+,FAGT5_4>V<#"%/@G@\:9&S-#\@9Y/!A>-BU!T7HRN. MB]:]@4_2D=Y2TM\\$"Y#.IDE-9_:H3X4$-3*9X.*/$9:3 AQ7YZ%2&)DL;QP+WC-(B3;'!U1?X7)\:_*-U^6[G$ MMZWV]=<@)RR=Y^U=H5OM;EIW[07CM+V]IGUA>LNI701N MR#2Z&5/%Z?;JTTZLJOUU8Z4L_4/]L*3;(FJW@;YOE++'B7/0W3_G?P)02P,$ M% @ \X,,4YCQ[OW_ P 0PH !D !X;"]W;W)K&ULU59;;]LV%/XK!UHP.(!FW>SX4L> DZQ=A[4+DG1]&/9 2\<6$8IT M2X%";P$H<#<.@1&KS5>HA .B&1\V6$&+:5S M/!SOT=_ZV"F6.3-XJ<1G7MCR/!@&4.""U<+>J,TON(NG[_!R)8Q_PJ:Q[6)$>!?RUEEW(XA#2.$V.X&5MS)G' MR[XO9I@9@]; %3>Y4*;6"'_.YL9JZIR_CM#V6MJ>I^V]0GM+&ZJHB4:64,S/*\ MKFK!++E\I)\ ?X2EO&.;=^@DIS"KE+;\*YGRI^QCN/3=BAIND.!HRYF2KPS\ M^,,P39(W\/O5#9Q +QPD,;T[69@EZ2F-DC ;#>$M6ROM.@Y^0]IDI1*^-*C1 M4&0=LDQ&,70&?1HD?;A3EE']7I=#1*,X]C3# ?F$_22#3_*(QQCN-"L0/K(* M812.SN)&>OIF-VLXZV,81_P>O5S7':(TKB'@0R[J@BH%RWV#4G9ZX?!LGS 7 M"2TE86^0?7#9OM=4?[]8+E]T(M?[JD;%M=-V?74V5 M!_":4^W%%DRI-G2ZV1<*7#(#][I .'B'\&4JQDB.5<*6DCXT=--P.WW?*,]>2K;$1H[%2:S)? M:%7Y7Y1U7=+UF]QEX&4ICOI5,DJ*RKE?WW!;@JKU0?^)MO]XVW_/,KJA7&GZ M/^>$,=_"2=S-6NU%32*5U^JQ@%#H+&X#=72?"1:UA&N4TFS%FDG.Z-N"Y_A, MG@-Z*J#[T@D3'1SLM ^7_OI"N7$9:<[X=K6](7.]^L#TDDM# 2S( M->X.^@'HYLK23*Q:^6O"7%G:]'Y8TBT/M3.@[PNE['[B"-I[X_0;4$L#!!0 M ( /.##%/G6+O/3 0 %0* 9 >&PO=V]R:W-H965TRDJ/0F6QM3G8:CS)99, M#V2-%9W,I2J9H:5:A+I6R JG5(HPCJ)16#)>!=.QV[M7T[%LC. 5WBO035DR MM;E$(=>38!BT&P]\L31V(YR.:[; 1S2?ZWM%J[!#*7B)E>:R H7S27 Q/+_, MK+P3^)WC6C^;@_5D)N57N[@M)D%D":' W%@$1L,*KU ("T0TOFTQ@\ZD57P^ M;]%OG._DRXQIO)+B"R_,-7U$?P259FJ>%]56#Q M4C\D*AV?N.5S&1\$_-A4 TBB/L11/#R EW3^)0XO.>3?-=>YD+I1"']O@#]2B12-0)!SN)/5XNT3JA*LR7V1/(AEB^]:Z!V?-SZ/&*A&2C M657H8Z# 8A=8XIAC.4,%R=#M1/09GL$#SGG%JMQ".E_N)*O@+3@*PLYKMK&Y M @3^K6&*#L2&%MHP(:A6/;=:<<*HF>A#+YM'T1ZF#[B28F5G5PH+;N"&Y5QP ML^ETV_$+F5)45/^/>.E;9>#[OUDKMBU<)RF2M9 M0CHXB8[ 2!@-TNRH\XO)('[I$T2MY]F[N .M::87S5* MD66HI7+-F0B(E[G>.R7Y]!AZHWZ6C(Y;Q<\5*ZV.=;&@LI8-H5"&>R6N=>-B MDTM;)KTDHJOHQ?UT2+GV4S&]@3CMGU M4&*1C6$"!SI"UG6$[%]WA(N"J_EJ:YK[T=_#G=V0H%U7S%I7(+1?]Y>+!]:D]T MZ(7QGW;?-TH6-NF59VA+6/^S[(ZV5WAY(7 +'^AQ0VE"T2"OA@.J4,IW-[K/ M$42#S ZI7R5^%0VH!([@]M9GJE,FPTB-1'0 [;@5;BNZ TE: _9X7SJ&S_[T M):J%>\]H<&7@?_K=;O=DNO OA9VX?V_YZ&AJ(W-2C08GE&[*OV'\PLC:O1MF MTM KQ$V7].Q#907H?"ZE:1?60/>0G/X 4$L#!!0 ( /.##%- ,- ^?0, M "8( 9 >&PO=V]R:W-H965T>IO,2&J9EHD=/)1LB&:5K*K:=:B:RP MH*;V0M]/O895W%DM[-Z]7"U$I^N*X[T$U34-D_LKK,5NZ03.8>-KM2VUV?!6 MBY9M<8WZS_9>TLH;68JJ0:XJP4'B9NE.YF BR81X-(O/ MQ=+QC2"L,=>&@='P$Z^QK@T1R7@:.)W1I0$>SP_L'VWL%$O&%%Z+^EM5Z'+I M7#A0X(9UM?XJ=I]PB"NTGN8 M/+"L1C5=>)I(S9&7#P17/4'X!D$*=X+K4L$-+[#X%>^1F%%1>%!T%9XD_-+Q M&42^"Z$?!B?XHC'"R/)%IR/\?IDI+2D)?IS@C$?.V'+&;W"NJ3:*KD80&_BC MTTHS7E1\"]^8E(QK]=IG/,U(4>,8-7S ')L,)42!W?'AOLOJ*A\=P"283I(I MA&X0^VX8S&D6^;[K^V0JJY],XPO;^=P>#\-9D,#-,\J\4F@@.<*Z%5P)>00, M+3 =B _C',(4A(=D*++HJA,Y;'Z)2*VB'F4N'YZ ?,X M==,+'QZ$)N/8C?W(G4<^S9+SU#V?STT(![4F48&Z$0B.[TI6;\PET!Q4R:2] MD5PT#14\U4[^"$P#XX"'2%L;*1F=);/S!%I293EZ\.0L"&:);[=WI:@'TJGY M$J_Y_Z\^@V3F]^R#O^A?TMKUV[3A0?1 &_\_:H/?:"D7/BO580$=%;L$!KO^ M1H%M)2+U:@T%I5X!7[IZ#T%BDC>(7?;F^O8=UE"I\Z M(XU,?BDSESY*KS0<=PS';[7FOJBH7LB)_,;GMI(D*ML;PDJ"1MFHV6N=QSOJ MW8VA,2^4HAOJN.[;^+@[/H*7?>__Q[Q_0>^8W%9<08T;@OJ4WP[(_E7J%UJT M]B7(A*9WQ4Y+>LA1&@,ZWPBA#POC8/QKL/H;4$L#!!0 ( /.##%/[8Z?^ ME00 ,\* 9 >&PO=V]R:W-H965T".4ZG$-2)<[T/5#QM[$J^P=]W=-8'^^LZN@X$CI+1? M['V9>>9]=J9;J6YUB6C@OJZ$G@U*8YK3T4CG)=9,G\@&!=VLI:J9H:W:C'2C MD!6.J:Y&H>\GHYIQ,9A/W=E"S:>R-147N%"@V[IFZN$<*[F=#8+!X\$UWY3& M'HSFTX9M<(GF6[-0M!OU* 6O46@N!2AEY;.D=P>\:RF U\JQ!6F!N+P.AWAY^PJBP0J?'7#G/0B[2,S]>/Z%^<[63+BFG\)*OO MO##E;# 90(%KUE;F6FY_P9T]3L%<5MI]8;NC]0>0M]K(>L=,&M1<=']VO_/# M>QC"'4/H].X$.2T_,\/F4R6WH"PUH=F%,]5QDW)BP.(E_X@4Z[4+ M'[4[#P\"_MJ*$QC['H1^&!S &_?6CAW>^-^L7?36_G&VTD91M>9''W4N.2C"%NFI;EB.LP%5H49U MAX,YW)0*$>K.^VB]#^0[=+Y;\OLW;HZX %/*5I-&V@.\S[$Q+A.T\PVK92N, M'CKWVX__;'6Q6()H:U3,2'4*7ZF!<)'+FA*HDIJ8/D Z#ND;>EF4TO\H\.+8 M'[J3218[@ *%I*SN(+Z[$B(%V1VA;K#30@/U$FU(1?(F_/S3) R"C[82R9.! M[X5Q"*DWB1+(O'0\L>LPA,N:7&1L& KK:"I\T)BWBAM.@&&00IQU6.%'B)/_ M)+KH0F>%1TE& C,_?A*>3JQAI[M0?P#_Q$_=CZ[)!_Y)D R[??J8!"^HTE=4 M!_(R[O,R?G=>G@G#>Z9-Z7N8>5N"D1 MUK*B9\!ZT]@FLWL+^-\DWY0O8F1*9F"+-@N?*RR5C??6__??C#TB?-(DV)?I4&8#"'R(G_L96.?5G&:>&F6[3U;4J_@.1[; M1ZR Z^4WPED^X@3I$,;C"*)D#$$4>@%I'5!QQ3;B[NT7.3I'4[QNT;Q "880 MD+0PHS)(T@C2S,O2H+?CHFXJ^4"2ED;FM[!H55X2-RPJ)EX9'7DIE=#C[D8: M5EEK@HD79&-KS20ANQ):)>3MSM8XG7A^'#E%Z*UVL38N>%9A?3A4EL0&R8,< ME:$Q!A9DE3N^<@OR>J'?E51[ZW.R%:<+5:TYX M!16&+9N.GTM2R?)N95L5CG2%SZCYVE$J;*0REJ]@%.0M(R;C;L@35MO. &%) M4.0/.^B3?2UG]&S(H*Z_<:.4)FYZ(KIYHS_MI[6S;DAY(N]&O2NF-IS,K'!- MK/Y)2HU#=>-3MS&R<2/+2AH:@-RRI(D3E26@^[6DG-UMK(!^AIW_ U!+ P04 M " #S@PQ3%R+2GJT" 5!@ &0 'AL+W=O5RCU M9A&-HJWC1JQ+YQWQWBGB47%2HKM *#Q2(Z&\U6$Q\? KX( MW-B!#;Z23.L'O[G,%U'B!:%$[CP#H^41SU%*3T0R?G2<49_2 X?VEOU#J)UJ MR9C%?L*MGZOFXEC;\PJ:-G9Y$P!OK=-6!24$E M5+NRI^X>!H#39 <@[0!IT-TF"BHOF&/+N=$;,#Z:V+P12@UH$B>4?Y1;9^A4 M$,XM+Q77%<(=>T(+!W9=8:^ MC.][4DSZ%).08K(CQ2TU3-Y(!%W #7*MN)""A6^///?*D&^MQ$_,@XP5*BR$ MLR]=]MY$OD]GMF8<%Q$UHD7SB-'RKD0HM*0F$VH-P@(#\Y<(1T$9KH52/HBI M'%#EWFR&ZARIRSIU,Z"7P/XEX (Y5AD:&(^")X$5DTQQ!.8&U)2K1B-T#J_A MS:O3=)2^(VMT-!HG\-%H:T$H3D/$HK>@IE"S1?CTM;;"B[8]>KN^@.:-,:C< M_^&I@ YI4#+GR]5=_F=D9@?Z($@_'!9+-[>CS*WUTC<5#UJU0K,. \D"UXUR M;=?VWG[FG;6M_CN\'9A7S-!U6Y!8$#0Y?CN-P+1#J-TX78?&S[2C,1+,DN8V M&A] YX76;KOQ"?I_@N4O4$L#!!0 ( /.##%,ANC$';08 '43 9 M>&PO=V]R:W-H965T?6>1 8/LMWLJJ<(Z3Q9^=S-(1TAKO7O?=_^;5C+??" MR'>Z^E4M[/IB5(S(0B[%MK(W^N'?LEN/3W"N*^/_DX=N;CPB\ZVQNNZ,D4&M MFC"*QZX.IQBPSH#YO$,@G^5[8<7E>:L?2.MFPYN[\$OUUDA.-:XIM[;%6P4[ M>_GS1K;"JF9%;N4*Q;:&3.[$?27-]'QF$7W+ 7[=&Q:XJ^5DM2A M9]+UC*#B3K<(5/B<'N&EGR6S5:>D0_O;LB8%'G$>8P+&O.H3'+R\_L;DB11FI6$E1%+ M"W*GK:@@#-Z.4$:CF):$)CRB!2JC8"$L(SSB10$HM >RD"R)",TC;NXYOO.")7-'X/' UB=^CWM:C[^B\'5@8V!OH&S'S([*@<"GT[1C:. ES2*. M9@:Z!I*"81EEY,>KCW=(9H),IBZ[B.6E'^,R]%7_5S!69)&B59 MPF40EB?*O Z!LK MH*A)1$ON_4'4L@2BS6&9[A-A0*$$3A($Y.7I(HQ(M$A]P#@.D5( ")BA\)?O M,BU*@*$4T#E=BMU"\]P5FW]'BEE/LCIHDW!QO*H M6$<9YV$9M,3XR6\GZIAJ0]H31AV9$_2/OERY 7Z>A3$+RIT#75E&=_#4=WR/ MZ!UX#)VDS@;2-XQ&VNF&#KU+D.[E2/ M<09,W1DO3Z?/&-I)Y*L/@:>7N#OW'JOT*[;VE]6YH^'X)=2;A$T/M0G;WG?J M#!ETXDSS@W7^__5['V-G.Y]":MFN_ AL^I3Q-#Q^D M?A+M2N%X5,DE3.,W.:C7AH\\X<;JC?^P&UL[5E;;^.X%?XKA)LM$D!CZV[)30(DF0;=8F9WD*1= M%$4?:)F.U95$K4CELK^^WZ$NEAU'R73FK7V1*)H\U^]<2)\^RNI7M1%"LZ<\ M*]399*-UN9C-5+(1.5=368H"OZQEE7.-S^I^ILI*\)79E&GLM996H@O%5-UGO/J^5)D\O%LXDRZB9OT?J-I8G9^6O)[<2OTW\HO M%;YF/955FHM"I;)@E5B?32ZG-V22:L)58 M\SK3-_+Q+Z+5)R!ZB;+'9FT03%A2*RWS=C,DR-.B>?.GU@Z##9']R@:W MW> :N1M&1LJ/7//STTH^LHI6@QH-C*IF-X1+"W+*K:[P:XI]^OR3@$J*'=_Q M92;4R>E,@RC]-$M: I<- ?<5 B'[+ N]4>S/Q4JL=O?/($POD=M)=.F.$OQK M74R99UO,M5UGA)[7:^@9>MZXAO^\6"I= 03_&J'I]S1]0]-_A>9M79:9 #8U MS]@ESWB1"'9+3E#LQZ()%6#ND#7'"=]M!%O+#*&2%O=,DU/:>$E_AQ(:/V>D M#^.YK MP2XLDJV%X#)BL*Y9(N*%0F,!(R2Q=<8V/92NC 8I:L&,LUQM9*UZL MU F[RKA2Z3I-C-A,%H;354_K:DAK3U_X2_3^8A]%(O*EJ)CGF!F;72A%RWXN M107JT&H[:E2I*' ^R/6'FO1J5A_S$W;$G-"* I<&D34/'':=%H;SEPI)J=+/ M#-(S\5N=EN0*BQ5(8L?+$Q98+E:'ENN[[$Z2CUJC-<2/F.M:CNW1P+?BV&.? M4KY,LU2GL/%5756@-A"SFY%[@F>#74?,MQR79/6LV(U[4;N]I:P:TZY9)HO[ M#UI4.;+'4C/7\@,?S\ +V4^R2%ZP_]2O'Q/ \0P=)\!KR_[3+B_/LB$C2>CM M&&97$Q?+C-G=P(K\N7'&OM-:4_(*_A.)K B"9'[HQY.DSNO,8 4PA=Z_\T[W M(\>;QLAC6692LMY##_GSR'%VE[R U-0XN5/QV^0)IN$;X@13;UR:D7P2]/DD M>".?F))($IETA8!36EGMQQW\IXPP'U.54-RS&VBC#J67<3[O3B\)\7]O?,0I)PP9O-@OAT'S=OV#^:0!7!^Z\&/2RJLX&I,.BDA/]M39QB,%J#UU^PFL M?P"8#;"'A+\6B19$4:4P+6/V;'6,7G#V^XFOY&#O?)4UI@AX 6_U>C4*49I)&QA0_BE1]YLZBE!%+T/Z M;C,.L-0B59&04%>8S(0\]R2:_%GKMLH=*B&O0[ +F=:VAR%&U<2>SG?=Y@R* MQW>R=+#/P?UN&-SSP5"[@2?6M<@L1@<^+8S]&M&:.(6M60+'W).-?Y*O1^-Z M:'O%'L6PZKZ"KKH)65$$7;W:OOYAC'74. M#Y#B?DC05)MGP2MULACDLV#J!'CX40\O=^K'>"!KOJ"V(\Z0BC]%@O^!7AY> M'260#? 93 .;_3#2=X1]WQ&.]@/7M:YA]\\P:E[G*!%YGFI3 \E%?1-I7'2H MVQBE3O<)"U7R1)Q-2@!-5 ]BTK',6Y9)SW(7%N2KO7:7^A,T8!O8CA6R^)#0 MPFP KL;+<(IX2H1JFA%XEUR$_I ^=[UM,,=5BR" X1^T$G%"+'=;B45OC*V+ M;@3%P IH 65#D J?;SNF\/FHC"YUVQC:/BI?Z(0TX9DU,9KPH)GP61!'6!4[ M<_H$=FRS)R9T(XVMH1;[XQ\BUW'_1 74[UKWSH2-\B5_;JQXA.-/%)I34VS% MD4U=@#DJ5L)XH3#"IUUQ/_:B\ 0G*O,+PC6K34ZE4C_"P$?K,8*_>8^_^3?@ M;W $>A6!H_3_C\#_601&/0*C402VMT,[%SI77&W8-1SRUEW...GQXH0."59- MMPR:(CJ4(R$YUB3'<%DEFJ.LEJ-07;S_F+0]UQC-2YZN3"0!X"\DB^N,%2#U" T[]BQ1[;N=0S=\:,)B_=LP/$FPM/%B>SF MP)T38G;#BWO1*#^J52^[8R3O8N-ZEZ'GT?G,1C0=8H?27THZA9*E5_^N%3DU MEZMT_4PL7AAJ]X[&([X!3F'_!>D]N^P2[G0Y8L>A?W(HPF:#V^9- X66 MN1EN!$?&HP7X?2VE[CZ(0?]GQOE_ %!+ P04 " #S@PQ3K^GB<,0" 6 M!@ &0 'AL+W=O5(HPB:)^ M6#(N@^G8^V[U=*QJ*[C$6PVF+DNF7^8HU'H2Q,'6<<=7A76.<#JNV KOT7ZO M;C598][T807*4\&LMSZ$3G4(2 M)?$1ODY;:E[7K:[J$&TIADM4!0.2Q462F) MTAIG[;?VK8X>97;C.#(52W$2T+P9U$\83!\*A'0OC26/<:EX6Z#@;,D%MR_ M? BU$MM6 I,97&&*Y1(U=&+OC8!I=-&Y$C2G9@0G7!*UJ@V%FX^O%'O(1:TU MZ=A)^.'=,(F32S^+J(TW!Y=>,DTR:R:1!*Q0HF9B!_D>XJCGGA>#([PE9CPE MG./(*(2VO3B&0;\+WY0\2_\##@9]&%Y$\*#L7CI3J+4$*G*6IKK&#/#9*43C MJ15U5<._;)Q.2>!IYR+QZ[ 7PQW2M\132PPI,X7SQYW-\ZW/*]R9U1+URM]( MAAI42]N,;>MM+[U9,^NOX@'HYA9J#*LJ/_E+9>D> M\=N"+F[4+H#.&ULS59M;]LX#/XKA.]P:($L MMN7$+VT2(.UNNQ[6(6C6[_4&E'#0UE4:NRLM=Z8"%V8\=W]ALW^6JMS88[ M&6WX"N>H;S M.[$#&2[YMM W8O<7-@$-#5XJ"F6_L*MEH\2!=*NT*!ME\J#,JWKD#\U%'"C$ MWA$%UB@PZW=MR'KYGFL^&4FQ VFD"GESSBBZ? MKEG#59720'<$LX)7"DZ^\$6!ZG3D:C)DQ-VT ;VH0=D1T!"N1:77"OZL,LR> MZ[OD8.LEVWMYP3H!_]Y6?0B\'C"/^1UX01MU8/$&1_!NYK>J V;0P@PL3' $ M9K[F$M\94F1P*4JJ%,4MUZ92\JJYUL4C',K-^*/=GNZXS."?3P0)5QI+]6^' M0\/6H6%G7',JVFQ;((@E?!;5/2I-)F]HD'EJIG,MTCNXK7*M8&H*(M>//\IO MIQGS4IRI#4]Q[-!3H%#>HS/YLD98BH+*/*]6H UWFEK/_T,%8DMO 4GFZ?XF M* EU49(/I"E!$X+*'Z"LR8.&/$"IQS;U9_6U*?AFJPVS=]-[E$1@"JD)EFMX MCRF6"Y00^%;- Q8/>U&2P.\0]@,&'RD[1M9G7B^F;9_UV1"^U@ GOA?V@C@X M)=DP!*K])>;V@/6"@+;C/HN>V7OF(K DZB4Q(UMQ?YA 1U;#-JMA9U9GK] U M:G&B7X.N<>M0_#9T[33STW2=O2%#DZ0W]#PBS:#/@B>"$F^#,+($#?<$_>.W MF/GLO!T/&#KH^6%D&)JP+H;&7B^RQI+^(.QB:-(F,NE,Y/4K#/6]I]^1]VMP MU#_X0_IOP])N.S]-4YK?H3YX5$\,,YAW;K-BY_[YZ5L1V?=8P^38<';/Y)>D M?97++T^.T_F%Q1_EW#UHD$J4*]L&*DC%MM)UK]3NMJWFM&ZPGL3K/O6:RU5. MW5&!2U+U^A']*F7=^M4++3:VW5H(3+XR!M@&?_ ]0 M2P,$% @ \X,,4Z7C%C5] P H P !D !X;"]W;W)K&ULO5?;;MLX$/T50D];H(U$^9*XL W4\1;-HMD$#=H^%/M 2V.+ M*$6J)!6GQ7Y\AY0LNX5,>[% 7FS>SIG#(3DSFFZ5_FH* $N>2B'-+"JLK5[' MLOY5-56< GW MFIBZ+)G^O@"AMK.(1KN!#WQ36#<0SZ<5V\ #V(_5O<9>W+'DO 1IN))$PWH6 MO:&OE_32 ?R*3QRVYJ!-W%962GUUG9M\%B5.$0C(K*-@^/<(UR"$8T(=WUK2 MJ+/I@(?M'?M;OWG:K7@_+)EE\ZE66Z+=:F1S#>],C\;M<^G._<%JG.6(L_,[O6&2_V#-(3&.+MAU#G+5V%HV=](@=2FZ5M(4A M?\H<\A[\=1@_/H5?GK!_%2"(T6F=Y]*=YQ9ID/&O6ER0 7U)TB1-^C9T"BX1 MGG@X956E%_^!+;"Y07,3DWW6Y NVNGH9*:'N,SG:.:YR@W0=^,SQ5PV0FX# IX /W(,R!HG:O>]QO&I^0[,&T"]^2J M4W(59+J^^W2S)'02H)IT5)/GNN4TV0?<).Q))C#!XB7/ZR;UH4LSM(M9MC>L M-FR3@Z-,+FAWF&WL"R_Z5>E!:J!!I6\!>F42[.5<8^9&)V6JQ!K$^ S1JY^> MHS^\Z%?]Z5Y_>M9-P<=ZRR4OZS)T@/O02)\M-M)]<*3AZ/A0FZJMMIHGZ&*! M5/(5IF@TSU$//+D5T!\O@^ =/QL7M\' M/7HBZOU/KX?9!XW7>X-B?%#28=+9^-+8X&NKI6VJNVZT*[_?^*(SWB]O:O=; MIC<&ULE531;MHP%/V5JZ@/K51(2$C*JA")@J9MTJ2J7;>':0\F MN1"KCLUL![J_G^V$%"C0[27QM<\Y.??$=KH1\EF5B!I>*L;5V"NU7MWZOLI+ MK(CJBQ5RL[(0LB+:E'+IJY5$4CA2Q?PP"!*_(I1[6>KF[F66BEHSRO%>@JJK MBL@_=\C$9NP-O.W$ UV6VD[X6;HB2WQ$_;2ZEZ;R.Y6"5L@5%1PD+L;>9' [ MC2W> ;Y3W*B=,=A.YD(\V^)S,?8":P@9YMHJ$/-:XQ09LT+&QN]6T^L^:8F[ MXZWZ1]>[Z65.%$X%^T$+78Z]D0<%+DC-](/8?,*V'V7V+SYJ:5:IX>ELDN>BYEK! ^9(UV3.$ @O8,+,_R4\1S [!6:BGNM% MS:"#7\Y0$\K4%?3@Z7$&EQ=7< &4P[=2U,HHJ-37QI_]BI^W7NX:+^$)+U]J MWH&/D"CX76B"5.S![*=?9A.!J9@-:[V;Q%C9(@BCK4 MGM-AYW1XWNG>+BBVNX"T#1QSVPC&.SYZ89(H47R3W!S8]'<.G[WXOA*YI%P!PX7A!?T;(R.;RZ0IM%BY\S@7 MVIQN-RS-_8O2 LSZ0@B]+>P1[V[T["]02P,$% @ \X,,4_VLXGJS P M-PT !D !X;"]W;W)K&ULK5=;C]HX%/XK5M2' M5MJ9Q$EPDA$@#=!JM]I*HYEV^VR" :N)S=H&IO^^QTX(EX0,E?H"OISO^#L7 M'Y\,]U+]T&O&#'HM"Z%'WMJ8S8/OZWS-2JKOY88)V%E*55(#4[7R]48QNG"@ MLO##("!^2;GPQD.W]J3&0[DU!1?L22&]+4NJ?DY8(?^6AN[X(^' M&[IB+\Q\VSPIF/F-E@4OF=!<"J38 ^ H@J@'1K8"X!L3.,Y4IS@\S:NAXJ.0>*2L-VNS .=.AP7PN M;-Q?C()=#C@SGDIA%#@?/6K-C$94+-"_G,YYP0UG&MVAJ2PW4C !FW*)SN7/ MQ'^B"2VHR 'U?L8,Y87^ /AO+S/T_MT'] YQ@;ZNY58#2 ]] ^PM!S^OF4XJ MIN$5I@1]@;/7>4"[8XQ_M@=6-Z>#!]$O8J_+P5]R@*_D)A$.(./M/;X4$' M?-8/G[$ YYM$@JH7E"@X=8C%QY;33 M.^'1B+#7B"LFR+43"*W<2'\L]CGZG)@RNW%Q\?#-S_ M8AQY;FY.@?:[<$>N9>#Q6<#][T)'(7DKPJ1=*9*87$1XVB&&23BX?,;\DXZR M9&KE.G,-9+;"5!U6L]IT_X^NY[U8G^"':=7#']54GQ1?J%IQ<&_!EJ RN$_ MA:KJTJN)D1O7M\ZE@2[8#=?P9<.4%8#]I93F,+$'--]*XU]02P,$% @ M\X,,4U?VV]I-!@ "4 !D !X;"]W;W)K&UL MO5I?D]HV$/\J&B:=NS91 SZ?"U#%M.) ,DZ MBHCX/J0AW]ZUW-;+@R>V6,KT07O07Y$%?:;R\VHBU%U[+R5@$8T3QF,@Z/RN M=>_>/GB=E"&C^(W1;7)P#5)7IIQ_26_>!W7K](?\B<5\Y,24)'//R=!7)YU^JU0$#G9!W*)[Y]1W.'O%3> MC(=)]A=L=[1=W *S=2)YE#,K"R(6[_Z3;_E"'## 7@D#S!E@50:4,Z"J##AG MP%49O)S!.V5P2Q@Z.4,6S/9NL;*5]HDD@[[@6R!2:B4MO*3@Q&/I5#A!?=)0F4"2!R #XQ,6<@DHPEX"QZ)$"0-/[CRJ20L3%Z# M5X#%X-*/NFWI;(DE=>>Y5J'.ZVP1"L"'Y7>90+&<4"# G[?SM^Q\+?5 M"NR7 ;XLPQ!:!?ZRCJ\!V4X4X;+E%$Q4V(5AH(9CU8AE30 ? YFR@(%RZKB0JIJ M,*9%2>[;9;O.M>/\9#'2VQOI604]J@:CND;(_B;3D((-"=M8O?M9\"0! MRH\YDV KF*0@X-NXT)F=)._ ->P[>W>[ M5G>?Z(9E;9E$?*T26@T'8'&X!"Q:I7BL*&8OV*Q2D*DFJN#X*N*" KDD\>NB M]>D:7D'OU',[S9%/O;U//7N"KJ,I%6E*YF"2J$EEFEX R8^]VP5XO4K /\ " ML#W#R!(3;_8FWMBS;/1DJ437T>W2^?'HY!YT9[>VXLA%=:PY/2JB\HSR**!" M!M6X@,J#907B0NTTK#>=LB6Q)M0P5WF84>AT94P2?+HL)DGO=$UL),<+HCNB MBR[- E5!A6,3,B)R8X;-)'++PZ9;J6OO=[6CP#A7>(15)5;J7NK:FZD" J7T M(YLMV8+$X(DN4C">%!EQK$'W,[?3 $3H?N+:&\I%$-$U(V_VQB*J\OS03<*M MN4M4*6NS4;BGWI@D94FDFXE[IIM4+\@;$R++EA+J+@2=9DO-SQ46+^2QE;IY MP3/-*RNU1[I5V[1%F)9!Y6J#NEE ^..K#6HHAA=#<6FU01-GD5%L9XB.S=18 M#&O&X@JU!DTT/JTU*\FQ*QJP817 ?N9KN:0B!B.U#U(S<\S(!=FDL1LV@-U0 M8S>L#[NAB'8_ MH4P?DT2F23FA<9Q\#S?DHK1$&N]1 [L.I($;U;;K\%'!?L(IRR:D81TUO@?P MD3F:E^0!.CBL.M,/LCQX"+E@P26AUTB.< .AUVB+SJ!MU$7B,JZC40>@UIZ.*AMKSJ MS;&V-/A8PQRN>:RM4/2X\F"+-3[B*H/MIR7CU<..-?3A!B9:K!$,UW6X@,U1 MM?0X%!^='V*-;[B! 1-KH,+U#9C8' O-[1E'/CJ*[L/^__8"G,=-K8"CT#MX_7CP4 MEJ*(9Q\+\]>-%\R.GL96K^;9L0**>+;I,7?F_(#9/OA (Z)BD7U*DX!9^@9P M]V9\_W3_NSMR"Y[[[NUX]S&.%K_[-N@C$0NFO SI7*ERKKO* M3K'[W&9W(_DJ^SQDRJ7D47:YI"2@(B50O\\YER\WJ8+]1T^#?P%02P,$% M @ \X,,4Z%6WL?7 @ >P< !D !X;"]W;W)K&ULC55M;]HP$/XK5M0/K;0VKR2T J06-&U3-Z%VW3Y,^V"2@UAU;&8[T/W[ MG9T0T1)8OX!?[KE[GO/=9;25ZEF7 (:\5%SHL5<:L[[Q?9V74%%])=<@\&8I M544-;M7*UVL%M'"@BOM1$*1^19GP)B-W-E>3D:P-9P+FBNBZJJCZ>P=<;L=> MZ.T.'MBJ-/; GXS6= 6/8)[63#-K[PQ^,-CJ MO36Q2A92/MO-YV+L!980<,B-]4#Q;P-3X-PZ0AI_6I]>%]("]]<[[Q^==M2R MH!JFDO]DA2G'WM C!2QISX=^A+;.$Z=8]NX MFTEZ'299//(W^PD\-,L&T2!-.K-7O)..=W*2]ST6Q VY8QPO5IH820IJH(]F MXV>P%_\2>0Z'R1N>/799FJ;703_104=T<)+H-YR*<@-JT5#M8S@XC)R$X1MZ M/49A$D9I/[NT8Y>>9#>5&IL,6PA>XDA_HZ#'*AQ>'ZF#K!.0G1305< K#;F3]7X!V4&-7L;#]. ->LR2U#7^ M*PG^WFBTGZ6O5*V8T(3#$H'!588Y4,VH;S9&KMVT7$B#+>Z6)7X=05D#O%]* M:78;.X"[[^WD'U!+ P04 " #S@PQ3^2[#-N@" #%"0 &0 'AL+W=O MT"XBI%8_,V V/ M1ZR4!%-TPX$HBP+ROU-$V'9LN=9NX!;G:ZD'['BT@3FZ0_)^<\-5SVY4,EP@ M*C"C@*/5V)JXPT6D\0;P Z.MV&L#G63)V(/N7&5CR]$%(8)2J16@^GM$,T2( M%E)E_*DUK<92$_?;._6%R:ZR+*% ,T9^XDRNQ]:E!3*T@B61MVS[%=5Y JV7 M,B+,+]A6V""R0%H*R8J:K"HH,*W^X5,]#WL$I=--\&J"=TCP7R$,:L+@5 >_ M)OBG.@0U(3B5$-:$T,Q]-5EFIA,H83SB; NX1BLUW3#+9=AJ@C'5+]:=Y.HI M5CP9?V$LVV)" *09N*(2TAPO"1+@$_@..8=ZW<%9@B3$1)RKT?N[!)Q].!_9 M4KEK#3NMG::5D_>*TP!<,RK7 LQIAK(.?M+/#WOXMDK=1/=VT:=>K^"WDEZ M@?,1>([G=M0S.YWN=,5YG_O\?>Z+?GJ"4D5WN^@OYG+0O$8#HS=XVVL$)D(@ M*4""14J8*#D"OR9+(;G:4'[WV/J-K6]L_2.V76]CQ0P-4V^OCW'H>I\=1\5] MW%^F$W&+X[@7$8(F0M ;85(P+O$_:/99M@+X^1OL2E6)!7M5N([?*G86M(KU MHC8L::MYSF4+-F^K^6[T:O*P21[V)K\J-A!S=4A)G3OO69AWJ.(Y"AB MWH=X$3!J D9O"/B\L !67\49>DI)F6&:-^D[]]6H-?V'\8\BDJ.(>1^BBF_O M'3,%XKFY$ B0LI+*:JMH1IL[Q\0<:\AQ3 M 0A:*2OG(E++Q*M+0]61;&,.N263ZL@TS;6Z9R&N >KYBC&YZVB#YN86_P=0 M2P,$% @ \X,,4RJ$N\'2! A!< !D !X;"]W;W)K&ULM5AM;]LV$/XKA%<,+=!&(FE9=N882)QUZ[!V0=)LGQF+MH5( MHD=2<3KLQX^49%&R*#I9[2^V7IX[/7?'>T3==,OXHUA3*L%SFF3B8K"66*QIBD19VQ#,W5GR7A*I#KE*T]L."51890F'O+]D9>2.!O,IL6U&SZ;LEPF M<49O.!!YFA+^[8HF;'LQ@(/=A=MXM9;Z@C>;;LB*WE%YO[GAZLRKO41Q2C,1 MLPQPNKP87,+S.0ZU08'X,Z9;T3@&.I0'QA[UR:?H8N!K1C2A"ZE=$/7W1./ORNF@?J8V;![OO'\L@E?!/!!!YRSY*X[D^F(P'H"(+DF>R%NV_956 M 07:WX(EHO@%VPKK#\ B%Y*EE;%BD,99^4^>JT0T#)0?NP&J#-"^P;#' %<& MN BT9%:$=4TDF4TYVP*NTWUV#MV_>@3<@SL#7-GB,P&>6R;4 /V<1C=KVGHJI#@SM KM"3H>_Y=D9 MP/Y[@'P$+7SF;O-KNE#FL##W'71PG6=<^,,]_BY3QF7\#XU4GNI\DB*?YP[W MP]K]L' _["LC9T* !>'\6YRM $E9GDE;%4HWH\*-;O&GV7#BJP"?FJGI@@(T M-* 6PZ!F&#@97BX6>9HG1*H4D#(91#>RC63I*6@\_P/&XW"/I0T5P(F=YJBF M.7+2_**4LU.A]X ^+Y(\TJE=50UCXSWJ,((!Q'NT+:!0KU ;Z[!F'3I7UWU& M_M_Z&M:-# M7KU$@J'X7Y;6V&C<4]C0_/>@-@=#"<1!5](2AUM#,U[ @Y/HQ30"#UT M*_W+5W17P2UM=PC59FET'IY0Z&%7Q&W,#Z#:S(W6P]#)?%[L"BD'MS0I6E"L MXXT _X(_KF]=!31:#\>GV*M (]70K=4O7R%=S1V&L)/G ZCV_M$H,W(K\VL4 M#W555RD>1'M,K3#8@+6I&G%&;G'^KL6,NC(,\62\3]V""AJH-G.CU0B=1H^0 M45#D5M!7U1&_K(XV6'\=C3HC]S;^(WEBG.@$_$[5M^F:)<5'&>542.%*AA%G M%)RBMY'15>36U1?W-K)LA"?[K6T!!;BOLXV"(K>"OFI%A-U2A\$^30MHZ(<] M/(T0(_>N^_O:NKO+AK!#W )"N(>WT73FPBC.PLO5&L3TE/>$ MFQD4( HIT RD&AU $H7TCCK#QMV/N-Q MWW< -H*-W9OK*[)X3-@*_/C#&$'X$YBK_8?D98RNRC8&)2>9E& CLO@XLY)Y MY:>UKQCW9M!(,#[:)&2.+4,.!P>CTGATH@XU(HN/)K+SRM7H0)A>8\ZI-L"K M8ORK2JD+6(X\ZZOUB/FR&*QZ!E[.IS\3OHHSH3IIJ4S]LU"EF)B'U /WF?_ 5!+ P04 " #S@PQ3H#+: MD\D% !#&P &0 'AL+W=OK'=)0::I/8ZI$"0M.N'81]HF;:)4:)+4G$\[,?O2"N6'.?.Y.SYVD\Y54?^D%8P8]9B+7%YV%,.Y^NU7#/WD?.?) 9D(UNY+B*Y^:Q46GWT%3-J.%,'=R]2LK"<767RJ%=G_1JL0& M'906VLBL-(8=9#S?_*>/92!V#'!TP("4!J2M05@:A&T-HM(@:FL0EP9Q6X.D M-$C:&O1*@YY+UB:Z+C77U-#AN9(KI"P:O-D#EU]G#1GAN2W%>Z/@*@<[,[QF M$X/>HGLH\6DA&)(S="/S^=O/3&7(77QUS0SE0K\&V)?[:_3JQ]?G70-+6P?= MM%SF(!(0W&!^Y3?_KMR'6_>A MVX*E@^@U:TC6= M0.WQ'&4R-PNQAD-MJ!!V@]K6Y%+Q/.5+*@ M"@W7P1?3!BF:SWD^1S,E,Q2= M]8*?D)$H.8MB.%@H6+"+VXMHM(UHY(WH9PFA 'F=F"82&]MX9]$P;&31%CBN Z/8QR/>\HB]/&Z8 MUJ A5X52MNZ64KEF!-D55G&,59Q#+./:GM[V85=UEFV!XP9@$H?)09;)EF72 MAN67G&:6H"WV*=>I+( RS:>.(>):%^XN2:4VNHEP4M]>&. ZWY:X<0..1!9W M@&YO2[?GIWLT=;W:RB3JD08J;8'C.C!,8AP>Y-+?B7[4_')TD^E5?PO[&].+H^]VYX:,Q^B^VVR=4M2#L[T$DP -T MQV:.EYV.W#1_(VD.GPN6=+R,$$E,). MIJ^?#69/P]=[<" L@OBH5>T&]TY2#%4/P,>: +#S-;0QKLMU:*>C@_T'5W*, M_7I<2]S[N6*LKJ[[@W^EB20X1?!()90$_^<=]++TN:O^Q!=.LO.DX]>SKXH; M^T@[LX6\/WBY4>SI1C\TA5V6_O=FDL2WM4H@B5\@[]@#4QKF>JG0BBIXC#%( M<#KA@IMUXU;"^E:\4:KTE?B?+TX\!%R6R^]- 9%OYY5P$[]BWK.T4+ G5]?_ MH/^=[)%*T4ERDCNWTE5R?([WRMY5Z< WQQZ'C$G#\.X53U(I-_$K][-J^ HY M406DY"15\(FJU+U9P(RI M4/]9^LJ7)FV1XP;D@5H(JT84^AL1R*L4#S975U 2W* 139VT-LG$0; OJ%43 M"D_SOFWGA9N_E;3(6KUWU-)U%#+V0O;W7O6>T-][?'G:WL 5R-[%OIA5G2., M3Y*42K##(Z^!CB0FD:PY"!X\[,[ )SGH0*K7Y M8K,Y,7+I/AA,I#$RR!51QG6&6 -GSCR<.@^*HQ#7^)*5[ !;^^./ MY$N4Q'++8IP5>1RE]($A M7B0)86_G-,Y>3O;P7O/%8_0\R^47@]/C.7FF3S3_,7]@XM-@J642)33E498B M1JV?X]Z? E@+EB/]$](6OO$=R*>,L^R4_W$Q.]BQI$8UIF$L51+PLZ 6- M8ZE)V/%GK71O.:<47'W?:+\N%R\6,R:<7F3QSVB2ST[VCO;0A$Y)$>>/VAR MG-5XSNH[!UXZ>]/;G>O C;OQIK^[#6LX<3K>]'JW2.-V MO.EWIW,MC>-Q;\_CQO5XT_?=(HWS<>G]0;5[RZU_27)R>LRR%\3D>*%/OBGY MHY07.SY*)=4]Y4S\&@FY_/22CG-T@&P+#]$CG48I2<,H?49GSXQ206DYVK^D M.8EB_NEXD(L)I=@@K)6?5\KM#N7?BO@06?BS4&]CC?@%+'XV9Z#XI6%VDB[% M+8WX%2Q^'^:-.![^>+I$^[_I(+@V02",<*Q*BT;\2P\(L+UF1)@MJ'!3KM'V M%=;V1.>-,;;5O:0;6,N(")N<;ER_]4;$QK41?$88Y1I=?VRQ((WX;7]3 #Q& M'[B@NP^QZ/Y#_/P :[FFXT-DNVOKTFCY#FNYI*&*EEK+;VB *H0Z<7J$M=YE M"[6MNFU[ZFT;#K1:!H).EYQJ+SG5+M4Z$*?>I#QG15,LBI>G(IMM%C=0>T1!UAXTMH8-VJ/PVYKU%U[E#=<';4& MB+L$Q 4!.4LRED=_D;)V%BN?2/PCS@N1RR@*,Y[K(FSDMFRQY;HV3:Z&>:L+ MLXZL3J.]I=$>:'1WQ@5"Q%\J]W<1@<%2?0#:?MD 3">ZE!:T@)61T W9T7+: M(_.T=#JEY?%(1'Q.!7GDB)&: ML4B,FD*4H[\14)1^J56O4JC=$7Z*\C',^;=T09D(-KGYHTQ[MH 5"*KOV,=7 M!DG'Z9*\-DBZMM?,>R77H5.+!<.99\D>5'#ZO$ZG\&#)*.$7[$UJ]TY56 MEX99L,E>E>J.$:2N ]TBN+T)E3 RGS.4BP'(, MMU/G9IUE'O*@&6)OD'Y=N?<<^*09.(2RB,KHV)326;0@93J'@'FJU;1KB@X# M5"[%<#+]R&*ZGLKK=LVM9@C6 #[J.>Y.,^X \#8*K_;<$INL421DJK.%EE_ M$O$P*[1L_U#K73/=@4Q2N=V&D_!ENZ[_C%*JMP*WK'"@D+57#G=P7KUIV)*^ MSFG*!6'*\X8N'FI%T&[6# '=I_*U#>?K]YV);NUVJG9U<:<9%T!VJ[QNF])R M9R/R;_14C#G]LY ?KA;55]<9HR'AT*')5IG1]G9Q;+)5*K/AC&*L6LX-"K15 MR[HQ*B79<$H"H1Z1UR@I$F@B1?+VT4Y@521NPR1NA/4/@P+7"*NCB-,QG&4@ M6&]OSN\?T6/KP+H^EV)$!^^DTZ3(SH')[ISPB*/J%E7FQP5A47E$Z3AS?S'H MPZ:RT%GI@L$,UQ-G&8JBG-A2FKC+1"8E"C438][ 05))^@G$><4!DVJR,MU=H+W M2DO4CU&(;4S"\LS*$1-GB$CL"]EG M)7/9@17[N]GT6K?!!@1&[!7YNSU[^\U:TNJ)LB*=E&SY4E*0W"]:R-O=?JA+ MXJGTX&W9#-@P:XE>EV6U_M[W$)Y*+!Z<"+:E[UZ)TU/9P]O)7:^G,H4'E[DM MZ.-(1*_@]#<9W'%&4C0GXJBOOT7W-->RX%VA6& 2M>^5Z M="=G<4_QO =3YD46QX+/6'V145(^23JZ6M]K96O]I !J*'F*;[T>?)L5.<]% ME H@M=,'7>VLKND5?7H]Z'-E>C0F<=DDBE)$7T/*>76IJ^=,<3D0\&"V9<7?9R&!8LDLX@2,8Y%OAR_(4K"64L*[8M8J1[E^23X MM?.AGF^U64"'?&0>\ETSQ/8=![L=L"BN]6&NO7H5E4/$Y:UL%*[V_7FYPH)/ M9&U1K4\N5#W'I-L$]61'JSW20]_I,%+QK@_S[L-:=;/BKBY#1@:%I@Z!KSC; MAZOP_JWQ6A'4&M<,@2C$7WDV!B;^=[;&:ZV /55K7#/.ANQ6><*'\X2^)U 2 MXG7$!.IG^AIV?3J5%_R==&U]1>5^GUJWWW6.KWF.!2IM \7Q 5S:/M)%%B\D MIA?54?FZ/BJ+_?VN9[0"Q?[!3KJW@:+Y *;YCVD"? G:EU2VO@DP6'D07?ZG MS(BP9U&[HIA.A:AU&(@]S:I_/JD^Y-F\?#9]G.7BD%:^G5$RH4P.$+]/LRQO M/LC'W9?_ G3Z?U!+ P04 " #S@PQ3-U>RQO@% !8(@ &0 'AL+W=O MB9*XYWM> MOY=@FG;&Y]EGG_CXG*UD3%/RB0.Q2A+,?UR1F&TN.K"S_>"!/CU+_4%O?+[$ M3^21R,_+3US=]4HKD9A$4IO ZM^:7),XUI:4']\*HYVR3RW=N!ZC%:""?E/!H! ,F@J&A6#XLR"L M$8P*P:AI#]#;5LYK+"F+W;C:<%MNV+C><%MPV+CB<%MRF-6\EP_?;.Q/L,3C M<\XV@.OVRIZ^R"90IE=#GJ9ZKC]*KIY2I9/C"9E)\#OP/3@"EU>WX/*)$Z+F ML@2O)D1B&HO7ZO'GQPEX]!1X\4QWXL$)^ M;9=_C.16#D<5\HE=_F$5=P&J[_VM77Z'>2GW*N0WKMY3)?=JG7_76%[I_/OF M\BKGIR_K_O_#+G\D2ZO\UBZ_(;,N\(-:Y^_L\@F)K'6_M\OOV;JN[CTU M.\LIZI=3U,_L(=L4G:9"\E4V,?^Z50W 5))$_&TQCTKS*#,?U$W1A'%)_\'9 MTLL6:J%4W5$A5CB-"(B8D*)J^.1&^YE1O:%8CWVUO_!4OM:[P^2P&?2&>^WV MG Y*IP.KTQFO'LB"ILI+FCZIZS6+U_KJFI,YE> &1S2F\HSZX:]5!?M_LMNC97LY&)0Y&%CM MW)(UX6IOJ8.FK&J=L>O5T.MZ7E4 UW8A0G7"MW9AX(>'PKW8AV7L0W?]]R?< M&4B)K +7\& ZC;SZV30J/1BU@(!WHP-G?IK][P];0.\0$M-FS3XXF^T%#SVS M!?).!!/P+U!O&"3"0EH*#W9W'?KY(9X>"C"AZG<_ %*Q!R6Y]FG8!!*QDV:P,,7T@NAP$+NAQ* M"[L<2C>\H%F]H'T)N%5%)/PW ?!RR=D:QV#!N'J'_[:B@FJBG($EX9%*OLI2 MY5;0L<1X76AWU2PRT,[LG+3E8#@#,55>SO7$5M2+&4[!$BL2DBK\BQ1]TKP&D9B'9.05IA M(#(,1'9L'5\ NSW4#>T%,!1$=H@IS\A)N8,,\U"_E:P;L"'[EN_XK#O."US# MWA 1.8E(VL*.@1\:M9'_P' ML+];'YU_AST7]P,#Q, )1-(2=0+#OJ"5L]W M8"VPOW,?GW_'.[R#.L'.":Z=7[9#EM-4P0 P:.6 -S"8"QQ;.VU/O6)&N?.+ MPODS_55>-O!FC"NC.KX(+]73GP/+#]R*7L+=-]#0JSI1*UKV;2WW8S%$#1Q' MM76Q1"O.=?8:QC(XC"6HCJ5!R_U8#(,#.X-K8E&OWH+PM7IC:1C+X0LXK [% MW3"/I+?SC:[^S<4=YD\T%2 F"Z7TN@.5#9[_C"&_D6R9? M<-U /5\P)K&PO=V]R:W-H965TT1-M<)=&E*#L&^N%WI!U1:1327JV\B/7$.][] MR9].E,9K(;]6"\84>BCRLCH?+)1:OAN-JG3!"EH-Q9*5<&8F9$$5[,KYJ%I* M1C/3J,A'. B244%Y.9B,S;%;.1F+6N6\9+<257514+FY9+E8GP_"P>.!.SY? M*'U@-!DOZ9S=,_5Y>2MA;]18R7C!RHJ+$DDV.Q]WG=%!XU,W;&\_6G]O@H=@ MIK1B5R+_PC.U.!^<#E#&9K3.U9U8_\9V <7:7BKRROQ'Z]VUP0"E=:5$L6L, M/2AXN?VE#[M$M!K@LQ<:X%T#_&.#\(4&9-> F$"W/3-A75-%)V,IUDCJJ\&: MWC"Y,:TA&EYJ&>^5A+,38<(1V\0#G#X^?X:O?KE=2I6 MK*2EZK!VY;;V>UT.$0F>6'MJ900Y:!*!FT1@8S9ZP:R)TF&'-':(L4-<";TI M*T@GC':%_OX %Z ;Q8KJ'X?YJ#$?.;MY,9]+-J>*(5J(&NR+&:K+&8=9US5DE4HJZ76D98;-.-5"J^$^-; V U"<:C54=W MXZ:[L3NKO. */)%TRF4)*@ Y[]+JK>VY?<3 ,@E\=.4Z:3B?^H8"^HT\+ M*>KY EVSE!53)A$)MZ/.X>.D\7'2QS Y;2_=)9Z;$&J40Y MA;M(1C=ZG]%T\8B<;S65D&,8>07D)=5 6G.U,&U^N$0S $Y_I!*:[S'G0@O/ M,.I%'(N[T,,[OSAN R'VBF,Q%N['L8_T@1=UX;)IL17VPJW0@BMTDZO?&]S. M>?L.%P7FKQMQH65X:"/?&/+*QPZ^VT)''IB2S;L)ENC MY]-"V!6:Q1#N!4/88@B[*7*PJ&YS9'CB%M4B";N1=,]2F+$9,AW\C@Z;-!92 MN!=(80LI[(:4<<"KJF99%V5P1PD5N#"#+6:P&S-;SQ :S7,3VY)N]&]GO;RS MU9X=L:,7Q%*)>*HHG4^8F%=F8H*0=I+L#KVG*<^YVG2*# <_W%S^>8?NGHW' MIQVR%".]5%W$THBX:72OV/)M)M8EHMF_$(SQ(DJ]A, KM%U"T?LK*CF=YNRE MJ7;I\1,,8^?=G[2>0SVEV1$UTD4$+SU%!+'\([WPCUC^$3>P+@]6Q6TO\-S5 MB 4@\=1D1U;%6]H12TW2"S6)I29Q4_-P5=SV(D^E3"Q5B><)]:=5@=B8#V>1 MY6O42]4765Y&[C+M:#CS^ D\E4-D 1QYRL'C2;07S2(+VJB?%;_6DI][S>_@ M>>.Q1SSS)K*T<5Q0NSR'(V2GH1Q=(R.CFR*&Y[H4\4B]G(C<7_)\K> MCSF1I6ITUH<&L<5DO%\9NGT^1+-=6&_T"Q(]DM!42#"J@TKI$LZJ3>>RC!T\1CSU>)Q9:JL9N"O4CC M)5C<>G,2]R*-163L+D4/E\9MCW@>76++UMC-PB-)LT]-%ENLQJ>]Z&%Q&;N+ MT*/59!X_OD?,Q/(WZ6,9X&6=]H);8N&;]+(HD%AZ)NZ:]. 9Y+'G*\P2B]VD MCX=_MS)>MB66O4DO"P")A6=RY 4 CSWOG&F]6SYP >"^GN;F+?E,2-1:]&XN M.+Q$2RQIDUZ>^1-+S62_8O0G2[3D^7N;[@IMU/H41G^'])'*.2\KE+,9M-2/ MHP,DMY_V;'>46)JO8Z9"*5&8S04,&B;U!7!^)H1ZW-$?W#0?6$W^ U!+ P04 M " #S@PQ3\9<YF:M@95U4"5R4A3#O&)<9I-1?6^J)R.UL8)+F&ID M-E7%]*]S$&H[SG!V?^.&+U?6W\@GHS5;PBW8S^NI=JV\52EY!=)P)9&&Q3@[ MP^_.:=\'U#V^<-B:O6ODAS)3ZH=O7)7CK/ 5@8"Y]1+,_=W!!0CAE5P=_^U$ MLS:G#]R_OE?_4 _>#6;&#%PH\967=C7.3C-4PH)MA+U1VW]@-Z"!UYLK8>I? MM&WZ#FF&YAMC5;4+=A547#;_[.?.B+T I_-P -D%D+KN)E%=Y26S;#+2:HNT M[^W4_$4]U#K:%<>EGY5;J]U3[N+LY!)F%KU!9V7)O4M,H(],+[FS2Y;H0E45 MMVX.+/H 8-"4_6(S >CE)5C&A7DURJVKP2OE\UV^\R8?>23?$'U4TJX,>B]+ M*/^,SUWM[0#(_0#.253PWXWL(5J\1J0@.*)'6T-HK==_1.\:[D"@JXA2OU7J MUTHT9NV5-%9O:@N_7;L.Z,I"9;Y'Y >M_"!:Z"U(KC3R]6KW_J ;YB;PH0F) MR^"BZ!7%BTA!P[:@853IS]7R4"7Q^*)'!K$Z3MHZ3@Z90?0_FFH'$&\,N,97 M+MU,&(L^@:[0M6(RDNNTS77:Q1R_;>7?1H?R]VNY\%/N:CIG 71F,2$I!C6IU0*WJ#N-. +-P)LW" %H[CYJDVQ]7ZJ24=V(7C\$G9?/B2#IC")YUX'=B$3X_J M=5R-II9T@!J.@VCG=6R/)8%%I.C"11+(0_!Q]MF$3GJC)0%6)(Z7]%:;$$CM MM23PB1S$I^=MMR0 BG0"*!( 18X*J(1:TN< *'(0H(ZPZ9) *-()H4@@%#DJ MH1)JR?U'3O M^XYV8G9 %.T?U>RX&GUL4>=['_T5Z&5]M&'07&VD;;[_V[OM\&ULM5GQ;YLX%/Y7K&@G;5+;8!,2,J61MJ;=6EVW:-%N/YSN M!P>[BS/1>/#"?9?>6 M8C[CJ0J#F"T%DFD44?'\D85\?SG @\.-;\'#5ND;P_DLH0]LQ=3W9"G@:EA: M\8.(Q3+@,1)L\_L\(A1]OS>"BSOVA?C+4&R$NEXE$!!@91$.>?]*E8B!H CUH I "0O@"[ M -A] :,",/H58+< G +@])UA7 #&?0&3 C#I"W +@-L7,"T T[X ;!UVSLHB M*-_R+%X65-'Y3/ ]$GH\V--?LJ#+\! F0:SS8Z4$/ T I^;7/]- /:-S](4* M076LHK<+IF@0RG=P]_MJ@=Z^>3<;*IA+(X9>8?=C;I>TV+VGX@)9TS-$+((; MX%=F^ U;7R#LML(7?>"D%7[=1?X9D5&&MAK0-V;T'8W!==P*_]0#;N-6[I\[ MX&E8PIMFO^V"Z]FMUMGOS/ %\]IF'T)DEN%)RO DF3V[Q=Y52*5$?(-6BGN/ MZ.\_X3FZ52R2_QBLVZ5U.[,^:K/.HP@T6FK;9TANJ6 2T51MN0C^93YZ&\3% MW:8,N,V-.YEQ78=VC ZP8.$"L2A^"FJ@/V.ABE# M"1.Y#YDWJ?2K.XU.Y?--:E2M"Z")?_&H<]@+=YS2'('0X*XI2GW%=)O6EJ?&HE^ M2:,U+!"8+[99\K!K@Q?3XPV>N+;3ML'8J@JA962SRG8N$8'7,U46A<%QG0MI MH5&KQ[@CTKC'F"_11O (21JR:H'.4 P=,URFL<_$7@2*"8G\0'H\C16D2>PC M#Q0AD+I]E8V<\3'GJ6O($%Q)-2;FN-LQ<4[#D"OHGQ7ZFN@&V! FN))I;+]" M&.)*1+%917\K$ N;]4@DXXE#G)9UK#00FT7P-P(Q-^C6-Q5?$+>%225ZN$/U M0$>XCQ1'22J\+;R&(.K[@=Y7&A9KT\C';-:VD$^?I6GK*JW#9K%[W72Y*F:O MIXMMJB>X4E;L&HF_P0ZZ?F+""V!5E]EFKQ)@ 47EAV[%@:!I@2J-Q=-7R!U2 MR28QRV;I0QZP,-&^H-^SX2 -*NK\TFV8Q[QD7BDM,2OMUR@.UJE$M[$'>J7? M?)8AC:%SQ5/3RM1:U]?H74FEBL3;28 J22 M;S)^C0"LM)=T:.^A*)2I[[U\'0%ET)T /(BH> 0M+HI:S%'(@)K:TKAI6VXZ M)G8=:)/_,/E0R3 QR_ ]?0JB-$+LL/PR74M/!$F>'+D']($ULC2;QE87RTK$ MB;E3/K#T>*P$B%9^M!CI,M9(;'HDETYKI-J5U-MFJ3^\6.AE@;Z@:>8."V,$ MX:&VILIF5_IMF_5[413RVB[E74 ]V,[0FCT$<:QI0QR6?8S!!?.LN"OV[*I MV.:&^0-42GAW9%)U+*K93)]%K9V(]"TJI[YZW]BGJ;]=J;]M5O]5SD1K>B>+ M3_:Q4+O36BN)1]W3(*!5@/@.<;SM7A0A_?EO\'F?\/4$L#!!0 ( /.##%/R MER9)( 0 -@5 9 >&PO=V]R:W-H965T^>Z(MZ2#(L;MB.YZEDS MGF&IFGSCBATG.#%&6>HBSPO=#-/BR#+,GSZ0E.UG M#G2>'WREFZW4#]SY=(6!+$B::D\JCI^54Z<>4QLV[Y^] M_V[(*S(K+,B"I=]I(K@Z("R%9 M5AFK"#*:EU?\6"6B80!'+QB@R@"=:^!7!KXA6D9F:-UBB>=3SO: :[3RIF], M;HRU8D-S/8UWDJM>JNSD_.//@LHG\!OXJY!"XCRA^09\QYSC7 KP^I9(3%/Q M1@%> 1>(+>9$3%VI1M;V;ER-\J$"3))GXI\.[7WOWC?=1 MG_=]F4; ..#Z;7H+6"/)KVE>Y?/-J8268P1F#%V+#_/1R/,C7_%_:&;N!"X8 MA^,HJG$M$J.:Q*B3Q+)8I32NWX2.M 2UQV" I(>U]_ *20^/DHG@2+VRT4'2 M3^!\3_].)WUR-!KQ!"U7D73 M7>P]H#93JR2P6TH&JO=JU)Z"[T.U.5DM@\&P-5_Y[RGZ/E0[>JN5L%LL7\$ MU R6AL'=CN5"3<,Y"X&5,S@>8B&P0@(O5I)?60@F1Q4>ML6\FHQ>7)N&U0_8 M+2#77@JB(Q[PD&H7I/W);:4&=4O-?RZ9RG_8#.JP8+HQ[$!%D103]KT0$]8M()Z1]LF)%Q!]81"K_ M/=]=?:@R>K=Q[*;//+]@OJ&Y "E9*S-/?68Z93*?&Y+MS$G[\7U!+ P04 " #S@PQ3O-NFJ9(" #*!@ &0 M 'AL+W=O? LAQP4IA9VK[ M&>M\3AU?IH3Q=]C6OE$ 66FL*FHP*2BXK)[LJ:[#'H!X#@/B&A"_%]"K 3V? M:*7,IS5EEB4CK;:@G3>Q.XGT_AZ,/Q*+04T,'"K":_K,CCM\@Q[4#49I-KW.0:>[[^&WQQU#V#&2ZX9#+C M7Y34S<8E,]S CQL* -<6"_.S15Z_D==OK<77TAI+H5R 5&E"DV6@E#EJR*IJ ML*5&_SH[-'P50=Z9Y&__FK5.QPK MF>'>I'%3_I;I)9<&!"X(&G6&U$%=3&PO=V]R M:W-H965T8X%^%CGA M$V,OQ.')-/EFCXN$C^@!$_BRI:Q(!+RRGI(A6YZ5A68!9)1HSI6+6M MV'1,2Y%G!*\8XF51).R?&<[I<6+8QJGA2[;;"]E@3L>'9(?76+P>5@S>S$8E MS0I,>$8)8G@[,3[:3R^V(BC$MPP?>>L9R:F\4?I#OGQ*)X8E1X1SO!%2(H&? M=_R,\UPJP3C^KD6-ID]);#^?U)=J\C"9MX3C9YI_SU*QGQB1@5*\3#5!.]6@E\3_%OG$-2$X-8>PIH0JF!5[JK0S!.13,>,'A&3:%"3#RJ^ MB@T1R8A,Q;5@\#4#GI@N$D8RLN/H@!E:[Q.&T2-:0\*G98X1W:(&L#H!'M L MX=D&)21%\RPO!4[1W1R+),OY/;!?UW-T]^$>?4 FXI+ 44;0*\D$?X!&>/ZZ MIR4'.A^; N8@1V)NZO'.JO$Z%\;KHL^4B#U'"Y+B5,-?#O.# ;X)WC4&.B<# M9\Z@X)\E&2'7>D".Y=B:\3P/TS\G#.CV1?K\]MXM#7UQ>^\Z^O*_S?WEMP=_ M%@JWR657Z;F7'2?JH.9]E!-[X3EHH9'R.T)+#<;V?>L<]:+I M+HK]!G3FF-\XYE\-08H)A4IU+0A!(QD,!N&[VDV@QB3O$-D=/M44V%>Y@"(" MQ0F*SILJ27=07*K/][I051WYK1G;EN/;01QT(M$'AI'G^[;?,;J/BT,WC"R[ M8[5.S[']V-.['3;6A(/6?"H.L)7+*IW*.@Q[.N)X4[),9�%3/"WI@<.[2L M3I;,^S _[J&6?50WVS0Z05OGS("H,2#Z'W(C/6U2PX9$FNSP@MARHHXE?6 8 M6[X;='#+/DZ?'1J]"/+#"_3FQ(TY\;6U.+3^;.O7$<$:='G6K*V2I^J@H%S4 MFEA+1>U,&%DRKUI_'0/F6I+;M5.#>K1&=F?MONC%0KV7=NN<9 ^:,&\ET0TV MV+]C@X[DAET;^BBM#5?$*AO,ULD1-LZ=NA1PM*$E$=7&V[0V%X^/ZKC=:9_9 M3PM;T[Z4%Q5U4OTE7]URX.RQRPA'.=Y"5]8HA 7 JHM#]2+H09U;WZB 4[!Z MW,-E"S,)@.];2L7I17;07-^F_P)02P,$% @ \X,,4REAJ4+N P 2!( M !D !X;"]W;W)K&ULS5A=;Z,X%/TK%D^M-"V8 MSU ED=HDJ^UJ9B=J-+,/JWUPX2:@@IVU3=/^^S4.A00(C7;W(2\--N>>^^%3 M7^SQCO$7D0!(])9G5$R,1,KMG6F**(&K!G/B51#OC'%E@.)M5&> MF;9E^69.4FI,QWINR:=C5L@LI;#D2!1Y3OC[ V1L-S&P\3'QE&X264Z8T_&6 M;& %\L=VR=7(K%GB- 80995C*I./ZN2(W:9VEX^/S!_HM.7B7S3 3,6/9'&LMD M8HP,%,.:%)E\8KM?H4K(*_DBE@G]%^TJK&6@J!"2Y96QBB!/Z?Z7O%6%.#!0 M//T&=F5@MPW<$P9.9>"N"S>V54LRYKUJLY2))FXEKQBW)& MC$VI$BC#,*,JV(=]L/:)8!WTC5&9*.=4>>ZQGP_;^P/VIBI<73W[HWH/]B#A M;P6]18[U!=F6C7OBF9UO;O6E\]^\+_ZU]Z-B.+64',WGG.#[OY3RYU=%C!XE MY.*O@;#<.BQ7A^6>$Y9HPH*CL*+CL.#PWT++]0LB.2NH1% M#J;^%O&'K'F&@*P& ?F<2T.AZ8#G"VE%X22K!5M,UK4O2 M217-\:YB.:'3EDL?T O\SG8Q/Y=Q<0;C<0T/OCSP8 U7P%_3"&[*[[P8/:U^ M*/FL/N2#@R']8+MQ8E^4@IIFB9V+4I#364;'<=OJZ8)4LVDKIPO"KHWMCG!Z M<+;GG5!-T\WQ<#M72Z*/1S0"1&BLOH7Y"\@#$0VM3M/UL'=1LFG:)O8O2C9^ M=Q&=T [;PNG"0C]PV\KIHM0V$N"V<+JP$_T*-VT=#_?U1;[-V+O:7%:212]H M6? H48I!RXS0H75I.B(>791@F@Z*PXL23/CI)\WGD'D/Q V"45LH0T3[Z9GY?7)/HDWM#O[UB^$;Y) MJ4 9K)4KZS902:<\0I+M>4;1VPYX,Q %7%\UQTY%2ZI%4_,V1V/)ZR6I*1PQY&H MJPKSOS,@;#>U/&M_<%]N"JD/G'BRQ1M8@7S8WG&U M>!EI>V/P6,).'*R1CF3-V)/>W&13R]47 @*IU I8O9YA#H1H(76-/ZVFU;G4 MX.%ZK[XTL:M8UEC G)&?92:+J?7%0AGDN";RGNV^0AN/N6#*B#!/M&MLP\A" M:2TDJUI8W: J:?/&+VT>#@#O&."W@/\6"(\ 00L$YWH(6R \UT/4 M&YP*@% M1B;W3;),IA,L<3SA;(>XME9J>F%^EZ%5@DNJ"VLEN?I:*D[&-S1E%: ?^ 4$ M^HR^8\ZQ_M?H(@&)2R(NU>G#*D$7'RXGCE0>->>DK?JL4?>/J ?HEE%9"+2@ M&60]?#+,CP9X1T7:A>OOPYWY@X+?:FJCP/V$?-?W>NXS/Q]W^\)YG_?%^[PO MA_$$4H5[??BK7 9=Z01&+SA9.B@I14J8J#F@7]=K(;EJ&+\'7(2=B]"X"(^X M6.0YF-:#I/*B*A/Z:G!8PQ_9D?NQ[U^?X*[LL)=+AKD@L/U>;C',>:'MO>5> M)2WJDA8-"CUB4N.F;1,U-S!->[/6B(R,B!X_S[$JBN?#.$]:+(3-HFHUD6],8UTRJ-FN6A9K-P+6!^IXS)O<;[:";]O$_4$L#!!0 M ( /.##%,'W* #[0( ',( 9 >&PO=V]R:W-H965TE(HP:C7:8,BZ#0<^/3?2@IW(KN,2)!I.G*=,O0Q1J MU0^:P69@RA=+ZP;"02]C"[Q'^YA--/7"RDO"4Y2&*PD:Y_W@NGDUZCI[;_"# MX\ILM<'M9*;4D^O<)OV@X8!08&R=!T9_SSA"(9PCPOA3^@RJ)9UPN[WQ_L7O MG?8R8P9'2OSDB5WV@VX ":W-6:6#7I:K4 [:_+F&CXV M7DV[X=*=XKW5-,M)9P>W,E8IP@-;HX$SF&*L9,P%9S[(:@Z/4M/80O*_F#@S M&*+$.;<&CL=H&1?FA'2/]V,X/CJ!(^ 2'I8J-TPFIA=:0G0+A7&),RQPHCTX M;;A3TBX-W,@$DQWZ4;V^&=4X""DV58"B38"&4:W'[[D\AU;C%*)&U-P%5"\? M8TSRIIX:>!Q2ZY^V@O[=H-ENO1F\X+RO.RUK.KUH90_D;TVMHT+4@ M(T)=@H*E(&7*,/Y4 MU)U::KH4):]&P2PE("5C$>L79/HP<^<@\WN+L_T9TJVXNQ_-9)1)?0YW#^9P MG46!%VZ]ZRGJA2]W!F)WEXLGOAJM*NJU+R3AJWE1CN^8IJMG0."&PO=V]R:W-H965T)0U@$)/#65R&M1*M6=A*(L:&BR/> M,[RRY:+#2 M4U&%LA6 2PMJ:)A$T3AL,&%!GMFU>Y%GO%.4,+@72'9-@\7O&5"^G@9QL%F8 MDZI69B',LQ97\ #J:WLO]"ST+"5I@$G"&1*PG ;G\=DL3@S 6GPCL)9;8V1" M67#^:"97Y32(C"*@4"A#@?5O!1= J6'2.G[UI('W:8#;XPW[1QN\#F:!)5QP M^IV4JIX&IP$J88D[JN9\_1GZ@%+#5W J[1>MG6V:!JCHI.)-#]8*&L+<'S_U MB=@")),]@*0'V$2$SI%5>8D5SC/!UT@8:\UF!C94B];B"#.G\J"$WB4:I_*[ M%@16A%7H 2J=;271>W2+A5E< 7IS"0H3*M]FH=+>#"8L>N:98T[V,(_1#6>J MEN@#*Z'\%Q]JE5YJLI$Z2P8)KSMVA$;1.Y1$28S;5G!(^SVZY9@$!\B;@_ M@#X4N2O5CBVU;.:AK?(D"U<[!*1>0'J@ &'CQ0L*@PK20Q6,O8+Q(0I*(G7T MA4*;$P6)%.^O/K@GA_[XW5W2QH=*._'23@:E?;J8#YSQJ62:%##W>50VN*MDA2_?N+BY-E=\K*IZ_F&,>4*\Y^U?>VVOJ^X$H_ M&3NL=7\&80ST_I)SM9D8![[CYW\!4$L#!!0 ( /.##%,8]_?0X < $@I M 9 >&PO=V]R:W-H965T%)NQA6EMY_!R MR(_?.?RDD[NJ_M8LA9#H?E64S>EH*>7Z>#QN9DNQRIIWU5J4ZB\W5;W*I/I: M+\;-NA;9O&NT*L8D",+Q*LO+T=E)]]OG^NRDVL@B+\7G&C6;U2JK'\Y%4=V= MCO#H\8?+?+&4[0_CLY-UMA!70GY=?Z[5M_&NEWF^$F635R6JQ-^BHC[?MH%R)6OUUURU MDV>?UJ+.9%XNT)58J "0#3I"DZJ5%\T8U^WJ5HM>OWJ!7*"_1EV6U:;)RWIR,I9IG.]IXUL_I?#LGXI@311^K M4BX;-%73F /M4W_[T--^K-9GMTCD<9'.B;?#WS?E.T2#MX@$! /SF?QX\P"B M\_]&GSYY],%BT%W$T*X_ZNCO,0HNQ;JJN\C9CX>_/B@XNI!BU?SM&8SM!F/= M8,PQV*6X%>5&0#&T;1AV#=MT>'N&"0YP5%*48M&(G&_;A7S+2H%>(03 M:_ C9D;G! 1%<4&60"%(QP:;*$!2<)ANCC0=B'PIRKE/9$*X"8K1!O%*FFI MG98/W5D6WS?YNA4'4/,#:T:)N=D Y@@;.3@%0&9 Q!70.,]IX2]U#^T25I1 M%UE=/"@S>MWN>AOBF[Q9.EEC:R9FWCX,20'($4Y";-+V]31D331K* M^YN6_&RIDI9H#=Y-EM?H-BLV71S<976=*5=0Y-EU7N3R 5P,=P!C$O L/8^F'I7XTLEE6YMRJPHJEEGBK-5M5&N&:1+;2Z4QR9C $6( MI5Q@9R'G)FL Q@AV$=<^#/N-V$67Q1\#X5HHQR?ZU(YD=@]K6-_GX,@GHF(/, 3:0FS%/F#(:& O >3; ML#/Q:^.&_G[Q!20)>2M;TVQ4J/RK21'H*[9/MXV*&7,84ZR]&O:;M5\G MEYZ[&M9F""?/?S4DVHL0OQ?Q7 X)X!$BSDVU 6 XX EUA S17H'XO<*A&QVQ ME3J.S4OI!$!A0O8,T7!V6M.)7].?>*B)K:A)$%EK:J/B@##'G+7R$K_R?DI] M,4JTD!'V C&JE8/XE<,7HT#&IK9( #"2$!8[%E1G=N+/[ =#U,ZF21Q8(6JC M8A6CCLGIE$O\*?>I$6KGQX@34W4 %.>Q:T%U%B4_>N5]+*7Z(D@G5?("297J MI$H/7/ .A 4%4B90C )@4#4*@$'E* CFKD=1G::I/TT#U>]_D5\-JY7 *H_ MX]C:;@A& L<5A&JAHGZA^NG+%P5N%=VSCR%W"&66E5, 10)N%MM 5.A00:I5 MD#Z'"J84J!U#^P7!W/NE=9#Z==!U7:)V ?;(>A S 5 ,QV;!%T"9E\LIU%/B M/)!:CZF_Y MJAM^=,JV^+'A^S6!:_YA?_WR/U^R[!^1. =C0G6[W"X"%*M1, MG0=@/.;4<7E@6HK9@2+F <%@P,W&]KH :N!U>ZI ;3(*J445@'$:NJAJ&\#\ M-N")>L%LK0:<,X :..=^!0!_P&)+,2$83ESE&K;WR-CO#GY:+QA0-&36YD.5 M1;-.#X"BP.)M@\+04:)DVB>PY_ )*8,*E 3#/7FEM9WYM=VD% P251%;R M 5#C3,7 2UA#._A$^J6F7R3 I?OM;2RN(7D K0>:ZEF/LOPC^=1OK^!J^:6(_L 9#] MS!X"60_M 9#]U'Z\]V;82M2+[I6\!LW:9U;;5WYVO^Y>^WO?O>QF_'Z.CR<8 M^#W%Q]/M2WVZ^^T[AA^S>I&7#2K$C1HJ>!>I_:FWK^UMO\AJW;V7=EU)6:VZ MCTN1S47= M3?;ZI*/GYI!]B]/'GV'U!+ P04 " #S@PQ3PSUAPB($ H M$ &0 'AL+W=O@US[@:.ANMMW>NJY8;FA-U*[:4FR,TT>)U"[/B?QK3#.Q'SK8.2P\L?5& MVP5W--B2-9U3_67[*,V=6WM)64ZY8H(C25=#YQ[?S7!L#0K$KXSNU/^A(&_(+(BB M$Y']QE*]&3H]!Z5T17:9?A+[GVA%*++^EB)3Q5^TK[">@Y8[I45>&9L=Y(R7 MO^2U2L2)@?$#&_B5@=\T""\8!)5!\-X(8640OC="5!D4U-V2>Y&X*=%D-)!B MCZ1%&V_VHLA^86WRQ;@ME+F6YBDS=GKTRY9*HAE?HSE=FP+0"MV@)[H4?,DR M1HJ7*5:'A^A'*91"CU*LF$9:H(G@2F0L)9JFZ($O14[1F)KZI>B9O%*%KJ94 M$Y:I:^/VRWR*KCY*H&KC8\[&[<9;7G<;EG_\*> _19<+U1 M:,93F@+VTV[[N,/>-?FKD^@?DCCV.QU^VO%;%'@?D>_Y&-C/Y/WF'D3G^Z+/ MOCGZ63*"NJ*"PE]PP=^A5)[H5LBBLAYXV=!L+?W^LX&C!TUS]4='L+ .%A;! MP@O!RGK<%O4(%5)I'1?6MF>^C' O[AN:+Z>OIXWRO2"(SE'3-BJ(^KA_CIH! MJ%X4'5%G-*.:9M1)=>#O+0%QG(.[,P'UNB^GONB$QK@E? MLT5&P082 Y2\L,$; /E) S2%0%ZOP1D A3B!&2YU,*]VXRLQ9OD:+ M4CY8N:BMBD"T>ZV-]/MQ@W8;$WI1HUZG;="-.2*XP;N-"H($P[S[->]^)^^V M]G9T1.P=%=W[[QLP/OF P-_5@BOSZ(T>#,"@)@S H"X,P2ZW8>P?R?IO-.)# M;JLO))M=F\NN5!Z5$_\/THF/VHF[Q?,;5:7R^J:L@#A 5R <)"P@[K*RX*.X MXFYU_9?:@B&];(D+A&JK"XAJR0N$NJ@O^"BIN%M3WZLPE9OX+/$MC8%0@,J MSMHZ \$ I7%/)I^K4>:^^+8:ZQ/L9W$PRL3^T87$Q: M1_?E#/V9R#7C"F5T94)YMXEY/;(<2\L;+;;%W+40VDQQQ>7&C/)46H!YOA)" M'VYL@/J? Z-_ %!+ P04 " #S@PQ3K42/CDH# "I"@ &0 'AL+W=O M8BC* ]+PD2P MF+EGMVHQD[7A3-!;A71=ED3]N:9<'N=!'#P\^,+V!V,?A(M91?9T1? N?KN,L4UP$=\8/>K>/;)364OYTPX^;.=!9(DHIQMC M)0A<[NF23:_:)C&QL%:%-K(\LV&0A*)IHK^=T:T4N(TS,)N$W STU( MVH3$3;0A<].Z(88L9DH>D;+1H&9OG#67RDX(%&EVA5 M5Q6GL$"&<'1-.!$;BE965Z,/HJD7Z_OK&VH(X_H-Y'Q=W:#7K]Z@5X@)='>0 MM29BJV>A 3 K'VY:B.L& I^!^+L65RB)+A".<.Q)7XZGW] -I,X\P0[O63(NZ@EQVA&GH\2W"O8*9?Y< MH J*P2!86D1_U:RR-7*!!#4^X$8SZZ%DN$?2\ Z#"?/XJVD!5T:"_T=SJ B9,ALB8ESWVK'\11:?LGK"X'_:4_?' B?$H^WLFW'G[?\CQ8///\B&X)RH9<(>] M/L(V<9^(VC.A 6L':='5!":NFKZH&1A9N=9B+0TT*N[V +TD538 WN^D- \# MVZUTW>GB/U!+ P04 " #S@PQ366YN%"\$ !T$P &0 'AL+W=O8'$^1L/_*@=QCXE*W64@_XX^$&K\BD8D)PNI M76#UMR,3DN?:DYK'7Y53KXZI#=O7!^]O3?(JF6I7(^\O@=2LL3; M7'YB^U](E5!/^UNP7)A?L"^Q<>B!Q59(5E3&:@9%1LM__%(1T3)0?MP&J#) MWQM$)PS"RB"\-$)4&4271NA5!B9UO\S=$#?%$H^'G.T!UVCE35\8]HVUXBNC M>J',)5=/,V4GQ^^)8EF G\&\7"F +8$9 Q,FI "OID3B+!>O%>3S? I>_?1Z MZ$L56)O[BRK(8QD$G0@2@@^,RK4 ,YJ2U&$_[;:/.^Q]E7"=-3ID_8@Z'?ZZ MI?<@#.X "A!TS&=RN7G@2N?_19_]Y^A'9(3U$@B-O_#D$A""D+M2]CLP)6+! MLXW9QG^\5UCP3I)"_-D1*:HC1292="+2VXQBNB @-PMLH1;8'< %XS+[!^MX MKI55>HR-1UWU=N.XIZJ@2GS7%LP!BWH6;&K#8(@2"S=SX2!LXXX(Z-4$]*XF M(*.2<"(D("^J^@OB(J'TVFM-)^G;'-BH?FQ38*-@'-D,.&#)X"0!<4U W$G M;TSBO)6^*]G8CCP8#.QT;9Q>%W;"-BX*0GMMS%PX%)U,.:E33CI3UG545U5. M=H1N2<^S?>L(,ZTJ!S[A\WA*N=25=G)!M8U,5]F^&)#>L/0ELP&P;# MQ"&8 YBC,A]>[!APX M"&.[V\X\PULEY5B5%3[U%P8Z%14_41_"$;N')SMA)?B)LZ M<,Y*?-[?<>)-"T+=+>A*G2\MTZAI!>C6WSFH:0FH^TOG8I7M#PU+X+.0Z7G( MK!-2)NFW3A$*PE?F^$:HN6^I++\FZ]'ZB.B-.1CY;OP1/DR@8WP*'V;E 5#C MOCR/^H#Y*J-"L;54H8+[1"T_7A[QE#>2;H#]K&WP!02P,$% @ \X,,4U,QY>@Y P L0L !D !X;"]W;W)K M&ULK99=;]HP%(;_BA7UHI76)LX7I *D%E1MTZJA M?FS7+ABPFMC,=DK[[W?LI DL"52L-Q [/N]SSHG\VH.-D,]J1:E&KUG*U=!9 M:;V^=%TU6]&,J NQIAS>+(3,B(:A7+IJ+2F9VZ L=7W/B]V,,.Z,!G9N*D<# MD>N4<3J52.591N3;-4W%9NA@YWWBCBU7VDRXH\&:+.D]U8_KJ8216ZG,64:Y M8H(C21=#YPI?CG%B NR*7XQNU-8S,J4\"?%L!M_F0\R$5L!..P(\,L _Z,!01D0V$*+ MS&Q9$Z+):"#%!DFS&M3,@^V-C89J&#>?\5Y+>,L@3H]^4.B!0N?H)M>YI.B6 M<9;E&;+S:"RRC&GX:AJ=3J@F+%5GL/;Q?H).3\[0"6($C_>'3^@,PK$-]W;#76A#U0N_ZH5O]8(. MO1O&"9_1HG:U1S"H! ,K&'8(WE&SD>94(K'HJO&ZD(BMA-ET+R,<>K#RI04< M5N!P+QA8?ANKB(JV6'[HA>VLJ&)%AUA!&RMJL*"NI)T55ZSX$"ML8\4-5I3T MVU&]"M4[A(K:4+TFRFLG]2M2?R_I847!@!>:RC9>O\'KP"45+MF/$YJDQDKL M/D_M/E^3-[/)6[=PTBRX'_OM.6"OMAUO;Q97F<@!""Z$O3JKTL9P8X_' M8=2Q%W!M5WB_7_U<4TELXPXZ%JXM"W^"9Y4:NT;2ZRJH=BU\G&WAIF^%,>[Z M]K5QX>.<"S>M*X@Z<;5WX>/,"S?=RT]PKP-7^Q<^SL!PT\'\3F/&M8GA_W$Q MW+0Q.'B"#FAM9?ASO:R4VSELDZ3_KZ.Z6_&PO=V]R:W-H965TP?K%UI7O.U3EZ36NI[G6.:."Q+(2>>;DQU;GOZS3'DNF1K%#0R%JJDAD* MU<;7E4*6.5!9^&$03/R2<>'-IZ[O1LVGN:-O5W' M+=_DQG;X\VG%-GB'YGMUHRCR.Y:,ER@TEP(4KF?>Q?A\,;'Y+N$'QUKOM<$J M64EY;X-/VF7SFG7F0X9IM"W,KZX_8ZDDL7RH+[;Y0-[D3JIANM9%E"Z:XY*+YL\?6 MASU F!P A"T@?"D@:@&1$]K,S,E:,L/F4R5K4#:;V&S#>>/0I(8+NXIW1M$H M)YR97R-YH.$=W#7+"'(-K@^^H2HU,)'!DNM4;H6!6V8H]\T2#>.%?COU#J/9Y*T80!:<0!N&X![X8AB\Q)?C8P8/G<)]T=^+#3GSH^*)A M\;\N5MHHVE"_!SBCCC-RG/$!SJ\5*F:XV$#AV$^A=EL),V /-+1!VOSV>'4I M8,CI/B^'"R7PA$QI&$,IA;V-DNR-'$.PS9+A6/#J+3_K4 M'X5%)P-2)YW4R6LM^U&APY6249ST"CT&2X)>H?[>36I?L2],;;C0I&1-1,'H M/1FHFI>A"8RLW.6ZDH:N:M?,Z3%%91-H?"VEV07VONZ>Y_E?4$L#!!0 ( M /.##%.Z%"^Y)@, /$) 9 >&PO=V]R:W-H965T. M[ZP6;M@BTV;!G8Y+NH!;T'?EM<29VZ(DK "NF.!$0CIQ3OV3F>\9!VOQ@\%2 MK8V)D3(7XMY,+I.)XQE&D$.L#03%OP>809X;).3QMP%UVC.-X_IXA7YAQ:.8 M.54P$_E/ENALX@P=DD!*JUS?B.5G: 3U#5XL,FC;=:XBY#/SW]"A@#18[(;566.6""-,W)C*J,7&"*R26OKXH)^<$Y:,IR M=8CF=[?GY.##(?E &"??,U$IRA,U=C5R,LANW)Q_5I\?[#@_(E>"ZTR13SR! MY*6_BUI:0<%*T%FP%_!+Q8])Z'TD@1?X'7QF_^_N[:$3MO$-+5ZX/[Z_3N=* M2[RSO_=@]EK,GL7L[<#\5H+$C/ %B4V>4LR3(JD4!1'M3F[/[).@U2<,MNF&X*6G;QO?Z.U2-6E6CUU4=B?1H357"5"D4JD(A-/F#)0#' MA4A8^F12M/G$7Y,VVI:VJ6S;I#^,NH7YWG-=\=Y;VLLW]9JPYORH\X[5PCI, MCM8^&[4R=ZUX%B 7MJ=0)!85UW79:5?;ON745NN-]3/3S]BB_ Q3-T-75"X8 M1T60(J1W/,!8R[J_J"=:E+9$SX7&@F^'&?9D((T![J="Z-7$'-!V>=-_4$L# M!!0 ( /.##%,Z(V2F60( !T% 9 >&PO=V]R:W-H965T;0F [+62RDZ"$K&^"4.;E5!Q>ZEK M4'2STJ;B2%M3A+8VP'/O5,DPCJ*KL.)"!6GBS^8F372#4BB8&V:;JN+F;092 M;R;!(-@>/(JB1'<0IDG-"U@ /M5S0[NP5\E%!.DT@SZD<]Q=;]4_^]PI MER6W<*OE3Y%C.0D^!BR'%6\D/NK-%^CR\8"9EM;_LDUK>ST,6-98U%7G3 25 M4.V7OW9UV'&(!P<ML+3LD\HA_]L_).">.MY2S^*C@E\;=W'&/.SZ*^\!E[5(75(<^]CG!J8:X,KTFO@((L!*X#VG\'])H%/W+%.ZT M; 6F\(-I2;U1V'9O?]K/_K1M^7?S]N%XX*8@3B9A1:[1Y34!F'88VPWJV@_ M4B.-DU^6]'Z!<09TO](:MQL7H'\1TS]02P,$% @ \X,,4Q*)+'G! @ M;P< !D !X;"]W;W)K&ULG55;3]LP&/TK5H8F MD :Y-4F!-A*TFL:D38C"]C#MP4V^-!:.W=D.@7\_VPFAM&DU[26QXW..S_GB MRZ3AXE&6 H]5Y3)J5,JM;YP79F54&%YQM? ]$C!1865[HJ5*]<"<&Y)%74# MSXO="A/FI!/[[5:D$UXK2AC<"B3KJL+BY1HH;Z:.[[Q^N".K4ID/;CI9XQ4L M0#VL;X7NN;U*3BI@DG"&!!13Y\J_F"4&;P$_"#1RHXU,DB7GCZ9SDT\=SQ@" M"IDR"EB_GF &E!HA;>-/I^GT4QKB9OM5_;/-KK,LL809IS])KLJI,W90#@6N MJ;KCS1?H\D1&+^-4VB=J.JSGH*R6BE<=63NH"&O?^+FKPP;!'^TA!!TA^%=" MV!%"&[1U9F/-L<+I1/ &"8/6:J9A:V/9.@UAYB\NE-"C1/-4N@!:G-XP60O, M,D"G:,:K-6? E$2\0%O#QW-0F%!YHH$/BSDZ/CI!1X@P=%_R6F*6RXFKM"NC M[6:=@^O60;#'P=>:G:'0^X0"+_ 'Z+/#]#EDFNY;NO>>[NI:] 4)^H($5B_< MH_<6]M?54BJAU]GO [)A+QM:V=$>V5DMA"XJH@0O"27J!7W\, [\X-(N]%$_=ILXX#F/.DQ[Q+ M->I3C?XS504YR;1KDR#7$$R';+?JT8:ER/>W;.]BDG@T;#OJ;4<';7_G[#3; MMC[D+]J=.XFW_.UBQN?>L+^X]Q8/1[+D#3/;["K+1 TY@F>S1D#: M\G)5@D#;>0@,[L5XQZT?G@=;D09 X\@?SI3TF9*#F>Y ;R:2*>T^P[(<\I;L M+E _W+)V&-,Z.0W,5?<-B19A$% K-\LX2G4RTQWO;47QM3\@E5_J\M&PO=V]R:W-H965T[ M$O)>Y81H>"@85STOUWKQ,0A4FI,"*U\L"#<[,R$+K,U2S@.UD 1G#E2P( K# M)"@PY5Z_Z]Y-9+\K2LTH)Q,)JBP*+!\'A(E5ST/>TXL;.L^U?1'TNPL\)[=$ M?UU,I%D%-4M&"\(5%1PDF?6\,_3Q B46X$Y\HV2EMI[!IC(5XMXNKK*>%]J( M"".IMA38?"W)D#!FF4P0%0! MHM<"X@H0OQ;0J@"MUP+:%:#]6D!2 5PQ@[59SND1UKC?E6(%TIXV;/;!EP;.%] %UCB$*HW '?-@,_X2Y M#U&\%SYJAG\12Z/NX.AT!_S\/^HE\R%&>]4O_@A@Z/G\,#4K2Y>5!7_2AI^W$W6.Y0;M?*[4;E,>:_!=Q)DU?. MB,GSCJ0Y%TS,;9I+Y<.8%E.9TK4):*SP>0X8+\T>A0(G2M-IC6&)6DEV_G\Z__H=^:[?[)W4X M)XWA#(CD6&8*!E(\=_M2,.NO.H8KGOIO-?RTUC\]D.$HW/31\$"6#ROF9,OR M/=<=;;5UU!S.&9P_I'B);3R5NSNO^>2MIJ--=T+1H6S?]"P4'\CV0<6\;3O: M8_NFP:'F#O?9VLN8S5II6:ZGIZ'PFRKP]D:#-FT/M0]5@DTW0\F!2G!>,3_K M-LCOO*A"L#7>V''W&LLYY0H8F1E4Z'>,!W(]0:X76BS1 M]H#9GPFAGQ9VB*KG^/Y?4$L#!!0 ( /.##%,8>6">C@, "@4 9 M>&PO=V]R:W-H965TP]5'[QA *M)S-EFV4KWXVN;;,)6K(-TVU5>P(YGQM_,?/&G M>+03\KM:(VJXR[-"C8.UUIN+,%3I&G.F.F*#A5E9"IDS;:9R%:J-1+9P3GD6 MTBA*PISQ(IB,W+,K.1F)K5B M'$06$6:8:AN"F;];G&*6V4@&Q[]ET*#:TSH>CN^C_^F2-\G<,(53D?W#%WH] M#@8!+'#)MIF^%KMW6";4L_%2D2GW"[O2-@H@W2HM\M+9(,AYL?]G=V4A#AQ( M\H@#+1WHKP[=1QSBTB%VB>Z1N;1F3+/)2(H=2&MMHMF!JXWS-MGPPK9QKJ59 MY<9/3Z[1]IH7*[A"Z5A1I @?;S*^8K;."E[-4#.>J==P#I_G,WCUXC6\ %[ M!YYEUF(4:@/$A@O3O^V@-;K'8XADT%>,,_KC;&/[A C[QW-J)) ]-%U!4P_*:#RY6!QCEA\$[4(N"KU6GH1Z54(];ZR_IM>> M*$D5)6E9P_H5LGY#PQK[Q'*Q+?2Q-NQ#D\C%MEIQ.XG[@\YP%-X>OLC'S(9Q MIU>9/4 ^J) /FCH#_T$;7MMAA7C8,A:0J%: Z,E>7+.08J&-P!\]]?T;=;N= M*'KIPWR@6J0-ATT#BJ3YL"&U"!&_"CT7J:EAM)_4I!8CTC8U(K4&-^G/G$E-2:1?IM8URM2L0O M2_]+4,O8#Z32')CT%T$]9A;W.OWC@DIJ?2+#IOZT1%)I+5PT:AD7:"U0].D$ MRG_Z-&R4T(;3AQY\!IWX'?1[3Y\&%"<<.[06*!JW@M;-HDIKX:+=MM&Z%BCZ M= +50&O_1O&@B=:U]%"_]#P7K?TH3A#5\. :Q]ZA?6!RQ0L%&2Y-R*C3-R63 M^VNI_42+C;O9N1%:B]P-U\@6**V!65\*H>\G]K*HNAR<_ 102P,$% @ M\X,,4\II?XYK! IQ0 !D !X;"]W;W)K&UL MS5AM;^(X$/XK%MH/K;3;Q$["RPJ0NK3=]G3=0^5Z^^%T'TQB(&H2<[8#R^E^ M_$V"FP1(#+IN);Z0MWEF'L],GC'IK[EXD0O&%/H11XDPOZ9Q-F'I>C@5<6867((Q9(D.>(,%F@]8U M_GQ/.AD@M_@C9&M9.4?94J:,6,1\E;F@<%BQ$8NBS!/P^%L[ M;14Q,V#U_-7[7;YX6,R42C;BT?Z0^=B J . T H@%D#X#=!H"C LI.\(7(T ME#!,LMZ=* %/0\"IX2--H$6A&15Z2'PX0">A<403B3ZA;U0(FM^YN&&*AI&\ MA+O/DQMT\>$2?4!A@GY?\%32))!]2P&=S*GEZ]!?MJ%)0^@)6UXAV_V(B$WL M&OC(#/\E3:Z08^=P7 ._.1U>%_WV;='OWA;]JQG^2 6DKM<8_?X8?(-(;>(M M:)^BATC10R1WYS05$VL9U?4OC M*1.(SQ#-W$LT!QX*HEZ <,B,A;RLJ\/6JU>M [&[O5Y]ECL%FXZ1S?A(FKN% MG^YYI+E7$.J]2YI[AVGN>DZ[4Y]F;)<3Q3;R>3R2:%R93?@\4HU+J;A]IGT M;"E\V*Q\_V\^ M)"/ML,K#:1^NJ7NPIAVK7;JEEF.SF/^T=^GV2""2OTNFGB>EXA.SXM_14* 5 MC5)6$<85D["..F;:VY%VT%;5,C3FEY0CA6 CU=_B))RF3G MR$S[JN-6*T2(9]O[I;RO,<3M7&?1\IQPQYES%##H<#.1@S-4:'8Z;&R#V4%;.G[=JMR@>5[!,> M_-^>AXE$$9L!RK[J0/;$]JO8]D+Q9?Z-9&PO=V]R:W-H M965TX2SPO=@F;,&?;MW%@,^WRA M\HSA6(!<% 45;Y>8\]7 \9WUQ'TV2Y69<(?].9WA ZK'^5CHD5M[2;("FU5IKN(R9?^5!";V::3LUO*-,BZ]E5G#+8OW0&L$XITS".=P_/$H8 M&=TR]08GUZAHELO3:J7O*@U@W+AQ%>RR#$8:@H5PQYE*)7QG"2;O[5T-7M.3 M-?TE.>CPUX*U(/#.@'C$_P8NR)0*E.7O ?]!K4Y@_0<-_D3=/9H?&)%S71A#5->)#FR>KT:9AP!^;< M]\(@"O;3=&N:[D$:G?E3S/X%J+L+1(*@ 2>J<:*CK]$=%7&ZOD/^T5S1[AWJ M=7L1V0_6J\%Z!Q/EV58_3,Y'2Q2ZH("]5*!+$L(-S00\T7R!!Q+)]S8%R_N? M5%K(!.9ZQBI@I-B4A;T%JPP6;>D1MH(&-?RMJNH?EU.KM3"T$F9FA4F,,%,C MS-(((S_/7<;OOU&D_.#9/OXP\V"&/ M6J3;0+[Y,/C'?QD^IO1G"=L[=SEJ=3[68W>K62A0S&Q+)"'F"Z;*OJ&>K=NN M4=EL;+:7/9OFG66Z4\AQJDV]5E>7%5&V0>5 \;EM/29=J/3 !ZF9T^!=02P,$% @ \X,,4P4^@A$B P G0H !D !X;"]W M;W)K&ULM99M;]HP$,>_RBG:BU9JR2,!*D""=MTZ MJ1)JU?:U20X2-;&9;<@J[XG3 M'*E(&06.BY$U<:^F;J -S(KG% O1:(/>RIRQ5]VYBT>6HXDPPTAJ%T2]-GB- M6:8]*8Z?E5.KCJD-F^VM]UNS>;69.1%XS;*7-);)R.I;$.."K#/YP(KO6&VH MJ_U%+!/F"46UUK$@6@O)\LI8$>0I+=_D5R5$P\!O,_ J \]PEX$,Y0V19#SD MK "N5RMONF&V:JP57$KUO_(HN9I-E9T%"N&=4)@*^TACCO^UM MA5[S>UO^J7?4X8\U[8#O7(#G>.X7L$$DA*,HGT?\^[4^OO'OM_B?%(3'QQP% MM:/ . I:'#W1#0J),1 )-QAA/D<.OFO '3A+:45^#K_A$'TI1AFC:V+HA-N, M!X.NXPSMS0&T;HW6/8KVC1.JR"Z F,V>#-/=@W'[73_L':8):YKP*,VSD>G# M,.$>3(LJO9JC=Y1#)?T"TW]!Z>VA7 9NFRS]&J=_\OFY)SQ*MH?'/9FKO\?E M]9U>V^D9U&"#HQGR8BX^C"\G&^3J+@%SG$#=1@BW).7P3+(U'LD@U]G=5<[_ MY-!:Q+!2(T8!+<7N/CAX4Y7!^@T]@H[G'U;#;5RH[FG95&R%(94P2R-,K(59 M:&$V6ACQ<>XR_J"9=U['"UO O1VX=U+B?1JW=VJ*NKO;V?5/3=)/P_;WY.YW M!EX+^>YSX)[^/7B?SQ\E#/8.\J 3A$[CY[[#M1L50XY\:>HB 1%;4UD6#_5H M77M-RHICM[PLW!3\,E7E0H8+9>IT>NH/YF4M5'8D6YGZ8\ZDJF9,,U'U(W*] M0,TO&)/;C@Y05Z3C/U!+ P04 " #S@PQ3G;O6#/L" "!"@ &0 'AL M+W=OLD)-2J[6N3',1J8C/;(:NT#S_;"8%M)0J;^B:)'^[NYS^^XT8%%Z\R053P M(TN9'#N)4IMKUY51@AF1';Y!IE=67&1$Z:%8NW(CD,36*$O=P//Z;D8H)MARHNQXSN[B0>Z3I29<">C#5GC(ZJGS4+HD5M[ MB6F&3%+.0.!J[$S]ZYG?-09VQS/%0AY\@SG*DO-7,[B/QXYGB##%2!D71+^V M>(-I:CQICN^54Z>.:0P/OW?>[^SA]6&61.(-3U]HK)*Q,W0@QA7)4_7 BZ]8 M':AG_$4\E?8)1;77)99:P),LK*-_E1"7%@$!XS""J#P'*7@2SE+5%D M,A*\ &%V:V_FPQ[56FLXRLRO\JB$7J7:3DWFA&GQM-W*W[[#U:K9>(]L709A&NP!B3]N:IO<7S1&0?@W2;P1YMA*=S-%O MRS&H.0:-'#KA5TC_!670%F58HPQ;WYLY$5&RNS1^:Z;A29?FJ@:[:LR,%UOP M,+Z<;E'H&@+V%H&N0@AWA IX)FF.#9GC>_L:Y?U/[N0RAHV>L0H8*?9UX-T* M508;'N@Q[ 3]]]7P#PJIWRZ)BITPI!)F;86)C3 K(\S6""-/Y_;;WBT_V$,' MK1+NPYB#ULS[BNR';9/SP[##UMC[^N^W_P/X,Y%/Q>NVN<'N05>0H5C;WD=" MQ'.FR@:AGJW[JVG95>RWE\V9YEU3W1*DN-*F7F>@E1%EOU,.%-_8'F/)E>Y8 M[&>B>T049H->7W&N=@,3H.XZ)[\ 4$L#!!0 ( /.##%,OZEJ"'@, # 2 M - >&PODCFQE0?X[B>SEE)ZW-5,6F10NF2&CO5L[BN-*-Y#4ZEB'N=3AJ7E$LR M&LA%>5.:.IJJA31#.45\=1+V'V1''3>Y'@T+) M30D2X@TV,BU9]$C%D(RIX!/-P:N@)1,-H4%%CF)8W=N(6.^,+*&K&]ZO* M*IQINNKV+LG&P=ULD(G2.=-MF"Y9FT8#P0J0H_EL#G>CJAA 8U1I!SFG,R6I MT[#V: :6=LJ$N(-GYD?QC'M9;-6T Q65[= *:H:>QD^ ?YO-F3:\.FVY9>FU3U;FG4[+0M<<^\-:OZ[>9XQR305VZ)M[Q]S MEE^M.+GZ5Y+=?Y5=P4&-S4%X["(OWX+(]/A%)MGQ:VQ>1HY.9-P&RV8VYWG.Y(M#V-(;.K&OP\_X[?J<%70AS'T+ M#LEF_(WE?%%F[:I;2$2S:C/^"MOKINTKEHW%9"XOS/^VGC^['8YBV?A#IHSY]U,=[A9"Q^V!Q MPCZ9O<([S;(D25,LH^-Q4,$8RUN:PC?,AFD##RP.1/JS7./5QCMD?Q]@-=W7 M(=A.\4[$=HKG&I!PWL CR\+5QN* !U8%K'<@?C@.]%38)TF@JI@V[ G&D2S# M$.C%<(^F*9*=%#[A^F!/29)D61@!+*P@23 $GD8_$8U^ U!+ P04 " #S@PQ3EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( /.##%,YYL, E04 !HN / M>&PO=V]R:V)O;VLN>&ULQ9I+4^,X$(#_BBJGV0.;^,E 54P#+-4P4 1BCEN M"5M)5"-+64F&&7[]MI1DD2%T[:7AE/@1YW/+[J_U.'@T]N>],3_9KTYI=SA: M>+_<'X]=LQ ==W^:I=!P9&9LQSULVOG8+:W@K5L(X3LUSB>3>MQQJ4='!YMK M7=MQNF&\:+PT&G:&'7=2/+KGXV&3/4@G[Z62_O?A*'Y78L0ZJ64GGT1[.)J, MF%N8Q[^,E4]&>ZZFC35*'8ZRU8$[8;UL7NV>!LA;?N_B'L_O;SB '([J"5QP M)JWS\8QX?0Z,#P).7FWUWIQ)Y84]Y5Y\LZ9?2CT/EX&[&">W$>.P^5P%<=_^ MGS":V4PVXM0T?2>T7\71"A4 M5O(I1LQS3MQ./IB'H0-]P-_<-ZN[LT#5!(I MNR_A@#UO(QXEBFZ%=J)E\,T9)5O@:-D)5UPW@B60.0*9?R#DWWD"62"0Q8= M3@,._#2!+!'(\@,A!Y&L$,CJ(R&+!+)&(&M:R"L[YUH^Q0.,ZY9=P\/(S(R= M]$YJD4#N(I"[M)!3.=<2SN7:L^.F,;WVD//8-<2TD<(ED)\1R,^TD D8-+%N MN6U3LCV$;.]=R!R[$8V0#QS^/#;UL5+FD:>O=#;!4OB$_'WQ%F3'CIT#MG*&F(5;--V/:1ZE4Y#L'Y>MY(!CP89+)B"US*NY]RH*Y)".6R==_ M>JB<4AI,&AFQ-HNQC!L$$M- M3JP!M'X;E.LYYH>-F*A0Y*41MD4,5LQR7-ZN:'?:=VW0VI,1,4W[0(-4ZNBDF9IOR'<:J(')3N%3;PUL.J>C" MZ/G.K; =.TUKQ!*S3TELGS5F/LGV("?-I 8)!8L?SZV K)]BHI,BQ!9*,8]/ M+C9X(*5/I\+S%!.S4$ELH37F#PDO?.\\BXT=GM,;\6#40XJ)6:@DMM :\[AM M93C&%;OD=B[U>KPBQ<0L5!);:-U56*4?'@N/V-I2#%-/--914Q!%;&"MO3"TA2:8F(*JH@5A&(. MYV@Q!57$"AIT&%^_12DFIJ"*6$$O,*$R-N @)5>U_*#1,055Q K:TL--8YIB MHC/SU!VA;9C/\_4I)J:@BGIR?AOF<].GF)B"*F(%K<<,X.WNETL5DR;8)F)V';>_8[49]D'+NT%-7&$6JH@M]!_F6>]!0>PR+#;KNPUJ MNFP$LU!-;*&WHQGJN32:-6:AFMA"VY_-+]PMV)DRCRDF9J&:V$(OQK=>>BC% MQ"Q4O^\P7,B9W=+HF)F@_5-,S$(U^?(P9'9Q4&_6F(5J8@NA\XN#"JE&5X@1 M6P@9W S/:8J)6:@FMA"*>9-:J,8L5!-;",6\ODDQ,0O5Q!9",2]3S%W,0KO1 M0N-XLCLZ:,/@B6B_PU\XV-]PU5Q;%CY6RZ;**JR5F/5*?8%]5_K"\':SM'FS M+/OH7U!+ P04 " #S@PQ3VW:P<3$" ")*0 &@ 'AL+U]R96QS+W=O M#Z>RJG;CV/^J MZ[+>Y6-;[KH^G\Y'-MUP;,?SYEN4RZN%V1O7T>#MS\?K5Y_^9 MV&TV^W7^W:W_'/-I_,?@^J,;WLLNY[%:O+;#-H^KJOX\7'>7^K))=^?)U>+Y M;54-SV^IJN<.$@B2^8,4@G3^((,@FS_(( M(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R) M0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=- M7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KT;U+OY M2;W+^'7(Y=KSO<;K_R35X_G7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/ M+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7F MG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9 M^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /.##%/DSSJ$404 ,6 8 M " @0P( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ \X,,4Y/*.06 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4]4\3U4K"0 Z"D !@ M ("!DR0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \X,,4U0X$<^7"0 $1D !@ ("!I4, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,, M4SZ7HOTZ"0 1D !D ("!&8$ 'AL+W=O&PO=V]R:W-H965T@0 %,* 9 " @?&. !X;"]W;W)K M&UL4$L! A0#% @ \X,,4]]9R(W;! T@L M !D ("!HI, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4W3?:Q5A P K@< !D M ("!Y:L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \X,,4X]WT@VY" E!@ !D ("!&L8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4^"' MQW'? P BPH !D ("!:N 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4T PT#Y] P )@@ !D M ("!.>T 'AL+W=O&PO M=V]R:W-H965TK0( M !4& 9 " @;GU !X;"]W;W)K&UL4$L! A0#% @ \X,,4R&Z,0=M!@ =1, !D ("! MG?@ 'AL+W=O&PO=V]R:W-H965T)PQ ( !8& 9 M " @0X' 0!X;"]W;W)K&UL4$L! A0#% M @ \X,,4]:;NT^2 P C L !D ("!"0H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4_VLXGJS M P -PT !D ("!$10! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ \X,,4_DNPS;H @ Q0D !D M ("!C2$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \X,,4X.)_%M<"0 #C0 !D ("!M2\! M 'AL+W=OR MQO@% !8(@ &0 @(%(.0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M\X,,4_&7',6! P 8!( !D ("!X44! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4[S;IJF2 @ MR@8 !D ("!V5,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4U,^98N2 @ ^0< !D M ("!W5X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \X,,4QCW]]#@!P 2"D !D ("!CF&PO=V]R:W-H965T&UL4$L! A0#% @ \X,, M4UEN;A0O! =!, !D ("!?WP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4[H4+[DF P \0D M !D ("!^X$! 'AL+W=O&PO=V]R:W-H965TB' 0!X;"]W;W)K&UL4$L! A0#% @ \X,,4U,$F@%* P TPL !D M ("!X(H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \X,,4]#Y@T\E P F H !D ("!R)8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \X,,4R_J M6H(> P ,!( T ( !KZ ! 'AL+W-T>6QE;# )4% :+@ #P M @ 'AI $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \X,,4]MVL'$Q M @ B2D !H ( !HZH! 'AL+U]R96QS+W=O XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 310 409 1 false 78 0 false 8 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 Sheet http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Organization and Plan of Business Operations Sheet http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperations Organization and Plan of Business Operations 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 - Accounting Standards Sheet http://www.limbachinc.com/role/AccountingStandards Accounting Standards Notes 9 false false R10.htm 2106104 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts Sheet http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccounts Accounts Receivable and Allowance for Doubtful Accounts Notes 10 false false R11.htm 2109105 - Disclosure - Contract Assets and Liabilities Sheet http://www.limbachinc.com/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 11 false false R12.htm 2114106 - Disclosure - Goodwill and Intangibles Sheet http://www.limbachinc.com/role/GoodwillandIntangibles Goodwill and Intangibles Notes 12 false false R13.htm 2118107 - Disclosure - Debt Sheet http://www.limbachinc.com/role/Debt Debt Notes 13 false false R14.htm 2125108 - Disclosure - Equity Sheet http://www.limbachinc.com/role/Equity Equity Notes 14 false false R15.htm 2129109 - Disclosure - Fair Value Measurements Sheet http://www.limbachinc.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 2131110 - Disclosure - Earnings per Share Sheet http://www.limbachinc.com/role/EarningsperShare Earnings per Share Notes 16 false false R17.htm 2135111 - Disclosure - Income Taxes Sheet http://www.limbachinc.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2139112 - Disclosure - Operating Segments Sheet http://www.limbachinc.com/role/OperatingSegments Operating Segments Notes 18 false false R19.htm 2144113 - Disclosure - Leases Sheet http://www.limbachinc.com/role/Leases Leases Notes 19 false false R20.htm 2151114 - Disclosure - Self-Insurance Sheet http://www.limbachinc.com/role/SelfInsurance Self-Insurance Notes 20 false false R21.htm 2155115 - Disclosure - Commitments and Contingencies Sheet http://www.limbachinc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2157116 - Disclosure - Remaining Performance Obligations Sheet http://www.limbachinc.com/role/RemainingPerformanceObligations Remaining Performance Obligations Notes 22 false false R23.htm 2159117 - Disclosure - Management Incentive Plans Sheet http://www.limbachinc.com/role/ManagementIncentivePlans Management Incentive Plans Notes 23 false false R24.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 24 false false R25.htm 2307301 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Tables) Sheet http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsTables Accounts Receivable and Allowance for Doubtful Accounts (Tables) Tables http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccounts 25 false false R26.htm 2310302 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.limbachinc.com/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.limbachinc.com/role/ContractAssetsandLiabilities 26 false false R27.htm 2315303 - Disclosure - Goodwill and Intangibles (Tables) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesTables Goodwill and Intangibles (Tables) Tables http://www.limbachinc.com/role/GoodwillandIntangibles 27 false false R28.htm 2319304 - Disclosure - Debt (Tables) Sheet http://www.limbachinc.com/role/DebtTables Debt (Tables) Tables http://www.limbachinc.com/role/Debt 28 false false R29.htm 2326305 - Disclosure - Equity (Tables) Sheet http://www.limbachinc.com/role/EquityTables Equity (Tables) Tables http://www.limbachinc.com/role/Equity 29 false false R30.htm 2332306 - Disclosure - Earnings per Share (Tables) Sheet http://www.limbachinc.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.limbachinc.com/role/EarningsperShare 30 false false R31.htm 2336307 - Disclosure - Income Taxes (Tables) Sheet http://www.limbachinc.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.limbachinc.com/role/IncomeTaxes 31 false false R32.htm 2340308 - Disclosure - Operating Segments (Tables) Sheet http://www.limbachinc.com/role/OperatingSegmentsTables Operating Segments (Tables) Tables http://www.limbachinc.com/role/OperatingSegments 32 false false R33.htm 2345309 - Disclosure - Leases (Tables) Sheet http://www.limbachinc.com/role/LeasesTables Leases (Tables) Tables http://www.limbachinc.com/role/Leases 33 false false R34.htm 2352310 - Disclosure - Self-Insurance (Tables) Sheet http://www.limbachinc.com/role/SelfInsuranceTables Self-Insurance (Tables) Tables http://www.limbachinc.com/role/SelfInsurance 34 false false R35.htm 2360311 - Disclosure - Management Incentive Plans (Tables) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansTables Management Incentive Plans (Tables) Tables http://www.limbachinc.com/role/ManagementIncentivePlans 35 false false R36.htm 2402401 - Disclosure - Organization and Plan of Business Operations (Details) Sheet http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails Organization and Plan of Business Operations (Details) Details http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperations 36 false false R37.htm 2408402 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Details) Sheet http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails Accounts Receivable and Allowance for Doubtful Accounts (Details) Details http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsTables 37 false false R38.htm 2411403 - Disclosure - Contract Assets and Liabilities - Components of Contract Asset and Liability Balances (Details) Sheet http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails Contract Assets and Liabilities - Components of Contract Asset and Liability Balances (Details) Details 38 false false R39.htm 2412404 - Disclosure - Contract Assets and Liabilities - Narrative (Details) Sheet http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails Contract Assets and Liabilities - Narrative (Details) Details 39 false false R40.htm 2413405 - Disclosure - Contract Assets and Liabilities - Contracts In Progress (Details) Sheet http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails Contract Assets and Liabilities - Contracts In Progress (Details) Details 40 false false R41.htm 2416406 - Disclosure - Goodwill and Intangibles - Narrative (Details) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails Goodwill and Intangibles - Narrative (Details) Details 41 false false R42.htm 2417407 - Disclosure - Goodwill and Intangibles Assets - Intangible Assets (Details) Sheet http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails Goodwill and Intangibles Assets - Intangible Assets (Details) Details 42 false false R43.htm 2420408 - Disclosure - Debt - Schedule of Long-Term Debt (Details) Sheet http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails Debt - Schedule of Long-Term Debt (Details) Details 43 false false R44.htm 2421409 - Disclosure - Debt - 2019 Refinancing Agreement (Details) Sheet http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails Debt - 2019 Refinancing Agreement (Details) Details 44 false false R45.htm 2422410 - Disclosure - Debt - 2019 ABL Agreement (Details) Sheet http://www.limbachinc.com/role/Debt2019ABLAgreementDetails Debt - 2019 ABL Agreement (Details) Details 45 false false R46.htm 2423411 - 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 2424412 - 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 2427413 - Disclosure - Equity - Narrative (Details) Sheet http://www.limbachinc.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 48 false false R49.htm 2428414 - Disclosure - Equity - Outstanding Warrants (Details) Sheet http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails Equity - Outstanding Warrants (Details) Details 49 false false R50.htm 2430415 - 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 2433416 - 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 2434417 - 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 2437418 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.limbachinc.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 53 false false R54.htm 2438419 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 54 false false R55.htm 2441420 - Disclosure - Operating Segments - Narrative (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails Operating Segments - Narrative (Details) Details 55 false false R56.htm 2442421 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails Operating Segments - Condensed Consolidated Segment Information (Details) Details 56 false false R57.htm 2443422 - Disclosure - Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details) Sheet http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details) Details 57 false false R58.htm 2446423 - Disclosure - Leases - Supplemental Balance Sheets Information (Details) Sheet http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails Leases - Supplemental Balance Sheets Information (Details) Details 58 false false R59.htm 2447424 - Disclosure - Leases - Summary of Lease Costs (Details) Sheet http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails Leases - Summary of Lease Costs (Details) Details 59 false false R60.htm 2448425 - Disclosure - Leases - Future Minimum Lease Commitment (Details) Sheet http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails Leases - Future Minimum Lease Commitment (Details) Details 60 false false R61.htm 2449426 - 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 61 false false R62.htm 2450427 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 62 false false R63.htm 2453428 - Disclosure - Self-Insurance - Narrative (Details) Sheet http://www.limbachinc.com/role/SelfInsuranceNarrativeDetails Self-Insurance - Narrative (Details) Details 63 false false R64.htm 2454429 - Disclosure - Self-Insurance - Components of Self-Insurance (Details) Sheet http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails Self-Insurance - Components of Self-Insurance (Details) Details 64 false false R65.htm 2456430 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.limbachinc.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.limbachinc.com/role/CommitmentsandContingencies 65 false false R66.htm 2458431 - Disclosure - Remaining Performance Obligations (Details) Sheet http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails Remaining Performance Obligations (Details) Details http://www.limbachinc.com/role/RemainingPerformanceObligations 66 false false R67.htm 2461432 - Disclosure - Management Incentive Plans - Narrative (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails Management Incentive Plans - Narrative (Details) Details 67 false false R68.htm 2462433 - Disclosure - Management Incentive Plans - RSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails Management Incentive Plans - RSUs Activity (Details) Details 68 false false R69.htm 2463434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails Management Incentive Plans - PRSUs Activity (Details) Details 69 false false R70.htm 2464435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details) Sheet http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails Management Incentive Plans - MRSUs Activity (Details) Details 70 false false All Reports Book All Reports lmb-20210630.htm lmb-06302021xexhibit101.htm lmb-06302021xexhibit311.htm lmb-06302021xexhibit312.htm lmb-06302021xexhibit321.htm lmb-06302021xexhibit322.htm lmb-20210630.xsd lmb-20210630_cal.xml lmb-20210630_def.xml lmb-20210630_lab.xml lmb-20210630_pre.xml lmb-20210630_g1.jpg http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lmb-20210630.htm": { "axisCustom": 2, "axisStandard": 24, "contextCount": 310, "dts": { "calculationLink": { "local": [ "lmb-20210630_cal.xml" ] }, "definitionLink": { "local": [ "lmb-20210630_def.xml" ] }, "inline": { "local": [ "lmb-20210630.htm" ] }, "labelLink": { "local": [ "lmb-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "lmb-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "lmb-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-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-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 543, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 10, "http://xbrl.sec.gov/dei/2021": 5, "total": 15 }, "keyCustom": 68, "keyStandard": 341, "memberCustom": 46, "memberStandard": 30, "nsprefix": "lmb", "nsuri": "http://www.limbachinc.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106104 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts", "role": "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccounts", "shortName": "Accounts Receivable and Allowance for Doubtful Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109105 - Disclosure - Contract Assets and Liabilities", "role": "http://www.limbachinc.com/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114106 - Disclosure - Goodwill and Intangibles", "role": "http://www.limbachinc.com/role/GoodwillandIntangibles", "shortName": "Goodwill and Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118107 - Disclosure - Debt", "role": "http://www.limbachinc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125108 - Disclosure - Equity", "role": "http://www.limbachinc.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129109 - Disclosure - Fair Value Measurements", "role": "http://www.limbachinc.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131110 - Disclosure - Earnings per Share", "role": "http://www.limbachinc.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135111 - Disclosure - Income Taxes", "role": "http://www.limbachinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139112 - Disclosure - Operating Segments", "role": "http://www.limbachinc.com/role/OperatingSegments", "shortName": "Operating Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144113 - Disclosure - Leases", "role": "http://www.limbachinc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InsuranceDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151114 - Disclosure - Self-Insurance", "role": "http://www.limbachinc.com/role/SelfInsurance", "shortName": "Self-Insurance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InsuranceDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155115 - Disclosure - Commitments and Contingencies", "role": "http://www.limbachinc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157116 - Disclosure - Remaining Performance Obligations", "role": "http://www.limbachinc.com/role/RemainingPerformanceObligations", "shortName": "Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159117 - Disclosure - Management Incentive Plans", "role": "http://www.limbachinc.com/role/ManagementIncentivePlans", "shortName": "Management Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Tables)", "role": "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsTables", "shortName": "Accounts Receivable and Allowance for Doubtful Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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 - Contract Assets and Liabilities (Tables)", "role": "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Goodwill and Intangibles (Tables)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesTables", "shortName": "Goodwill and Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Debt (Tables)", "role": "http://www.limbachinc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Equity (Tables)", "role": "http://www.limbachinc.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Earnings per Share (Tables)", "role": "http://www.limbachinc.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Income Taxes (Tables)", "role": "http://www.limbachinc.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Operating Segments (Tables)", "role": "http://www.limbachinc.com/role/OperatingSegmentsTables", "shortName": "Operating Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Leases (Tables)", "role": "http://www.limbachinc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352310 - Disclosure - Self-Insurance (Tables)", "role": "http://www.limbachinc.com/role/SelfInsuranceTables", "shortName": "Self-Insurance (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i84c806e6615443438ff3de4b69e65250_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360311 - 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-20210630.htm", "contextRef": "i84c806e6615443438ff3de4b69e65250_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Plan of Business Operations (Details)", "role": "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails", "shortName": "Organization and Plan of Business Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "lmb:ServicePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "role": "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails", "shortName": "Accounts Receivable and Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Contract Assets and Liabilities - Components of Contract Asset and Liability Balances (Details)", "role": "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails", "shortName": "Contract Assets and Liabilities - 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-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "lmb:RetainageReceivablePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Contract Assets and Liabilities - Narrative (Details)", "role": "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails", "shortName": "Contract Assets and Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "lmb:RetainageReceivablePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "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", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "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", "lmb:ScheduleOfContractsInProgressTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:RevenueEarnedOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Contract Assets and Liabilities - Contracts In Progress (Details)", "role": "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails", "shortName": "Contract Assets and Liabilities - Contracts In Progress (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:ScheduleOfContractsInProgressTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:RevenueEarnedOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Goodwill and Intangibles - Narrative (Details)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails", "shortName": "Goodwill and Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Goodwill and Intangibles Assets - Intangible Assets (Details)", "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangibles Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - Disclosure - Debt - Schedule of Long-Term Debt (Details)", "role": "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "shortName": "Debt - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "iec5dfa213e2f4337af6cd05f3796814e_I20201231", "decimals": "-3", "lang": "en-US", "name": "lmb:LongTermDebtGrossAndLeaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueAdjustmentOfWarrants", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Debt - 2019 Refinancing Agreement (Details)", "role": "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "shortName": "Debt - 2019 Refinancing Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i69123b9d0408483aa4425cc054fcb1be_I20190412", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Debt - 2019 ABL Agreement (Details)", "role": "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "shortName": "Debt - 2019 ABL Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ideb5a1d790504299b90f51305df63283_I20210224", "decimals": "4", "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-20210630.htm", "contextRef": "i3393a818eef54d02a8eb967c52c0c680_D20210224-20210224", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - 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-20210630.htm", "contextRef": "i3393a818eef54d02a8eb967c52c0c680_D20210224-20210224", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i939beeacce77437fa59df589b8f4addb_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details)", "role": "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "shortName": "Debt - Additional Margin and Commitment Fees Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "lmb:SeniorLeverageRatioCovenantTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i939beeacce77437fa59df589b8f4addb_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "lmb:SeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427413 - 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-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "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-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - 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-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "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-20210630.htm", "contextRef": "if075f7f9febe4244bafd033f289159fd_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ia529fefc3c5b477f8a4a28a43db18b2c_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ideb5a1d790504299b90f51305df63283_I20210224", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.limbachinc.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "ix:continuation", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ideb5a1d790504299b90f51305df63283_I20210224", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - 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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "0", "first": true, "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-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.limbachinc.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "iec5dfa213e2f4337af6cd05f3796814e_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438419 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ifa2ca1ecee544df892f739e3813372a6_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - 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-20210630.htm", "contextRef": "i8e49d922e688469198ab346ea2025580_D20210101-20210630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442421 - 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", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "lmb:SegmentSellingGeneralAndAdministrative", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443422 - Disclosure - Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details)", "role": "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails", "shortName": "Operating Segments - Reconciliation of Segment Gross Profit to Consolidated Income Before Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i315852f2a3654be89082f2196d1022a4_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446423 - 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", "lmb:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447424 - 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-20210630.htm", "contextRef": "i841a3c349ff64260a2cbbdc630bb896b_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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", "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448425 - 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", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - 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-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - 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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Self-Insurance - Narrative (Details)", "role": "http://www.limbachinc.com/role/SelfInsuranceNarrativeDetails", "shortName": "Self-Insurance - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Self-Insurance - Components of Self-Insurance (Details)", "role": "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails", "shortName": "Self-Insurance - Components of Self-Insurance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "id272df987c8f48989b46d163d5a724da_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WorkersCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i639d6317058f4e588e9cb56f1365ed03_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i639d6317058f4e588e9cb56f1365ed03_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ibf883a8bb01e4b07b458ba55b274103a_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458431 - Disclosure - Remaining Performance Obligations (Details)", "role": "http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails", "shortName": "Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "ibf883a8bb01e4b07b458ba55b274103a_I20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461432 - 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-20210630.htm", "contextRef": "i7ee3301cd37e4198b834b7f0c411d1d9_I20200904", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i86975682a36d45d3955cdf4781dc3d4e_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462433 - 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-20210630.htm", "contextRef": "i86975682a36d45d3955cdf4781dc3d4e_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i825a196fa7c948b39b728027931bede7_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - 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-20210630.htm", "contextRef": "i825a196fa7c948b39b728027931bede7_I20201231", "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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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 - Organization and Plan of Business Operations", "role": "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperations", "shortName": "Organization and Plan of Business Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i38a13ba0f5f44bc799d8f21c2c7f52b4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - 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-20210630.htm", "contextRef": "i38a13ba0f5f44bc799d8f21c2c7f52b4_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "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-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Accounting Standards", "role": "http://www.limbachinc.com/role/AccountingStandards", "shortName": "Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lmb-20210630.htm", "contextRef": "i0b28095080714264bca32651612de3de_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r511" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r512" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r513" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r513" ], "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/2021", "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r513" ], "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/2021", "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r514" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r513" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r513" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r513" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r513" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r509" ], "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/2021", "presentation": [ "http://www.limbachinc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r510" ], "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/2021", "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/2021", "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]", "terseLabel": "2019 Refinancing Revolving Credit Facility", "verboseLabel": "2019 Refinancing Revolving Credit Facility" } } }, "localname": "A2019ABLCreditAgreementMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "lmb_A2019ABLCreditAmendmentNumberOneandWaiverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 ABL Credit Amendment Number One and Waiver [Member]", "label": "2019 ABL Credit Amendment Number One and Waiver [Member]", "terseLabel": "2019 ABL Credit Amendment Number One and Waiver" } } }, "localname": "A2019ABLCreditAmendmentNumberOneandWaiverMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_A2019RefinancingAmendmentNumberOneandWaiverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Refinancing Amendment Number One and Waiver [Member]", "label": "2019 Refinancing Amendment Number One and Waiver [Member]", "terseLabel": "2019 Refinancing Amendment Number One and Waiver" } } }, "localname": "A2019RefinancingAmendmentNumberOneandWaiverMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "lmb_AdditionalMergerWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Merger Warrants [Member]", "terseLabel": "Additional Merger Warrants" } } }, "localname": "AdditionalMergerWarrantsMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails_1": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_BillingsToDateOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_COVID19PandemicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID 19 Pandemic", "label": "COVID 19 Pandemic [Member]", "terseLabel": "COVID 19" } } }, "localname": "COVID19PandemicMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "domainItemType" }, "lmb_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsForHalfShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price for half share or half unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights For Half Share", "terseLabel": "Class of warrant or right, rights for half share (in usd per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsForHalfShare", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "perShareItemType" }, "lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails_1": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentCovenantComplianceCollateralCoverageAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Collateral Coverage Amount", "label": "Debt Instrument, Covenant Compliance, Collateral Coverage Amount", "terseLabel": "Collateral coverage amount" } } }, "localname": "DebtInstrumentCovenantComplianceCollateralCoverageAmount", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentCovenantComplianceExcessOfDebtOutstandingOverCollateralCoverageAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Excess Of Debt Outstanding Over Collateral Coverage Amount", "label": "Debt Instrument, Covenant Compliance, Excess Of Debt Outstanding Over Collateral Coverage Amount", "terseLabel": "Debt outstanding balance in excess of collateral coverage amount" } } }, "localname": "DebtInstrumentCovenantComplianceExcessOfDebtOutstandingOverCollateralCoverageAmount", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "decimalItemType" }, "lmb_DebtInstrumentCovenantCompliancePeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Period One", "label": "Debt Instrument, Covenant Compliance, Period One [Member]", "terseLabel": "Through December 31, 2021" } } }, "localname": "DebtInstrumentCovenantCompliancePeriodOneMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_DebtInstrumentCovenantCompliancePeriodThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Period Three", "label": "Debt Instrument, Covenant Compliance, Period Three [Member]", "terseLabel": "As of the last day of each fiscal quarter commencing with the fiscal quarter ending March 31, 2021" } } }, "localname": "DebtInstrumentCovenantCompliancePeriodThreeMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_DebtInstrumentCovenantCompliancePeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Period Two", "label": "Debt Instrument, Covenant Compliance, Period Two [Member]", "terseLabel": "All times thereafter" } } }, "localname": "DebtInstrumentCovenantCompliancePeriodTwoMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_DebtInstrumentCovenantLendersApprovalForAcquisitionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Lender's Approval For Acquisition, Percentage", "label": "Debt Instrument, Covenant, Lender's Approval For Acquisition, Percentage", "terseLabel": "Lender's approval for acquisition, percentage" } } }, "localname": "DebtInstrumentCovenantLendersApprovalForAcquisitionPercentage", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails" ], "xbrltype": "percentItemType" }, "lmb_DebtInstrumentLiquidityOfLoanParties": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Liquidity Of Loan Parties", "label": "Debt Instrument Liquidity Of Loan Parties", "terseLabel": "Debt instrument, liquidity of loan parties" } } }, "localname": "DebtInstrumentLiquidityOfLoanParties", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "durationItemType" }, "lmb_DebtInstrumentNonRefundableAmendmentFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Non Refundable Amendment Fee", "label": "Debt Instrument Non Refundable Amendment Fee", "terseLabel": "Debt instrument, non refundable amendment fee" } } }, "localname": "DebtInstrumentNonRefundableAmendmentFee", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentNonRefundableWaiverFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument Non Refundable Waiver Fee", "label": "Debt Instrument Non Refundable Waiver Fee", "terseLabel": "Debt instrument, non refundable waiver fee" } } }, "localname": "DebtInstrumentNonRefundableWaiverFee", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "lmb_DebtInstrumentPercentageOfCustomerAccountsRequiredToApproveAmendment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percentage Of Customer Accounts Required To Approve Amendment", "label": "Debt Instrument, Percentage Of Customer Accounts Required To Approve Amendment", "terseLabel": "Debt instrument, percentage of customer accounts required to approve amendment" } } }, "localname": "DebtInstrumentPercentageOfCustomerAccountsRequiredToApproveAmendment", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "percentItemType" }, "lmb_EasternPennsylvaniaRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eastern Pennsylvania Region Project", "label": "Eastern Pennsylvania Region Project [Member]", "terseLabel": "Eastern Pennsylvania Region Project" } } }, "localname": "EasternPennsylvaniaRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "lmb_FeeReductionPercentageInDirectorCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fee Reduction Percentage In Director Compensation", "label": "Fee Reduction Percentage In Director Compensation", "terseLabel": "Fee reduction percentage on director compensation" } } }, "localname": "FeeReductionPercentageInDirectorCompensation", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "pureItemType" }, "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/20210630", "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_FinanceLeaseLiabilityPaymentsDue", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_FloridaRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Florida Region Project", "label": "Florida Region Project [Member]", "terseLabel": "Florida Region Project" } } }, "localname": "FloridaRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General Contractor (Construction Manager) Relationships Segment", "label": "General Contractor (Construction Manager) Relationships Segment [Member]", "verboseLabel": "GCR" } } }, "localname": "GeneralContractorConstructionManagerRelationshipsSegmentMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "lmb_GrossProfitWriteDown": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents gross profit write down.", "label": "Gross Profit Write Down", "terseLabel": "Gross profit write downs" } } }, "localname": "GrossProfitWriteDown", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_GrossProfitWriteUps": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents gross profit write ups.", "label": "Gross Profit Write Ups", "terseLabel": "Gross profit write ups" } } }, "localname": "GrossProfitWriteUps", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseInProvisionForLossOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IncreaseDecreaseinContractReceivableRetainage": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "lmb_IntangibleAssetsAmortizedExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "lmb_KimballConstructionCoIncVsLimbachCompanyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kimball Construction Co., Inc. vs. Limbach Company LLC", "label": "Kimball Construction Co., Inc. vs. Limbach Company LLC [Member]", "terseLabel": "Kimball Construction Co., Inc. vs. Limbach Company LLC" } } }, "localname": "KimballConstructionCoIncVsLimbachCompanyLLCMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "lmb_LanzoTrenchlessTechnologiesvs.LimbachCompanyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lanzo Trenchless Technologies vs. Limbach Company LLC [Member]", "label": "Lanzo Trenchless Technologies vs. Limbach Company LLC [Member]", "terseLabel": "Lanzo Trenchless Technologies vs. Limbach Company LLC" } } }, "localname": "LanzoTrenchlessTechnologiesvs.LimbachCompanyLLCMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/CommitmentsandContingenciesDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "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/20210630", "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "domainItemType" }, "lmb_LeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents percentage of leverage ratio", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "LeverageRatio", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "lmb_LineOfCreditFacilityReservedBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Reserved Borrowing Capacity", "label": "Line Of Credit Facility Reserved Borrowing Capacity", "terseLabel": "Line of credit facility reserved borrowing capacity" } } }, "localname": "LineOfCreditFacilityReservedBorrowingCapacity", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails" ], "xbrltype": "monetaryItemType" }, "lmb_LongTermDebtGrossAndLeaseObligation": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "lmb_MarketBasedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Market Based Awards [Member]", "terseLabel": "MRSUs" } } }, "localname": "MarketBasedAwardsMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "lmb_MergerWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Merger Warrants [Member]", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrantsMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_MichiganRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Michigan Region Project", "label": "Michigan Region Project [Member]", "terseLabel": "Michigan Region Project" } } }, "localname": "MichiganRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_MidAtlanticRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mid-Atlantic Region Project", "label": "Mid-Atlantic Region Project [Member]", "terseLabel": "Mid-Atlantic Region Project" } } }, "localname": "MidAtlanticRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "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 realizable value of unapproved orders" } } }, "localname": "NetAmountOfUnresolvedChangeOrdersAndClaims", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_NetUnderOverbillingOnContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails_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 overbilling" } } }, "localname": "NetUnderOverbillingOnContracts", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "lmb_NewEnglandRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New England Region Project", "label": "New England Region Project [Member]", "terseLabel": "New England Region Project" } } }, "localname": "NewEnglandRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_NoncashOperatingLeaseExpense": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lmb_NumberDistinctApproachesToCustomerBase": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Distinct Approaches To Customer Base", "label": "Number Distinct Approaches To Customer Base", "terseLabel": "Number distinct approaches to customer base" } } }, "localname": "NumberDistinctApproachesToCustomerBase", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "decimalItemType" }, "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 subject to gross profit write downs" } } }, "localname": "NumberOfProjectsSubjectToGrossProfitWriteDown", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "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 subject to gross profit write ups" } } }, "localname": "NumberOfProjectsSubjectToGrossProfitWriteUps", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "lmb_OhioRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ohio Region Project", "label": "Ohio Region Project [Member]", "terseLabel": "Ohio Region Project" } } }, "localname": "OhioRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "lmb_OmnibusIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Omnibus Incentive Plan 2019 [Member]", "label": "Omnibus Incentive Plan 2019 [Member]", "terseLabel": "Omnibus Incentive Plan 2019" } } }, "localname": "OmnibusIncentivePlan2019Member", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20210630", "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/20210630", "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 (see Note 8)" } } }, "localname": "OutoftheMoneyWarrantsMember", "nsuri": "http://www.limbachinc.com/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/SelfInsuranceNarrativeDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansTables" ], "xbrltype": "domainItemType" }, "lmb_PrivateWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Private Warrants [Member]", "terseLabel": "Private Warrants" } } }, "localname": "PrivateWarrantsMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public warrants [Member]", "terseLabel": "Public Warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" ], "xbrltype": "domainItemType" }, "lmb_RefinancingAgreement2019FirstAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refinancing Agreement 2019 First Amendment", "label": "Refinancing Agreement 2019 First Amendment [Member]", "terseLabel": "Refinancing Agreement 2019 First Amendment" } } }, "localname": "RefinancingAgreement2019FirstAmendmentMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "lmb_RefinancingTermLoan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refinancing Term Loan 2019 [Member]", "label": "Refinancing Term Loan 2019 [Member]", "terseLabel": "2019 Refinancing Term Loan", "verboseLabel": "2019 Refinancing Term Loan - term loan payable in quarterly installments of principal, (commencing in September 2020) plus interest through April 2022" } } }, "localname": "RefinancingTermLoan2019Member", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "percentItemType" }, "lmb_RevenueEarnedOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails": { "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesContractsInProgressDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_SalaryReductionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Salary Reduction Percentage", "label": "Salary Reduction Percentage", "terseLabel": "Salary reduction percentage" } } }, "localname": "SalaryReductionPercentage", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "pureItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "lmb_SegmentIncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Segment Income (Loss) From Continuing Operations Before Income Taxes, Noncontrolling Interest", "label": "Segment Income (Loss) From Continuing Operations Before Income Taxes, Noncontrolling Interest", "totalLabel": "EBIT" } } }, "localname": "SegmentIncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterest", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "lmb_SegmentSellingGeneralAndAdministrative": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 1.0, "parentTag": "lmb_SegmentIncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Segment Selling, General And Administrative", "label": "Segment Selling, General And Administrative", "terseLabel": "Selling, general and administrative" } } }, "localname": "SegmentSellingGeneralAndAdministrative", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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/20210630", "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/20210630", "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 (See Note 17)" } } }, "localname": "ServiceBasedRestrictedStockUnitsRSUsMember", "nsuri": "http://www.limbachinc.com/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20210630", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lmb_SouthernCaliforniaRegionProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Southern California Region Project [Member]", "label": "Southern California Region Project [Member]", "terseLabel": "Southern California Region Project" } } }, "localname": "SouthernCaliforniaRegionProjectMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "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/20210630", "presentation": [ "http://www.limbachinc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "lmb_SuspensionPeriodOfNonEssentialExpenses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Suspension Period Of Non-essential Expenses", "label": "Suspension Period Of Non-essential Expenses", "terseLabel": "Suspension period of non-essential expenses" } } }, "localname": "SuspensionPeriodOfNonEssentialExpenses", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "durationItemType" }, "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/20210630", "presentation": [ "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "lmb_WindtrustTermAndRevolvingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Windtrust Term And Revolving Loans", "label": "Windtrust Term And Revolving Loans [Member]", "terseLabel": "Loans" } } }, "localname": "WindtrustTermAndRevolvingLoansMember", "nsuri": "http://www.limbachinc.com/20210630", "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": "Wintrust Revolving Loan" } } }, "localname": "WintrustRevolvingLoanMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "lmb_WintrustTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wintrust Term Loan", "label": "Wintrust Term Loan [Member]", "terseLabel": "Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in March 2021) plus interest through February 2026", "verboseLabel": "Wintrust Term Loan" } } }, "localname": "WintrustTermLoanMember", "nsuri": "http://www.limbachinc.com/20210630", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "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/20210630", "presentation": [ "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r93", "r136", "r149", "r150", "r151", "r152", "r154", "r156", "r160", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r234", "r236", "r237" ], "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", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r93", "r136", "r149", "r150", "r151", "r152", "r154", "r156", "r160", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r234", "r236", "r237" ], "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", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "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/CommitmentsandContingenciesDetails" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r242", "r284", "r329", "r331", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r493", "r494", "r507", "r508" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r242", "r284", "r329", "r331", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r493", "r494", "r507", "r508" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r242", "r284", "r328", "r329", "r331", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r493", "r494", "r507", "r508" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r242", "r284", "r328", "r329", "r331", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r493", "r494", "r507", "r508" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r107", "r330" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r107", "r112", "r330" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r107", "r112", "r212", "r330", "r443" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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": [ "r35" ], "calculation": { "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails": { "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/SelfInsuranceComponentsofSelfInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r168", "r169" ], "calculation": { "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable - trade" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r17", "r168", "r169" ], "calculation": { "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails", "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r466", "r480" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r350", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r95", "r96", "r97", "r346", "r347", "r348", "r391" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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) income to cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r170", "r179" ], "calculation": { "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r59", "r79", "r262", "r415" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r190", "r197" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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", "negatedTerseLabel": "Amortization of intangibles", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "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" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r144", "r151", "r158", "r175", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r385", "r387", "r401", "r439", "r441", "r464", "r479" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r44", "r89", "r175", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r385", "r387", "r401", "r439", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r333", "r345" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "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_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": { "auth_ref": [ "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by project.", "label": "Project [Axis]", "terseLabel": "Project [Axis]" } } }, "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Cash": { "auth_ref": [ "r24", "r441", "r504", "r505" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r81", "r83" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r405" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "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": [ "r306", "r332" ], "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": [ "r299" ], "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/Debt2019RefinancingAgreementDetails", "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/Debt2019RefinancingAgreementDetails", "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": [ "r36", "r211", "r471", "r484" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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": [ "r208", "r209", "r210", "r220", "r506" ], "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": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)", "verboseLabel": "Common stock, capital shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r95", "r96", "r391" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/CondensedConsolidatedBalanceSheetsParenthetical", "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/CondensedConsolidatedBalanceSheetsParenthetical", "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r298" ], "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/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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,251,696 issued and outstanding at June 30, 2021 and 7,926,137 at December 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r179", "r180", "r182", "r310" ], "calculation": { "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r311" ], "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/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r308", "r310", "r321" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "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/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "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/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r308", "r309", "r321" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "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": [ "r61", "r89", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r401" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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/CondensedConsolidatedStatementsofOperations" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r384" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "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": [ "r85", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r256", "r263", "r264", "r266", "r277" ], "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", "r88", "r93", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r271", "r272", "r273", "r274", "r416", "r465", "r467", "r478" ], "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r239", "r271", "r272", "r414", "r416", "r417" ], "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/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r254", "r271", "r272", "r400" ], "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_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r269", "r414", "r416" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Debt instrument, interest rate, increase (decrease)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r88", "r93", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r271", "r272", "r273", "r274", "r416" ], "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r34" ], "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/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r88", "r93", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r252", "r253", "r254", "r255", "r257", "r258", "r259", "r260", "r261", "r262", "r265", "r271", "r272", "r273", "r274", "r299", "r302", "r303", "r304", "r413", "r414", "r416", "r417", "r477" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r252", "r413", "r417" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt instrument, unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r252", "r267", "r271", "r272", "r415" ], "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/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r26", "r252", "r415" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r90", "r365", "r374", "r375", "r376" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r363" ], "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/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r139" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r46", "r47", "r48", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r351" ], "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": [ "r57", "r104", "r105", "r106", "r107", "r108", "r115", "r117", "r119", "r120", "r121", "r125", "r126", "r392", "r393", "r474", "r487" ], "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/CondensedConsolidatedStatementsofOperations", "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": "Income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r104", "r105", "r106", "r107", "r108", "r117", "r119", "r120", "r121", "r125", "r126", "r392", "r393", "r474", "r487" ], "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/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "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": [ "r356" ], "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/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r344" ], "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": [ "r344" ], "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", "r51", "r52", "r53", "r95", "r96", "r97", "r101", "r109", "r111", "r128", "r176", "r298", "r305", "r346", "r347", "r348", "r367", "r368", "r391", "r406", "r407", "r408", "r409", "r410", "r411", "r495", "r496", "r497", "r515" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "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": [ "r79", "r278" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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 (loss) on change in fair value of warrant liability", "negatedTerseLabel": "Gain (loss) 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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "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": [ "r394", "r395", "r396", "r399" ], "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_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": [ "r398" ], "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_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_FinanceLeaseInterestExpense": { "auth_ref": [ "r421", "r427", "r436" ], "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": [ "r423", "r430" ], "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 Leases" } } }, "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": [ "r420", "r435" ], "calculation": { "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation", "weight": 1.0 }, "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "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.70% to 6.45% through 2025" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r420" ], "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_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r435" ], "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": [ "r420" ], "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_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, 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": [ "r435" ], "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 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": "2022" } } }, "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": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "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": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2024" } } }, "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": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2023" } } }, "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": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "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": [ "r435" ], "calculation": { "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "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": [ "r422", "r430" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r419" ], "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": [ "r421", "r427" ], "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": [ "r421", "r427", "r436" ], "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": [ "r433", "r436" ], "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 leases, weighted average remaining discount rate" } } }, "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": [ "r432", "r436" ], "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 leases, weighted average remaining lease term" } } }, "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": [ "r196" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r193", "r196", "r199", "r453", "r457" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r196", "r457" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r195" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r196", "r453" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.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": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of property and equipment", "terseLabel": "Gain (loss) on disposition of property and equipment", "verboseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r418" ], "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": "Reduction in gross carrying amount and accumulated amortization of intangibles due to lease termination" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r79", "r275", "r276" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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": "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r183", "r185", "r441", "r463" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" ], "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": [ "r201" ], "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_GoodwillImpairmentLoss": { "auth_ref": [ "r79", "r184", "r186", "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60", "r89", "r144", "r150", "r154", "r157", "r160", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r401" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": { "order": 2.0, "parentTag": "lmb_SegmentIncomeLossFromContinuingOperationsBeforeIncomeTaxesNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r79", "r200" ], "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": [ "r55", "r144", "r150", "r154", "r157", "r160", "r462", "r472", "r476", "r488" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "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": [ "r203", "r205" ], "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": [ "r205" ], "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": [ "r91", "r357", "r362", "r364", "r372", "r377", "r379", "r380", "r381" ], "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": [ "r92", "r110", "r111", "r142", "r355", "r373", "r378", "r489" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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 provision (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r76", "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r41", "r469", "r485" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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 contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78", "r451" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails": { "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 contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesComponentsofContractAssetandLiabilityBalancesDetails" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r192", "r198" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r198" ], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "lmb_IntangibleAssetsAmortizedExcludingGoodwill", "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r192", "r198" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Insurance [Abstract]", "terseLabel": "Insurance [Abstract]" } } }, "localname": "InsuranceAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InsuranceDisclosureTextBlock": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items.", "label": "Insurance Disclosure [Text Block]", "terseLabel": "Self-Insurance" } } }, "localname": "InsuranceDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SelfInsurance" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r189", "r194" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r65", "r260", "r270", "r273", "r274" ], "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/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r475" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r434", "r436" ], "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": [ "r434" ], "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": [ "r425" ], "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/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r437" ], "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/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r426" ], "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/LeasesSummaryofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r435" ], "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": [ "r435" ], "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": [ "r435" ], "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": "2022" } } }, "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": [ "r435" ], "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": "2025" } } }, "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": [ "r435" ], "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": "2024" } } }, "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": [ "r435" ], "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": "2023" } } }, "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": [ "r435" ], "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 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r437" ], "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_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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r89", "r152", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r386", "r387", "r388", "r401", "r439", "r440" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r89", "r175", "r401", "r441", "r468", "r483" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r89", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r386", "r387", "r388", "r401", "r439", "r440", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r467", "r478" ], "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", "verboseLabel": "Outstanding borrowings under credit agreement" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment Fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit facility, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "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/CommitmentsandContingenciesDetails" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR Rate", "verboseLabel": "LIBOR Rate" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r253", "r268", "r271", "r272", "r467", "r481" ], "calculation": { "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails": { "order": 1.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/CommitmentsandContingenciesDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r14" ], "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/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less - Current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r223" ], "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/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r211", "r212", "r213", "r215", "r216", "r217", "r219", "r221", "r222" ], "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/CommitmentsandContingenciesDetails" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r211", "r212", "r213", "r215", "r216", "r217", "r219", "r221", "r222" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r211", "r214", "r218" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r211", "r212", "r213", "r215", "r216", "r217", "r219", "r221", "r222" ], "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/CommitmentsandContingenciesDetails" ], "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/SelfInsuranceNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r49", "r50", "r53", "r56", "r80", "r89", "r100", "r104", "r105", "r106", "r107", "r110", "r111", "r118", "r144", "r150", "r154", "r157", "r160", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r393", "r401", "r473", "r486" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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) income", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r98", "r99", "r102", "r103", "r112", "r113", "r114", "r173", "r174", "r177", "r178", "r323", "r324", "r325", "r326", "r349", "r369", "r370", "r371", "r390", "r402", "r403", "r404", "r438", "r454", "r455", "r456", "r498", "r499", "r500", "r501", "r502", "r516" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountingStandards" ], "xbrltype": "textBlockItemType" }, "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": [ "r64" ], "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)", "negatedTerseLabel": "Total other expenses", "totalLabel": "Total unallocated amounts" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations" ], "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/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "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", "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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/CondensedConsolidatedStatementsofOperations" ], "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/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r144", "r150", "r154", "r157", "r160" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r428", "r436" ], "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_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": [ "r420" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r420" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r424", "r430" ], "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": [ "r419" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r433", "r436" ], "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 leases, weighted average remaining discount rate" } } }, "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": [ "r432", "r436" ], "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 leases, weighted average remaining lease term" } } }, "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", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r383" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "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": [ "r4", "r389" ], "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": "Organization and Plan of Business Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenses": { "auth_ref": [ "r63", "r490" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilities": { "auth_ref": [ "r470" ], "calculation": { "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails": { "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 shown in Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r31", "r441" ], "calculation": { "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails": { "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/SelfInsuranceComponentsofSelfInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "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/CondensedConsolidatedStatementsofCashFlows" ], "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_PaymentsForProceedsFromBusinessesAndInterestInAffiliates": { "auth_ref": [], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow associated with the acquisition or sale of a business segment during the period.", "label": "Payments for (Proceeds from) Businesses and Interest in Affiliates", "negatedLabel": "Advances to joint ventures" } } }, "localname": "PaymentsForProceedsFromBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r73" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r333", "r345" ], "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", "r282" ], "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": "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": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r70" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r70" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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": "Payments on Wintrust Term Loan" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r69" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProjectMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Planned program of work.", "label": "Project [Domain]", "terseLabel": "Project [Domain]" } } }, "localname": "ProjectMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r45", "r202", "r427" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r181" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r150", "r154" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Segment Gross Profit to Income Before Income Taxes" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 Revolving Credit Facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 of Term Loans" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r11", "r81", "r83" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails" ], "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", "r305", "r350", "r441", "r482", "r498", "r502" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r95", "r96", "r97", "r101", "r109", "r111", "r176", "r346", "r347", "r348", "r367", "r368", "r391", "r495", "r497" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r320", "r322", "r327" ], "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": "Contract Assets and Liabilities", "verboseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilities", "http://www.limbachinc.com/role/RemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r317" ], "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/RemainingPerformanceObligationsDetails" ], "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/RemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r318" ], "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/RemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r318" ], "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/RemainingPerformanceObligationsDetails" ], "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/RemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r318" ], "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/RemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r54", "r89", "r135", "r136", "r149", "r155", "r156", "r163", "r164", "r166", "r175", "r224", "r225", "r226", "r229", "r230", "r231", "r233", "r235", "r237", "r238", "r401", "r476" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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/CondensedConsolidatedStatementsofOperations", "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r431", "r436" ], "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r431", "r436" ], "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/CondensedConsolidatedStatementsofCashFlows", "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Components of Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/AccountsReceivableandAllowanceforDoubtfulAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "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_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": [ "r121" ], "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": [ "r191", "r195", "r453" ], "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/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r187" ], "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": [ "r491" ], "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/SelfInsuranceTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r338" ], "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", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/ContractAssetsandLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r144", "r147", "r153", "r187" ], "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", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r144", "r147", "r153", "r187" ], "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": [ "r333", "r345" ], "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": [ "r37", "r86", "r129", "r130", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r291", "r296", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "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": [ "r306", "r332" ], "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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r361", "r366" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesTables" ], "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/DebtScheduleofLongTermDebtDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails", "http://www.limbachinc.com/role/FairValueMeasurementsDetails" ], "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", "r206", "r207", "r492" ], "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/ContractAssetsandLiabilitiesNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails" ], "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", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations": { "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", "negatedTerseLabel": "Selling, general and administrative", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsReconciliationofSegmentGrossProfittoConsolidatedIncomeBeforeTaxesDetails" ], "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": [ "r78" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r334" ], "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", "verboseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/EquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r345" ], "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": [ "r337" ], "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, awards (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": [ "r342" ], "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, weighted-average grant date fair values (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": [ "r340" ], "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, awards (in shares)", "verboseLabel": "Number of awards 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/ManagementIncentivePlansNarrativeDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails", "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "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, weighted-average grant date fair values (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": [ "r339" ], "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, 2021 (in shares)", "periodStartLabel": "Unvested at December 31, 2020 (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": [ "r339" ], "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, 2021 (usd per share)", "periodStartLabel": "Unvested at December 31, 2020 (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": [ "r341" ], "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, awards (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": [ "r343" ], "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": [ "r341" ], "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, weighted-average grant date fair values (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": [ "r335" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r332", "r336" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84", "r94" ], "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": [ "r2", "r131", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r149", "r150", "r151", "r152", "r154", "r155", "r156", "r157", "r158", "r160", "r166", "r187", "r204", "r206", "r207", "r492" ], "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/ContractAssetsandLiabilitiesNarrativeDetails", "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails", "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails", "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails", "http://www.limbachinc.com/role/RemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r40", "r51", "r52", "r53", "r95", "r96", "r97", "r101", "r109", "r111", "r128", "r176", "r298", "r305", "r346", "r347", "r348", "r367", "r368", "r391", "r406", "r407", "r408", "r409", "r410", "r411", "r495", "r496", "r497", "r515" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r95", "r96", "r97", "r128", "r452" ], "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/CondensedConsolidatedStatementsofCashFlows", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r39", "r257", "r298", "r299", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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": [ "r40", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r298", "r305" ], "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/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r89", "r171", "r175", "r401", "r441" ], "calculation": { "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheets": { "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/CondensedConsolidatedBalanceSheets", "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r283", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r305", "r307" ], "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_SubsequentEventMember": { "auth_ref": [ "r412", "r442" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r412", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r412", "r442" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "domainItemType" }, "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/CondensedConsolidatedStatementsofCashFlows" ], "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/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r382" ], "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" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/GoodwillandIntangiblesAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r352", "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases in current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases in prior period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemLineItems": { "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": "Unusual or Infrequent Item, or Both [Line Items]", "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]" } } }, "localname": "UnusualOrInfrequentItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemTable": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Table]", "terseLabel": "Unusual or Infrequent Item, or Both [Table]" } } }, "localname": "UnusualOrInfrequentItemTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/OrganizationandPlanofBusinessOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r429", "r436" ], "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "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/Debt2019ABLAgreementDetails", "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails", "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails", "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" ], "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/Debt2019RefinancingAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r397" ], "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 tem" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.limbachinc.com/role/Debt2019RefinancingAgreementDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r121" ], "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": [ "r116", "r121" ], "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/CondensedConsolidatedStatementsofOperations", "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": [ "r115", "r121" ], "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/CondensedConsolidatedStatementsofOperations", "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/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.limbachinc.com/role/SelfInsuranceComponentsofSelfInsuranceDetails": { "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/SelfInsuranceComponentsofSelfInsuranceDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r128": { "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" }, "r129": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r169": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r189": { "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" }, "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": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "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": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "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)(A))", "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)(iii)(B)", "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)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "(b)", "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": "(c)", "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": "(d)", "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": "(e)", "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": "(f)", "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", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r278": { "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" }, "r279": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r308": { "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" }, "r309": { "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" }, "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": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r328": { "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" }, "r329": { "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" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,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": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r439": { "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" }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(a)(32))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123726172&loc=d3e511914-122862" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6806780-109447" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.7)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "944", "URI": "http://asc.fasb.org/topic&trid=2303980" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r51": { "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" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r511": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r512": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r513": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r514": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 91 0001628280-21-016834-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-016834-xbrl.zip M4$L#!!0 ( /2##%.RR(.G.%( &A6 @ ; ;&UB+3 V,S R,#(Q>&5X M:&EB:70Q,#$N:'1M[7UID]M&ENWW]RLP[ID>,@)54I4D2U[&$:7%W7KA[5ER M.]ZG%R"0)-," 3:6*K%__;M;;EA(2I:[4'1-3+15) $D,F_>O,NYYW[]'R]_ M?/'V__[T*EHWFSSZZ9?GW[U^$7UV]N#!KX]>/'CP\NW+Z.]OO_\N>GS^\")Z M6R5%K1M=%DG^X,&K'SZ+/ELWS?;+!P]N;F[.;QZ=E]7JP=N?'^"M'C_(R[)6 MYUF3??;-U_@)_*]*LF_^U]?_<786O2S3=J.*)DHKE30JB]I:%ZOHUTS5[Z*S M,_G5BW*[J_1JW427#R\OHE_+ZIV^3OC[1C>Y^L;I_/MOHXFRM\/E?/KW<-E_=Z*Q9?WGQ\.%_?1;\KE'OF[,DUZOB M2QHM?+LLX=WDZ[3,R^K+OSRD__L*OSE;)AN=[[[\[[=ZH^KH!W43_5QNDN*_ MXQIF^*Q6E5[R#VO]+P5/A(?3GS7WS] M ']OWJG_9DFU@I=;E$U3;N!RN+_W$BE,J*INZ2V^>_W]\ZL7?X_^_N-W+U__ M\+IE=/7#R^CG5V_>7KV%/W[\_H?7SW]Y@[]X]M;>LCECC_2 M108K]^7EPW_#BST>?+&W:Q45R49%Y3)JX-\_Y4D1Z9K^_9W>+))T'?V]S#/8 MZS4L;)'"PL+VS4 !)$46_:SJAK3!CYM"+]H:?P%OI*_E3C.\SU__\NSR\N%7 M9L+^_:_)DYVIM*P27,8O6WB!"G_UV3MF1PNQJLJ;9FU6\46YV2;% M#OY=E>UJ'=7KLFK.0$5LZ,=Y6:SX+VV6"U<\::*D4E%:PIE1-ZCK;S3EF45J?>IRG-X M%P5?P/_#KM%9F^315E7P/4QFJN2&Z1S? &^+EE6H27>!?[]0N>K79 MYN5.*1#YE[J"-RVKFG[V N:FS1M\-"Q8&25I"H_*=0USW,)6V;;5%@Y1N,YN M)G@+>$DSP?[H-LD.U@U']N,6Q1*N>M.4Z;OH:KN%AVJ2U>AG%!;X"K=:I5/< M;&_6L$Z=C^C"7PJ-/_W)S>;9\Z2&KZ]ND@HD:@;+D;>XF?T9/UO0;WH/L#N\ M_XQY'/T(KU+Q+R/_(>:;%TF]#I\. H"O#3.VT 6_G,@KC$2M2AC6AVC56SX* M+L^CEVH),D-+]SN/@UO2_M_"DAB1]4^ 6%8ES\L;%!;4%35HD23/HX6*,GQO M/ '@,]7@ZH&:6"CX,2FL3W@R7CR[M9,1M>ZD3ZZK#,Q=4-3P35E-X B+-@IN M0I+SO(0-'\.&CR.])#72E/0%O V>*_8W45;".(H2E3._#6B.4 I!6VYTTRC6 MVJ!OJPR5%I]-TUP9HR(>W>:J^/OY4QJKM[DE%U/?DLLEF&1@$$]G.R9H#=0@ MC&1^9&3-Y#O##5S"]HJXI%Q&.IMV#>++7*P)LH(C00P8SUCA>U(?\BLO/9 M-6R7O8,+GIW9XQC>(^RC=*I;Z,M&LW@%KR Q)S1H MV@R#+E.-UO,:7&F0N%,1I&SJ@H2>8LXJXC5XT* P^$?3$JK$&Z;VA]E1>S%J ML,2%7_[ZE\=/OP+-59DHS!(\YJB!P9*]!?\]%4%34Q>T%F81/DVC5^]5E>I: M34MWQ6PN@Z# R=N@=(#2XJ@#N>6C@0<^MO.D;J(%1OQ5#>=LLC.""4HOUVFR MR!7YB.9CN3.ZE2>BLI; M3EWE85!O,@J.(HNL=L:CJ/T@ZD@,=32$.AKVQ T\'/?D$"\F3,DU.C67?'47 MQ#2Z6E7H5&+:>4H">U-A9*N($C,\\;(3.*-!H$H2*%V A'+N'3[+3!Y>85:A M2#F!P:)V'KWB#\E?-I]2GF%!X3/S/$S%Y*"OJ[( DP4%/3:_RO5&H[3".5.4 MC5BA!8GMHBS?U9(MP3!72F80O-S!B]0[8ZYZ%04P'KB"N#Y M+D]NZNGL>]I)-*8A[TY$\4_IY.FI2Y(J%"@%#2KM1PP<3D&F9I)4O4XJG7!F MI5(EV(YK"7:BT.$987)VH)1^;D$W7CS*SAYY-LFK]^DZ*58JNDI/1C7]-G6! M*B=E0KNL'"@FAWL(M=2IR,:[BJ_KIC;! M%/>YS3*S%C0K3W,EOV0KX%G$J:)E6Z,)6X'=ND*3>?>T:8,M9@Z8%R01B+:Y2O#35:OSAI:[ .DD'P;MEXI,E"0: M51D^5G=;,E+Y2\Z_7:M1]*YHF(?NDF11EWG;]"_AK?/-UXOJFR& +?_ONC)W MWB8K=883]^XL6<);?IGD-\FN_NR#0,8'GGE'H$%IA18F8@$;W;2,DXN6*B]Y M6WN2;<3O6I>YS5J0.^B"PV#N@JE"[BPX:Z D(G!R03.D_E7&X2V72U74E(CV MOFV;&GQ;L_T0#5G37][&XJ00EBQB]) 4%.;*C*P$4ECN#=E);$7[[*W$^4 M-H<+X!66J"&'QM6YQ:G87/G4;2[V@$"J7R1;#0*L_S6Q;#'*!]HF&U6M%!_. MR6H&M M]R^K!$UB6J'R+NHD-5^ *8>A2[)C8':KI*PR79#!H2D@F46SF[62:*9!_%*V M,$WJ=4P8/[@5!^#M"+85:J5F!SJ-P!,P8%# $<5"2+'['QNS)D 7$^*<%Q6> M50MLFA0D/R*U*^Y>#J.M:8-*4M30-A&KE=4,7YDA\E(O6IY4.GFL/J3M"V^F M.'L: #7!!$5+&3.I]'O4/;"$BI1-I?AV_G$E,4ZVL0FC#P_)<&O3H.Y.8O#) M5-"0%JVSK= Q.17MNKD[VK4DI-T4U&H7= B[B%S=,DW;JL)X&2522,-Y8'?9 MZ 27-"4,QF[:)A58'/ MGT:OR0+$,-)WW[V(HU=)E>^>ZRJ3 Y9+RN+HV^QOT=__CPIBW03/\^(3#YMRTFI;YKLG-4YR"# M%0*MKLZCYPDST[!L5$C M3-V>7\[O7LOH:P5"H,D%X,@KBI;4&H$08G@9-#JJJ&YJ@+T*SG%)I*X3C8XM MN#?$]L9T]+D'=ZQPZX3@^)9Z"3,'ARX6;46S)P__:V[AP-;QPO,5-L9U29=L MRQMRV08QC_ 9>VX-3&(X 3$>S5*+Y(0(#M+2OB4'=WHORJ=U48"Z9JY8NO(E=$<=>WI41WG$IRE79UE"HT\Y;B M_; 3R,Z)N/K@[H"']5M9>H8"Y,D/I1!;LQ_#4 M&L\;C=$X#%BVFZV-8V'P 5.^@]*$A29-RPYMLZ:"=Q1YRIEK ;:#6J- ',MP M'($I2'Z>2Z"#'8_VQGL"[W-Y'[!<2O >3<#47BJ^ MN03PT>?<&#MX.?"[??#DZ";Q\,QD;R.BGU.2E*R_+AF3#^9HKA <".MXUJPU M%1E>PDV?7C[YZM'J5I#6_0)?9J+CDVLE"P_ MIM1%.!]S)(CCA3LD VEVDO&7/%1S8"F,/PDU-CD\<#ZU>5,;UU$.GO$CS3]P M](8J6!H, H*YST<]N%D)F(HD+5(X;B?+XMRSINX7"?V-P'%Q4 M.FG@+J-#JUM0DZ0HN=AE[G;.X)E[Q%E[-JXOHZ'\*?E4(C'9::N_BV,/(3%3_5++)2M*A4D5D7W;?:Y@44D>4 M#]Y'BP9+*-'#$L]./DBHQKV#%H9RB?A3TQ@2E0U.BRX*C'4GI8?8DJ4:>0Q\ MYOJ?K5L!#'E0WF98KPPK)@\L1TJ<1I/D2NYG4D*=8X[.JCSGV*J?H:,/AXU7 M,C7&O_8#QO(AVA@*%-7,QG@R-(P23_;P $UJC07T'7@\?$D'\6[O@/ MTCZ\^1$9BX5U9"KL$Q2OOIP?AT(BLL#A+L^F!^4?OC(O_(;(,-#KPXH]J? # M5\ZK[ L?.J!S)(ULIA^5V_!B?/SL_QN5Y7VR]>XE6\<.N(4YX+*N4R"G%*P^ M"Q'[RBQLN %AB3(GOF3(TH%'OY.+,0QZ[#EV(D%2)+R@E"'C3,B\=-N'2H@5 MA?TH50?*A_8]QVI>E)F*3##[\<,OKN).V(&C?8$?W8MY MF "NGY;@RR@ :8*6#K57J54KUC,>1GH% M>#X6[843ZUI73>N%N\3V\' -G>P7OI"IW6S4JJ)#WOO-8>WOG8]!)FS\K!H= M0O!<<7&4?<^#)V@2%,53E-MH"QXN?%D?/ 1%#^TY>=TL['V=$Y'=67'74C/1 M3Y5.IPP_#%(QTYQ4RQEX.97$YZELIW+JVPG.X"GL'0?K?FT06C^C(=$J-A- M-"Z^>/9Y0"O0JRZ)38S/YL",XW$JXK2=O#@) ]9T9$IX_(28BVT!][=S6K&< M2<+Q%('HDWR=8R#E-R$EP \=#J93.-@$9& V<8^6.GDX:*=4:%R0)1;ZTQNE M.)/P3_C(PJ/(1+&68U$69S89:QPN\]IH>TK\V1Q!<"U7TGR^&*VDL?DJ#O9T MGDY$1)6CC/$ LXQL<+3Q& MNR8HK;9([43UH4R6QLF$Y@E=8U=&"16&3XG#JW>.DZ2V#2H>FID;C'4(4Z:] M6S>6,LKF@J_*97XQ X_33DA19*;+@4%S[M[(NR9\D29YIPI.?%D/G3)@"3GM M(%N4V#0 Y 36N:S:#:Y-UA*\UOAXY).W!0C0IFQK#['*6<+NB!WB56'^]61X M@_YY!S2NV6'34;H2)<61D7J(,48372M1=D;I75VY2&QYHO$WAQVAH?CER M=/E M/C??$G_S$'YS*&23+,IK-3\5R:TG+[F&VWHZPDMV)H;F&.P"%H)%Z*5VN()W M4UM%BVPI-,HN+HT]&:\D48+;!,2FL#"#MM%BU$)+6U@R\!BYO02B]",!5RH& ME7AFHT&NG(K,-A.7V9>ZEK*L*B3XTRN0==-KJV3=1^/,J>[;M>[&C\G$*N4I($FT)57+IC"%B=G!$I7SGS$W&U.Q S9LEQ.O2-.39(3/60E'M2LZ63T*MJI29F,I,3(>RTX2Q M@R X/]R$KL78Q;-%FAX9]D^+WZ!H"%H@^(Z]M8B6N@(;3-@D:JZO255ML:X' M[!EBXQ"4"]E?6'['86<)QZ,5R2AN< ],<;&)= L%HBO!EM+G39(IZ[X,C+KK M ]#O3#^H_JO;=,;8_7[G+)Q'!^!"83L:FX=![^6ZU!EC,C<^\/,>5GGW8)5) MEDGSTZA)WJM1B%QL-'9?$@?T$^*U+^9=_71YA'IZM%\Y#5&>]@MK_@@E=BIG M[_NIG[TB&U,X<5GGHUSOB[)::3XVDIK48?GM6XQJM""^/UNH:N2ZJ3Z^O#B[ MF*WG7B4EG8M#@5:_KI-<-83/-M*-6*1?1GLJ\KR;NCQ[4([X<\G8KX_&ORXM/9YM.1(3J6_7"U43H%VM$RZE*4TVP/.NC1XNSI M"#AH?J(I^F3JG3-MCY[)H)SWI%(XX<,2U"T9('R=I>XR;8'Q^RV^F4.#^. D MN=04V85-*O 8YV<-W)K<0\I"M-NRL/BN\%:G(L6+J3>;_#;1%5+@O%--] \$ M 4U!D!/!5&Y)=8+!5[''[ZQ-%^1Q]=8TDI!#:*/0BX%TEXLQY5:<& M(2D=BW%*-CPEC(NBP7"WEI(-76\X"P[;(L,),^X+"&2[OBK9!6PM[(_V%LZ%(HWX;MM+!3CNZ,27(AR-]*D$J1]%:#._R?5CJ2U-&;';S: MQCZ.)M)-8J]+8\739\IZ15\QR%;+RK#<=(*)AK;0D'B&,_U!LTQ9=X+J2F$5 MYBS/X!9G:=DB/M](KKR3%6!F S4:F,;A0+-^'L"K+ M#+<,\73PH& (!5(LX3,P@5O4^'(^S.#/4W$X2Z?>)_5;S)._,2%.:G$UB48G M=S\M]FR6W'(_P--+C&53[Q8+IPW6D%R;-HS<3FX*&\H@%DQC34HR$7=9PR$, M3+G ^]3+G2AI2FA@ZJ8.>G26I.F;DDR?('0F*Z/M'/#A6-(#S3B"R%ZH]R\O M3T5.U=2;S?Y0%E)(9)L63E]4V:)PXKJ@!.CPECL525I.O8?G!,6F%+$I>\$' MFTF_,XS73^]-B$_<;'3JW4:'6\!.:(,1X7XGYD<]>OQ8-_MUTYQAFSN\F,KF M\G.7-+M85)6)814MRJ(EP#V%3"G.TF#O$--1P<'/VMQ'IE [XA]SXA^+4$ MQ$ZS@_!ZZAU$1UH^3VE75_B=WS*X4=@O]- 6MZ 0LM*D]R@(!//D,A!LF^S( M=] @Z!19(N/_9EWFTLB&8KU\N@-$-923;;-FC@)+ MJ+#DC3K-!3(G^J/I'.A4,(6%3(HU*"6UV%D"U<*NZM46\PV2O^#8:PQ+V5%0 MX4=TX2^%QI^.G"KVFZX161L>GJ##D6D^XHCPL-T%V1I>)SJJ^8K]3_R&%DB8 M2OT8$-= K.M(6N++5AV;BF]$*HHVC:EO4;X;SUK7 =&T<+ES;H;'/8RW)"FF M(9^*DOQMZIV(O;-OHHZ+14(8DV;(@M&U?\13=Q[I7M([W,^CJ\+U)QLU)*SY M@P=[I3(]:$T-[8![P/C= XRWA91+C.P'AQOH6))$H]DW().@A1M1_V#Y*V^\ MG:E+&'G8J2B_=U-OM=U;M^FHO:TWM!6)E/.D/.W6ZT&6@OV'+5(=V$8E%29A ML6H K07G(E)""*LC/$S)V(]C_F4,I[-G_)"YL$$"6>X5:6\$=RH0ST"]98E" MOBJQPY44TB;OS2^OYQPY6=IF3%B,6C%7H?E [B:?UO9C^!Q1'=X'\$F68'/< MA-C"G UBGO<>+DFK9!LA6:^Y$#[DFG7SMSRP\R%\ZEZH^UWOC3L_N/8OYFUL MOKMVTVX_\I?"8OG&,\HIV7][0DV-A*OG)3"I^GH-5!DBK) M\R;AE;@HBPHW8@;;(R^W_DKSDMA*C@K[QMO^J.937!T$)/D7^5?YC^4N\"OI MS>==@3)<7.NJE ;0L2%IL&M0)TL%GBGI,G?A]=POQ?>4GO<3W.;HC:@5"$Q) MIR_Z9Z""L<%@H?S;60V 8E^ [,;T +OS9IX38I$;7K,AD.>^$C?5KXO]<=Y MSXO9=]>8335@3DPKZLBFB]CTHPYAJP[W% M4:FEQ+JXK[=[>H[28A[I83;M1!BFF"!2EIB&(HV8;E=XD;0R3P(9<)52>7X I'<>O1U=:(Z58H\!I$NI M4M)OA%R$V./ 'WJ5FX ;='6TLD0JU,KQ*424PYUE*BEU;1Q10Y5EXLZ M@/'"0Y&:"71J(SBC#^!:0U<9*4^I[R2!8VGH'E()R5PY66#AIK%AM$T)+\M! M37@X/1DIHD!2R[KF4G<^J+V]Q9 3,QOP,-B.+=)DZF*)<"F4'^Q(R)T@:/]7 M_9\+4';\"I? M3]\MK*T.8IFNM\5>; W9&SH//[ ELD'GLX<(W3' M&[),X*4V2'-:P3(./=S/O=##EDPX9FL)O,[&5#V ODK K$H]T<:[-,OAOZ]A MVN_I@29PSI,L.-QL)JY*?A;]?@_1OX?H3WDC%5-O5-3+KTYA+UGL*GL-6,MV M5Q&K7TQE1_D)EE15&'V(#/J'3CFR1O)D6RN36,;,'9O9SB&UG<'Y7R=C/)=3 M;X$TB'J8T&9%PY6#!\:=A &#YZGK=6?#VGT]AJ7K<]Y,[A/'=(!?QSZIVG?E:-%.Y.9^\GD5!,V";(_G%F MT^8.%!\;2#RR^>.N>Y&T-V*X'7F.Q^S]0KJ?NF9RL\"UAE%4*P46'C(-E;G.;#M//B? .*Q6L+,95S@W M29:325PT4^^O-5;J,AT))KH3JG[<&[2Y"R7-SZ9R'/CU3T@/O>$ &9*...9\ MW-!$=\>(*MO4T62!D]6J4BM$?O2("F.A";3E0!X1)?IH0]XA0BQ@QC"#6@:, M=]3ZB7W0\#;T5^=>,9&N<1 I'&3("=IAQQRYVZFHH7;JW:-<$G\RBF>D[QUA M1HQ\6[I)+]@@?50=YI0OH:Q]Z7?%X!88\FUY4W2( 01[7(\#"@A*R2Z87F(U M*&,VH]F3A_]E,2+7I4'$286*P'0US%_B"LD%QTB UY4J5$6HNZHI_&)S0E46 MR8JP[=)%JW\KN[7\U\=J+&K@#N.T*+X,PX]9V 2A@XCHAG0:+''T$7A%OG,< MGI($,F4YQ))5:UP?AY2HS,P*X!,,$_PZ+_B:W6#[07D3@J%4N2'(P0 M'1F02B <\F ."H]>:GM6N,GI47UXX!,3:$\(03(\F<,LUAV:K\>SY M>LLR@;\3^FDQ'>0(NQ&;K0^ -E E?#C]>8IS7KQ;F+ 3$Y9%"*JI)[=)D"^.WA[+F 0HM2D#EP0B]'N^",,-$]9 M64@(# %7JFIVC#JWA2)_\ +1';_$LA*='K%DKBO5NKS!=K*W*3\FV5<@>)O MQR)*E(OR&HEWA=X(WH)[/C=5:UJ:+E4E.I+$A&'? U+ NAC4:)Z[BK5*(66Q M*#G'5P?K.>;T?(C:^\-5VM/!2;;!I7,_&7-"E'K)G&LB"")B# 7#56#\@,&" M'#)-QP:*<8ZT;(AFDSXO)A6CG7?;K+D_=0)?-F" M*Q_DT&-RD6SG@*6X?HOK"D]E M+G@R;.K>RWMG['\FC=FND^"[Z;+=#%5(QLS%3P4^_3XF\/GIKF9W.7%>BM8T ML)8(&<^,%R)+*;7DC3W=M8-.(QK%G!'4L]YCF_7]">QY ;]$'/8A5)P%MXD>?SD4)$O(,- MMP2/-+O>1(YG+^9B9G4#L&Z.X5VA#-=JPRMG?#FP26OYL/[P8,:>LF-3D?Y,-AZ8JO$ MRY1DY19!^WDC+DJEM@I9!RAZZP6XP+NMX.R"S;YJ0<7@/<4&J3#BBYW)6#59 MSC4,("7$Q,":J]<$EM)/\)!K!"3FRI*[G,@<(ST-UE9)1%6(#6">00\WG:.! MXLBUL5+<] FZQY!EU&T_!3 +?V1K"KPD%ZK6IA0.$&2"L3G.N@4[YAK_11&/ M(*#9&PE:<\;\P06E2$<=A#JH&YOF!"?7/*141CV2OD#*#(4P!\R5,2>J"(,) MVXP/Z50B7.D\NH+)S&"V:B$H ?MW,,;:A8"-2(V-L2")2$ZI%K!P:\::8)?! MPG9\S(D+JB8SP7'L^RE+X_GX'CYF9VW^>>EB88:\Q(NOB050NB;C>_N=#[$) M1 FSI\!X%PI>;7GHF?;]^=5( '--4K64IY@D5;F!347_ZJ 'RLKM5/F+=$BC(/S1TS%L@,TA39Z+$A M!1+_RA&J@Q3FR4U,LM3B-.)^V12.X@(DL GXM#TB!3,?,C@^4?;/>W_:[U!& MZ/&Y<7]_]L&=KPVX\Y=0]^'T?6?#P11U9O/C5!1;,D>!-)[^--,Y9NV>3 48 M&(\$&#%JC'Z7Q0V3AKA.=&[UFD41^\?$7HL6X2J7\>63AS&\(-=:&E4P/ (Q MR\40\9\CSF:W =DPLH::K-(,G*UA1!@S17.^I@#1LX2RL+=/*?'\0$A-A1!!UXDS9&744\,TY=@\D4:D]EY7M=L M;++<5@.R^5AD@!$S^\]+'"8/M6O[C,6"!"W4J\"EL&RAHMG%G"4?G[T$E=&?'_?\)Y_L MZ2OJT2E3XH_C( 2QV:Y%OFV'^&(7Q,DM MQS;^BF:&8;R]T%@WP(X'G>-&Y,[GQ-XG49R3.392JP2&W7XXBN.A-E%DK(L[ M_B^TRUML127W<#3Y_JGN 1BH'MMQM\+>2"DY,V3?XY_E5A7"U$JCV5;ZNH,$ M#%'5W!2BOTDLT'&@Z43L%:B^8C)-&.I+> [GI4$FEDH3ARACT.AH%"J& -)M M7 WXW$00D=X6=<*B-0$&E]/MQAP92@>30L-Q^&EIMAI88V++@P5$^2K;BD!O MX JDZ\R1AE2E2FCPT&Y*D2PS*/,P"V;?@(P\Z98ABQJX6NQQU]PQC#AP;60( MIPK?>JWRC -3U\P1KVR@WDOUA,[5/<_,K'/*(+J/^4$\ B M)%2\L95.J=4)@G)^=M.S1_C,=RD9N_9^9I?%H/!;"WW$6._3F*>0QLSF",E$ M1M(.>*X+'+Z+!&R/9^IVJ\))#800"-=6Q!T$^SWWH38Y283!8C1'#>)@.VAA M'[1L/9I9CXW;D&:3S>#C&AC=[;?OL1 (&\=G./J>K)PT4 O(*:K(D77$)EKJ MLT$C4<8+2^;\HJ2R(N_$Z+\$VYHRMZ0%\0W0X/6JM[!X"\Q,=>/BVVSF]DX+ MS]#J+)"Q+SI18:)8/W-<9MT5\\ P!Y>IZ_O(6\&_!NW_.NZNFF]8&PHK9])P M/PHV^P(';<^8.WAD*RKR$*+D$JL?[I1K-\$=%[" %:EJKX3*5/GQ IJL1 $/ MPE]CW>Q&*?-BGJ5J!2R@_;7%6@VFH&%07, W>X(NI5+O:L_D'+;8<)RN(60P M@E-Q0=1\0.$[HP"LCS;EQ&%_-Z"1P$LU8,TXAB-LE:VZ+"D[)G7W90]O#]*77.]C<6 M-.)^LTE*279X!4U56/Z$0^X-QDU:-]-G04%<9=D;[,QCBA@H"JA*<,S(7T)* M?(-DDZ(+.BJ=G>@%$N$S]."E9M+\#'&(X.1;>O,#[]H'@Q#J*5.2TC4L@3)H MCY@[9<*,@%>;"M&(+3S!VC!CI8\_?FY\61JN\\SV&^2 M0%XU*_F!8RD>!^59G1JF R"Q3HQTC4W+-L^\V 5=Y)8E -/UMDW,J",^HO;M M5B<<5.YL!H?5(+:I$MVP%Q/Y6S9SD?."AZ>GZ@?PHJEW:SH0E,_#A42"#;J[E.YM%,G:_. MX[XP#-2B,IB)^AN8SB)>+?@\-J@*DHF%P@YUT2LQR&HF81.CS.M"8O6[/^H. M$JY_( _4^0[4]'+V'U6WLE""*J /6KO;J*.R&=VA25"Z"S//L0,+1=<'L8]L MQ'.JHA\/EE5ES=HKMHV]G]LN$=V7V/<.GL*Q2$)L^"0EB-S-(Y5Z+:Z1383] M8$2,UO/9H[DU3[T R]N*2#)W?K^=.P1N>'(>O;*-DJYO.UXJ50DZ MQY(;#0I)5DP-4NQD!)N/-;V0V-"!Y:RIH'<61X=P]OI .EK/-(: MCS[O,P/U/-9CB,>L_!Z%!AA/=0WDL'4A>:M<%5E"P*8@%V7=]G<:VZS+@W$\ M';7B=Z$>"'OB%>.::P_ =Z+VVY0(!OH'AB%:<<+>R\L>M2Y>V[AC"\I[U4)! M\GI(D,"W L\'2WA,&50_].^+5+]X:U^&?5BTPNW^^W?[O:@>+ZK+BDTIT#%. M![8Y>0&,25\/ZVF%96"4+90V@L*%,JCZZW #=#LT_NX5/X]^]6O(C1VV2*_:C];"A\CVM*+H4&(L M1I?9+DTP!":[VDDEX[@&':>XREIE2%J"V$V@G@/OATB\IIVFN5U<&&]>#$OF M.^_L:7,U<.B0]QA+?4>7>Z>SJD8?<.#RAJ(7S+M(OQQ9X<&:^P5M0Z2,%#PV M=4C2]@X2-]M:K]"O=.J\P26C/X/=[Z5F/(AVW8E-W@O2$8+D:C%,\874@TI= MQAUR!#\_%VX/2M+=)_Q/(>'_ME/?,YYL)HH7=!Y[M7P?YJMR^&Q3PDX88(JY M0]OAZ;EQ;4XD$H*!T&GY%7]C$_?\5O7XVRZ28%RV.1YI'-X..0YX$MQ]JVO> M!?L/H\;H6=J0\5!W='[.2(5%#.9HX6R#L/IBB/8'I'/-/D9@=*([3L:W/[[Q MT5!Z9/S)<':@#QR@*N%571=XCR:0E0["8:@FS(.(NA)7:YE)5B VMK9-,0T2 M@0@[;>CK\/.L=S:^OFRZ=8?"EYN.]8;T"1\C[Z/K RRUX_/FY9]L^XU8U*GM@^+$Z:(=;!@(>#J1%O_W\ZCLW?=J@SZR MKBBR0\,)%S#(YG3[]QFI)Q$FK@1CS(3P,[A&(;)%N MF0FDPP JJ7)G8ZSN!IH5I^0T?0 &G;2,DA,C]P("61 MDF#[=5IN7=UQF-R.#?-UXO,FZ?<(N?K\X3S*P!*/9H9$7*(]_,/!-<.=+ZIV M[G>OHJ%CXO!4C+'%U(PQJE@FH/B(X7&[9MKKY8"T"%1DU%*"*XHQX*(+""XQ MP,BE+JZN28*+WA&E$]F"Z=2V M8&C?W;Y;U+C^9B@#9H@?@)PMX??AR$>B(A3V0.2X'FC@$%X M@-TQ/'@PCME1G3DNX3R>?3Z?^Q63B 6QG) T:UM5,;0WG"]74!N,]N+0G'G@ M*-+;IV3>9%/3K2)=;T$EW;YB->@;XZ[[?K275W@_FDG&VM_^1I]1*:6WK7U; MQ+4T0C&%S<05&747B.N9$%[X)BC6G.;6'7U?J@&:/?F@]Y5X%G]NAT?KI3LL MN%SLHMYOM<&]=R#^GG?IA4_\C+%!9?6MWX M3S>O;R)(C43<\$AF5Q67D#Y+=96V&[P"@<]#+MUXN T]\]HO8AC,M-L\NIL\ M&W=AFCQ';]8GX[>"\G2VGL_15XZ#HPDU>/^-.7M+2RH]TUTE;AAT<\^F]CH" M+RU48Z\P\%)8'/D6L0]X@)AOS"]C>>ZU+G,:FY,;:=Z)Y1%Y&"G==MJUMNT\ONF+>SPIMUGBPR;"9&7 JF3D:UH+B<-/0>2#3HW[6; M3O-:(:2+=(4@@KER"U86H2"S1Z"AK$-$<83.SAU?%WDBJ,>\+%9PS?%32D,? MGM=3.9O5U,[F5X$FNMWC^=704>R?*X$V1/^>'M\I_1W-4'3)&,.V[%3'4B,$ M3==K9K()N>$ITODA'M8QT5(95P;@U]LT*I80 P MC(YJ1I![20S)AUB2"J[AL,!%]@+(I;C'6YP"W@*KFZ:E6[]78!)15-Z$ &Y7 MOYIPHZ3XW,X8V-FHU5::$*&&$1\VE.EP851%I]I.L@=&P8YT=#&03W1L4BY2 MUJQ&/9 JID&,8;&OV[$'1D6]:6[MXUQ1S6!(]1H-FB;F8J.]VOL\NCKXFSVI M[($&NRXCG<)[K$HNP;?!PMA#P6#\:Q!'O& YC)$:W']3PZU/R!V ",]-(&9O9_TD9UAW\+I:MMP/C[ M%^UF$,2!F.48BMV\7>_PUXW;/IR:\5S-^XCR<1'EKAX93;41A(6BF%8+H8'4 M01B'I1/#$C@0_V?SFFGG'=B^:\R>B'NVFIH)(25N C>[5H15P/TN:20 MP>47V 624VCJF>/:U;!>E!^P[>W%)(>XW@?Y#$4',V*C>SH@9 .,%K!5^C9+ M$+&P92;K1$@^CS3#LGKUFIZXFW8 MI>>5Z\:#A?I,CG$JDP^&UB^%9 'W15A,%,6S4&WCV@[_A0KF2\A$6$MU&R0% M#H]I1.'QBQBLEN1_#3>J;9*!C 6X2(VEC'Z1M#@RGY6M0]@F-&[8?[$+IC0! M+V^87:HB\Y:['D:F<][;R)FE:.&7@%$EN@BN=/HWB!^#N:DP?OR%@9]QV+A_ M8XP3DU5JHLD[ TV6P#^EO)[_SO=UO#$?_M(\$//K-)?>6@MDVD'9Z[D:X6TX MO->9#P._NVME@YC @6TWC9HOD_^@BO* WRY,40PLRH?Q)AIT&)-_#Z[DP2QA M4>X/:-LA>VD@&!?&%1H_77[75?;=U-EEP"(TK* -@R:+3%^F/H':)C7VA^KM M@7WTP3K[!%3V_68^;C/K#H^8H7,-C=#D4*-(;]NB=21V$%5'#9#/[!&GX?4O M-QLDM#4)OJ/%X%26Z7H>?=LI4.]'!9??S)"/#5'6UKA6+H7S]-^TR1- M>\NE&E=!"AP[#%!K#PQL8RVJB;-A'2+*5;\M/:(&_),5FQ5VVPG'$1/+U(QI MPKC9F0$V8QDKSTUH31.ZS[JC9)YTYV9O:OC0 M.=%P]6]3VQT]VOC;W0VC6!)&C/39@NC4&V:_'[%*AJI7IWWX75S>1X,_[39\ M-[5M>-7"M($ I!,!GHCK[X "MI/B&'9NH-[6[SEE&C*Y.V9$_3L,&M"<#_) M9+:"EM#_> I*):YO@LE!>@\.^QW@L%O:DKZF%G>OOR>HV=D8P?+6$E&:&,DA MRF5W1>*:"G"9 W.6F0%0ZVP4-@.97[8564("3!R08-?3FD)8 7AK__O9UA#= M6K]RH*C7 9&Z"=.M*UW;#8-A"%5P=QH6/9TM;SND'3.B1SMFZ]%V&X9.(6O3 MQK3IP,PYT1-N*$!9M]C57$N[&--FAN*9U(4LJ>L2B6$-I[C4"G?=X_T@["!>]$7.3=%)(\U <&VSN&F \]GJ\9CDPA;L-K3LGXRX5:C;Y+K4O",P=E:VB\8/ A]]>7N>"N4_+XK>V\,F],?)3F=Z_/II_A-!LVM/_LW36F<[$GT?AF,9DF\YV MEV0UV6#\=]BMAI=GJ,"N0T?(4/<^52KC_LN-JZ+K5!Q*(4)L6)"P&.) _P7; MHF1/90Q1;9EVRMO0FH@M<$'"YHX4;]_3CTEJ!]/?G7U,[U$]OVM24E#&JD/7 M)WO"5DQH)#+*N6.4]$,:;1BT@T?CH(!?*$)WB^/)])+GBA_9) M&>5!=&UL3X(1\=D](Z)E1.22X@]@1#P18V]R!'S<9H8+DR988PT;1M+WC -.A4SR2=MLHA7\]@J8S8/U7 R<'+=E)>XE1I [OT M&7=\FO5\C\Q:R-*0(_='\'9\8MZ-4UFCXQ:IXUJ-$XB,K]$(B:M'7FH;AN_$ MYA]^SDCSN= 0G[;U>LM\WHOR6C!:]X;^GPYF,CE>QY\D6?P+HJ9Z2),[/MM8 ML;*5Z(%O525#YU[I:YM*WF3BE7.<:'FMCO3)C$O?"U&+M=%M8>(\# K$0;; @) M![$[K'N!+UU86Q8^M ?)X.U Y2V4USY#92XV/^Z*=#ACOT>:PY4=D&-' M'.\(;A9*%4AJ9%<$(\.#)&S&SS>4BQV[JVO ]:S"X'%';*Y[Y-N=TBV@7#Z8 MS#8DZT/W3#5-WB?^W!-],A1<,P/I[-$6>1P;^,OYJ:CSR;%\_LGH(=[<%2S^ ML]GREB&(0Q7Q1Y7]?4A==;\H>UU2&)G.'!,F1>B"238.Q99B/Z)Y'VCZMP:: M[C?4'=]0H<7W[]E*W<1F:$^?3%)BV] M_J/[=E3&MS-M+$YE!8:6('1H[>0UWN_V@X+L8HS>I]3T"VG=? M_?NG3%]7>-=%L<[5-?X!5;^=%J G(I5>%_/.*0J>\MM4 [8.:9;QBBV MH)1FD)ZA;QFL/U)&\V^N^NJ_4%#MQ14%ARN^W.^VW&]%4Z%A;#HF88>" =/- M]+A/TG^VFG/J@X-RM_>^^HD0[^Y18>/)/??H=<:+9GR/^7'WV%?'UAFCZ(3H MM8&P\#=X%G+4$^(SR" MX"(<>W_U1R"N09'0: W:X,M_9/W9B:C1B58*D0R_4##=X+Y@.'/"]4%C*NJ8 MLB#+]G-?&O31I4&ON$MO,A@!T<7$S=DO9NGM>E=!926F@[JJCG*?+MY/T06: M_D'9AP6S.=IN!_1>)S]GF$BWHBAU>[X#]B.!V7/BW8/I[AZ-W,PT]>-^Z][: MUZ61#&OO56J%M<&5PX\6B6,H"$EK"W<=$NX7?GN\*%V)",B M#LJ2$_J=,XHZ!EBHOD_$)O!CCJA^Y2QQA4F]G5H[(U>X@BGOV],-1H/@R<%> M!2SK6N5V05.8B3+;=2LR75.%8"WX!"K\(L\\V7+?4W(P$N8O3MR2&H*1<04V MALJFV_MG(L_"MKQ!)#?(4UE)6]0%:-)W,>=A/>F2.4A+OL'B!"5G-$4HRTLT M#+T\(:Y'7U9F-VM%UH%$XBPU"?[QAI['_GR7?&[4;# M0)E(ZP8[0295A4E.;E>'3B/>B'B_K=?"'3S+TP&.3*Y4^.= 3Z/_8*7C]KV' M<65XQ\*O7TP@%;"/PZ7J2H&/F1.>'(^-)/AY&-8XW,9ZN)\KQXS OD-U!?;I MLZ].9,<+3JGGH(UWZA8WS,;1Z'C&F0JF':\NX-#(8L_'%[=[ZV>2'(U[)M,V$HT-'65MAL\IE)5C_N==O7'7]"V[W:%6;G> M:&ZCPZ8$![T,Z2^>*LB*TXNM]>P.>U =!6XE,Z7&-&Z5%1MOW@8_>'EZQ P@XRZ><'>B"!>W6S?OQ1"B/?&E M8VQQY.9]A388C<9OL]K% V! YJ4!I M/7[PB#L/HK"DR&5JX4YM4;E!!:QP'VIX.\=*#O0 0$/T&3;VUUM(BHIR;S(/ ME\/9A+8Z+HX44\$K;_L!F,:8_F<)'L![G(Y"E%/?;NXD0+CR;'=_'G03SO26O?(YW_4*3S+4-R+AZ&F!PZ M+7\I].E0R-T#M&(#L?A:EQM_V=P)KNC3X$7>/M M[KL L?&6XG?A;$;N>0^TF9):'#-J;RU$?A3 IJ=E[E$V_Q:4S3VZXA2HBNYS M=A^;L_/TSAU-W%T\O,_<'!:\PH=2-Q/>/2- ZX+@EN)%S_Q"0Z.?..F;//,9)/H:9(?8P<:GI!IO\V/% /;%(-70V9>;#[\LNI NHCD0>+";RW]IW'ZL; =S7LNJW#B^$1]2X26!DO$1 M<:WYZ0CMAR=?/!F^S\!,?8$GEX%Y0R2DF[V.]RUW; Q&*-P2Q\0A4?$%NT=$ MBZ"='FVR! <^( DLQE!MK:%.D^_Q$)NE;T7C!O2;^0@-&O<1CVSN]#?>]-IT M8_.PQ830YL/!I:07-%@8P*)M!O/KI[*9)D<*^^=,9P[MO_N_*NQF*BQ88(&F+9):*5H! MK!T#_W[GA>O]Z)^=)5N71K@S@B_"[](UK)JX;MVT[?3#AA?3"!N:>>2&N1SM M0>G)%(\]9A=VR;$]RZR+/)B2_-DHV)R9%/7Y%3EU$.XQ $(*]\BMC6WH9^"I M9RF+AR181$@.]">UH2?O4&0'29))L!K;DH)CS"EV*DIS,3_09[/PM:"OZL:5 MX'T'SEM/ -XM(4S[K3H^H1T\(K\L:2/'^+V5_">QDB_/^R)T(MMJ,'MDDT0' MRR4X<&'U+!4T8&1'2B!89]5IBDU MBF*>/PI_TH[F3@2V.GY L1Z*9AILF FKHB=!\9^=6)=).%.ZEG J3.8.#)5W MBED1X;1KMP])@US8NFBM9*/HF3:GN$! M-$ZS+>:+-2YT3QX)K]?"WKGFNGLV4>$6#(JD_!IM\KIN-]N/'L'@(R@!W&". MJC*[N%V Y:_A=+:/E^?C-XUN6I^,]X-O2FK#9J78"G*9C*->*)Y8+-+4KL71 MNKP!C57=;A,74?CBF?E"4X5+V+7BCY,F!XJV/=BB-$]:#'F0J,)C6&:D@ M5 M^QCF58Q\AC" 9/1@(328QY>/L2!/%=XYQ\))S[J>2X.WC?5VCMT:)JO0/YV8 M-W:&ODS<:4+H!L'X ]=8U#67JR220I2(\YC@+[+S#_Z=[>R9S9JM'< -^DD93FV M"P?UB9ALWLZA"*9T\J1MNW__2?2\YC"$ \EA*"@(7[/Z07P'99<[<=,@FTR/ M/?[JP79^,(Y566;1,D$M-5A5?H?<]D?GT14K\\3<=]-/NMY*<%6 M4 M@D\#X1T7:)RP45E9&\5*=IEO.[):@6W1RE@_457MP%/I7'MQK@Q DTWJ;=3?X>,92,[#V9-=7H/@D,U+1Z.>S 7%YR.:7G M,% 6ICW(GV*DH$HR3O_SP>&%_?+DAK-OY(/9'>H1 MO-AW";V9;I[%#HYFR#V =0M<[IU@;M1X0H(*@J4'O[Z*_MF6C>BB';@5F_"U M3.MLDFKR.DJ^!'UH-40YC,JM<;G=:0OXK3;*Z7 .7\V#8X-;JF;,.8-C91+2 MK$VE=CELFQ+XTM1N>\2K@B<]GP\<;>AJLN/'05T_GW/PIL(0N\T3#"J;WBY1 M 1-US(B2PG,4J8K%P/]F+\;&VB3OE!=^MLX8!X:->48)1;'Y87PP5?!"QJ9= M]MPG-;P- RW@;;2/V5^GK(&K9Z&2I?+Q' [W;.>Z \UI[!SXP4'(I02? M\,)T_+*;XVYY*H*0'32Y4*UY)G"@U3KV, ,@7 +, 5$H'E=IK)2J4!,4QG0= MIK[.KL%VPX20M=7%HO:P$7@X+V!.$Q;5KCUMEFR$8^(..6^/L2?;$L>/T;:D M:;F(XG2Z8[XU*D;7I'WI36$3HHC0[L2CPIP#K4R%.0:V>"'1%[?1KP.%] )NKVES[U3##ISCA3,?4Z0"&=9Y0*$'UTTXX3$HA,[B:@@8 M0R@"M6![NMZ<+]2<4R 7T+1*HYA-64N,1H@&I3ZJ[-()WB6Y?L)K8XK8WF(S MQQ.1Z%?=]A,D J1+IN1[T>5-\MX:5HA(W/5P6W3(HP'G4X:S MMT;5K/:*T#! -[NBM7;%)>RHA2.C!_"0N,.GF,?O-(9O[C/[=R^SGZ'88B-' ME$(P+6!$<> 0@U?-1N*JS1/#%;7@'!%E7[HY5 M!82RW;PGT&B_X![\+"%DS M%R-)O(M J*EAK^P?>TH0-Y$3=<K+"C4KX6*?EW#*7&MQ!/3AI2*0O.#F.]>4XNX_WKCHZ?0 MI8SY0-/>WEZGJ>2]?N,=!JB#@I /[6-EPZ3>.WI!#G[-_?CVX][,]0L):5SI M*XP/ABK1*WH[/ 'F548G@H0@C@8W36=;4)@275I7%8=3YVT',8#$]PT"IYW2 MP#[=KQ^ ;6%+$@C)*G9[ M>5.0U>ZQ\]:6M->/UU%-(S%NP0HHVF1T'SE%@X)#61NK>3JS:>-]QOJ2WZ,Y MR @!XQ]MDO=ZTVYHZ5HZ\0CLWKDQJ-><6XZ+@O$S7^*P=".+W?8\/>=(+WU M=&>D'%J%\<;#!"(V$A/[0#MVM\#(*)(BU3!=F*5'4#F^+3Z UGKFRE,&D(>D M^)9+!L47U$%Z&7U[]>9Y=.5N]@9]3'*^?]F2Y7/Y\.+SLX=?S(4:H)OBIR7, MI'8&W+^!Q*5G1@4VE$P(BCILB,Y":W]NSJ-O*UX3#+IR W6ZN Z*N0EJ(/M< MA@N[G:5? GPF$]3C[N+<)FGTLO*"#6&?S_V**VRD3OFLO"ZCMO8#:5P?0K$2 MRG<8>86E@B5!6)@]4JC8@U O)"O]T\I36UIJ$8QZ=OIED*?,10V]R.!=&EH)!D"9/Z-7'I_%:3@K^SL>P589;GG4]-$ UIX0%[CV&4$,1. I 00=<2>AE0=]UFY:/G:Y+IV80E(^=0?>!/_FC,/.!AL) MN?5!BW[;8OST//JA+,X0T"6Q(WC(*Z''.!7Q_55"C)1[,?J.0\G#L>EN2:LR M/+*@ FMT($";:7/,%;WY^ZVM=)U9TBZIP1L,GV<:#D2"Y@HG#(9QN$1)NQ8, M/%9WN+IH?-#HS8'>475S36E6;IO@<'>,)CL,\!LL<.,*L# XEK-AQG@&\?]+HN,&%D/?_K)AM2JHW7&OP"_P;CE4*D^6X;"M\O41* M(MCQ,Q>,)#=PRK@-^S'MS@HF()H)7^Q2Q=-$+1BQG >=,ZT"#M+N2;' ZS-M2[SQ/=0^MWG38>D@9IB M8V^!_:4=Q,11-NS+ ':B$:RSS&]$49HX%=[%^G("X@X9C0;O>AY=H0MF]Y"O M*5R;(I9#6,.BW.@4'ENHI6XL- "%N)',SM"$[9D>ZTX6;9[387!=@B&:+.!& MN(G\IK^$Z"#GGH7>>5RT?83:L!/LC"W)*-LR[ETQEYIB<,*P2WSXR_K)L(]Z M<:%-]W'[U!(Y+5<%\8T0AMZUR?)0_Y@"I7+W@39%XY7K0Y4P?7G6FXW*D/HM MQUI".(K)"D.Q4Z07;<&#;8%E4 "Q3P67ZZ4R5*R]H TQ_\DP@[90E;V'K!J6 MM\LG[MCV+]$VUXU-H), M%'(OR:0?ZHHB=8JHG>[0+K]\>!Z],A'EZ*7)D5R9+,;+TZ'TL B8&X0"@)# MFA.-BGU]A@C\[Q8^O'P84]R)X*.6]Z(5QM?(2;8B:(S^2$N4F1&(N: 86^1A* ME 54I\S9P[%5#G??%WX?*OPN2A-"-.M*J9\.VH#-=28C\C;3HPN,S!JSTL"> M?>S;@C!OKRVFC>'7H1TZ#&T4-B@RB -5:1@Z@D_!J1:\&]>/"R53.KL MXG(>;6!*UK7'J!3N,@K_8:#4E@5;$%OGA8;?IM[_.G?IP+HX[R.D3^B$HN5T M457T,1",)@MNT3)*+G?I*I.X[V)TX@&$$)ERX"*9K!'N27$Q%9/ MV_/1H!4)H*C 0B+Y8PD;J$PP2?PQ1FG3:SJ0U]$?F[[94AYMUDC!-N !DB2+ M36X6J(<9OEF7S(QDKK?)(!-M#TNV#6I+8 X" VUK30B++/%[2F?L)O!94NOW MT>QSJ[Q=AYJQ\,#(FQ !WUZJ*FJX0; 4E8 9IJHY-24W76[BP4(=E@A"[0A0 MPX.H4=:'XU#RJ9G\@<;:80M >%J=8W"DQO6^&-S0UF5V4[ IV!2FV_LN\T)1##17 MML84_P,_\O UY/(RE,YJB]B%-6T20[U'@3#L+::;:4%$:4P@W.GD;N!1YB&\ M6 M%84,K4:[I3G\6XM]G)]RVG7,)CGE5E84JVSJ7]U<9+8ZMNS@=L\<12^>Y MK1WC9K<6+SM(@(FR$:@;#'43_M$[S/"S=DN;?%O"P;L;R^IWLL%=X. !]E^\ MT\LRR\Z^A9W]+OH51_L&3 *%G$!$X"V=Z^IV Z_S4U4VLMI7:<- 7X^["\> M -%C.)[?%;Y9P;34!*=+%0/+.*..KX:GM6PO$XU@7 1&S5%]W['XU*/SZ&_T MUKCQOTMN3DWFK4SSVAHV]EV,\H+8- ;OX+A=F@\,_=VVI#P^YQE]6:8M;76APOD(9,*$Y -% M@4RXKK7BV5UD\8.1A*!:+TW<+^8P>G.3-&C02@A( &>1NKMP:+,=O"?=;/)O_G_ M4$L#!!0 ( /2##%-C&-3)_P< /HG ; ;&UB+3 V,S R,#(Q>&5X M:&EB:70S,3$N:'1M[5IM<]NX$?[>7X%3IHD]HS?:_=Q-&"-5J?S>7?0Z9R.3]F'\4\?6:_=C=C8\-PJIW3.TTYG M^*G!&C/GBGZGLU@LVHO=MC;3SOB\0ZIZG51K*]O"B<;Q$=W!I^3B^"]'/[1: M[%3'929SQV(CN9."E5;E4_992'O!6JU*:J"+I5'3F6,[W9V(?=;F0LUY&'?* MI?*XUG/4"=='';_(T42+Y?&14'.FQ-N&BD02QXE(]N.DVYLD\N!UO"?V9:^[ MS[MOXDGO'Q&,[$ \S+%NFB'7)B^+C,=N-VM%-#QYF>XS-E^8;&3\8GH]'[T>#D_'H[!/ >_[K M;R>?QFQ\QGX=#OR]W>[.O5YMIA=G[]E@>/;04'PCDT=--IAQDT+C29N]X['. MFVPTPNU8&J>2)7,S[EZ^V'MS^&!0%5P(<$ KE0G.VUX-,Y4+!*??VMG_"M[V MUGH;M6LGOO[J-[+YD9>Y,*>$+4JS/M@@P9QFNC.(I2WB,6X;I M3#GF=)"[(Y#+6%K+S9)$,GXA/8RN=%K<$S +2Z8^56,-$HB506J&6([IL$0 M#@[:0L3>0]!8P30NX.<H)?$]3DLB(T#(QS)$ ML GX*0IH 000> G4:;I"9P4,>VMI' #AB]0F290I! !)#=SXY:RW)^9VQI)4 M+VR-UQ6O,4XW@]VPLGD-=K8VYIJUSQ5YO8U#WOA&F%[9"E55R4&$H9-$X7++ M;OOHC1@WTN,$<5>35/HL* '.2:KLC&:06 :^),ZD:Z%LG&I;8AXQJ=%I $QA M="P%;ENV!7P("< %$ POXQG/IY*=@*3.2ZJ)HEW>BO:V9+ BVA/A:OLJ"5\' M&R0HF3^A6'J]>QLVT9MO!AN^.;")VEU_?$ZE19&/:/G,\Y\CW*2D&//2/GP* M9:>)!"RJE4*^TZ6! E#'7%E/2)"2N==#]?&*RJ[3H9$IO@"*5<);8:59424- M*M :;+$Z5<(WT+:<6"44-XH<4"$M>X+.25-I*57Z V-]7O7TA0X=!J%U]I,* M$)F*RY03F<$M;\0JY6)&2.#K*Q#0(0;A>C)YB"Z&XCP)J 5 M]:YYR'R$34:ET;6$&.(#)7=P_>"9#X54YJ@%4B 7([*@PT,B*)8#>G'(5 $:?R[XC3<'OS4C#^<\+3UM471EDJ". M4W/$Q:ZIQY#H'T# X?)V<59Q$R$5$T&>-I2 $UVZ^]=^2(K@5]*2ZMOD]YJ3 MRHI)73G[PR?#'L >#S1:X!F 36P.V&JR#,&\"PKJD*O2S8_>D7,OT M$XT*@4:$@DU^^A9P"V*U1-SX2Y5R?<#DEU+!9'^DRCSV_?WVGYW4_RQOGZ0H MN5 "*@",FE=J@V,E 8!K&H^0D>_ MAL*XP$0KKQAL#2"K8A/"P!9JPF;(Z!;IW)89D(']\6Y4&6+M\ZKGE*TWK[4Y M05).#)BBB7A+SVQ C'\N7$&K&;*F_9!]_[A;CNZ=^P/4MOQ)@>SL3&VX/G;QFZCGE AIK]37++HYN_0 M_RPMI;_;VQ-VYNN?+N_ORQ?1Z^XJ$U7./\XO.AP;YE1O_]#ZS_6_ ;,U;O^? MQK4ZZSX1%#"3'M:QVK[O*>AK _UGA+^ODSN8*9FPX:6,2WK@P!; 7923H$Q%NV$UQP>$=8N>7DC.75\7EZ3]6^]*%;H\*9??SSO^-U!+ P04 " #T M@PQ3+Z>=&OP' #V* &P &QM8BTP-C,P,C R,7AE>&AI8FET,S$R+FAT M;>U:;7/;N!'^WE^!4Z:)/:,W2G9DRXYG'+],=)/&=S[=I/W4 0E00@T2# !* M47]]'P#4FRVWRKE-%*>9B4P2B\4N]L&S"Y"G/UW>7 S_]LL5&=M,DE]^?_M^ M<$%JC5;K8_>BU;H<7I)WP[^\)P?-=D2&FN9&6*%R*ENMJP\U4AM;6_1;K>ET MVIQVFTJ/6L/;EE-UT))*&=YDEM7.3MT3_'+*SOYT^E.C02Y54F8\MR31G%K. M2&E$/B(?&3=WI-&HI"Y4,=-B-+:DT^Y$Y*/2=V)"0[L55O*SN9[35K@_;?E! M3F/%9F>G3$R(8&]JXNBPE_1>']'C+N4'+.[%/$[;G?B0LFY$C]O\[Q&,;$$\ M]#%V)OF;6B;RQIB[\?L'G6;OL+ G4\'LN!^UVW^N>=&STU3E%N-I] ^70#B?#BX^0#PWO[V^_F'(1G>D-^N+ORS M;OMQKW;3BYMK:&T)2HGUTIG)&HW?B6I MTA#CY%.0(ASSRLC/9(*L[!,T8DY)ACLMJ"0I3?!($Y4)2ZP*<@\$.9&,WG&/K(5.@V<,9F%(Z;,[QG "B=#(YA#+T1V6,,!P.A9 FRG=S[+_ ME&M>*7$.9,)(I'U704R%'<-!4_#$&^CT%C!-,;@Y03=&XMGF"7G62.U^+TCE M)!4Y$.# M(QX'>"$.)KU2KO(P5J 'BI27">R=)0%5/GPAJ#6@4CA8EP % [/ M#N=2+@%;8<7<&QIK@OE2M^XD2@D!H%0!2GXXX^U)J!F35*JIF4-XR7Z$NH?! M;EA97T&BF1NS8NT/!<:#'0/C<"URKTP%M*I\<;2BTE3@=L_L^X ."-7<0P=0 M$+'D/GURX#66PHQ=#R>6@54=L[I[)DPBE2G1S_&M5C)@J- JX0R/#=D#9!@' M!@,NKCXG8YJ/.#D'E=V6$A)1ES:BPST>K(@.6;C;7V3O5?Q!PE4!3RB\7G>W M0%)T],UP1'<'1U&SW7/S<,D-9@H!]"GK/P>][K)I0DNS?1>7UF(.I%0CA42I M2@T%()B),)ZV(,5SK\>5WTO"6R5-S24N@,XJ4R[A4Z\(U34*D!]L,4H*YC?K MIHR-8()JX1P0(9][&L^=IM*X'.O7D/$)V9.<,AP&89ON.Q6@.Y&4DCK*@UO> MB&6N1H^0^3>7+G@6<]<%1 I-G#V!+G<=Y/'N@+P=0#UK7MNCWBLDHE@#LC4J)PZ9J8&B\"5E [=5+,YTH!]06,AA9VY M[+UI6+?N/"@]RL*261-=*4E] OA<.524N@#>C:\VDD1IY@WPQ>F(YR@B),", M%EZX]>1$4'@'0&/=B0)D_XPAG>P.I.>\?36ALO3DY@+.TQ0UH9@@5&9#;8<* M80N:#K?W"[V*P1QXT1$4:T(Y&:O2/C[V-HF$+J2YJY73?[?WJ:R(YU6X7X\\ MS 'L\=AS SQ/_+'=P=^<4D-\'^+$[.+.0Z'%)% Q/Q#:>R"< L0@M'MRE9G8&W%_>.#.%?)R8^XJ_9T2*.RZKDX1[\O4G3,@3(;[[FZS#W0'Y']UD^4-,-E\: M]25=.?9J2N1SDOJ B>5#WPBZ*JMX RZ-L=?5W7/UQS_5 J8[%=9F2?^1&'__QNUKYGPSR7*-\R5 .;< M=MEMO!/!@9 J=2\V3%-.[UPN#N66"\UM$!%RF_6[K*HU!A2Y;F".)2T,[\\O3L#BA:2SOLC]3/E.)Y6N6%FK M,J?N9.*R :J)"E$>2:&Y>O5^?-SLM7ON[;O5^,_F UUF]&C;?TEMRYL6=??DB>MU>)JO*\^_>J8/>B?&_]]]EDPT._XCAK-:WSP<%S'1'@F1NW_?D M\;WX_O"!_9Z?.&VTN7>1W*%"E\)]L/KA0E_\-G+9OP!02P,$% @ ](,,4_1?!7\"!0 I!8 M !L !L;6(M,#8S,#(P,C%X97AH:6)I=#,R,2YH=&WM6&UOVS80_KY?<76P M- &L5[^_-(!CNXB++$YC%6T_#;1$V5PI496H.-ZOWY&2\NXA&+9V7F<8@J4[ MWMUS]_!TYO#59#[V/E].82TC#I!,^^7 M2N*,229BPBUK>E&#VEK*I&]9F\W&W#1,D:XL[\I2IIH6%R*C9B"#VLE0/<$K M)<')3\-7A@$3X><1C27X*262!I!G+%[!QX!F7\ P2JVQ2+8I6ZTEN+;KP$>1 M?F'7I)!+)CD]J>P,K>)^:&DGPZ4(MB?#@%T#"][46*_5[I&FTR%=UVVVG?82 ME6C3#YQVK]7MA-U?'0S20O5B32:WG+ZI12PVUE3Y[S==L]-*Y&## KGN.[;] M>;/Y!9+W M:O%A=.&!-]\[)$X7/I@+QU.:HB].PV MS-^"=S:%Q>CJ='0Q71CS3^?3SS :>TKBVK;[5]#]EF>2A=M_'%[S67BS&'P1 MQ]17O1PV3*Y!KBF\STF*.>=;N**)2"6@\*U((W!LXSV($,Y9M"3^&LX$#[!= M9W68Q;X)1VKQX0'V5GLP%E%"XJV^ (BPEAEJ')$^SG& ]I8![.[K,L][1"BP)1*+>>??5*R7% MN-+1@J1+$M/,F-]PNH61+Y5$,4[%261=K5.*2YK):M$]C J\TQED\"46&TPO MYD\E];RJ?T:\Y2JH:93!7SCC5'Y!AP%SFM MH^#XEAMW&^1VRKYV@PT .ZWNFHE?."32*AJ?:9/6ICYDN*W])%E&3):25=BA0;C8'9Y"3) M:+_Z,0A8EG"R[;-8YT0O&I2VED)*$2ES@VO5-7W"2_)HTA3B9-;2 MB2B2@>G.L'QO:NU:M:!D7-]-;L!YN#45"1]GO$CVM]^;^J_3!(FLWT PRE?8 M-\!QBUG@EHUE,FYQ-O82Y^&!T[8'#T ]6\7]1'>Z?4&YRD91;GV$!)G@+( J MO'T"?'C0Q'E*7Y\?(']0^NYG$]KQ%V#'^/]_:?<(W=%ERG B2G D>E+(XQ^D MDI8>O9X9[!X=:2:B.-/MIY03E:@GAYQWK5SW&5X:&EB:70S,C(N:'1M[5AM;]LV$/Z^7W%UL#0!K%>_Q&\-X-@. MXB&+TUA%VT\#+=$Q%TE422J.]^MWI"3GK1GR86OG=88A6+KC\9Z[YTYG#MZ, M9Z/@\^4$5BJ)X?+#R?ET!#7+<3XV1HXS#L9P%OQZ#DW;]2 0))5,,9Z2V'$F M%S6HK93*>HZS7J_M=@&656B.>;02[7BGP7=^#CUSUA*76BNK]>TW?/FIEJK]FD5KU/-?]N694CP=+GBK< M3^#ZXF=AYKDQ(J[1GN(9+D=+BMXIB\3L.NT9B+7"5*4>\IB+WIYK/GTML98D M8?&F]S9@"95P0==PQ1.2OJU+3(LEJ6#+0E&R/VBQB;E=%Q".T$[,4EI!\GP- M8O+I;'HR#:#AV_YC!*_S/<3@4_&=G!]-KH+IZ70T#*:S"R3OU?S#\"* 8+9S M2+P.?+#G]LB&^61DT'B-EEO?.1S#.0S'L\M@,M[I=%1)Z+IMF)U"<#:!^?#J M9'@QF5NS3^>3SS YT1@ M@.,-7-&,"P4H/.4B <^UW@-?PCE+%B1W^OXOML? M\20CZ<;<>?U#6')A;'\I; --(VSMO^0IA89;+YHXD;!D,3[>>C*G82[PM8*0 M21K!Y"Y0B*3M =D MDU XM^%$<'XC"X71BM$EG+*4I"$C,%JF"3BF7ZU/52OE#2QRHWF1"Q(2J4UNXOI!H:ATA)- M+.TG476]3BLNJ%35H@?H-&SOJ"_A)N5K#"Q&3H=Q06/$M[_7ZO1?77X9B72J MK9@ND3V=QP7Y>RXQ )OB$)U M&TTX\%I/Z7?424I+1QV.I@Z1 MV^IL1_E ;^OY(&+,5FF!"3$FR_BC#=B%C1 MQRJ.$*;[;R:HU'2H:S&)8\!EZ RV)!1DF-:R82VWK0H-1F8.-Y6.6GE0YI"7([2W:[=:37T-*UPA%91M7$Y:-MFT'94]%S6 MPFC[+TI=VWM1]E=6FPW;;S?^?K,=V^VV7F76,8$H@H'AEIB^=[5VK5I0,J[G M9W?@/2Y-3<*G$2^"_>UKT_Q#&B.1S1L(AODU]@WP_&(*V+*Q#,869V,G<>[O MX7_+_B-07\WB;J([V;PB766C*$L?(8'D,8N@,M>GH^,/2MS= M;#_/QOX71O[_D[I#Z XN!SWO.Z5ZK9.^>$5F1H*PD!A)V.!??R(% MPD#996R$;FBJITKH>?1<OU6M_//!_*A>-#XOT]^ M__^:S?_^8^ME8Z6;C@^I,V@\ZQ$.*#<^MP;[C?>9^A\;I=<];+SO]CZV/F&S M.?S-L^[1::^UMS]H**'DM8.]QU%;-"+()EB )D1(350V-VWQ'H3VA"[\MO=8 MB6!L=J+IB\$F!.6:(6MJ>E0JAH3%:/PM/Y9D2TDJ*-(6$ OR?[)3%(/BBT53 M;[L_X+?C-^ST'[=.!O]\L#\8'#U^].CSY\\/3V*O_;#;VWO4ZK1;':JO^VC0 MPTZ_='N'..#F>*2$-$VAFLH^.+](_5'KVY=10FB^5G^ G42C\_G*'__B]'HX M8O_B]$Q?+SX\LT_IX5[WTR,^\*@VZ>C$5K\+2KJ_>I*S,RX>Y#!>.;G=.HR8 M]EN=]#!U#X?7%E:+B_?L7WW+SWIT9?GHO]=?ODG[=(C-ZV][W&_N(1Y=_+)@ M/PY_=WY@>)NFD$T]>I%OW42&$!Z=5.0NMWJ^UC+GCV,?G1T_[R MS[=^?/(G<*X\0#UZT=PGWVMIJ2_QY^OI@R8C=^4W(R1_Q#8_>L+';>SL_?,! M=9IOWSQ@)A/F)[\?T@ ;]:I-^I_CUJ=_/GC6[0S8/IO;IT<,0SK[ZY\/!G0R M>#1LPD=/_N,__N/W06O0IB=,@N8(Z=\?G7WW^Z.S*\=N/GWR>VY]:O0'IVWZ MYX/1OW M'C1:F2^9];O3N-+]]%)M?=K1Z\?Y8/73[HMPL'GPO+UQN'NX\V7-K!^^_;)Q ML+6_\WYW?_W+CMA=2:>[[_G[@]>?U]6:?*DWVCM?NB>[V[O\B_73S>U_M^MY M.^^?'^YLKZN-%Z_U^N&[UN;VFEA?V6AMO//BI=H]W7F?[.Z+=_OKZJW>V-XX MV-C>.=EXL69VMML?-]3K+QOJK=IX_];4:ZVOO/Z47SQOQ1=O[>8VW_=@U6QN M[Q]L?%F%C1=O8>/+?GOG_<;^SO;&QYW#UR>;[W?$QLK>^6_>\;U,9W>[:S96 MGIZN;W\TFR_6]?KVGMC=WM.;_ P[ZCD_QU9K=V75[!Z\%IO/_>>7VZN#]3?B MY.7VTP_)2P@2 MZB=L[Q#VGO,W_26V/\+VY#*V#CD&JLS!45+D&"JQ&14#+")HC1E2U.[!D]K^ M4X/V%5^_FY?@W@CIB;Z4IO;)"<# .L<\>/):31#: MU0['B=-G#&X/VVN=3"?_1:=+6'\$ZY?+L"JC=0D.FU(PH@ ^-[TGT4S@E8N9 MD@#_X(E@<66%E59/$-YGQ[W>%9^\VLDKK/27"/\(87$EXH*WCG)I>J%\$Q!* M,R0%S2 T:N\9),V&VVQ*Q?+N._ ^[V&J0K!QW&F=@=O?QQ[U'UP%'(LVI8CH MO+= &*((C+=#(4 $D>.'M:\X,[5:AQSF__E@;>/Y"/9S,?[X61O[_;O:V:N/$S1>IMEC>4CGNM08OZS[#=IOS'Z2JG"U?/?="HI.$KBNFR16X^ M"X?I\'EG\V#O,S-!;RB^UR$C_>6UW%'K9D.MZYTOE0U)['SY^)G_YOMLM>E? M6WSO?!05V,V5IY\W5I+FN[9VU-;!QLJ[ SZ7?Y(X!_$O!DT'J3BRR* M,V9C@G YAP0E95F,+4/ A50U;U@"?G> )R)'VA<.R6S&H HV4:C09)^+ J/( M-MNQ *ZE*]I9'1E<""5&4:(#3+(D,$6KI87?/> '3T\_>*\Y;>+ F8#].;!) M-]$Y%MT^1X&H$XKQ &Y\3H&R!0D:DK,>@];!N<""WA8#2PN?#. A)F,%FF8: M=CP6H9I>@6CFE(M'0Y D_BS@G6'K7P,\L"5+(Z'(X"$7A8;#.<<105DB!_=O M6[BZ#O<6?:+.,6W1(;8ZK)U[#[J1.HLW8;NT-^Y7XR\0*#_?H MRFFBZZ ML/'F'-W#*JMVY/J++4;F*6QN;QVL'Z[![O::WEQYS==X_7ESY5U[?7NKQ>CN M[QR>M#T>, M?L/W.MY5+ U?O!7K7SZ:C1<[':^GI)M>ILYV">;F]%HT<28P84@L]"LX(V])2^R5ADC82S 9"OH M<\@B)5;S5&3R;LF+F>#%Z04O8DD*;1W"2,HU(6?7##&G)GMO@]*P%)3ZP1/M MO\>+;Z9T.OI8LE6J4!I2W6X=\"D<,_K9?SI[XK%-'+@GR0X)LM"XY#@..E'22?8;D?[&* M:V(6P"$%9%9*^"C4@R?V9S)^KV-$4.Q^,@(:P)@@:.)L,&C)6>"2'K-.CZ_^ M(PM%02?=-.SYF2->-CUHTR2AT,5B.<>GGZ3'SVB+;]#C<[>7^]19$F1Z!+DL M/% 7B<+GIM(1J_^(S6!(-ZVUVA:40)()(ANGA+W?&K8QM.[^S_#E9S3'DB^S MR9>O#@6T)>M9B["Y!TYA7&"-6CCR*!&B,_P?'6[ ET=7QWA[5*A'C%W_&R/3 M=:#\<7\X(X 9U1@.G#\>G!XQ&_JMPZ-VG1XP_&Z_5PEW>1#ZX4D_\Q4>7;W$ MV>V_WO/\$?K=X][PK^$DC,?G)#[CQZ_T@H\N1,,1CM%?K5S_+BWJ-88/1-\< MQ7^V]E]7.^RO__C)Z*NK5S\:LGKT5W^ O4'M;7\RFIT@Y.AW7X]=/&:^=*IM MUB'\JT=&?X]N\NA*0XVN4S.08:.==T6,OC\D[!_WZ,GY[8<'1Y<8'1O]7:_Q M31RL5BA%42(�$->@P) V(QX#'AN3/Q4LY \Y]-7QFH9FZD6$*.1GMORB)+(LA ME&+9GPM4*7)>S4R/T0<;S_TYS+8_ATGX\ROMEMC[DI%*&5. DXL PMJ8#)H@ MT94T;#*T%!8.H4XJ=BB2+@>;O)V6ZW MF^J'\;6;TIQ;0A'#C).SDU L!J.<*\S!%,+D_//Y6]->G8=T]F?FFYTC;3>92HO!GPJ]??K/[/<9WHTCT\ZG;XS_[3DQ:+HXN1E>XA M2^4W@V[Z>':MWQ]]\Q87K7;Q)!,,'%>@J2.&X$RBZ#-8\)[QL,EY;X3Q6?F% M@>9ISJV:,6+[%;;R6N<9'K4&V)X3F$PHY%%2!@YWQ.8C/5I=5'$0LPQR86#: MH@&V.I17L5<[!/IS@@]H5S)9*D .K&()CL([TL4DP3+47\\L]=P#-3%[ND7Z MJR^!>XOPI;.&0BC836KP246;&.BZ2$76Z*6G .Y,44*V M*F?'/LN063RCN-/X/WU C<)4!+LY% !%JV "*LHJ>F0Q)^7B 7KWX6CZJ'+L M2IZS9BNB@QQ4!%85+D8M0S($HX'D^0=S4NK\&C2WZ=@*)6LK"@MQR;)"8?0A M1.24G1O1RKPPT$Q#G8\/I@S%:.L+YI+!"1&\29;%0C%.DA9N86":J#H?'SXI M.N-EM$5:R9ZM>!<$)[M967*6T]S)X3.M%K!)62<,9R=*UE70@>5KCL)F;U,J MV4ZAIW11/,KTNW-)N!/5V=/HG\_6.E^- MU$ F%3F%\E)S@^GC'>UXV=AH)F2SAX33$+Y9 *@$8EA M4HG-268),4.,*1J_,#!-6F>/"9\BG"FNA$*10 %$+)E5=5$^2,.I;,5'A@48 MI9B0AY-A; ,4MA"''BF-R9KC#\66=,7I0)K5N78*[>3PF58+ MR&R3],EG'PS4T^E)^+F).F,:"D"C.'B7I).) MX%SQ"*RQ$'2.TD>5I@#N7+1;=$(5DS1;@05O(A*F4A=>1&X_'1?0*";7 S,5 M0-D,7,PV)BL1@J@K_$%:M@XGHI%Y&H8P]P%Y^JCFQ(9)(2=/!5@.!T$I8C"8 M58W9YY/=%@#,R MO;%",A(Y@S.2,Q3$F(+,V=B4PL+ -.%YB&,;B '94^* Q8" E$Z3R8:( M5?L$\9F:(\G1RL!)LQ0.E#*(7BO"HDBZC$9.86W#HGB4Z2_ ,#9RIAVMLK7B MCI&^BFRFO$LLLTOTBP?N1'7VY %5GFTS&DW%%3"DHTQ&%]32DLW6V<4#=/(Z M>_*HLL N(<;@K12:?S GJ+/'-$2C4@+KM?6!=;:U M&J4&EV0)4B04)BP,-%/2V6."R10/K%8*8R3 @0M96LN&Y&,J0%$O#$R3UMGC MFC!0I _)*=!10'1U4JYVPNAU #-,U16*@S5NB=ZP.OT9/]N'\?'[5H>_ZP^VJ7?XLHN=F9K\/ZZY@ZB! M,T-'5B5('!;06.\@"IELBD!36-(\YS!.985U,"IRYIL=_P-6IN", K1*:H[Q MT<$"6.,6E58'.XFCQ C).K"YB$9I3&*,A!-%)^ <-SA0D1*;:,K.QT4PRNF@ M.2G;_%H]Z>Q)_U3OIS;!^;'1)?ZJWL_%]?#HJ-?%M/_-"XX.WN2*5\?TG=4> M;?*J$&ACT(BHC3:NU'(@[AK?9MI[O.T<]X^QO=E;ZY0>_<\Q_WJ-=>A7XCW; M?+>V(L,K[&0Z;*4?$.Z']^WW!H^WL+-'9W>H?ZZW.JW#X\/9H?(8IS!S$H+1 M*9E,K>,A?=;(T<:"\RZ@,W- E&\!AB .<442K*&1!45L)9."@(P@V>=Z@ID M1C604Z->?#>2-VYV1Q-G#TYWM/7HKDBG9 M!,Y-K9-19A5R-EY:+\GB/*Y^^N.XW^I0O__F[!+]KP1Y01WJ8;ONT%FKOG=[ M_*G*Y6%YVW7LX![UMJ@]K(3;WV\=C2ZQB"ND$D!6IM3ZYQZ0WC3/EYKWOX]+#+WWT9POS'Z?DYIYN] M5V=>\BLMUEMIO[6'G2W:JP6NSPZ/2YLN'=+/E4;)&73(!;1"2 B^[B3NBP4! MNBB]8 [ICI"?ODEMT.?5SEZ;-=C/&-5<,M9[(4"")>L,"$NU[ 6G2)H4BB)$ M6#)V+AC[IGL\V*=>YQE?O'1[G18N/',U %CA.2G4BIDK41G4P<0,H$"%!?.U MMQ-_TR?H*O8'S,]7U.GT3]N?\#XPM+@DD\SL8:.'8 PGJI&TS(6T@Z+GR;?> M&2^>M[N]5OXI+LQ!0)A+NDH6J$0A%E<,JUB)6KO(-/5"&L/J=4G7Z2=;][ / MP)IL?+3&0"T'"W55@G%98$R^1%7F<@[WW#FDJ4P+%L0Y27'\+UG %!F'TU!+ M1E6T4T(OD9\+Z3?=W&0JS/4$(0>ER'H/-LC@,6I.LI'O8HP7EL:M6+Q4)^ZG)D\@ S8'43NEBLE*!,1N)F=X(D M8TPI_:E(_0P#O+ J>>F0+DW8SLD:A][(HNNN(^R>G./H1,K4/EX[1WR]SR)J M^OUGDZ>NJ"4#(CAKA 9TPA>9@=/!6N?!FC!/KO8^4W?J8Q.39ZY2AG6?CS9: M [Y$!..33QH-^U^"/^T M&3N3#)W:N/ DV>L*\*HVJE"V8.O53Y%CH5R .%= MN9AILV3L;#-VO96?#IBP@U9:>,J2D89*5! L@".++A@]"&'4&O)T<5&&PO"T(5UJIO[K>["*;7K:[].@_\?I.AXPT=K8OUX5Z+@_Z!Y> M(]SXF78G6SAP0INTCEI"A#3[Y/DIR(93EO!3MX=\TDO" M/NUWV_5WU",..7,"FBK:),R%BC00 8+.+A Z@%1B$6+V05OKY%H0X.=M;;N' MF3;PD.8&*PM%V:"\C+4^I4#KE=3&L<<.DDJ8HYWL-,.9^E3']@^MCN M[LT):CZBT@)EW:X!I*YH:25!I%!4]FZ>!A9GVS].OULC96V3A+J!SQ[PXK+??/CVBJP[@#:7C'N5Z<$YT-* M MJ7CKK$T@P0>+'&*]U\R/$'29?4]]KXDP/N=OBF0UI2.I4B!(XWVID1W MTV%Z)]XA"!7JMB3!2-9QU@3KZMAWH2B+5&$.$J4E*<;N*5 (A*B=-:A8)D;T MTH&S'BBA"B+.OJ<84XG;.8L58W0+B2 9C"$["R%F#-(%@)1#LA;M'*3B]Y,! M8U0+ M%H%4@I"TKKZ#V@\R$%G572S"Y[B=6C"%)$)7T>8:' MT"=9C_B.\OI(,2FE4 J(,7LJ"EB>F>R"*'*&'?0O5Q:>E:9/KI8T@4 B10Z* M&44$JX3!@*&D0N?=J$I!<_1AUC#XB;Z5B^QE,KL(J*:"&W:57C[U-K,5ZYZV M+'4%" ]>(P(HDY(P4%*4D<[VJA<@U1+%']N9#'7AN51CL#/MHXNUJ" ("R(7 M-$FJG!&EJ8F)F'U@KBJ)F9 ;<\X)X;S4.16CG8(4:H8J13(6O2P4['!J\1DG MFK-.CG?8:]4!J2WV6U>IP3HU=SO#\:F(G8^;I1!SI)[W]R6+E.O[\(*]=/O4TM#%='5[.6G@6:AN*-**ZXJ+2C3 *63%WRZ:>6_<1 MF;6DEMH ^!"MM=)E8>L$1I1A(?CT!_:'WRY=W#Q0,I"AXI465.L_QSHQ$[*2 M.DBME1!Q2IB(C!1L_Z6B:C@L39[56:56#&-1W>8"S>,PC)0/()H3CO M,) -,5H<+5,+HV5J88G0S=>>A9NO/0NWW_W-P,:'1Q=Y,:[ 5G# MZA#0@%4!H@@(CJU86 B@,LI18LR6VQQ]6!+DIA'RLA'_($*.JY**SY@$)66U M!*,2>C %8B2324DYVMS)C:;J\H=9@[.*[HLU,&\2TYK?_JL>'WWSO-NCA/VQ M+79Y#4>KN][V<,:+\W%YXOQ[_KNI,,F@(#28D$(@^Z^QE+1I1 MK. TU.PA/1U:1"];GPA=U8!C@F#%[*XQ-$(O"L^EI2^?\D\!>F39VQ=_> M9OA$!HHZ$CA*,-Q(&R"R#&91+*5-ZAPK>9^ET@\?93ISYBL+Y)B*MB5MK4O> MH14LH4OT$50T613C,H?@V5_!,MZU\+<;W!S?,I(L=2S%>Q:Z&G)D&60%J5 2 M@R2*FH-:7S^)RRI?)^>Z(+#7^H0#-LXY04J)J(P7PAJV("6=%]I1_20P6C3S M5$%F!B&;?MD8%): "L?&Z$!H3E- *"S6*\H07%B(B3E3M,3QS=21!4.. "6+ M""@A)!4)DZEC^XYR68B9.M-%:ER+Z96-+D3OE0]U&Q]D]X M.8]NDUM+XL:WQGVXA*1DQ8D *PT*LM8Y4%$X&9'_MQ"R8W*3W<:G,D@GPZD9 M@2 )'AV*S";D19TIBDG2'.W(/7V$;M%1,JZY3(02.5!!3)Q\.Q,QRY+J@F7T M.91YV@YB]N"&\ MCHN1P5U!\7FKUQ]<='O.2?KF#)%+0LI$!$6$4&MT!JVE#VA,D(LE<:;=D3)Y MS8,BYBPD>>L$XQNC3J)8H:S$Z,SY_.V%"9)3Q7F#_K0, YS_H+"ODZ)PL/EDQ1VGLS!9TF!A#II]&&TQ9<@+M#9/*"H?& M:4+ 4!PEM&5)IQ\_P/3*/-PCH@9I?3$!M8V<40J%WL=T14Z8*6P0)%[P /:6Z^0D$7Z), 1>"J),J1W*/>&.3@%"R#60TB&"\ M4SIX7U)=GFCR8@B[^:^L=(\8:>H6> 6BJU,&G'=>RBR2-$$G&;)8C)![EXQ< MQM8Q,Q)BPF(BF& "1!0H%2D$1R(HZYTN"ESR9.D_.BH'==&'QV,:M@G8!E$ZN;H#NP2O46FDT1A;4J/]4 M-VSV)K=.J6[83)'GI\MWC67-LK<>G2\B:\.B)2M?M_01OB0MBI8V+4K=@2FX M@JD494**P2>,.8*+)J 5.MKB+4.*1BU*C8&)V^94Z@F0+Z38;3L=-230F(/( MZ"1P3J[1PZ+4$YB&IYU\[8 D(0!FUOS6@S$8V-'J6LBGKKGSPB]*#9^O:([F M9]Z7"CY@I,8$B 2&B&TV%F"H([O>:''Q(NFT\)U.;"7C=79)0= !HO91(EA5 MIX*4@QQF+997MAR-B@86&J]\P OE.)O\*2 M*T8&FSQ"5"H6+416,=L0G?-VSNO!3 ?6.ZG90A4D2"&GG( \.]O@(;,P-^)KUOM_87H?2<:\N#XSS,ETGD52-B8(*M7<$ MR0:.)]9R($DVJ2B4)E^+U2XI^',4?$D#?IAQWW$1F9>5=%EJ%C'10M060U:6 MU2D(+3!H?YYH,/.:2PK.S'JR*;KAZ4T+G9"974\7+QO:#]+%RZ?>:N^ XNL. M("A5A)*S-U%DPHB)DI"Y+&UR%FWR[NY%+$*961D:5@\L^ ME!*%E%8M;?*7;'+-; M1KY%-CY-H'*1%AU'/DPBEJ"J94!)F71T2^.[KY%O:2*C+3EC1BC%*=(:?$H( MD#-G;BX'Z2R%I8G,8L(VK?&3>=*H72 M'&?1'*>W/G1^#'TNS='6!6@A>BS104PQ&N62U4A6)21:"LC9$)#S;QW+,'AU M$4,6,FEO3>TW4*_)_%OT7-H=Y5"$,R4J6>?N*B]] M5B15#$89C7%I=[,H/Y=&,U6CR=EH+3R;BW; 25L=;\-:Y 9LZS[B?J MX.7'N/IXH^//NH=\9>PD>C7$:K,S+]M*8Q"VD"*1Z@KX)+PG=B]%AQ1L(*$7 MP]'<<^9,WR\E+:7 (-D'1P.7H9LG8NBRRU+W$>)K>/&^C]'DTB&?AUZL\ET;0.&KWD8%D,Y+I'#L5@ M73(JB62]F .B+4&]#JH4@?,L)Y4' \:I$$"A4,):]B8&Z+Z#^L.[_W(/]US2 M)>@0J6Z:3FU3/.P:\#4*'I[RHS-&B8\+W8*6T0A"?A. .6$84J2Y[.@RM=[/Q"$A5(&K,/"2SJ8(),7F,!TH70 M+3FZS"]F@J@B*(0B%*480=DF_W/ZS-O;[F^4]]GK_B5PGK?*@*BS,C3F MU1/JI5:?6"HE>G/4[?2[O?,?WL$0\YW4X<>B307->6^!,$2V*VL0>0X M^V;T \!>'4>^P$10&9\9)8.<:.@ M=7 NL(JUQ<#\&\L$81EC9 G96V9 "X[,C MX3BZ9!&T=Q%J?7FV'I>2*[X.VEN8>\#6J;='\X8*>R[C0O162PN*(&IAE W6 M>2@4Y/Q[MPFB,C[G%M$*COS9FR0A"AU\S'7E)RMFR1E/F7M;>9IS:\ _P/9< M6HV/R!J@R&R"AB"0)9L*H9B8?7 ZVKFWFJG@,T9Q(&S22>6ZDS2@#8&-)Y'0 M+ _0!1O.-R4R9Y.5AQ]F%:A7;>QLX"%]Q6;SL-.*Q_VU3JI7_T3UC+I#T1UW MPXFF,#><1GSMU-L4?Z]=!@Z]J'N%A>30&7#L#6W(*J$_VX]HB=]-;.L*)+>P MK8 N"G2$RK-L8_E6AT.]1,LNT#LYZL+7(C1''Y;8_,"VY'!;YW##+N[+I]ZF MB[MH*:.RRH(!_N#)L?Y+JA2L(X8CD;'$[P:ZXC(DM^F8C/HIH^OCGMI'_M#E,8U]IN=P?UTIM'M;OKKM.$R_#<;AJ,RK9VBZ@,V9? ?V0%)+VL\B\M M!#QW;V=W@HTVNFY_H2LPK,,=&BE](9G8>*QA;!;*&4[$AJ;O#ZT1V0M//K@$ MB5,J%[Q!#G*1U5+,^0)4/P+5+T']:5#]S4'U8P!5>;0:B[?*&XC:16UBM,0) M4\V@0YG?>][F&M@74\J#/6 M.YME%7L=)DG_%?7>[&./_CC]]@6^4FNML[U/Z]T.G=[=D.!UUP 3G_WM(<:8 M2F*$' @($21:KP-&\(%SXO-^%!CUHRP9,4%&B)LS0HQOG6K0'.==,<(C8,@A M,EHJ%]0L[Z*>AT6 B\N(Z2P+#:SP;O-4DI,EQ1341-:YY)*Q.),!+009"UBA@)!\C_9+-7$ MU#W%Y 5%PH@JVB1R%15!H$M($1(Y)5.TN!044_<4D]<41IG">6<1'$8@V51G MLGKK.0L)E&Q)2TWQE11OJ/>IE:CN\I.WJ#_HM=* \K"#\VVG->AOO7F[D!(C M*U><3) %IQX:.0G![$&(PDXD%)>6$F.F.#(5Q9%9: B((8M"X*U$%J+.U/*3 MG+YZA*7BF"F.3*='(ZI,)28,6H',+EH &=O(Z]C[2X+N$64QA8NOR M4E2%8X_@A#<;;XL1X+U,H^+Q2V$RFDQ19 Y#.OI,'K/C#T@HQ5*JS"99IM.' CF!$9111I ^ M(NJ56 M108$>9.*#D:"DRR]DE >^5_:RZ+GJ;_H#9O(<"7*'\?]5H?Z_3=GE[@DM5]0 MAWK8?L8MT,,TZ/;X4YV>G89SZ+&#>]3;HO;0U/K[K:/1)6X[,[MN)EEOU6VW M\O#B:_RDUTQTDU'C8YV]T6,OHK+3)!*(F"W;)@1G8\G)>C*&>1@+SM-LFR7= M9E\W1N6"%AHP! "A5"Q1*J$S.!^=+7X.O-M=8#E.CF]^9HZOM'J4!K] Y;ET M8@1!6!>R\TPKX5PT7J$+A5B-:J_B'#BQ):MFSE=Y4;0RAK3QCG-<"B1D2C%& ME:0S9E%\U;-N[ZC+O**-;F>!?40-,UCEC=0%H!C/RL<89ZT7I)15"^(C)H_F M5&PSN*P369^+82&AG&<<;0@YAI1-)IP#-)?.]R\K-B"II&72##(X@QY)"N$P MN^ 4)\,+XGSO18Y)*DA3E+92*X@6@L]6L.#/B1RA<'-@K+.(Y70F'4CCC2H* MM340R0?A^2\9;*X+_W$>EG[?!,MU;IY>"]M;Q&^?6FU&=7C6(IJG@:QC,9+\ M<-J105 <03F1(E<DAMISG R 1RS"9-0HB*(K:.=H\&])MY_U;I,?6G3 J;QB[:@E M 4@1P6HC7.U.CB98.P?>;=G=-W-.3#LGA!8(_($54-UEB43*H*1#0][/@1-; MLFKF?)6.PQH7'H(V=4X_IA)%L4[G8NNNXPOBJZ;2B3R%%><^4^9L5Y12('D; M(XH$WBD%QF"8AUG4LXGF5&S38B%*5/<035"T"+*@%H64A&RCFHE<2X#@/7L9BVHE%)!R&D>2K7,,*13L5)(HD1/ M)"5:2)B#C3*E"JJRF-0\%6];ZZ3N(5TD,"^[:0CP=5'4'VR66@-Z(459!,CF("H/79IZ*E-T(SC?4KEKH?.3D:2<_S8>M3JL_J,G,)UH].>++ M+F9<5=*@-QE-+@(,N2A",!2$Y?^!IGF8FSR'4$]G4J)$*7WRQAB6P<02"J,K M4GC).(L+JUZ8F#L;4$^G(S@GYV+Q5B:HOCQXH=FLK0E%)33S5,M\CJ">SF@S MZ>%PL]9>06)TV6NG'++W(DMMRQS$ZCKV]I*P3U\WGQD.QXTZ$X?'QC4..&/Z M;BI!WY&2Y#"% !$ 3=3."!F]IU#J5.8YB 3WG#.3#RF%:@T'!^N481E:%SBE>1B/ON> M04LVL&9U21-(8Z.E;+/!()-/Y;S&Y&SKF2E(UXGP>"ZUCI=*2%>81=*!+1@! M,><@'<5(WH4YT#I+/LV0#B*R6+M,3"D&8BF!P.94;.0_1"Q66RK>0$85P F7DL^.3! VSX&N7O)IAC2W=4EHY[V7,0%ZPPF^#LF)0EBW MK<,YT$_?P>[Y< ]D6F3%/:6J[BHK5M:$/H($ZU,=QJ5H4Z8%AJ11&SO;G8M#P_C)F.CU!KE9H!B/X7V#J&%34%BJ' M/&F#<@Y4\[UFS#3F;UH+F<.-L)RWIQ(L(6J)D2"I3/-0R6'6&#,;HZ33&?&* M&DJ4N92L(;"^@5(XRW*$-HJ,?JEQYI=-4YA> =9)3M<+)U60$@(I M+<4\E"19LFEFM!&QU]&U-J@$@*!2-.A01Y/)F*SL]5+D2S;-$9NFL&HT>ZT! M$D@M0/G";$),I%4V)0DY]$TR2"EU<_1AUM@T0O%E:]#:&Z);X3Z^MICI%3=2 M[[1ES]BN37V+G2W>[1YVTSWJ[OTUIO]-M=_=:U/_4?_BR M=1@Q[==]%[!S^O+EL[LEE@Q-*9M2WX!8UT^]3=(?;$A!(45D85X,*FDB!@30 MB(4N4CBEFZ,/2V+]D%A_4*^#O=S_H]?MO^N?$^E?W79]@C[[NDFX*'43)ET_ M]3;R"0T8D72QY""@\2[)6!>Y.ZF2@M&T$)"N.?JP9-*/7=33U9.$GX:C&TR< MAW_V2Z\FH9ZDNR&9+I]ZJTV. TNCHFU*&FPRP8J8O*T"W7MW41?'C=23N_N- M7!: 3/]5F=-N7RX=]JS+K+IP49.*=94I[N8BRHUGEQNK0[9:.F%\ 3)U8BS+ MWD\6/:8B(AG_OG/'QTY%=L'SCUEM91]!Z(P8J2R"2K5*E3J"/=:^]"#:RA\Q!UIF&B^ 9[[9:[>#TB/+WGV^+/E'GF+;H M$%MUD\Q77W?6WHSM4=.4):U?M;&S@8>75VX>=EKQN$Z)J2_WB>H9 M=7[3(OK?:$@)D8WQ/@+[6420L30#JQZ\]"H+<(3(*7N$ M.K9*$4/AC[;$>5I;ON31%&>HJX1">Y-48A+IZ'SP1F$(THBZ8'@>ZC@M>30# M<],=@%2<6Y#2@3\6YE$!XNQ1)K13>.)^A2 !]UB$YYH5S0 M,E(F-Y?9XG3 O).,487,"4E 54R !#X$+4S01:/S*JHYZ+B?17S&ES4Z(LT. M,&7M""1G\UY#=$4DD#++',[L1P0!U+@F$BSXHLKJX(E%:1:/*V0Q&"0RZ9!=SM8& M,"IP7,H%ZA8S* Q'J?E6&9.&<#J;'7N4.J(HID"M(1M"]D5)3D!<,2K"7$J* M2;O$L+F+_7"@I>Q#&.F>!_Q==0LH@O(C9"F7F M-U)-'VES*/6R>,>];O'O43]LS_W"?/P>7+KTY/?^5]G:$FRI23%>;>V=:49 M\G^R4VQ\"H2.YD/5_%]_TQ^2W\TX,/](^R,CJ=NN]M[_)^,I"CE'X7?H%GPL-4^ M??Q_MAF:?F.#/C>VNH?8^3^_];'3;_;YG<]/[+>^$-^2[S[\\_/Y$PGQCW:K M0Z,GE$K\KW_4=FEF2MW><%+8X^,.MT8]BQ\'9^99&OL]*O]\\)\_AL4]>+*- ML4V-;FG4^;-U_N#OCY"QJHW[#V6WN=QW5XA'KG M4#WY/?8>7;ORQ?6?_#X8/L?Y;6*WQR_3Y)9LXU&?'H\^_".W^D=M/&4*#]MC M^*-_'&)OCZD4NX-!]_!QI=$GZ@U:"=OGSS%\I+/#YPP+X:$WNI)LP&P>Y-&- MS_GW<,B_1X/\YV/!/PSB^X?%0WEQ[-'PVKW1">?@Z2%Y^7?\4K4M_OE /[CV MWN=OPFXMLN03)FO]WDT;(MO6=E9ZPRZ1\.F^1X\WV O MWV\<['7?8.^#)V\WUK975QIOMI]NK[[Y+M]FY6G?K#Y[N[6VO;;ZIO%T8Z6Q M^M_/_O5TX\5JX]GF^OK:FS=KFQLS_PKOG[[YU]K&B^W-C=\:*P^?/6PH82!\ M][$OT69X@UEYC>>;6^N-WSD4=;J=C>-#ODAJG$>LK>KU6B(J+T*M6NLDJ+H^ M';6R1EK6@*3S-S=*:W2P"H1,K<7:NO3CEX_ MS@>KGW9?A(/-@^?MC^=(]V=W>Y5^LGVYN_[M=S]MY__QP9WM=;;QXK=[_GY5;*XDQ7<2&VK]R\;*OS_R-4]W#MZUU]_O'C(1 MQ<;*VR]\OT_YQ3O(__IW>U>U/\6#[LG.]FO8^,+W/'BM=[ZLB_7#UU]V#O[= MVGC_]J1>CX^+C6U^MK8_7?_R&C[DR,ELSJ8I7?)-4,HW/>>U38C<@,E+)X5^ M\$2*YNNA(/B*PO>#QE]0Z>"XSSKK].9<>L_>;UAGZ78L&CN!A@-; _XUOQJ+ MR\>QVVW7:BS=0>R>?(M?KX]91G/ /MVBHVYO<.^H]E9\<#(+%8IIZIQD$T)6 M36[XU)0I('\@!SX]>/*__S,XL/_X'MONU@=]2WG51^)\X1\W^?=DGO+;''_] M]NG6]NK6RYW&UNJKS:WMQJNWG&@\W=AN;&\V.*!M<]1J2-W8W&I(\[?\]\;F M\\;VOU8;EV+=19Q[^FR['I9!PPQ'C&^C];S;:PSVJ?$_(XMKG"4\#4Y/*8\_ MEEQR!8]S7:3#5]S/>'I*V*/.MWS!J^'SK)YER_?-$VSO?""46/=A:F(1I@DB ME&8TWC8MIIP#I>!J-;E_'W>HH<5OC=K4U]U!8^YHN;EUTT>^A]%QN\>/WZIY M[7T-C_*#-=HD#*&I/!"'1XZ1G+CSIR1,SD)H(GT>'F$9'G^:Y-M;3S?>K V# MX/V.C\^ZAX>M?NV\;#QOM:G!%*I=FG>88ZT.NRWKS<[N=<^L>^-+/3>9]95T MLKF=Q =+$85TT!2ZL'VC2LW <:^)U@FLTYE"%K6;6C:U-?"GV'?'APM/>@@>W!=XY_T@^GA#TZ>?!H)JP%IA,;KYO% M%NT-BYYW!G72^3TS#0Y\GS\40E/73C5#(.3 ITTS^.2;#I.C !FSM ^>O%Q; M_^/ILW\U_K7YWM@V9L7[_FWU!--@R(+:"]^[0+^!_4;_ MB%(=ALJ-5J?1&O0;:7^8P_S])B9OSCJ:)]VO[H3[E7YUL ]#T#?J5_^9RZJ' MQIJQ7Q7<0S;PGQD$^%Z/_ZA#7QV=U"[]RVZNCK%<;_&SQGXP:QW,8B)90[^6 MO#CJ=3]58[F:29^YSKK/1._H?$!L6"#C6?>X,^B=/NOF^?2DSUOQQ5N[^WY5 MKA^LG>P>[*@=]59NK.R9S94]?I;7I^Q18>/P^?[Z"SZ^_?K\-^_X7J:SNWW4 MWME^>[I^\/QPXV#W8'?[+=_[(VRN//VRN_+O@_4O>VKG_>KGG?KNS_WGE]M/ M!^MOQ G_]YH7/]K?>/_NX^;*V@FW37T6L?[^K=G97I.[+UZ;C<,=M;GR6NUN MKWU>?^?%!U "=72NJ2.5)G@=FC')U,Q(6"? 2=#FP9,5:N-G[-%UG_U;X^V; MI]<&"L_-[./, M8=)&O38RZ@^8A8U>B*9TT36!DK24[&A M&/'@R9OC%@LY)6[>37[?G-TS_KC9V^Y^[BS9.RGVGJR__F"#T^S39#-I9&>7 MM&^B2'68Q\HL.-W"'!X\>=4:#/KQN+>W/P$/]]-=;.<4&F9+F[U7?"9G1X+*(^IT^J?M3YRAXE^[PD66 MRO/U6M.-"Z^Z;/[MW=;1LKO\AB;]M6":*D9/-DF"U@3?<1B M"[&0->I>=:J=$ZL.;![U.%"TCK#=H!-*Q[5L&G]=6HGZRZZS.7FMO[%O:%3G M\(W.L7E;?R2;=^A6J\)^VB.<6T=ZJQD M-#$6$Q\\ ?DG7WB7H+SLLAF]VN]V[N>L,P;FY$,J2G 2@DUM,C6!0U8S"%V: MNKC [27!U3FEFC-K;C\QPQGT=R;3?)T\];__TROI_M%O#*A-1Q7U1F<(^V\- M#D3MX^IV&\@VRAR[[-"F/P_M9OYKHSMH/#VJJ\2KWYU]9)YSIDF]H3G^-DP[ M^0\\EP?8R:.O2JO/5MJH:R48J%(G/'7V*#?Z- ML.KIM08MON+9)"_J\7L='??ZQW6VUZ#;X#/J"-29>)#J;_'O53C5I2M/T^#Q MK$[Y8C_Q4)SE*3\[YTN;A]*X7YJ=]=?'C+[9"NV?>5@I'UH9YN1AP3\$"].< MH#:-1'F[-3BK9;"*:;_QC+U%_RQV_[;3V59"]84 M&^>3:X>T6#TYBRF-;J?Q?K_%WVQ=N..?2<7/'>M0&!P-&OUNNY7_5*=AMEKG MVUG='4KN\YAW*E4?@-5]GO][[6J=2]Y3?Y?/F^W7![_9Q?65/[![L?MPY6#O97%F3.U_V M6QLKZV+S!;^G]">7^HD_*,BA*-1-[ZUI0M:^&3*+=Z-\L38%<$Z?K=]A+@_+ M"?W6.,)>XQ.VCZGQ_P_CLJRK71O]_6_,LQRO0UC:PX_MX=PGG[GDI3'AH7%6/K?Q\N6S'X] _$)O[D^7^'O@\.;^4V%]H2T[8Z^&Z'KB1^2CK\'KJ48\2#56Y5(UA78A^XV]\ M/3:=1O^8I6A_OUO7=XTJ5 SV<7#]V3_CU:>LCWCVX_-W^/MOPPZ5OZFS=XQL M@'P\'O ;U/.'I_*/ZE.<7V>X;^SP(88/63M9@FAD/.T_O/M)5<^.>SV^_]DZ M_QHMU.53SMTP:Q^CD]0V&M]L/6S9,_46,%!WA6>.":[_UZHGS;8;PU7SA[5E;-W[8[/GOK"RU+_[P^_ M6_WBKEWKI6:NK7SN:>^?:]4?M ,6&13HE3-NJ]B,T8AFA"!U90/QLBP=*V_ M5M#EJH-=^M<[]*_LQ[#1YG>A!J;$_K6'U3]6/].KJN^;WS:8SLUO'N@?LF/F MN_1&VHM]T"$WPFG5N'PU%H:UV?8:>[WNY\'^Z.A#EKPT?+1,I=49EFD:SO&I M8ZZ*W_([#S@\+/\Q.NV')WSW\4;G59E[?NYW'G5T9JMS%CBDBDTU$NZ7U?K# MVU%G;H;N?WEWL/ZEW=YX ML?-E\\4J[!ZLFMWMU9/=@W>'.X>[^YO;>]=[NN7N^[>=[?W#]>UV>WW[^>'&^]W6[N&JV7SN3[\.@ YGWW]0I92,.3814ZT&EF73 M.Y+-C*"Q%,A&8YT.]PV->XN1H-EB^%\X+?L7937O7YQZ\[V48<&@GUZ%WC.G M-FSG/X[[_&#]^>RKG[13>_W5J6VO?@BFR%+[H[0+O@G>Z:871C1MD;G.\XC& MJ.^6OF]\U]:7DF5V'WJVW,JWW>?JMWM1ELYSK,YSU,HOAHW\[*R-ET[T1TY4 M7'6BZQ^/\HDX2,_,F_Z3Z&#$(;L!)]-/_NF]0,6HB@G # M_50]CA&XZ>[5U]5KK5X'GSLX-W*M@9:_.Q&B@>DOYM<[O;7E&O?)KQGZ1Z'= MOKH0^"5MD"-QEFLE6[7_?S=V]_^XV9NI"SE2Z]]P;XOGT2C0]4>,[7?;9X/;'_E90^%) MNU/+CVM-)/B-L]O$Y MBCX3U4:MF!B6ZL;D[".GHG3&4BD 7)] _KGSQ5?W>8=K?+^\[YLRW!L'_ MNG!)WZ%#5UKY_$VE5=T"^!X93\S33W!P%&I8T+X0N8A(^F G7]BEWZJB!E48 MW>^F;7+AM7='(22N,)7/KMI"RSK1W$5^J2?0H$L]?+34HQ_>752)1]O!A:I1 M-AW>:* I3\_IR;"HYIV>G8/#@-PZ^Y+K5Q MF+XE+/%YFJ:>J?!=Z]MR3V*O6^7^[U213DL]D^56;_1RJS=ZJ=4;?4.]6>IY M%!04%$R)@FG5^>(,J[^@27&&E7WQW;X@Y.?J?-;FJ\# HVX[?4-_%+;6V/G? ML];@?%6T^[P22Z_=YTFLAG:?9[+4>DV>P!+K-7GXRZO7Y-&O@G9?4+#XX:\ M"HJS?O6U.%J<]65??+\O^ .=]2]-_ZCQ1[O[]=I9O[RLER:=E/BE'G]C191X M/E1?EGL&2ZR^\*567_B**/%\V95XOMQ*_&J@H+CH5U]98\5%7_;%]_M"5>V/ MTY@&W<8]VOQ=H>[%YE_Y;<&?R.8O4%^,3#4;I2&1DH:T,@+=,QWSN:+DJWH? MVZV^.^OW<^V7;-EL=4S[O-^J/#'73)ZI?EB!++_G;>B?M;^/K%SX)BD4_]2[ MA^@G4@D+)2PJ+>TRUY1.2_)%HO61Z)MDEH%8/_ MU>NZX#-I+US"A:*?7/0_H^A2O&8)F6L]ZD!1?5D(JE2"JLLS5A!,ZW$6,%)* M0:V>1%^'SZ8]U.BJ%NA%I5L#H;/B.UTUJ?)+A8-9&J*I$+JR?1]YUALY+0RQDCICUL8C+*^WX7W%FO-6B%H;?T M?;]J2C!2L8M^O0;;H^C7JR95CDMLPNI)=#M$4P6/O3_M=A)O=UK=WAA]+US2 MA:J?? L4C7OEI,I* ,+J270O?29IVC$D!7LL:FSA$BX4_>2B+]KTRDE5CBB: M%VUZ=21Z4/40W^T,F^NF1RU-:D*-")G4?3GU9'HSK>CEFU- MG?Q<%.8ED#6_KR+&ZK7LSJT^2\_N.6_6TK,[_V\F:WMWR^AAS/+M97@@)NC& M'7/[KCWV@F8V"B"]IR['(^S?&O%=@PG[L=1GV@QH#UGX6-YJ,:IFWC =XV<:W__1'SWVQZ]Q>O^73C%801XVH)]8 MJ(_5<9]H7U=/?-X:I&]S/][IU>;YI=5I#(ZZ9^FIOM]LA&\NG X:_2/3&V9A MGX;>Z%\)R.8:#?<; S]8CR&FY[TB/YQ_55V3HF9U[.=2B1/,\ $Y+\NU&.,] M*B\7!-U8D'E[:YYV%>XRKS8VM]Z]VSE\]X!]<.]L1^1?Z1093?D8;%P._ =+ M4:FGM5J+__-?R5)\,M?XU[1O&[DTM]4&31HUEF/I_3S7%>N_F M_VE]>][I=O[H&5<5HCOKM 9OL]?KK.\WTF;NY-%7?VAY(HF/6DFG(E-::F3_>^??C*WU\ M__DX\F'BUV^=_+^8O_X[=&'?SX>[5U\0!^WW?G'?]+?C]]\W2.[^#7= M;W^XZ'[[>/@Q?6+O_.#PSW9^WX=__CCY<+A']E^]H7LG?[<.#G?1WO9^:_]O M]6V_I4_[ M],/AGU_V_OG[^#5-8SCYUCXXSM_]_N+@\.AD[]7;UO[A&YR^\VB?_-T^V-[Y MMG?Q^_'!]N_IN>_QY6?2=YU])._%WO&7\_0]_.#5AZ\?7^WB_>WW:7X[].,_ M[]G>X<[%WJL]MO?J#?]X^'?<.T??7A_N#/;>H:^?!(X4.>1 $L> F8! *X8A MDD"QBR98*S8VB6P*3?_GMYN"O^J=1"818JWD&84%QX9XZ\@/>BV7'=Q9;[M7T2>33?M._EQJDGF\&EZO?.TD'^;]EDHI#,!Z>R_'%-VD!/6,8Q $,&3LJ,( M:$L9T&@UY@XA;_W&)L93:SIWH_Y)-9V'FM9KC]K'JP8%M7-$[;6JX+ 3T2:L M*LXB,.\]*$H=8*^13"\&2E7=4+L.WITMY](,!OU&+[B0=KUMAV:C$P:/4A@> M:G M-?7,P1MR*92W5S+9#X.1H[I0T"04]&Y,<0C>^P!@N^Z'Y%L;,ED(PDQ#,=4S&^=ZV0Y\, MLR0BB9*RD$DF. /&Z A. MVDNUX&+O^/.W3UYQY(Q#@#E5P)"48"(Q$(0./$AC@P@Y&E013%[4"+GKX&<8 M%FAQ#XO97GLC90[.ADH@E572+S;)5"K#UT]8"<2MUT#S#Y;X!:Q5 @S'C*,0 M""?NG=.*(WT> M81(%Z8]'^K4&0@.WS"H#U!L%S$8%6GL'T5',+28Q"#E$.L.S"HQX&"JFU$Z^ M*^N&VMW3-)SS*A$YYR"?YGI;)5)UT;K:I5S^:IO.8*OC M=RY%DWX?%D@+KX/IA[=Y!@?Q?3]4G+^5:QIN.7=V67!!LF0P\9C MKM/!()OI?*^1([M<02V?*E>(H'Y$<'Y%!():I@37$&- P(BPH",W@"@+6A-B M8PY]Q\D41*A&1+ .-UJ[G8'I?&[E^HQ#Q]3CE9JU\([/0:FY%LG00-T/@YUO MKGV65_55M^N_MMKMPD83L='.N%I",.92( :($0J,,Y6S CU0HHQ'3H0DR)P+ MV&2R3NF Y:)K^=22 N6G@/*U8H$%3SJ$P4"H,"QPT%Q98%JAI%;P"(;:D.!-G.(A85@U)2^.AODB<#O$T.L%7V7L M5GI$<3DL4(VX%,=59N"5Y[/PST3\\^;&G86G1% A 2?[!5A$-EDTW@(AZ1A! MD3)$*B<$7<4*ZP6_HO_83Y5/L8R__:['5="[Q]!+._'%0,FDR[@(@'$8@1FG<[U M" E0RH2Q7$H2DV%"5(ED6&%TSJH<>4'G3- Y%OCHM,;""2#.IF,_'?E@32!@ MC,">&FIM+M='2VKN8E-S[S[]GS8-MW9+,7'7IX?/?V6(=F[IQX5T)R+=#S<" M-H@Q3@8*U"H)3$D$1A,%7B*G"#+.*IU4(JZ:1,WJ$GA9,H\+IQ5.6U2B=>&T M23GM6I$,7%JN0P#/(P.&" /MC0&N/:BO^T#N(13YC'?RQHW(< MC7;+V%:[-6B%^]VRI73"\LCS-*?2)DVD&QOM;N5[&\^NTLP[3QMI.^ZK4]7F$UGE\HX!##%1$XS PEZLX1.M 29N44$4Y MIR(P[>7&IFHRSFIT:UGZNA<>6K#!6WAH!CQT;?T2$;U25H$FN>N11P0,YP*T MX(Y'9T,P+$=/)$ZJ$0^MD[;>_2ZYXR':^]I?V\X]J>/U2"KGA9,>PTDWJDAH M2HG$SH*V6 (3FH"5AD+Z>XQ$,6L0SG67,:G3Y6X)O5@^9:)@>+88OM8KI$/2 M)*B"(48 PS@DO4('H(PB3C5*?T4;F[2IIT\6K5^ 1JWUBJN^\*?F?-@4OM49 MU4UI],+ M#KF!32(+^"=#KQC":(H<2OS#&S&+1,N-V;F%"2)FE%) MB)6J J\4=JA.MS56;J8-5-QT8V"$UQZ(K*G%.4\,V:4 M QVU@4BC=8Y&3G/?5ZJ;6-;)KBF^B>53) J4GP+*8S2/DII*6IQ\\'1PU;$1='!++IT<4 M ,\,P-?*@[+6(>HDB*J3O$8*M-$6M,<1Q^BQIKGP7%/(J6M6%9?$HW2'\.TT M=/KIN;FO6/=&<_GBK*B'LV(DJM?7XMCJ^"I1?NQ/A:4F8JD;%2R,41X[+0$' M'H&AR$%;[2%(YHPP1!OBJN9 !/,:F3C%6[&T6D;!\FRQ/'X+8K4DPH!30@!C M+&D<2+&$9:J-E119DE.O65.RJ;,4Z^>N6*:2%[-2,TI+^GFDM5P+J9A%CR&I M&_4A,/:64A+ !TF &2/ 2.X 2Q-PKJ\I'4X*!Y5-3685:+$L]2$*YNNBJQ3, M3X_Y:\6$(:*4=Q0PHQ88R5%6"@F0V#!IK8G&Y1[U'#6)7AK,KX.GY/4/F8#W6J7@3'+-O 7*C09F!0:3ZS(IR:5&6B%NQ<8F%4V.ZU1\=QU" M,ZZ5AEGGI:[%?>_B\E(+,SV2F3Z/JQ7"*QZ9%&"4],"$06 $Q: ID<[BX(Q$ MV<&QFG4["HX7GYM:2ZD%F)UJB)7O'=96XAHD<2T9=QA2(9.@HKQL#)D /)H@<5G0%M M/4:.!Y04B5SK M'BIEAA_,Y#GRCXG1E^Q[J/.4L51ARLS@EAW 6PC&% B!-K M&34B5/6S\/1Z1/T\%S+)YQ:;7_[\:@=Q9N)[I?K<-6Q[\< M7X7"!@]@@QNU,P67FF#% >G,!L0ER\1*!])(+X2+R'*;0?8=#=2AY[AQ]*5YL919CXUK^+TXVZ^5N[ M[DNS\=\_8OZ_0N_=D>F%F7@K=O?_N.L$Z';>Y9'\97H'O7<#,PC^;],^"]=? M/3)?4#D3'G FO!GLO1R="2\U^OC_CI [^;MC_M%G!\?^^ /Y^_CCJS^/#K:W MTKS>MO>/=UB:/]Z_^//+_JL]LK?]!>\?OT?_[V*'?9*!IY,C&I#ID$_J3LYP M180#8=HZ9B1GEOY8<;AG^SS._BW;9[FVCXJ"44L\4!<\,,T<6&T(.*&QHX0$ MK<3&)GJ6R.[V]=NM/S1.3:_Q;Y;LB\:]6ZZ?)=Z?'5E-4$_L:B-6NZZ_=38X MZO82*?NR 1>R ??./U%$(D;8@7?=+6$ZZ31A8L9HG;D 9+J('HJ(A1*N)TF)3; M%K*;=OO]L\)KB]M(43EK5=+O*5<8&-*Y6AX)@*W4)'HGA*EXK4DX;@I]NU'9 M;5IK52(=UH:ZYHJ&&33^/.N$!D7-1MY(U1N6X/0M?+?H;;KS=>_S)R2M1XXX M(%198,H@L);:I,VA:!7FC&.T%-I<8;Q%;R4<%>/>YUM=R8%Q:T!928%J&:P( MG.J8#L]<1T,T,;U=\>6PB2AI/$"S7M<8:-!8,?)0<>L%R'.]*M--2\S*;=.#4M M#ZU.PYG3UL"T2R[5(BO?7HGEKR25W<[+H4P*_TS$/S=JW0KK2*89L-HE_@F< M@!&80E0A"4$IQTQ2"Q1MD+#:N 3<]-\ +'?8 M4IYPP-9@;AT.C+"-32Z; M>IY_L4:*D)KLC,_M6O'YQ,RPCF!^O2Q0PUP',XVG:'A.;B]1* M2A.88[(3I.- /%-4$&8M51N;M*E43< \(^?$,F5H5\&^1]VV#[W^93QW^-^S MUN!\&E_%&N=PSL&1\6Y,9CN5K I+3<12-XK66DV=4T0 54X#X_EJ(S@%6CI/ MJ$0^V40;FU+-L)I$;=*V9^C@6&/(S\'[42 _/>3'2MT*DXP)*L$2ZX$YG:P, MK"TP+20EEGJ+DV+":3/]:UD@O][59:J8L8?K,@],M1_.\3E-R^*[9[8=KB0V M'=O5;CW_>X$+M#+'P'Q+]6QU?#D4ICP4;E09II(([Y ;H@#EF_5K40Y5T4R] M0:,;&X.CT \9JSYW^ZZ**%4+65U7QE;'=%RK\BVF/U157&Z&/(^MQV@4C#R3 M>3U.N_WJDO]Y+[3-H/5O>/&UY0='E]0Q]L&1A-'U1XQ-8S@;W/^1NBPV_BX M?.QG'FU%,SB(&!W1)%#!C(DF_<=+$JPF#%'+/V&]@, ME-$?*D*J_G+?[M[\']O[;?.N+;=0:,@[H?%Z=^_WK9?_:>0",[O[K]XU&[O[ M+Y_=NRQU&?;+*R9\.<^5::PZ_WCO7F29:K M054[^HJ>JV,V#;AM3OOA^>4O+WRK?]HVY\];G>IKJP^]&#UKQ.F9D+X[8JN% M&;X\XBK-GS$A,UV-?%ZC+QXQV;.*R;[3&H:O)<[CC-W[,GJ&'_D:%_Q1G_S1 M8#%Y1@@M@RV#3>KR@Q[[$S_P!%6R?OI6?>NM=YCF0R);D EZB]Z&WN-T4(?& M7GK?4;^QDZC;7R4@/Z"(VOP2ZN3 M+)SN67JJ[S<;X9L+V5(\&EI#OI'.\=&_TC%O+A=G$1+[]2>II(^"_;T6\H\" M:&NXG;.S_2$U"7\ZW?5:,S0+"ES)E2F[:=K=M Z1^V_#OZ%S%AY5#74VERP_ MV3>K?8'RL\FOS.6(8MA01YF.43 BD"'.6N\$1=8J+>RG[>JVF2$,4U\[C_9T M?3I&'+R[O W9H?O'N_CC\<[%AXN=\P\7;[[M'WYL?3S>N_AX_/[;APN']B]V MTO?_?G1]&_+WE_3>B[T+Q_\0X^.'3L ]E/W[=S M\?UMR/X_;X_W#OE>6W[+P>O=LF'XZWSOW82\0U\_*1R80]< JG%4ZK):;J."G:GP.ZU_T@+J23%%(@-(6'7*E#& M4'!1!H0#=1;EFL*8-16?NF%ZP6Y]L3M/%TG![A38O>$G\=::&*T%C"0%I@U. M\-48@M8:&<>H8?E*2ZLF8ZS =W7A.T]70('O%/"]X0\P6 03L0*LI,LU, AH M'4FNN6<=3LJ4Y"*[.7F3:E4C^*Y##-&K7K??;YSVNO$'93_G5&UPC>OZS-,? M4(G\KTKBA=8FH+7]EV/> !M58"(*()XD)N-4@38,@58Z2*0,T0@GE40UA9[: MH)@4'DM48'2-(3]/-T*!_*,A/Q:$8A2Q2"7; QD/#&<'(&8AF2)!V&"L(TKG M2.0FI4\>@U(@OXR0GZ?WH4#^T9"_]#W@_8L/GZ2@7CJD('H7DO%B.>C TI$O MI"$H1D^CW]A,MHM^^FC:@OIE1/T\G18%]8]&/;M&_9=/AG.FC=7 8PXXC ML5:E;=^%=OKCYV;C<^B$7'0KIYP;?]+JM/J#7E44:]$NP=76#.;I]1L)^]50 MU%L=OW5#T#M#NBQ*PR1*PWC:'<\JG=(2J","&%<4;/0*"*,Y-D@*CNS&)I9- M,GVA[])4J+Z8GJ=;KV#Z*3!][?'#-C@AM 8LU,0PT4Q$P5LA[$94B M-,$:-7FM3NMYN^5^4.MW09#=.NFFH5Y4%6MS!E*K,S"=SRW;#OT'5YTK096+ M]$)\US]]3)X'9(8#!>*7 ^RH@, M%TIFAX/3I<'KM-B Z:1PZ> C846"$*#":"T#$4D$5 M8SKD;B3R-DY+TFW-S?@"H*<#T T;W283/9[JT@E45?LT]13VFI:6:>%_!7H4DC7U\AG4E(YV \^298X6+$ M$DPR=X!1%,$*X4#XI"A0YZ6I#&'9I%0L17VA OEELJ(+Y.<%^6N;6A$6&%," M,!,6F.4*%-$$'*7)'A#:>IVK[[ F(@7R!?(+N[XOD)\2\C>2;Z(Q'IO@ %E& M@2G+P'*F08B(M2=>14&KFWJ^7F6?"^KK=;M?4#\EZF\DWV"O,9640Y#8 ]/: M@+%!0O3*&>6BE4A7%_GIW%\*U*]7YDVKX[HG"Z\?NL8)APOQ:NQ64G_=[1?N MFXC[WHWY-:C$%)MHP$DF(1DZ&K3+X&YX4U6A\-G*:E,_JBK\VJ<8%^4OK MW"C(?RSRQ]P;VG"6%%;@A%I@1&9#QTE (>BDJWJA>-S8%$V*9E5:N"!_I9"_ M$!]'0?YCD7_3RZ&=$YPG4XL(S@O\ZQ#)<3 X M"KV1JZ/QRV4$Y/V75TA6,FA'9;Y010F_N9&VX5:!EX0%[I#FRFYLDB:FMV.T"Y97 LLS M\ \6+"\.RY>G\N'G;Y^T1CQ[#]G,HU.*\*IX;_/6N= MGH3.PMLH+2'W+;):219QOL4XZ+Q++'80_QH)]:^VZ0QV+H5:2&XBDML==R0@ M+4AD6@!&Q$!2/0EH2AC@@+QC7G FQ<:FGOIRL]1:J['*,DMG0@'P' \YC]P M(EF*QAJ(2B0 2X$A61H$(G-&*^%#DE^N@SJ%@E*P6]\C=^9U4PIBGP:QXUZ" M8+'TSEN0TB7,LHC!V3X/:&/\ ; MSS$3Z7!-1RPP@M-9JW(B@*8FDDA#Q"S7-J@1<&<44K <'H&\_[,K()A>^SRA MQ>8X@AP/=];J'SW:_%]OU^?B3T O) M341R>^/^ (ZUCLP*2*=0A"0J#H9X"=+X&"CF)L9$S#/ M.%VI@'E>8![S#2!#+?:&01!: 3-8@:+8@W%I_UH7HB,%S$L+YMJ'&!1LSQS; MXUX$$10A5 1 ,N3NQT$D0\10\$0X1H50R;;,L0;)U*S'[62!=?V<".6,7@2. M;W@5F';14QD!H]P;!=, BG&6E&^4*%IJ;5FHXRF]SL$&[LAT/H=&^ELTK5[C M7],^"SGJX*OI]4QGT&BWC&VU6X/S$G"P AZ'/Y*,_\XBWO+'9_W!D/C^&8JZ M9%A.1GYOQKT-+K)@)$*@<;)-F)4\7UYZ(.GTBM%1(P2:&?65ZY :&R@S;Z!2 M,#M+S(XY%6@D3BB7U!6/)+"(!!A""! KI5>!<^YSB#.:)O6H0+6^9^XL70D% MLD\(V7%? ?7:)5U)@S7: J/<@V58@V:!1FNLXB%792]A?BL,W%DF)A3@/AUP M;S@'D,?6N1 &\&D(D+17%N=SZK6:HU"#FKM#A@UBZD*C4S5 M*&8>19:6D=?F7+K@NSI*6:ZE7/2C^.O]N'W/G&1.6PNBNJ+PW$&2E =/!:4! M<<1ILA4HOQWJ./$%13UJPQ8R!F06)4D*UE<%ZW,MC5JP/@W61Z?Z_J$CGU 0,K)TI"M% M31]GKMMM5?>AAN9C"BQ/QXH=QWX91S!*3:- : M91(K>I5TH!@!2YR$[ZIF,1N;6L^JY66Y4ZDAV.?IJR@\4!\>&/-\:,68I5R# MLC;;0AJ#I50!TS3HH*A%N>$U:R)>I[S0P@0U=&4\INY;X83:<,*XAR2IW4YA M38!1G[0#'!PDRS< MTH%$25C@6=_*"73)&<40JBO:C!/9T>A@?K0P W7B3-1 M2ADX1!0M,.22FF L!9T@H$1TR8#@V5%*Y6T:*!$<<_"2#,RW7"KRWU8_P_D7 M&SHAM@:W&+CDK2V!BR3QVLCA^_M0C(6[)N(N=Z,01)),")Z#QRHQEU8!%&(\ M5X<4VEJ6CBR<%!@QJ[9W2WJ7L]I G;][HV!X6@R/N28(Y<$0&@%Q+I,E(A 8 M9CUPX9@UD@B/8LX0QWA6_>L*BE?=-5% ^R2@O4[6P)\04P3G^P2+' =F; "M M'0/L!4*.I@W+V<:FO,-D*&4=:HO71=:&+"B=#4K',C/P)Q^D](Q8( %[8$[1 MI"!'E NG)7TH*&1\CHJ04]__U:]D0ZT-^_TPN.K]6H5 /$6XP\\^-UW#Z]JM MZ7]/ZH5Z^/Q7AK5G[M1(&[GT\7XD5W\>=V4H1*AV6(,5(0+CN=PV<1J2;<1Y MDIG&R"5]BMZ.3'^<"_;)FW@7$BLDMOP.G\)OT_#;F)O'6F."Y1R[9LUF%8%2&*XP7)TF7OLXG<)U4W'=>&0-MHPJ%0CPD!L> MH<1[-A@#@HNTR1BG0N#LU.;\ME-[XLB:0G2%Z.HT\9K&'Q5ZFX;>;D0,:1^U MEY* 8"(G6\5DMN9K>!J&7W[6QN6-ZG32O?N.OT&N\.S*]T/@EU[@DZ,7.7^^JW_"+ MIPU!>L SQK8%38+WW3/;#K?VQ33?4$:Y]*-%I33NV?+@ MU!$%M:.EA]M =TUQ>A'W&L[299M(0#$P0!\PS!=91#]8'Y)$*T7.4V8=.W76[L$]AGR>[R[J' M?J:\TR+WQG<7'IH)#UU'=_-/6EO,E5$@K,Q5(J*%])=$1TD9$EYI%PW.3(1O M!XXN>?B(B2>RO 245R@1H&5A$&1'IA MF#"(2EXI074RP>;M8EX>E]EVJWTV"'X*I]F4406KS-EW37'E./NIG6:C'5I8 M>R+6WAUWFP6C-=;)4I4X)L.5< P6$04JJ?;6II/6>#,;MUG]B@D5_EEQ_GEJ MMUGAG\?QS[CCS'M)?=00@V' A$LZHY/I!PG>,F*,<&8V.F/AG\(_*^LX*TST M2":ZP MH@$)B,&:9+.89*[D?M[1$DR$M"::9+-@U"0<-T7I%K/B$)_2XUD@7A>(C[E( ME6:&T0 M?NUZI)^H%Z)^F[S],*-#K=07IZ+N"8!M-*(_O<,^W&J>D-C]-NOU45 ME>R%MAFT_@TOOK;\X.B2&L8^.%STY^CZ(\:F,20HWON1NBPV^_:9?4Y@.T%\P5,3!-\;MI? MS7E_X[>;>S!MP._6_;XEF\ '%N.3+=F/2H[^CZG-6!I'O7PF_=?/A2<3XC)! M9"SEGN9#B)C->V'R?;[N)5-!14C57^[;W9O_8WN_;=ZUY18*#7DG-%[O[OV^ M]?(_C?\W7_UKMG8W7_Y[-YEJ?WR_N..?.M-*=?;XTU':S55K[BY:K4:AI9VYSV MP_/+7U[X5O^T;H:&1#6Z%QA] M\^CE9]5+WYWXP]'_P[?7#@=#'^O7&?#7\U)]RPII ]JPC!!^XS:[(J[5VGHK!NN0#=6 M%M'0G5C].I9%-:ME>4C"SNHL[U]FM+;_FO99J-9TN,_6@XGN7I2M--CL(3#M M:D%.34 ,[W0=XY;]PHQ0J22+B&&.&6-& M1V$T)U)&3(C3^M-N7E],*!Z_)]O=_V."F[+:WH6=[[4N[\(^D+W#CU_VC[>^ M[E_LD8/M-]_VMO]L?3C[SWSQ[>._ZS]?U=6+XK2\\_WMMNMS^0 M-Q?[VVF.Y,^3O8L=MD\^I#GD^[?WYWLG?\:KL+5WZ.LGI@72UDJ@0D5@PB@P M7$G0+%+M8A2^ZO#=U$0T\17RJM/$ M)R OR8QCDKM@E6>"*9482SBI%$=<>:+N)Z^'ZV:%UZ;D-7S%:X3$Q&#:@'4N M*6<8,]"2:" :*X)4P"SPC4TNFP*30FZ%W%:0W'Y8FO([=N,Z!F5P\,Q1%I)> MAI41-)(HF?58X_O9[:H49:&YN=$:%/2I='>ZI(NO[B6,A5" MP)IA6/K):>CTJSC=GZ3/KV8N376+1%Z4E*:H"C,KH@PB1!LL?G_4'52SY8?QV\KUWZ]_P5SLMQ-M\L]QO#<*[T/NWY<)?:5VZ_FUP MW<^=Z@N*N2PU(%Y"4%L>(I&/*>V,Q\X+XI,EXS /_"1]. M&"N61;-;R7#[K)?6=5=D!- M), <3]H-LQ&(Q=0J[).,XQ6P:Z3>S.@*;PA85/.P@D/SK?&U-3C*5]JY[-3$ M5MQZ.+.*S[&(J8AI$3&+3WF1]W9(=H?=Q(+_7)-@.OTK[\?OWSN'BRXPB2[P M;OPVSF(I$:. (Q; F'1@3 P07<2ZBQ1N;6-$IXA<+C O;%C%-Q[9/>1-7 MV/9IV?;:\B),>8:\ *^!&8=!R=SI6%BGN(U21K*QJ9IZ^IY!Q5N\% ID$5-=Z'@. MUOJ/W/?WTFW1'"=CVVL[G4;CI",,-$>YVDUB6QM#4B2I0EP@A)6G&YMZ5NDX M!<.%:HN8:A(T6ZAV#E1[;:0+1*3VGH'G&@/S@27%-I&N=9XFH3FO%*H9U:[5 MS>B]AOK@*#3"M]!SK7[5/^2KZ?5,9^VN1)?52'_9[:1E[.=8_SC\?="R[? N MN/360:O$LTY&:>=CMKJ1RFB%'#AN.;!DFX,5(0"6DC@6E<29TK D325TC4+Y MRSU"N>Y9&3'-UUJ?EI,K[?+AE%RTS =1\K5![Y(L.?82/,E708F'P;*@07"! M=:XD%*)(E-S4JA#RLB&]$/)2B&EQ,=&%D.M"R-=F/^.*!AX$8*]%KN7&P41) M01%$&3514&;K1\CEBCY;_GTS[!CJANV^^C]L][5F#LJ:6_UI^M5+Q;J?A+D. M;F2K!JQ%, R4BQX8\QRLTAXL8H0:*J60<6.3-!''341XC?R6Y>ZA7!&MC)B6 MT+Z_3;Y%;7P0^8X%T",F$N4:L"19[\R'"$I(G!C8&V0,5XKS1+ZD*>7MJ,X" MZ7I#NC#O4HAI"0WYPKR/9-ZQ-&;+K5).0])^.3"J?&)>'Y/:ZVW:RX19%VO( MO&MU5[\?!HUVM[]N5_#% 5S$5,14Q+168IJHX0TQ+J)D 1O$6*1$^:I";HX=;@*J!HZQ./&E.DD[F+!09& MC ?-*$O;RBCMG57199NW2=3M(,F2-KX2 )Z!'54 /%\ '[R[ K!)QA%.L@-$ M64(Q"PJT]0@<5YA&2P*VK%8 7K.N[GNFYXXN6[KCTM+]L=>IB*GRYEP2DQ1<:Z$1J"0E8"KWA3#!@K+, M:RM-8KR'_H]=HC8%\ZG3\%MJ^M!A\")1(Y4,H9 M8)PQR-8>T*0WTF"<"0*O7Z_S NF'=9#4T5.!HB<*,T&(L4IK:SPB @F!_?V0 M+ATDYX?V_>N3W!LJA?$X8=PR8#)!WE*+P"@JC!4Q)(EN;"K2U (5R*\-Y"?Q M,7@6.14J&A\]DPAIQ9W@CD8N<:!(WH_YTA5[$>"_/NJ95SP(91+:!0*&"0>- MK02#B%$YYLF:I,:+)A;35#HKL%\:V$^ >F>;/:HP5I/@7KE"";IN)=B8U.*IM2SJ@16ND4_ M?:[%DW6+OE=XRTAL4]U-/VPEENC2JXBVB'891#N!.B(<$1+QI+02S(R)FB6K MUB+AE7 N>C&ZZ&27%YV"HM("=044G"M7QO$;]BGI--%%$P%+XH%Y9L%XS $[ MZ[ UDONLX@@Z=3/ PAY+P![E8%A9T4YP,"B˼Z1@%(P(9XI+9XQ+_6ZNT ML.5@6,V#X6#\8.!8"$PX!<)(LGVY2+9O\ PD9MQ(9B/R?GD.AM(YNW3.?J)( MG$"I5)$3B7%@*N%$"1Z$T XQ(866/V'+TCF[SJ2X>QW"DTF12$Y<, *"X1:8 M( JL"AP,-HIIRKGP<6.3-HF>U67_DGKYEQ#U)2.VB*F(J8AIK<0T7ZNP-,^N MH8)SP^IC5ACND(: 60!&M0(=- (22) &,8Z\+ VT2P/M9>"VDEQ;Q%3$M(CP MQJ>\62PM79]4']B[NA[J12%B 7OET9,4W"MT]Y85?X]HGY]N":;]$G)Y6,*C@P/A!@T2;F%4Q!.CIQ M[JD0+&6UX=NUJM"=ZWVUJA(-:U9^NWCRBIB*F(J8UDI,DV3U&"^$5-G&Y2R= MVC9&I#!%.)W9A@<\L?)5:@%-9;Z>C[FS';$FZ5 >=#0&&*86=. *)$X M=R:I4[1.'4\+0.MW<54 .GM[9Q10$UGDA@%C#.> &@M6V0B!"2 MSCN#;L$5N_X\ZX0&15,4[+H9X3F!SRLYL5Q4^@9!TE/!:$%NVT7QA*UX]C_7H3T)Y!ZK8CS M#K7N4:Q92J$]!36>CU%C+FAA%.>0"Y\EE4[HW&V2 [8$::-]%-;-H!A:8<3" MB(41;U:N3OQGL5",$\^DPM98D1022;B2N:#U_8Q8ZLO,CRSWQ_7(@)172G%@ M1D5@.BK0(FH0-+U"$R$:H3I^RBR%^!;!G>.*)LU&MI,,K-8.&#+)!J9/2VLCEQO$1AS<*:*\V:DU0O)9+XJ)5T*C*EE;9,>"RHYT82YDW1,^O ME0?C>J8/DBBB5(XF\\ "Y: $PB"E39SI>>!*;6Q*U<1\%?3,ZHKFMX%)7W=9 MNZ#Z,9R![?VV>;.P0?6C>OO5M(;C2U-JF]-^>'[YRPO?ZI^VS?GS5J?"4/6A M%R>F][G5N9PK/[TUO&KXPY=??&WYP5%&W3,T1-[H+FGTS:.7GU4O?;?8P]7#4/4N/ M]OWF\-_AFPNG@^'O5?1$PYPD;7/0OV7"WV4C3U!-NS8;XNX%VC\[L:$W7(=N MK'3883!)]6OW.K!C5LOR $BMT/+^949K^V\N-%&MZ7"?K0<)W;THUZ4:JP4Y M-2T/K4[UNQM6;5SKU7'N[.2LRHZKEL2'V'*MM=XPXVZ;*M-!OJB6)E0NG$E. MLU7K>[H=7,@$/FI]BG5I??K8<,F()(\RZAAL8(0Q:Z)'E$:B-.8Z5FU4L,:D MM#Z]Y7X\V?^R]VH7[VU_8!^W/W_;.WS;_KB]QS\<_WET4/W]CR\'V05YO'_+ M_?B!O/GZX?C]U_WCHR\'VSO?]E_]_67OHMW:.]EA^>][_[SA'P_?G^^1/^-> M:Q3B_0Y]S85DC<310/0RQP,9"DDX C3G7NN@O2$YI;4IE&IJOC1]5&:4IO&T M4*\=(S[\YF7B^2\IQ=V^7GDF^""M8QI:Q%\7[R6ON[X?GQ M&K[B-410="II8X9:!TQYEDL[(>"41RT]UESG&!K1Y/QVT9%";H7W$BXX?YJC5S1GN55.80^((IK4-^3 MVAP-@[V@EE'E'-W8U-D&79^NO87@UH/@)C$]#7$&AS1_SIB/2I,HJ0Y484HE M,:)H;S6@-7Y%:](%$8S#P'@R2)FE$:RD% 3GD1*KN6=R8Y.)II)H6;2WTI_X MZ?H3+^'50*E66L14Q+0 52!IQ@XGI=DKS9E$S#BFI92&"2I-4+ZJFH00'E9- M0HC^S!U=FD#67[DX'W,-$16HD#X923$*8"@R4)1;L,)S3K,ES./&)M%\1OD" MA04*612K*\M02$1%=HJ0,0@ M2,(GH#7FP*TFB:>UUZIV9%UZ\I:>O$\4(F8E(I$[FK15P12W)A@71338)FA0 M^S/EM?3DK2_M[;\6L14Q%3$5,2TI&*:K]57.O+63[WA8Z'SSJ.( C!B"3 7"%C#'6CF M(^9***ETZ<9;@\90[6Z_=-78/T0[NPH:7?G^,_/2KMZ-!84RSZU1FD!02@(S@8)2.@"R25Y>AD@= MWMCDMUO/E.;&*P'0&9A/!:"S!^BU^1.MC#X:#@P3!8E##:AD^@#QBEK".+?. MUP>@:U;08,_TW-&HF@%!I9K!8Z^JO#/!!.V="I&I:#0*SAK-C2#XW?I)-J6E3";HL4=<+ M\,VN#>SO**#\*,R7#/_9 WL\PU]%%[P$PGS.I5 4K'0$O%+.$Z>3:FC7+\._ M /I!@);8*4*9\(8BIB0S.EG^/B@6 B'*Q?L!7?*FYH;UZ]!FI2T/7#-PB)J, M=0.)C#G@P ()6)I 7)7UKNXP+@K@5Q7PDS@/E%%<()Q [3V3'%NLC;%.8^^Y M<$[?C_B2"3Y_Z%\[_2A602(?(%&V Q8I!6-X2+\)%"2A* B7,\$ENYTQN;*9 MX.L,^DG4=F^10LRKX!A+VTA58IXY2GPI(X! M8\J#-=F;:&(P&#-I.-G89+*)\=+8Z24[^NFRHU>J _U4%\I+TXR1A&ATPS3@H33%0YA17 M7"@FT/*<"R5/O.2)/U'P#1=686H%$8HPQ+'*2>+>(NE,@HY5/R'+DB=>7TX\ MN,X3KSB1618DRW=^WC%@00E044L0V#GLN(^8Z8U-KIL.5SJ6Q=,@R!S'I5\!B-*"C56"HC](Z8YGU&YNDJ=G4W=,* M>.L+WAF;5P6\3P7>&P:3HXI'J0U(5%774A@L,AZD4-(RFG@8N?J!=\W2S/\\ MZX0&13/+,A_.ZSE-J^^[9[8=AO>4ZQ$M<$\"NHK:6JV$\"PMLA4^<(2YX);2 M](]15/MT5U\E 7V:2N^'6YFTJNNL_-D3.(Z_L9L21'SH\L]\?52"H1)S*ID1;1 QC!RI719 N2,.P M(=K3J@R"UC,N@U 8LS#F:C+F)#4D>%3,&QX37R(FF=0>"Y%T265=9,'2^RFS MU)!8!'>.*YJ1>1JX"CG00@#3.EG?D5.PVI.D=DI.N=S8%+D.W,SJ2!36+*RY MFJPY 6G2B)5VDC!J$;,R <]D/8;ZZ!5Q@A4]LPY<>3"N9SJA=91:)%.<8& Q M:+"$!8A!6:N4<)8DKN2HF>2V GIF=4/SV\"DK[M,OAE+*1I[5DZ("[T1Y#;_ MQ_9^V[R9L_. C\T1J20C]? H-(S+A3=,YSRM5*/3':2GFU[ZGM_D/Y0I1C>NP"C43#R M3/(TTM-NO\H3?%YE0[7^#2^^MOS@Z))/QCXXV@/H^B/&IC&<#>[_2%T6FWZ7 MPC7V,X^V8B(<1(R.:!*H8,9$D_[C)0FY\2NBEG\B?./R0T>]Z\2VSP%L+Y@O M26U)$WQNVE_->7_CMQOK<-+JP'?K?M^2W+V[]_O6R_\T_G/P>GMW_]6[9F-W_^6S&M'GW<-^><6$ M+\>9\-T5_U6"-OVCQA_M[M?[V; N\_GE?<><^5::PZ\3C_41)UYUJ%X3>W6* MIZFVS6D_/+_\Y85O]4_;YOQYJU,-N/K0BQ/3^YSH;'0:9"K[[A"OOF_X\HCE MM'JF:$5THWB+T1>/./!9]=)W&LGP-,8WO?1D]N_^U'ST6HV>2LD<]]L>O M<:J?9K#B08_]24S+,H6NW*VN7DU*/V12P^V^H&G=PODP [WUK7&2WG74;X3$ M8/XJ+N?&3)](CA4S+&+6OUS.[HF^O'KB\UQ H^4>,)Q6)^G3W;/T4-]_XI'] M M-+JG(6O_R4[.[HQ_D_T9^L\?LI,FKC#ZHV6JG\/O)\?D+))^UWHQYUTG=E&Y ME+_DSKN_WI-2.7520NVF_/"[@[NF6.]=/,G-*;)$(A&X/CSQ<'VV^.][0]T__CWD[W#MT<'AW\< M[6W__N7C/SOTX[$CZ=\GZ?7K&X'C#WAO^TMZ_L[Y?OK_Q\,W7_O]EM[QW_$RQ"]JBRW=MH*;S5P%#@P9CQH'BE$; PC+G)"X\8F M;G(^307^^J5+%39:)C::@(QTKL)**0J:&^9PM-0Y2Y#R481@F?F^C^CJ97\M M"0==-_NRD5@DF(9@HP F18X01@*\URYHPSVS(J=^*]U_6]D[9<]G;WG-PN!XLF>4OA#; MX31MEE9UU=8P'=\P)]TT]HL9-8=8I33 )]&G'WR$C0LJ_=X.^9>MCM\:DU@\=)HEC*("RIDIK%U%4NZZ=B%T O M0B26-K)(S" M3I.P4VM,W5#,*&)$A&1.6V"8.; 2*<@=LZG6R# >-C;EK,)Z:Y304* Z0UVC M0/6IH'JM2 3EBN-5L@QF52VD1J5AEUB+N*_; M92-\R[^'XMBHCV.C*G+T^_=-D IA34)8XQ>%DB39>1U 194(B]ND93AO04>E M5)38)7GEBT(Z??O>XLJH+X1GKEX4G,X"I]>*!7=*!4TP!*T\L$@<:.8H$*D( MIQ$CSL7&)J/K?)56/\UBO]NI;L^N[\G:(6%B!HK%6A@]\U LVB?V^4A,!Y=2 M>IV%M#.44:&L"2AKK!_8UT_(A9B,(0D&^P@L,14H;!-E>2)U#%YPE6VA)M+_ M/WOOVM1&LJR-_A4%[]ZQ9R(HK^ZZ=%?-O,<1C+%G>TJ M\8QWV,!L:0PG5(62< ;ZJTJJB')%KD7@4AH6E9C>F'FT/HW;#/%IG MBNJOS M9AQ[F\::SW8PNM'IR+.PB6[]=*2Y)COA32K,T-][A8O1(M15$*H9C&&*P(K2 MY23SDA.>E99(Q@W)@S8\RSW/E0:$HJMT$8T J6%,SHG MSF+K8.$%42JS8#<44K-"V:*(&0L QRNDR+?DXG@EDH^/1?%XV .?^INOP/Z-M*IRAJP MAF,8WFG,(?'_.^D>8S+2,^O6>\\48AZ-<$4PO7&G_P'69"?\4ZW(/SW='[^N M5Z0%I2N!TNLF@=#>R)(Q12PO 8H*YHG6/I ,]A.F=!&89FLOST+28TZ_;C7V M[OA#J[%WH[$S&I%)XUG!"B)=7A(.*TA4I@UAPFO-\](:@7V-S@9O/HC*/BO7 M PH^$@BOA[W3=)@!HX7'F'1'^]?F#L_"D'F0,BX(5B-<- ]X]7INI7;")BQ? MBU-7PJFW<\R"\KI,QM@$7MTK#[NK_G._!'T-UAYYON3:*+XT0/AT#,.[VN-MU>=WSZ+,,M M5N.8Y VLS']P86:%;W;"I[1 [9'MU>!KJ\E$,E9P:KTDL $!?/%,$>.,)T9I MG^=>:E[FP$3.5L%HG1Q/0F5O@8*T*GL?*CMC'"I(HP%A"0]Y@!]2$&VH)4P7 MJL@!1/3VI^,5=Y[<*2\6W]M4W;(28B;/KT[]M^O6+OIPO6;F=7 MVLX^-ADHE:6QI3,DEYB_K& GTV6PQ 7/2IDYQRB>LJVKO#UI>T3J_$ EJW>*4'!AHJX M,A5G?98ISX^'G-2K]:D[WG\%=O?@R \W<.%:,+L2F'UN#C4F>RM"5A#H./YIX40FO"J<&XQU*10@H!Y*-P3'E +=76M']L*OM0X4.W<'33ZO4U M]7K&1DPH0F#:$JJ\(EP7FI@R+XC63F0^*RT- O5Z7>0WB3!J'2%W2DC^&?IC MW6W6>?&M(^3API>7(M9PTB@EX5OLNA9V'49*T&O+3:S*%=$@UM?R%)?".I%XARU0^19^CX>BGOK@1O MJ/6,NK,PI-30GFLF<<&\MF"0\)X7+O"AE+KAUJ-I,M5$H*\M9ZJ.@JEER M*G@YUFN"%*BIR4UN:L MR#.N5HG%I*3BW@#&-O;#H];SLJ(AM7&=L(=\HI8M MCET7Q]XUJ4G0&=7.8]M$!M2DX)B=Z K"8#V%RAC71N.1=^MA>40JO(+IQ*WB MWHKB-@JP:<.,#XY0S7)LQYP1Z2@EA;=9*$OK'#\&Z[*:-#K MND[]E(\0NE;>80+K^PJ6]Y]J3?\X_3C"+(&IEWACNJPMNET)W>:JQFI!;2YR M3C(\_^$YHT2+$(@LC"@$,3R7A,O< -,)G&9X7$37N;@QW[DO3+AO7\R#]$9 M(A1Z@Y-1)PP'1\"&OOG1 OOY[5SZ*\@;59TNMXH^_:=L?7V_7FJOWE3H8\AUW/>@SO=)D"$[_P M1' :,E78$E9L[26[>1/1]N1P=97WUAUTK?+>H?+.*"N7*@H0%4)N=8GY&&;M9?$$X[(?1\/R#?=-]RU<;SSH' RZ_7'G&TC\9'A-=]RS M."RXY5+"YS4T_D>?(OJ,W@R&3;#Z8S*"P6.;8\"HMS L6*OQV_Y&"-U>5X]; M"_N*<+50[T\SZ8,GOF"><&85T:&@A&E74F$SV'_X*O8Y;@\$5S#DNE7GAU'G M1F885T))&TA."XMMRQVHL^2DL-[FHI1>Y9C)OAJ'^JVWXY_)T.YCVE?KXWC MP\#EL+4[V+"P"D/?FDFW U1S-?U*501J=$:T4L [9.:)*3-*E"\,XZY4H1!K M+\62UBQM8/23T-L[HQNMWMZ^WC;<&\ IMMW$N?'40@I6(]+YG B"M_7BM1$$U\.K'W,5 M^J2U4A1E1G*@%X!7RA!8RI+D09N"&5]PJL @XC?!JZNJR2/R>3QGU;^[RGZM MZM^=ZL^H2I91"8#-22&I(SS80'16,B(MIXXK%X2F8&*H6^CMNGI!0X\P@GHQ M:"AT^[IO;R-HZ"JA7=<*^+FLV7ZW MAWBKT ^TZ>]_.QI-\,1U)WSP=C+T;M.;U@2_VKXV5QY)PZH9].R7/-.$"UU@ M>21&X)=2!^.H-G+M)>H/,L=T,=;8AS/Q,>OC<&S',.# MXM9F6F:>YUK"+E783.:W23G>^^-JF5IPNCXXS94ODF4N-,LRPEPI"3=!$*/1 MG@["B_/:6[98KA->,^EZ4OJ.6VD$J+0I;<9+DMK.'^EBA& MJ[NWI+N-<[J,:2>%)*5S&-=7:")S[[![GM-.!%@]=6O$XOX.[%QW=-S3ISA8 M_W.MOZ]//K4!/X-:4/,^))KEJO/>?QOTOJ&O\16 3W?<>:-M+%/_+$M!K6!H M>,,(_7O0WT/V_3>&D>Z$M&#M7G&EO>)SD^>Q0HH08BTHK+==&DD,XQD).04S MU 2NLFP5C=#6H[3:'J5+NXA;C;X5C6ZPOT((XY4A3NM N!0%4;)@A"GII2N% M55F!G7_HDL*SC]ZI])B92\Y%E8KO?$2YJ6:XMB-T>QN3QX94M!,[!A M"R4%X=IE1 %\$>-I"$7A=(;%H%;/AFW=4"L8BG4M1W*KTK>BTC-BDDL&4L4% M*;26J-*42.H%$24H-"TH+_)SB'GBM&CK-)<,7F=14AXS KN((+Y4DB@M*?*YSS9P5 MGF+A'77#$Z_6!;*Z=H,0%O0R*[/ +)>A4"6GQMN"6NM*:=H3KQ53WD:MR,)P MXWP@TF88[IV71%EMB!1!>B&99\:LHA?S>872#&O![QS[ONY5Z>Y5\[#!"+B' M'HT&%@M!N,Y)=[S?\7K8.P45,^,./!@\\:0[VI]+C6_MI0>-]9T"&2+8Z[DE M>H4KVH+:E4#M<+X>=F9U*271+& !7.J(RDI+,EC5@BGN&1; S==96:R&O=3Z M/E;[3.:BVENM%M^:%L^HB7!">^<%\3Q6Y5&62.48\4P[RXWPJBQ6T9'YO)P? MBQ#);AI@B+U26!0N0W3I%5HYY^.]^:+NI+N")'@XU,/-GYNYX M!,SC4UJ9U]5BM2;2U8#J=9-TF P+B $RA8!UB+VE1&DCB?"R*#+JLE#FZ.A0 MCL?/.5HMOJD6S^B&RE3I63"$Y;(@W'%)-/6*%)32((2W)1=/V-'Q M1")/4\R'[_2PCV_;#'V5Z,>;M#1_X\K\,^SV;?=8]^JU:Y'K2L@U5U3%LK(4 M3&DLJB((#V4@TLB2>,J"D-9D#G-@\G4 MC;RXVGJ\7T&F;9Z?*MZW&B P$S0 MVFEBI,P)E](1K8,@ 8#7&I7;TGO48RK%:NAQF_0RHQXAA7ET*R]@"@AYEIDN M*]$!(9T%US[9]A3XZM T5TZ%*\TSEFF2E0*-HUP07= 2*ZD[KJTL84VP'NG9 M0Y4VDF-E%74%?1NM]MZ>]C;"2YWD96":Y#0WA/N,$IV7D@17%-Q9RG4F6]?& M*O*+7?T=+G:LNZXS]+T86#H>=/H>KK*OA[XS\N-QS\>85& @V'D)HU)/]-"U MOH\'XQ[OTTKM#F#U/G7'^_N#'L[CF\'P R[:'V WN5>#HV/?'VD<9 MM5X*V M=TUB0E5.M=8%D2 6%"6$LE\1G09J ^*YT*)M9?\1KV86L_'"FOQG?5B:K7X MKK6X$60J3,8Q;,L4CA)N%2-:EH$4'DO &5V6%,P+M2*):\^AH4$B? MJ(/#KIG@*L1^U*^/CGN#4^\[,>ZI,^T.B1W,VO"/^^,@C=/AN!(X_ZWQ=#5L M^CCO^G A%]Z00GNL1U0"N6!Y00PK,TNE*D/!,*3T+,-H8SN>C)X^0&Q'J[W7 MU]YF-3$7LI*6A)>^(-P7)9'2 \=05,G2*UF4MG5]/'#SQ^.JF5C'G'9^J3I! M_KJTA]*=M()\XMAUGS$>YW2'>U,O9=L=[IJ@-E?T-%"OK2@L,I@O;U,@6#E+020W"TB/ +=O[ MZ8KA&QM]-_]"XY/_P*0, !.3(-2B 7_W)KA0K[_;?=W?\^_UV+\.P=NVX-+5 MD'*N/*LH>2ZU*(G("DXXR ?1C@FB"E%PQ7/C;<#6VNM<\#:DY?% Q(J&S+; ML-K T*!0UKBB%(%8*P0F'0>B0$B(=[F5F656XDD4S=;YDB#+ MUCO&[W7[??0=#4+G."I06_WDW$YI5KB@:9!VW':BF%YL9IKTJ7K;V48,N4*Z3BS\'#N+Q@3NB2' MZ'.E7ZS([6SOW>E;HI37H@1U8 M+1*V2+B A"SD4ED /68R;DJEC&9E)I@+3E);\&2_MDCX>)"PD;H&)@K(NB6Y MSDO"P6(%;LLY,8VGA0F7 MS2EYC^\B)$Q&'ING>*RD8<8:OHHQH!U?G6WA1MWIPR@&8![K*"2QP%>GU]4& M>\HN"0V]L;]OY>;O\EQPV2,^&;IWZSDS40IWPL>1WT 1W*D$\&V_/EI],QCN MU((7RQ[]78G=:4OMKD+M=M_.UVJW.@B3$5@_33@U!3'>%233NO BE$SG>NUE M+FYLX:[>N42+34\4F^XI3ZA%K'M$K$:!MMRZ0'4@.@N>< V_F3R4A'$EO)$T M%,8]X8KT*PU MT NYVK'_HQ:MD%T#\K%F@4H6UR['J[-57\R7QF"Z[5Y@?1YM-&2RVN MR]P7Q >O"1=6$T6Y00=QGCGE92&QWK1<)75NO2R79"JMG^6A:[@L^I6G>+=S M!N]VSN)=:YG='.WF2\QI89EU.1&%9H0'H"W2LXR4-L^L-E+Z8B6+5+4^F%4N MSM*J]H.I]HS(Y"67F5; 8?*<$EZ$C"@=+/R@4II2VCP7:R^+%2DR\!R<+6]! MW3#Y)E;5;STCJU UKEZ2?V!%6K"Y$MC,U873SC!*F2-E@?6?"BLQ[=<3^*MT MCOO2%!P]O"6_<;':U@VRNJI[GRK>1'4;/($Q%5RA2&8*K$Y;>**8D_"G M%ZQ4I61EN?:2K=.;'\ZT+H\KY_"F#CP8)]+MV\&1[XRQ+\]-&-I3B^I;]HA/ M!E#OEPNA@,6^3RVF7AE39T7>MC??YEOOOG)JN9'&DB(4V!^(*Z(\=DG6I;=TBCIT:^\KK$J03!FTO !K2I$1 M6>2*6%4HEDDO2^/77I;LK-OG@0-M_C76IN?KIH&-?HA'>KC7[C+J[?;[%+ M8_>;__VDZ\;[M68WOI@F_;=L]A5M8 R3\?E?697)Y@LM)1L_<;01*')?A&"I MHIX5&""OX1]74F\4Y1DSXBN5:_67]H?U$QSK/4_,T.M#H@,\X&^Z=Z)/1VO_ MFI=!$,"%>3]ORN;:=^;R9_T[0[BS*4MJ K@[&,85_W/QXI78D12SED&77N&&%%5$OSQ731;;J-9(12(@Q5?.D^Z7_]<,__5R MF_F$&MQV1;SS MA:G@[543WMY,X>W#%-XZOWSLZXGKPON_GEW#RRDTR]=^OE_@^.^_"L%T3CIY M)YZLVF'O[8Z+M_AK#S],?QSYTP M78O94FQ.:R3LPIC^Z WLX<-RKQ];4^[E>EN;^X=;/_YS^&5SX_O.[KOOVP=_ M ?_:.MW>?'<"/(IN'VROQ=:/M]DV<+?//S[3K=S==L>^]KGF%$*HJQ4!*;>^E):;8-/=+C;GWBW@4:UM44F=9! ?G,N6*8%%O(N:5E*;JD+ M:QT/A/88]]+A!,"WN5*QW #VV4)0^V,R B$:C3I53!>L8DW1*JE90"1XKQI* MNEA_\.W5*'0$\]NV+SB_ NJ(*TNSW5XFIK<<_02.KET]\_<)@6+\V&56O M_;K>Z0*EZVP"M3I!9@=;V'&UBW7VO7;_.P%ZYX]]@K35P/SWNG.A1=,5@;%*_\]>D=]JAV3K\EQ?K'8UW 3V=]")9U!U3 M2P,03 ,J&^]XTAWO=Q8?M?/WWZ\ZOU0C__O?\%<]^!<=Y*C5R6ODNA-\$<9WSG2C.'?A$R?[@U[OE Q.,-UM-#&CKNOJ8=?#Y[IU M[?!.'.KZ]%)OM(TG_IT/?OBM:WU\KMG;U5.<\^(_ZYU_ZR'HS?2M^#D='$6(PL_Q;*U!DG![2(OAOW=3;9-S MC?R1W\/EOEW/X]OM-W.N1WA:B^['D\'0P79TIDO/Y,CXX4YX[T&_HB7X(8UJ M5L(J>V:;TO;!UNE76F*P!K,D*W(PY[TP1.98DRH8:TOM"J:+M9?CD\$9YY"S S&9XO$OKX>#@ ?7D0F<"XH20/FU%T[7BC&HX?[0Y> M@?(-8#_$+MC/6#;LR5=F*>SV(B?,!9 -83@QPFF22"M=!LWU_[@I',(/_JX!_[IX8*P!:&!AV.%+3GV0D!.DG7 %N[''?&*(7%Z:A(FE(B[%] M*F!$\TG,]&%2N_:HRR.\R-S3I,<8=1K;"#;N%Y$QOB\\#50OO'I]%D12@",0&,/$91FHX:/5?9!](\! M(_\.O\/[UJ^G%(9NY.F-5R,Z [>,OP F *%LS#C<_QM<)Y7UCJ1Q?'J,$P W MZZ%M 5+3OWW/Q"(\N2YH"+!4.?4Z^$9;\"+SN.S71J[Z/_,<'%4[ZBH^/ 8\ K^ZB98 MU=:/9D8C:M@8#UHZO>X1N@ZC%@+*]<;[%L!X'5X/0'=MUP,X@(*#;:L[R;<; MC<]T2= 15)A>S!^"9YH$T);),-X@?A9K B#,PY]N8F>^FCU4J/C..81@ILW= MM"%L P6'\8W@4EM=1S;&/0U(;-<['P:3QALG'G_!6\37\4^X$4#]'FXFU?E1 MYV,_/G/TW(U6VG)=[A-]"[-EZ].PSJN=_[S=)+GJ_ //[8^Z=I4?:+DXO^UW MMO00]BD\ZDXF^*?!L.''8)7CH5,\SJ@G0G?V>@,3 M#PW3C%125K]?O]S9!P)K=6Q7CKL/[ P6Q I9_7!R/)568 -PY^A4P5?JBT?F M5SF;<*_J(B4X&N"N!2,;PO"22P>FT\-N,, ;CGJ#$Q>9'8,L^RE5J)^JGHKU3G)SU=HYP*UZIG%XM(KG MS_'+)W&6NT ENN-);&21E+9S!"J%Q7Z;GB;8#+_Y'A"U/KQ<-[](>M7OX*'V M<<=_FW;'V-,X"VD*1ON3,3YVJAU]S3D:8XA+G4?<,.CN"!DG\^FEW'D6/ QT:#Z(%#ZRR5H$T"\ T@!6R; MQF3@'%7/L \/U]$F.O'B?H^$( 'ET"-50ANO!P*"C@"X6>4)^Y\:=.-%X%/U M3?#T$YA- (:%K\6C;:!ST2L8%W*$48@X]3IA;#K9KIYP)@9P*QU[ DXG;LJ@ MX'.C' M* --?MN-$S("UHIZCPIU1F[B#-3>R;G9@X<+(=H/TR?!SU8T,3W#V>=.3EB< MQ.06C,P01U@]X;S)< (#ZZ2EV1O&T8SCIR*IG$E_DE@+XXI?0!W"97'+/12-:-8 P_=,6K1$*=.><(F>E$H!V@[K>\Z1?">AYQZG+CH/O MX:QU^9:SN7S%Q_N 8WO)8!HA KM%U9GW$,])VE@?XK>^17NMQA5X'<\>*H'0 MKF)E<0NOI&Q,-^$C/]Y'JRY$ M"]@?QHT.MQ*/]C!:A#/S=0++BG<9I[+XZ<)'^C3!77(*V[AW WP8SQ6F%J6 MU8+__N0F_O4(?>/=T7Z8=[ MYC?<:>,N-QA7&V4UPXFJC>)'<9=8.#&MY_[IS1L8354WBW.F;K:U500;*&?_ M"<\#\ES86\)DV(M;'HI+)$,C(!UN$FT;5Q$PG(I1/%X_\;T>_@L:!B-%E9]^ M*O*+J/:_X\6>W,SM^B,,6HANB=$$*&_?5>?R8QUU#%Z''[%7"K P-,&&I^L+ M=@[R.'07+QI7RQPR>H+D'_?SFI[[X(=(+D!Z([<#AK@7O^W')[BW_*>Z$E$1GV M]&,EQ4Y6E+@,EY$%GI6PF.S,8L9)'CU-4-SHC"M8/#W_#+*\,(1;D-N-5BRI^_KO0B$%]W5>F\6VT#H\Y/: M;&OC:Z V@*PR8B3#TD0%2&VI!-':&L&H7O(_II"[Y_W4/':/Q)%<_J)R\\7Z)D+SMIPB&P1 ) M(4!<)(G/670^_\ :?L%;+HPGF<76\P![($1"$2%8Z82U15ZX17L^A7FWUX<(P!5R@4T6=5&?;Q:#@R5I ,/^RG UJT6X!\+;B< M_K40TWMY]\=S3 H2YR<%M?D]JS&6QY;?LSRF_DHQ\BMS.%EYBM%;$(E=X/!+WM.@NGAF"M6>_V@_!V&MZ)%-P3!5M@Q;W8M#QT>!;=;QYM9T2+#NJ M-.81JXQKQV5!\S)P!QLFQD+(:JUJYE.5=83E@T0S$_*:A"$NZ<(D84.5&F$-)G M3+D@EK*]QQ*E0 '#TH7_4=#'\]ZT;]4TY3X:@*< M\_Q^<83HU)J>=2$+V^^F [2A]S_\BTX#)=/9H)L>F9TY2YU'NT;TP=3YE2(- MTM?(L1^.,,C1^W$543&;&-^W,!@=G6!@A_8&I]Y7X?D1=:M3L4$(,= /:&3/ MI4.9(8P1OS7RXWA9Y*@ZIID#@,,G>_Y[/*R %>G': X]GIY#X]GV>!:__0F] MIF_PZ.+?>*;_SZ#7MXW#_&\ 6M5YQ))8JDN1[I79ZC_YZ8%N/%8? &37^KL_J/;S M*'Q @HZFA[@+D_BB\VF_BPP,;96I3$9#9QJHEZ)-G#ZN5EC'$.4SBUF%"0UG MXQJE-((4FQW2,)XF@N%FIZ MJH\'2F8P2:?588(.[/,F8"YH* 8YU8=0TW""=*X].Z>#.:OOCQ%9XRH'87 \ M!D@ D;"-FU# M:GH!13!P!P-X='_V5+ :D]'B(]7!%4-]W'6U>DS5:=.#5=KY3[K0>CPBKH[? MIJNCFZ=T@&$ 2S$2K7%L'=?9@>%YFNJP6T3QGG"6EB1FPBWJ3 L:JC32>L6$@0,*9.LUB/:E3 M%7O0Z?G^'DQ,I $P1W.1-@Z@HCO'$4N]L/A@DY@OX&/ Z9 M B835$D2500H*$,:Z;\B6ZLF)P8U@SP@(:R.HO'6T\1@C/?L?L-+ONCLX!SV MNE$]4-\#1D&:B=OS8SP-A!N.1[,;SI*/I[-1Q[^ @.^#3D8$/4IQ%G4(&*96 MQ%X/<;G/:D2#V@48*)">^9"H;(JZ*=9P7_?"+%JJCH=:G& TAT8-_'+3X-A1 M'?2-U12JM0%>[4$(^UR@#'] M..RI3B\RH6BMQ%UQLJ !ZXB@BC7!=7&,S#GR+%TL'!YX!,X'A@W8>5YA_IT>%HO<+:H?_?232]]&B_>G\?;9EJ#(/> M:/UL\/?Z++0%QSC NHPO&O';BY856'ESR8@FEIJO8LM'=?YA"2G_8<+A0 M,3&X-OUG 27X7#$=#K>*R7&J0K'4(CWC49@%/S65-P;1P0!P!^[7P;W=?@H> MP/O#*N_W09#W@'[V]Y&4)OKF^[AGQ?CL&,4.^@1#[B<_0P*-(ZSF$U1! M.(U398F^D&\Q(#_E62+\'GD7,T,C>XM+C/,YB[T]T=WH:>KB-*8M?.3'9PWH M5\"$ )!C6LVH=CE@Y&@5GMTTK6/J:,I@2/?%_3&^U%C2N&33S0'@I$K^0,8# M0IDT#S0L65!S+"/:?\F0B"2K.QI-SJ2-+3UQO&SY+7Z)\ENKDWT6*W+1^ZK( M]6'FB]A(!!F$(N(9<(E5J;.U_:IV7/_G -X[V-I]<[C]Z37?/GCW8YM^YEL' MAP+NW_URL 7WZ76W=_$^"X[K3UOP^];WK4_O\L^[>W1[/MC>^-KR7/IJ2N(RFQ)N,@ID;EV1#!I0AZ\5$XN M%JIB4M.,46^-RKBWN M83/JTK <!-J5GV[[*9M7@6Z5YWEHXXJIG!N^0& M 9Z;RFVAP? &W8IY1MY%QO >C],DR1A*TGN_-TFU0SH?R/^7^.T1,$\_K&I, M)>L6'R?:R3CT9.^@&[:VBIM,'&^!Y9+CZ5PJ/8DT>'@48]&KJG/Q<9:6I?O9 M\\YJJ*"O(1Y3Z!G\'X-U9KO'/3_UUK.O(ZG@Q'$]QQXD1CUNEPTO-UWF\]B_$D<(DM8( X>CP"FR;7-:?G2#N? MJDL[F%QT1L<$RD-?'73-9C?:$]U1SVL74XC?PR^QR *RU>ZH6C0\&4*7R1!C M\Z6!*P-X53M.IZ_8*Y48\DBGTZ1<7A^W]GH]S$![:RH_;]P![2[IG;= M!V\GPYEW__7WZ*2)$P3/,XJ6:*.BXX?7,VMT,,W$%ZD@WA*>.[?=+^6]SSB8 MKFB#Z=I@NGL(IGLP5HSA1=.2T[%W6/=HNJ^^G<%G2X^W3[XJIJ6USA 'DTBX MEP4Q$LM.*IUEQG/CM/H9/5X9.CQ=\4ZUY TNU5CT)T BN]7SG4,A_]"]2)(^ M[/MX@G/.QQK\$K!C5HKZDE_X, :5V1_T7./,_O7_3NIX@4M=(W8]>],;G(RF M06AU";/C9-/XF( ]H\WH6QT-4DAK1>OZ=4GZ1+ NS:K7\> ILKPII9FQ\R;) MJH86"U6EB:\&69_'-;_VTY6Y ;E';AIKD*2@E&X_QM&-;\>^B*$E>-->K^+F M=?V:R3 >(X6XU?>X MUB6B8"(!KR"6)XX'O)5X+[-8TO<7#90K&"6O7YVU+E(9 MD^X<(C5+J\?(TX%/9SM-1:K6/PP&XS,&\/0H7:?!+7N::YDUEW3GEX_/G<_N MRYT/@V[X48>#_F!2GQ]N]-VK:*>.WO:;GZD]#2M#)4]K*KD!U/$_W>U/'^%Z M;]G.+E#)/[_L[WR":__X++8^?3GXLKF7[7S:8HM4<@NI(U#%+[N'IUL'5@"5 MS+X=>E3Q8KE3NG2ZH %&5I7:+U+/AX(<-K._TT%W' MPW_Q;>>':509J/&TS!7C(4B5TR!9P?),%Z9@]LX]_#^1RI7T]=^[!&Z=;&U\ M+?.<25E00G.M"2^-(UIP2\#$T1G@7RA*L[BT!=S+9M+R7.?<,*U*&H1R0?), M<)^=:>NR*I!Y13_[^^BB XJRX0;15[I$Y/WR,[Y"U!V?MD%(FT[)<]^K6/+=!6G5Y>T;GB1*Y-C^IT4 MLP/$X,A7?N!1]^BXAV6D$GG&F*_*U9J*\C6\TXM=GH':CZLLE]'4C^Z_HUN[ MZ-N["%$92 M6KT=0RWZ*1 S^:/3V0%J@N6 MIN5((6R5NJ93E5B$&K6TKJT:;P>6#VKP:,[K -;O))Y U868DE'0V9MTD[U? M:4Y4"5!T/6<[8,G'^>I@L]%7)4#U(1YOI4"@QN.D\QP,C(OQ3W8P'/KYP\+F MM98]_(?Z\W\D%\]4/J131?!;:JJ M!IIB6VLGTE'CGG7AZ;U^M]:!QM?3&.*9[4R2N\V!S!73=KZ1ZE%%&(9 3.7$ M&44G3G5Y&&U$J!>=CS'8,FI>#6JIQC@J<0Q>QB#I[C %,-9ED[$5'G _&T8 MSX(Q-+L9TSOH8/ GJNO2F?'36<28^1DE0:SHQ@"&N4E)7ZE:=."B:]PZJH&- MFHB[,(ZAWP.JC!.T/SB)Y=#3F7Z5CE/U8IOF-#=GM$DJT#54]4JI6KJ$WB1E MFY]D7=E?+WS MON9-G?;D+!T7/!] :E39 MT5PI9=V+);"B0LY_LV%WQI29@<'DQQ3$,&S:FY4Q.OUT[&0TFHRB55SU. Y M[1Y7T58OF@(VCV]U]=$D N@)F&8%3AEH=?! VWBBJVEZV<83M?%$]Q!/=#D? M_-GO7>C@?1P;*I@MNJIZ$+.]:CXV*UBSQ,61DRR_U%;[P0)UO=CC 3M0VN=& M^/FXG4US89=LFRE=>^K%#*DK8.Q44/6YLXV#_7WO]GQSM\0TJ>/C7DSGC2?! M:3N9=;V+&?;5_?';^*7A7(?/.EVV3H6,18+JRT]3_RYZ\"5NC5YOZI2H2.C" MWE*SVK/[RUQY'4Q22Y4ZX#G]-]V;Z''-"FJ/1*A(]+1ZT;*->$ID?HD-"9I; M(4Y30R!^K?-CK^#C> &/5ULEB=+-BEXF^P6OEPP2O3?TZ8,3;$KU SM\(\U( ME?P-C'P?4\'CZ.>N&ZEUL[Q--1_^O-E8/A-5*GRZY_SMFH%#9T:+5'\_60V3 MQ7J=CP0A-B9[,(2+W)Y9L0YB:<8=DOY)V:*#/F97UT'[.]&!N%-I[B\?P"*) M<,'+C-#LUXHZU3HYJI*!DPJ2:5O?J$FOH]W_/[$3;QTC-KN@Q&[7&4#0QCQ- M3N-)1*_I?:FBRV:7UTOO4#L#&L"QUAJ1Y >L9;P6/BD5^HJ;W MNJG.0!V^[F=Q;Q%#1@V(G*IE$_SJ>N%^$+5LBCVLCSC\4TP68$AQP0)X]%]-.])Z(YFS@2PRJ=>G-C( M]*?77W*HTH"8.;C5.+NCLVB[Q.J_!F)>E'Y[DP@>GETB@N(M1[OHK]SHNXA<[V=NR\VI*V]%HB.RK6FH]]X/O,;6CSW^^<=?AY]_O-_? M.MC@7_[\*+[L[IU^^?-+;^?3Z],ONV\.%Z,C=C;A+@%S#1;C(TH<\&YR7.KK.=&>:TT9TYFH6 J8_),;,1&72!H-OV)?,RYMS9K M]U;]\6L$\%PXLKL.R/E0E:*<9MTF(8SB"$)8N:#Z>[.9>,;2EWWEG'I%*272 M*4.XU0JDKRP)+RDKK!2VY'Y5(VU^?N)\MB;6U!5_@5SR^;EBU*H:UWVY^\)=OY-KSW8X@7GQ:4N^Z\XOVF.L280B,/_LP8H M/>][^8T>?^_D\TJ![IC%E4R+^ GRV=X0A2>7[K]=$J$";(CK)'TZU3BJXFY MVC,GY])]/_5/GS$>--<9 U=XN@R?;>T)3<2B%R2;FXP+Y-QH>[@76T*3:KS6 M>K!!?E\Q!3AOH\C.VRA(.F1?%(R+'KM"^+@9'H\[T0[IU$_0G).L\QAFYK_N M[OF;SQT=TBOUX.?6WY^,W$+Q?4=+ZH*2I96!2R65X87+"^:$+BEW^NO;99V% M")MKJ?9;?W+D!N/J_45&6POHC+'^B6TX7R5S>5J#GSU.^KK_^>A[;^< Z"J& ME/_Y^7LLO[_[_N@SW>[N;![2[8->]PM0U<_TKX,M^H[7WX%[3;[0C\7.GUO? M/Q_\Y_#+P6OX_KOOVW]^.?A,W_*=W<]TY]-?/7C.@\]'6S^^;.Z'K0_9][]W M7X_AWY.OF91>EBP0+24C/.- ?4,0I"@SI@(MO/%@KBB^+F5^IEY_VB'O3$'P MW2LJRD^VI MQ>G%;:X&N!;H%H/-6N*!ISCP-G+%2A\*Z3 16JD+FW$>@RW(Z MWURD!;H' [H?4Z KRISQD E";0% AS^TSCS\X'GAO?2Y :M>%NL98X\%Z*[, M3$/\W^-BIC]W4YQKMM"K3<-2C%X]K/KE7EC9 B+5*_!F,*R]HV=1J@6H:P!4 MM\'$."L]5<(35?B2<)IQ(K7-2&%EKIC0 A9R[24MBC/H=,8S<47]OU.2M7#+ MGURT^GIO^CHC%%GI%T!GK-@Y:[*,E\29TA*NM" R#P5QA9>2*NF= BM6BO6R M*)\&@$9B_:\8KW(7Y= X6_%@2G%?P93O4^LY;,M4AUA_ZH[W7U4M$EKDR^;G'Y\_;<%GWG[_@M6@#C[R[8-#L;/INMN@2EN[>Z":'T_.5I?ZXW#[ M8'O_\P][^OG@S>'V)I;4W:,[NX=\&\:U??#Y^\XFJ.;N'V%[=X-O;WQU)V=C-/)5M/O?LW#S:T1*7CR"A?8KI7+*E];94O(L-U+GVC)JC/8N""4? M25S>7'^Y'G9;BCD T_0C/9O?9CA_S&6IFNYAWVTL$&G\Z0 K'_2KVYU^<6>X[Q()E !"% MRA M=SGC1>DRR;D0L/$*FX$!ZW+IN<[YHPR%?;6@6U4EUEC_+&:\8"K@*&;0@/3T M4OT&3)^IBB$TRSK$5)KD5W(37_5O2^4?]%Z5K#]*;;EC"2Y0(-#/1D_L>46O M5;59, ([R#E/RRZLCO/^>B9_I5Q@)Q12@+7I2%U&#N,[E. ML^RFSOO5"T5K@>R) MD='B:V0+9"0-:(S0O> UI10H,2A-M2$FWS@E#+LK+D MAC'C ,CR=:EX"V0MD#T2(+O6P Y0TF9FQ1 M!$XL!_[%.5-$Y3[#'WEFN&09+==>%NLL.QM>_'#X]1R\/6=-Z/?3@Y]9D/&U MTI*6S,8C27-X5%;E=+UFD5\M4%T%J)H!LRI(RRCU)+..$:XR0XSV%H"*"EL: MXXQ@P+3H+0;,KE#4:ZO6JV-CM6I]8[6>&5 Y=P4-GA$M+ 6U=H:HC OBO.?6 M( ,I,U!KL4ZS&QM0K5JO<%+B+9@JO@5U/PF8%A MI!0N#Y04JE2$>UH0PY@GSG#!8>_.M*=K+^FZD.H&^8NWJ-K/\WCN[,_=P5CW M%B-%KVKL73]D_JDGY-S^!*WV7K :EMN%8;VKF)KS""!_^U7#5#-,^%*)DF19 M"9PNT)+(3(*]9@S3L" A4+'VLLS6Y V@+J*MG,+:#>&:#^ M:'!HZY@QE&1!!,+!8":2&D%8SL!>RHJ@82M\693KF9(MH+: V@+J$S@?K9%U MV1GI.5C;(NS5$#9OQ'&(TC#J"2^Q,8/B&BAK (0U7)6>6Y459NTE6R_S&R>3 MKPS 7B*?_%+97@^;;K?L4!0;PZ9.]*-I_ERW_VW0M56S[4II1IT3[%'?.=:G MJ8U4;&ALL$7JL1YB_]K>:4Q:W?<]M]X9GQ[C9,)KYT(%:++QP]M%"]KT6BXY M?/C'#S%'H^FE)/1Q L -DE#W3K]2395RDA*KA<22$)KH0GMB@A<%3+AAI5Q[ MF9^-*/WO]#V/2QP_I(C[NC4"T^?&80V\35 MOK))\INE+I6QW_79J\8NR2F_^46G,Q/B:1^^4><;]K6,6=9U(C2(;OTKALQ/ MLSGM8-+#!&WLV!?[BM>-W48>$ !&C&"J*+:KC"V681[JT1S[8=S/, T<1Y;F QZ@&WM/S?+) M-39YJ5L3UHGI1_K0QVSO/>ST!D]YHH=NU)BP"YN(Q9?31\XV4WWFC8EEVYBX M;4Q\#XV)+ZR8L9#\G^>!/J @(%[!]XB_-!L##5&SFU\[@FT\;16(L<]>89DIA"^!88 ,K M V#?K+JFATMM9:NJ&VEP+SIG!SN:],;(>OH=WT60_JV3_YKN>@S#.P; 'OLS M@ZN'A!UO(SL"JC78Z\.LN6K86,4#FWE:D.[4'S/6^MCX\*J3^BL7V&W53& D MG>/!L+D+UO? :P+C!:M?]_N#,6YGLQZ5. 'PEDL-<6/5D30E:2>"#0U[,KMI MU\_J =9QRZ._UFLPQ$'&B[K4(+FB@]4.#Y/9/4I+->G'^?B&PXG)IIW(QD

R*.!K5[:KJ!CB3;H55^V9X M_3K="F\&.E=J4CC56*H53Y26G?%H.+*E1VC5D_#Y-AW*^3%D\?_]"[2+RVWU :EU&$A/RHG5/7=$F[/!^U/=?]_M=V/KAZ_^,07W/ M]]_J#'VW#_O_:#JCM=_7W'"P>=K^^!I_WOWR;?OP3>[K>@K4N]\^?7V\L_4U MS_*CG^B;T_;N)E_FANVM[:RK=W>V7I]\RD.TMX WZ&L&E,^!\D'O_GSP*>OQ M6_NI#9]M'^\);90&-$*2VH"X31IIIP!D)9A-CNBHI%B;M+R,83,CD)(*JT@9 M= M6Q4%5S\AJSE&9<11*:\5.JKHH M@CS*X\8'1_4(EE;I75K-)1J/]OL#6,>PTIR&PW%!'_C*N1)LN&]+3]#%B"%5 M%'0>K;Q.7)O<<5X&(ED05H'Y9E<+L>O-I,LV=K]7F/=]6)+'F8U_B2!LR@GY8CN3NJ./?H_[*#G<'[0N5_YX7-;OUL2> 3W6,, MQ�"B5F:)[9+1" 84 VQ^YU%$&Q,H@0#I^<.?VJ,_SC8_B_!C'%W&:YX?G% M _=XSR9"?> )T60)XBP$./ $1I [4@SZEW,>7A7X?BCR38_,J9?//Z&[Y?) MX. UWC.1J9AL0C*&A'C$#!GN*$K)>B(==T+@<_F^&J#UUQCL$;_>^FO0^6?2 M=/DFYYX2=ISB"":LX59;:[GF)-C K-/"AG+NF%!&+@/[KAV"K?JQ&CBV,WB7 M]:#7WW)/Z6&$5?HX?7-8OSLDSY@,WIZ RNX5#\(C$S2H[%Y3I(5A2%,O/.8\ MF@3P3U8,)IKL:ZML;.O]$5BEN=-XO;^MXSBH],*J*SF<^,&X5]'$=/I(K9C^ M=VZIW1GESME'A:8 7("!JR[\E6MN.PZ^@+V;?YWO8U:]>JU[3N=&@+[B.CT[ M>_?/__WSSU<;WZW5]M2H]/LQC+M FZO-RV6*?VI5#XRY (%BF6@ MLSHG.)*6@:T)"FUT;G7W[2?3.%KZA7VY>[-4N M>\5^N3]RXT]#3UDBIAY7#[&+Y#VK1]N'WP]70[=VW,X9_?__CZ^?!# M[M9(/G]\M[^SZ^ERPLJGTTUX_P/[1#_!.K=/VUN;\!Q?\:?#=X>?=__>W]GZ MN_OY]]>B??JYE"?/,NTC%18+AC#HDF"'6X' !B)(!C@QZ^' C%E[2=<)Q^N4 MF,=>H=PT)OCN7.^%E5J$1!)UW MAL K!>)Y\($G(=($%W7#]=^7ZTRG78\=Y M4H0@'G(]+ T);/# 45"<6J*T4-%GKF?G^.$>(]??0VN 1ZIJU2ZO9ZQK_8!I MP"NQE94F:)(YP%%NDG,X.<6M)\ESD=@Y638-MGYO;.W,:50.U">=.VAJXCCB MS'ED@^0H4BP%O.,8!FPUYBZ ]6Y2@)LL_GMB7Z&#-Q$.GW#&O9+:&L:,4H8! M123!&]7HL;#O3#62 B<*ABO"SCG$)3?(:2H1=9AI*6/B*CQ"]GTVCJ;_0\1Y MX9\GK!#1NW$^_?"(:DV0@)P!$Y-XX-)FT[\N],(PI, M<>=!(Q*),\0QD\A8:9$1,FJGX13)H^3?9^,0JC-1GK#ZPW[^23;^H,OA$RL? M2,"&:>6X52J;DM2)YH_X\"OALOYJ/L%$ 2V,I(MX'Q(T62&,6$,/. M_X%U48HX[1D1'(:N6-84&FDTCQ%0QJ'T*/A MWYGZX[R-WF .K)N+%#3)[;MU1&!8IY5([X%]&ULGMX^.-1^CZ+'@V)_<) M:T+\EIK0F5QL$1,"E3HPD]#B2=SS7R47$9P')T MIN0:18RL,=F:= 1'!V3A 4D-$^M8ZD=D2#:.H+OG7^TL8R:1( SC!ELG0 ,V M2;B@C6).-IK08^'?N:PAYJ6EU"#GO46:HI6#*&RW6IG[,C MZ"&XK]K=^;]W^R/;/3=,-C\T!_G*I:2LO6,,QZ_2]N !KMN MC5WS63DJ$L4D(2CHF/($D(2%KH;7*0[\4]=,76 M2),ZN=/V&[*O2W@YZK3Q7)KFY8=M6"M<9+_=%3RGRYKW7=.ZX-; M%&[,IIS=I.W!;_W!_\*3/N]&&.W=-V0/"Z*M9A%YP)>,,0IIS W"D0@:M(K2 MR@MDS?EG>XO$\>9L[^9LN5?XN,\>9L[^9L R D([D; MD\-7F@=Q4&KR/U*X/_T()*\:6)T,W)Y MB_=(B)1XBQ$%FP!Q$G+A#]8H14!I;4DDQ#P,S#>'>N-#%3QBQU1 P@@X5!D] MLH0X9)S%C#LP ;E^&+VL.=0;'VJP+MJ0%)*&@4'O*4>:*I#ACH$.SJ4BFCV, MT&X.]<:'&B6H6H)+E(0!:1U8R,4%# FF<<(*WL)\[24AJX:]W51<'^_WN[6! MOI2JY-3[L>QR^ MLMUN#+^>O+9^?_&SSY@]O^ ];"W%RD;D%8ZPPZ%8IDK67_5Z\ N3>OR?T%A35"/!; M4,K!]ND>Z$M6,5#(F"9QV@9>@@!WQC,C8XPW?0D133F,@4L))?Q82K.FG._SW.WFI@8/$<8C@1QE^#)( M<6%I,C%9EVZL;)7?[U+9N@5%-7+Y%I1R^IKLV9S00BCHX3B/'O2.(DT!(;0/ M/*.'B3?T:]Y"/#2'>LM#]3QB*YT']K=Y3KDSR.0I.@$G+JGT< 1PJ(1>R07V MHRA;_"DK6W=3W-0(W7OCNK=\3R>XA)8*5=4BZC+91,F1C4DB%)"1+.L(/C\>S=0N*:N3R;2CE*]OC ME@AMA03[*^62 ^>0L2FW5FLM#-<0SPB/ /O ,V%H" MV%\&A:** G/'HTWVRO'&"Y2MI6$H*!><_6(F:=>=7HB]T2_(W/WLX_M5R\3# MJF5OJO%M7/ M,WKS1/MNJXS+:NW"UX>IG@VV.Q@/1Y.Q8NLM.YR[/GQI?3I/K/[(TU:PY:,X MR5&_["BLJEL/MR^#U,[9VI1]T"J..GEFICO)%^P,6J,X.!RNF->^,-]Z MY?SV>KOJ9^)T0V6".4M-TXED_UJ<6EV7N.#95ZP;]KOCT?E?.3,)ZH'F6A.U MM&%S?^\/9M#])2(WB/8KL@D6^XOM'MN3X=J_%\MJ.CVTM(?G/?Z"+"#Z(NQ/ MZ=X>OY) H%?4@[E_*6A:H<+_V$>SEM;^("M+_]4A4:;DJ:&126Y!/,,_0='H M#.68.;&GUE[N%D,=T"-#?"R=8^Q9G#A7)D]>*#56,RF]@E)7(= %<^-_D#GP M.[W6M@4PX]6$M()EO_;M(.0MWP) \J,^H+<].AKT_P%T2N,!?&10#8G/'FU:'%CO@5-B#DAXR]8:&RS2P6OA35Y]>3V4?^ MLB?YI.VE.*<_ZGKQ#UH@I*Q6 B%>DXAR8KBR&CM*N/'**L$5&(32!.JMKGH1W))V MYN;8O[)'G=&$!-Y%P /@U]_Z@]_&H_$@9J7, NL]9XK VU_VI$R6\A"04IXB MCF-N>92 +"(3P5)&/79YS+D4%XXYK[0Y..I8&PY969M@U5$&MF&_ J?.J'7< MZ79K]2YKC]7'>Z-]N$8/@' PM(.3R7>SE5/IS7-#?R?P6][8K-%U$4BKT=MS MJ%QF'D]ANU(JYU!T\?*CZLH]D'!9,8VC/&-Y/W;#5-LEM8#8.%?T/FX1-_#[ M+3.OL#="SECEL%714@!"J9)VU'E-K)34 $BJ>D8UPP9-?FB$W*."M ./=[8\ MV]G=9.TM>-+CO#P@XZP%.=IROTUG)TX/V]%1XW NR%UV<%A8 M_]W[#\/6E^R/BF&]]0^(M?POO)-B9S05=H>VT\M;-.Y5GSA_5\[=A7/%1MW\"9U9YL?\:@^*2U8:B1_ST?_]+4XI?Y(N\?O_77^57 M\N+GC1;H.']8H%_@I7K6>77[_"E@!CCN3@]4A9@2Z#J5KEC>BKWL7AFV(NQU M)SM:8GW_8?&2AYA@2Z8,E+]27;>X4[+R<319X(7ZRZ __K+?.K(G@SZ@ 3#P MN *W& \R)0$8F08_;A0XW#LAG[0.2H"YPB.K1\*C]K9O:9QUUY_U(+E#S/: M],Z75I6^M5R9K:33U-/(M.!!<2>E<#0D3CQ1+,3:QB>8H,D/E\3LBB1RE^LX M;EG'F9QR'=>;DW%_Q4'FTJD00_392;'-D^VW>SEW%H@1(TMP ,EE-3*,.!2D MH9RK:&@B:R_UV;K_?TV8-MG. )3HP=$$YM[/,7M-ZR"?GC.YP[6_[ %M"QD]15AFYQ47 M$3DE,0J8>NNL$A*GM9>@1ZV,6^==G*IC,]*L8'EZ6"V0]Q?FK=P#7EZJYD]I MZR(8=>? Z 6TM5G8Z1G; F]H=GXYQ9E4#!F7(N+8)N28,BB*&"-6QOE 9$3RBOZ1=<. 1+_9R%J>0=DM0Q2H$;< J3. M$-)._41_E0=Z=K2R?=+>W'.&>\^(0D)PC[B-#FF=+!)@P3O,K8+KKKT<=KZU M0'Z.]H?+H>GU(EICSV?*Z,^II\6(J'R*4RE[$NU@HU4W1RZ67&;7C%?=+BBL MV24WZ!\NRME:=;2K%,8BA,=9FM8FYS1EKS(QY_36- :-=.:&FU=<)ROZ:_ZV MV0]WW!GMAX$]KE8%TGK* BX":<85M\P/W7[/@H=^":*P59GZ/->_ 9;NEW4M*(-3U3C M+=C$YZP6?!*@!4MBX+ 405@$4 NL),A*^#5$3!+6B4N7@Q>KM.!0;V\V9KN= MF6JZ4BV>9X+UC/:#Z/M?>MG9FADJ9Q(,;+8 4;:86X"?\)E^E@QS)/@]T?[6 MU%?^^CL.1U/4)\^,Q-KPV?;;O0AJ)DO6@M))->($@XI :4!":B49" 3A*MA' M!?:74;_XC.9T@1JDB^HP\RWD=_.AMDHF$A!5]MT"LP/&?2CY?S-GP_4\T'=C M]]QS)*.)7TQ1[0O? =N>Y*1KP1%Q>0J?BQIIYH$"/09,PTG1TM7OG)C%1'87 M^WVZIQG>IM&RC=:;:Q97^46LCLWC@Q%%7!]BN1WVLC])CS0/%EG/# M&!7$,N @Y4@6$=PRY%SN;,*Q0HYCBC#WU%@#5(+]VDN] M;NC985=SQD)G-%S2E>"-(S!8.O_$[LEZL3/F;8=.;\XIO]\O-#/HN/&JW?HAM4AF6=C[V YB7! M$W:W1#]LKRHO.,YE=-ETG-863 (K'^;?WIR\/0FS%"NM]:?]FJ,S\-ZH58>@ M6Y7! OO^YY^OSEXL#J97J%*OLZVVN)Q1!-.U2B&?'N9/^4'J:TT\$@L1G]FC MTQ6//NQWIU0UMY3K)HE$(A.@HR&,<:% ;==*R^ I#TS98&LDRY7JDQ]N@62 M2: ?959:5)8J='O3*T4=U;J?+X2=?CK>WMQS) $ZI0B"+.M*T4EDK<62D>0 "&$[(0;)@CFJ*%[?8GOLOEU,5G1SU?2P@?:\E"I X5*IULGVDV\UI-IA9?G-3Y+S!?NOU1 M219<;W52J]0%U\&B(1Q%5P&A!6E6Z@LG M89PZ2+-@A4P\\Y.;'1YVAL.2'#5+8OP&%#4"4^Y: ?M;JNY(W(RZ7\'204&L MJO[>@:T*1FC864G>\IF1=WOK=79X2F^Y(9FR4QYCDAA!-AB*6-"@P3)-N#$@ M1\W&>9.VP9+NPF]+1J!>7^'.'-0'< LZD@('C774 -G<)V:5T<("*;GDC MA M2D=Z0D>ZH:-[IJ,W!$Q X&.9$K?("0$2E9BT[)E5^%@9= U4O7)DTMV>DJ:!]?1A"(%'9Y[F8>F HE O^Q$(0+ M[G*IVLFI![U>K$BA>,06LAUJ_7U1QM;ZVXIF!F>;%Y2CN;0R7.8!;9=EX=^[ M5U*M]$J6='M37'>$O+C0&,&.:FP$UE@13B6'\V!4"B()#7$2#Y\+%)3&08LL M\)OM#/[.D?N<0='M#\=P2KMP@U^[P!0/2^ET>TKIF8K?'7P^?'N\\_'UR?;I M6_[IH+V_L_L)MP^^?OO\\=W7G=TO\/J[PS.4#E3<_AU6N;4I/NW"=;;V.]OT MM6@?O*4[N[]U/__^5NQLP>N_?T[ ,;G.1>3$ N(!#F70B+/<;5<%BEQ4G#AA MC*6B0BT@O1@V,])88KT42EM*%!= :4(#E7BG7 38XF:M%0$^CK+W>S".:R_S MMK?*OK>VH\V[?EAU)UCNT#%/\2L["5Q^Y\65)BXT,(<4EC!. W;1>B^CBHDR M8&$W;5QU[Q0W]^!_];L=?U+]_:RI#ZP7ZJQ63B)'CEZGO290>[<[IH8<5J0QG24?3;*/4 MZ=F>[X#Y;H?#6-M!W8YUG6YI=YA%#E!X?Q!R/5\EKJ-D,'>M4UKJZ93BWG/56KN1UWT-DRM!8+$]W<4]BNX5 M%DH,4[YXN!YEB]M%>&ZGMO:R)I3*-"J(0E]4OTQ('@YGD21_FA'KSS>DS\+6 MY=@]7'%8:O#J,J0Y0BHYQ"\:*D%3OEXJ&TINB>Y#?AI":_#<<@O FKH*/0T#HKAV<(UK7 MEZZQ2+%GO[Y$O'#+R;VF#YA+,JMUK.>/5[LTD5,K=@$^4Y? @80?]%UN%U95 MPI>;]@JWL8K<3_YDH MAR6!R@X&)P7FZGJQ.FMK9CIW>L/18#R)9Q8-I#16L,/]*JZ8?\AH"29']:'1 MP(:B=E97K )%A3CRYZ>O']F3\F)NT="I3"4XM$ZW-&V9NVNQR[/)6_6% 1%^ M:$?UP(*)P3T7@YJW?V:7#.-)J#24WLWO_5G>FSW9L#J9Z>,-YYX*7AETRG9F+2?'FXLN%Z*#-6^6 M8YW&\^J6G&1USN]BE"_$O,S2JF/ZI(M.EKRF^BDG%NVJ9[PT]VIYN)"VDN7Y M@50+[IAR3#@GHV$L%^"82E21P5?A8C7W7Q0R+LDL-=JMG9"!V M#4+[L]_[DA>8">[Y4M?NIMC9_?!M>_?3Z?;6-MU^NZ>BS#FR 4@K%Q 'S)'C M7B-G,;76\)SCL?:2ZA64UIK2U&XVOZKDI&N<.@&8BAA3KSSAREH+>H^R7ALC M ,=\O),!2G\"#>^D5X,8.H^FV<<#H$HY:T^E2GG$=Z024(5;AX#%.$HN.4!T MI95UUQ(0H*6 WAN4P0)S:HPS. G"L A),JK9:EG?G."-3S ;V++<@9DS'/, MI$&&*892$%(&!=Q+@5M[_2M,LP'%/#O,BDW@LI_M.#>>FR0\SOJV%15Q\]<_ M6]4)S.F(@Z(W5A4;5]11-UKOLW8[KPH7U)@3-^/A? HDO)#+QP^+!S"5-IZ5 MX9)R.*3^<+>.L]3!I14NFQ6O+)NW5TPRX5=(,GD(F_6"O!."OU?BR6L[R&T@ MAY/RB,<2]F^_JKGU\//!SNZO7[=/@5.WO@#GOF6?3G_=;],/>'OWM\[GCV^/ M/W_\NPOOB65NA7N)[=_?GF[OOCG>R9T1ML+!]N^OV>?=M]^V/_[1_;SU:_?S MQP_P7C>U#SZ<[(%UCP.)#H7<+8$G8Q'0E48F>9:25IX)>2:1 YLHM -1K'.5 ML',\8ZK T::L";+EH/]DPTLMQ?MJ-M6ULTTNO>ECH_75_IFM3K>4S;[^ZWWE MWJU#RB&_GH,@5:O+$KR>P[Z%OI3'D]$[&;U*Z],*84HQRJ!$WT[JCQ[&T7[_ M@D:G<_LDSO&)W2\SOO?[,8QS,N0R6_YJAQV_V0OUCA7_WS-F5;P7/0?3%E1? M19/.0R& 526E"!NEHE' "[EK]%*^S:AX;:;^_$&( Y2[4]FC8?QE\L,+$&1' M77OR2Z=7*+9\Z45-&W408,7HKD(MU=NU0]R(#4Q-=D..!O G3&Y[S"SES^N,]KSW!#30TU MW1,U70+CSOJO7P: :0'52_0^@FW[XMP-N61/'IT>E"WX7K:*[0CN=Q5Z.F]+ MKD-.U][6B_:T),,\JDV]LG+9;.:/LYFWN?H#K/#:R)?*?T\*W-HQ3][Q_L1'S>:7"/BJCFQS#-N4I*<2FRI M=RYXR;!SVDA7^X7Y@E]X,65BT4L,Y/BF4..?0(O3\"I[FE[@_4^'W[H[!_Y; M>_>-^/1QFV[O?CB&=;#V1[CN[Y_W/Q_^UMFF;T]AC>33P6LV^0[<:_R9?I#M MT]=D^Z"[_^GT$UQC\Z2=/T??8/C>X:>/;^![[:_MT[\[V[LA;9_@DS]W7X^V MW^/C/4-BT(GCW*<8(VY5[L*G\Z_"14UM,"JLO52,GI.>U<#0+6 (3V%(F.2] M4Q:!6""()\*1,=XA)4$FT"!L$&6"&Y)D3PW)A8B+-)IF?, MHP:0&D!Z:,W( /!HQG TPG)/DF,@=2G6(B!8(A/86C7[U&A MK&9.(>(H!^4(8^22]LB#0-'$)\^RC4;7M3G;Z^SAE*/:)[94<4Q*.?5#N/3N MV"W(8%M"?YQ3J99#%Z0NSU#SN]F\>Z+M%"FFO\H->X:9SX MI@QR01. !V*?C^67W,H8UFR_3,>HS^=W3TH?\DA*O]1[X#[ D%[O %;J_4]( M.5[9\/<.HA17UH\G-+!9D A,8Y-0$*0, MFI7(6)L08SSI9!)71(,-C]>IN'6,8S5.W:LEWW#WU;G[>\8%&NZ^1^Z>Q0TH M\4I)E9 TF;NCR0UJ0T+&:T\=&,8X=]=6ZYK+AKE_:.:^ U=[P]R/@;GG//!? M]QBCB4E#$8T^(2X203;9/!HPE^=[ M0=UEZ:=<7.&S#2\/>/P=_?TW7=\/<] M\O?,M7WP>@\#.&N?*!)4X#SZ4R$X4892GO>D)<<.FR*_Z6-2SK^WA^_Q.3#> M'![9JB1]6J4^C+YN;'<+9\5574\7(>)5@Y1/'1'O/*5R)>S5M?9GL&^S= O/ M_50: +P. ,XG7PI#&4E1(1^I0EPKC5P@&%%FO.,B$&WR&"/R ^8\-9Q\MXZ) MAI,?@)-G?@A%%28*5!B#\WB")P*8TJ77(Y-/C47D$=BA#C%GEJ+/)>E^-+R#T1# ?4MN5C_^0Z+E(TBJ. ]*&P"]!H#NO)IS72AMO3$)(QU<*8T( M" XU(N^3$43%2+DL:15L4&DCXX2#A$21P-)!P-Y P<9S0G2V_ MYR4QUBJ#$DL* 09PI+642'/A; I*4)?N-H6C084?!Q4>0=I'@PIW@PI\A@I? M]QQ5AAA.D!>4(*YX0%IQCG#PA&L;<<*V)'ZHIX$*=U+M^!2*=YIK/,YK?&_? MX -5'3YX5\WF&D_H&DVBWJ^WK!Z\!+::3B$_2J>0R8R=NW7>T\LF;2VF4#_T M=+RGH$EO9RVZ@[\5;7ISS^,H)(D2&V4C77N(-_ ,F M$3;H\X.CSRW#! WZW OZM%]-T2>DQ&B0$F&>)[-&P9!5P2)K'2-8.VERAS2\ M<7O?7H,^#?K<6]O&<^#GEB$).M>]L<&A>\"A6@MJ;[W%>Z"F\ABI0S0HD2?/ M2V24($A8K:5+-JF@,Q*1LPE=3:O&Q\2H/S((W0"#;AD :52@>X&>G5<3Z'E# M]V+2WOH0$&BJ!'&!%7(N=XUU. 9C8_+$%27H,9E@32[IUGWGA]ZZ9O\)8_.J M1_SAL/F^G6,UA3;H?"UT?C/O'M.$&T$"1I8%@SAW%NG<0#=B&XDWUFNB[L8] M]OCZAS3X\X/CSWV[QQK\N1G^S#G(G,32\100&*<>\(=BP!_KD.=)6QDU:.[I M;G3#!G\:_/EA'60-$MT0B68N,K['!==:)H4P5A9QK#PR/"B4^Z@)&WU,W-W: M1=; 4 -#/YB+K &?FX'/S$FV?;Q'F4XI&(=5D6>T\X+OC)PZC\E>U,C?X]\M%;]+"-^Y ="[2Z7N_'\.X M&W?29F_4F31B>S_MP_;ZF^^.0PR_#?J'K_J'1^.1S?NYDY8)?!=6]6NW[[\^ M3<+NQO]]!_<.1XYR"?<2V[^_/04"/-[9VB;MK7"P_?MK]GGW[;?MCW]T/V_] MVOW\\0.\UTWM@P]D3V.?A =RY"J)_%="1C.)0E+1&"]B\':M%8'WCV#O1X-Q M7)L[]>\(CS3#X^Y^;*5^M]L_SJ7NA3);P_'AH1W 18:MT?Y\(S[XU8Y:QW$0 M6W:.0EK]02Z81_V$X//HL-^+)^OPB9"_/HBI/XCKU;=Z_3+SN5 1_% N[V>4 M-)PV (2W\TSHUE$2T^>KI M:CZOTO=AG[OV:!A_F?SP(G2&1UU[\DNG5W:K?.E%??6*F\L-EOB\W*]Z^\5Q M)XSV?S%\@PB:)5#M%:]O7+U+-HIP6@*?ZCU!-K0X_VU0J,Y][Z++$KP!Z'"C MRU[\GE"R6>S36BR]TF4OB>D\I53_U3)_^E#F*@]5 X;M A1]R9QIJNBTU/8>2P3>]F8W3.K:# 1A"PW,IIZG% MOZ@6GPLA4PC$>PJ&-?A!?W1\' MGW8_'7_>?=?YO/OW(7Q'[.QF']V[SB?Z>;^]U3YL?WQ]\NG@77?95[=]V-YO M'_S:;?_^1[?]\1-I;WT5V]E']_L?!Y\/7^-M^HE\VOVCT_[][S1-E\A-?*+A M3#/AD12>(>Z)0 8SC*P4$@L9G&?RSOJ<-@T[?CB0T-PYYY,'.E <<^,XL5(S M8QW7)I!T24Y" Q*/%R1.IR!A/$^>^X0D#Q3QZ#TRAL!/!E,1C;;*B@8D;OI MSP(GJ&$N!)4$UI9;$XS#F-"0+"-$.Q8N21UH<.+QX@29M%ENGW[:HY+;I#%% M(C&%N-,:&2XQ2H)1[J/EBO'O!A4-6CQ1M B&!RU=X#1(SE72VCFB+8LZ2XI=1XZIX<6GSO+C0/ MP7BLFH2?(U.APW0?7>@.YGSL5">,]121#E7#8PF"N835@EIHGRRG#$K >7X M.L=LW3#\B*H&FVDR=\_WT@?AO?4J.@Q\;[3B0>;F&413);6XGL>DX?O'QOF&1;W8_,]8R'YY&Q2 G1; MR0T)46"++2?P?Q#7\X T?/_8^'[J!MG9VMRC7G)*.$7<$8&XU0)9T/&0"70& MED7H%_HLFC ZF'!:EJJ M7G(_B+98.(VB#=D^P0Z9I!QBBJC C.!8Z;67C/%'5*+U *&8'YZM U5)$<\# MUI$S"U1A@X8+)U!5@" NZRO1L/5C8.N9VR$!'EL;)2* T<#6(>:@"D>::AMS M0;C#P-9@Q1$,C+]. MQ5U-87V*.1(/4_D1^7BSS;WR^J^;;$FI<4"()HWF( MRN(H?!!1"2^]2ZI)[WC*(/Q^SHWB)9?!$D!@855N=4.1A7-'2B?A+;%4$ $( MS-8-?4S>WB;0%(F)4)8F$,G8)Q<$&-P"T\;GG_4/,]B])*1I*.U/!IAF/42 M6T\#)4EHV[A9GC;/S[E9ONR1:+%B9=X>"8AC29 AC",11-*81"%SR$29=:-( MP_<_--_CR(@F(D2' P@"YG2(V@8%/]AH"6YJ5)XLR[-YEJ=PM K8'1%%6)YY MY\!ZSUX6E0T\R0DC],YJ5)ILCNM-"#\\ZO9/8FR]'_7]U]9?XX'?M\/8^JMK M>TTFQT69'#S'!' $N]5QHIVU+ 0A\[T]A*=$>Z.159$@ M'E) .E&&F,0"XR!HI/JNJ^N:F-#C9/A(8YX^81VUD>.07&!8!*HI\TH0C!WP_:/FNUY8$$%D.Y6>QZ(IP! M@ZT._7$>CC!9^[-N.'BK(:R-7O.H46Z^;49(AA$C/-))*,1C=E\01Y$&4R8* MKS37O-30$KU.S*VSV>^6]YY0I*9!FXLJ=V\U.-C/?"6Z86=')C9HTZ#-K4/*MYNOVJ#-(T>;B<^& M[NR^WN/8&IN" \#)$Q(] \ !:QU%Z8A301EN4P8<..0[[!/0 $X#.'<%((-"5*D Y$(DXX@Y^L0(PI3*.GBE->-2;1ZUC<5=KJ P/.XDC7 MJT^E/!@/1YUT7F[_'!L!V%XI=FD*T>3%LQKN>CM>!C+-XY6 MEF-E4 R=:L3I]&9#N.XP=>!Z < J3U^MOM_IPY+R=X_[XVXH'W5Q[M.=5#XY MB$=]."?X7K"CV#JV\*51>0=V(J^V>H!>_DCL^9/ZTAM+I57+0XCA]^I+X_+8 M%347*"11IN2IH9%);FVR\$]0-#I#.69.[$FU=C$+Y'/^_L.J"NU4[7=(JSBL MR8O6/8]2?M,#THF[]MM69^B!7,:/:"CR22U9#O[>_[S[EK1/-X_AS^GVUKNO M;?JY\WEKFVW_#O<[_*WS":[5/GU#EX?T_;NVV_MMWNP480QQA%U$H2#3!+E9%8DI=?:BX"] M=&LUO8YCV,PBWQ-0%(1@5@K*M156:A.ULD%;*E*4RV.4JUUOP;;'X5G*GB?[ M)2JO3N3RVRTNCU!G..@V/B7#,=!+",1&3,# )PD(9NTB/O@.LN :(Z"S:F1[ M)ZW.L#6"W0NMC":M5_# T"9LD=+P/$4GBS+BTZ>F]H6R@_X_G6$^ M^%0^4L@F/_BP]5,E S*NI@AZ@^VNP[(!8=#LM;^8)IW.VV4B>KJ:V3: <;K5?CPW$EQ.L+'<;<)WW4+Y^O3_:_ MA].EM++,&D2?U:*II%O)S]+WHH BQXB M'-C\A>B+A')*]_;X%4Z$3(B%&GX!W3X.*DWS?^RC64L+E$W0"O[KE*]76:$HHR'MRW.!<^$<3";Z^H5B=Y17SJ/4E__C!O]^N8IZ5HJV'T14 MO;8 2?\9VP%L!"C2K?%1T7W[X\$,W6K-]R*X[14E>OY;8?IVC7<@*.#ZA_9K MS!"X"F&7P>TI[-^\J-^W&<-7;%#>P7.]/+WQH0,BO-.0.5O6GE]/UC15H]_! MNEY55 W\L0-2JA#W<.JO0?39J=6;8F?WP[?MW4^POK??MK_LA2BC<]8BT%L$ MXD%S9*EVB-NDG$LZ2J?77E*Y<;91R[\*4YPA!Q=[,75&-R2+6T8;&K*X/5D0 ML+Q\8LE@PQ'PI$:<>9JG@W@D#?9:1NJ8,;D+YP9=01;IFBZ7== LAT?5,75/ M-J[KLL'K\TKK!*-F"OH-*?&64?:&$F]-B9].V\=[FCG+F<#(1B<1Y](B9[Q% MW@MX(=%H%6@B5&V<]0U7 '6]4[]E\*$Y]=N?.@;\4@,E#F7.P=NG"UH_]<2G#P]C>MY.IE%!&YJGT3?NWA2 9+-3G0-DQF/?#V%NFX:V8XF 0 Q#OYG 8 M1\._;;):Z/-_V?O39O:2K9TX;^BH.\;MTZ$DLIY<'40X3(N M7U<(C]E6:>[K(DHICB&=0P)0"A(($$I)];1C&N';8##(EL);D'0 MK3<:_UQ.;<->SFUE?>G%_SUM]6K=*3"43&MJB^:5.0JXT&;T,1]5PT](S7J6 M$-AN7B5/>O&?5O>TWSZ_UBW:1KME7:O=&IQ71/*TDS\ZZ,!CPNC]HM_X+=ME M*/[CZ^Z?U2ORQ[\:E>(O?[%;??=2NYGO4Y^ MJ]$]B9WZU[7Z=[WQ,36N.]&$+E96M-J^=W__:E-];!$%LP<#^TMMV^ M0 \.[2!K0FL37:UD3:?0J7C=C]'Y2ZUV/;&'.CQW%PV*UL M>M;[[*:0M=-#A6SJGO8&UTH1^$[>4&.3!]^">:U[95/*"#+&LC]^_M*PIP'N M>?#,0:P1#9H_L?W!6(=[,2N^:XH^R#$(OYJQ6&F9PZF_5C+?W=<[%"GWZ[AF M:[;[X@^AQ^VXD[Z.# Q ]<_AL#YWVVVXTF2S<:7J>\U&O9VW^\&(B(4@B%@6 M$7>8 K7W#!&CJ= $* S&-XUT+Y(J]0JR4C=C=B4_V<*5%[GC :&N;/QYG[H( MF)N]@ZI+!]Q2\\M[M_J;>\'[+N5MY2ER;;JH7%-@ MKVI!_?7+[X([3Z)VU[ M_J;5J891_>B/X5DPM'?$WOLQ7B?W?O:K9@E;-T(_J]E??R;8_0]]=F?E.L./:_:!N+-E"B^[VP_K M:8.J]_L+#>N6"T@UK#$]U1-&=Z]OZ+).Q"4';5S2S[')> UIG?ZT[=I#:S"" M]0#^-=F96L'WA_U[%VYF_L^,!K^D3LW3TM(@]KBX]WMHY]7=G2TGSQRZ)6^= M;Q]__ DMM_:.]]CWS4]G>Q=_M;8O#MC.YL?S;;I%X'GMG=WM'[?_//HZUO'^%WGF\=?61[%U]A;%_%%OV<2<$"IP8B@5TPYC7XP(AP>26A10*Z!V!6H :-X2H 512ZX]AH2=WSHY!%3)Y9TJ:^ N11YGY*\7W.7$)22E"44(\D5P*>/8]KL1 MW@(K)Y5G6<42+>*9P3@G+(*%E]0%;Y*<7LKGHG&9L[3_]G+$Y3F&H2+S,Y3Y M$>[B%?: ZRB*$!!/B2,G0D38*\N4IB'DK#YW6Y'^510N,W=/&N9RFL@QZ>[4 M:,7"/_'4+#;@SSQ&J3@US1&T1YV:L.>.!L$1Y3:;QI)'UAB/8&-+Z6248?JU M.:8A,,OA\E3@LL!E\0%=>K@4=*VFFF^53X\6D^[PKAFT/\UZ]R@-)YY0#]$@]RGJC/EWE:%RX5*-NZ M2C+]%[3[]6+KP__\V/KV_N?>T:?SO:.W?.MXZ^?V[@%\?X]N'[\_V]G?>+DCRYM^MKBY&=X 53X2/<==\QXP 0B),]9&30R6B04"3<,)%#' MG"1F<'8[04-.E KSZ =W;,[UQMLZ%X,%N>Z=-\AEDJK1\/=>S"M4[^_XLVKL M8#GV4'VTY'.^;**+]WB?*JJU8QYAF0VQ43BD :@124U ML@VZ\'9J1S^H]L:]6\*>G/2ZUA^^R)YH'[OA?M@8&]\?5\WT0%9W.R2%F2$ \QHNR(@QSWP1*J",'J(8"Q5S.;]T;. M'^J'\ULE?:X.*OC Q4%.;U$=Y8VSUN"P^FKWK -OAE8O[Z?^("<*.3BO#[R1 MW"DU%+V#LQ!X3+W/AK*=$Q9TNF>-'_!/)^>8^0 7PYYM5ZEFM5/U?;/N^]T/V=F\>LAZ M(X^J/R))=<;I2I1RHA1 Y$-H?@2$*TJN_N@WWAVV8FIA5-J/KI-DGI[V3;F8B.85*.^?QOOP:K(P?4HR:KN3W M1_C%&"/YO] _>'"5[QO>Z;6J1-\U :D[_OYG]%4%FL9.2C"CO>;P@[]:'6BN M!H<(9=9\?-.S@LVLO/BSY/8Z>=N?>Q4W>V% M.D%4AH&W7]XU=KLG<->$D^'J&GHI=%<7Q9LY,(&69,FI?5?LP4$O'E1IW-OM MD3(?UWB18>N?G'*IU8'O/Y'(Z,A-,)1&J367AAAM'>,R6CBBA-"X$)E9'U:[ M6WCK;-\EF/J$!8*K)$&5AY=3]]MS!OM)3 S:.Q7%JKL3#&D:A8$$I97G;+S'<+_'VPSU(R M03&+),ZQH)XE9)5.B%I/X"^#&=?W[!8XM^_8+7!Q@JT"M*+3K[_8SZSF+,;. M.)3'=NL83K9ACK,,0UF56=<+:>QD@G0%E2&>V%Z5.;TNOP&8WS@84IAJ;P9H MJ541HPJ$3T]RIR[WZ17C6HJ+6;G<7V_0KWS[TR37^[MN]5='_O!2R-[D00E4)!DCO64X!.$9.#S]\U3:[3_M46 ][UZ H340\:HJL-QQAFH+D*=&D M;I7OFSNR@RZ\*/V4$3YV1; M;.?;1Z>-YXO3P>)=BG:<="OL*IFQ*QT\=]V$6 M7$8^O/L\2::)%8UN6 MA0E2>:Z:;!BD\OUHYUL.1-G*OX,^?H+O_M7:^;;'=S9_P&]^L+VCK9\[WS[? M"E+9/MX2.1!E[R*KU[X?;6^^)ULPEN]'!WQG]]/9SFYH;5V\%]\_W$B^$*@2 M45F';Y>!P.YNW.-R*IZYY MXXJ@S#C%MC.,>4NN0( MQ2QPI9V221?2\])X,U:=Q0<95E'FTO1-+DU) M.+6Z4ANYP5*9H#2(+5;*"4VM,BDRJYFFKK"$EY?::Y8 *Z6,-1YQ$RFP! M2 M*T-$(40-Q"'G"F-K&]0T*=<+)+6K96>X6^9VJZJ\O7J+3Y*(>X)L)TN-1!JV M,_.,FY0DIQ);ZIV#*PO#SFDC7>$/+XU$HS5"F+!,4LT1H9$ $J6$')4>:6RU MH"P(1RS<5RAI8C(Q@5BFZFY%U!\6=6\)CH)0*K(?(J; /*1T7E@!UUR5?"$= M+R_J(XDJ<4Q2!Z :00#SX%$@9W%"#.M@32 Q&@&BSD23:+$4HC[D(S>SI"WD&V\!O)6UUDYZ753:S"14\@T?"%FUL:KTM7=86\MM_Z7,%!6LO6? M2K3*&?R$,WAG5%TGM.11$8\D"1K!-9\@+0F#U9$*B)(-$8>U#=W4DY_ 15NW MN'([3YM>D=MGR^TU=T[$!&U\0E*[G$P@8F0Q3W!-CC@!UHJHJVMRDQ*V0(+[ MJCRSGFO5>Q6%M.9IU2N(\SS$V=I]F]&F9@MO]YU0DE#ND4FYH"=5 ED&ZQ-< MH%HDX26):QNFJ?&T;NM+JGY;;[N?JJ_WE:^0HJ/1>5 MWH_R"8 >:ITB2!CA$!PE AD1/!+>V9@T'!W:PQU&-Z69V#_ZJ0*R1)J)5RST M\[3W%:&?0.BOJ4C$<#U(22&=B$&P:!R98!URFC@1J6>P3CFBN,G8M#2.,Q?Z MJ9C]EL'0LT#&HH5F=5\>3D\WE9C65;;K+H>.[[G6P%>A*9BG-7 HV8N+VOTQ>6D_M))_>G4;J>%S *+)%7(2*NO$-6:X*2"XEHI0FW/JO_L%K! M:,8BU"]A*BQ"/1NA'J'C@D>&!48.[E&(:Q&1=5:AE$2B(:F9#01$^^=<]3#CA:/(1H%>&8./'NC M;((PQ9BC%G'!X6X3"47 (0+2SGD:6,S$<6U#LHFY1%%7+*[4YT+GT%MP"06*2]"=PDP-9@ MUC8(7R0UXVNP:M6^2H\HO303%Z85QZEY^B\5")L!A/DQ6XF)25@=$9;+*)YT MUE1B.9#@-83MOSW.5<,NKJI#MSH#VSEH MN7;L%PW)#!G,.#B-KL).^GBU!F^K*I<%E)X$2@=CFA&BL_ME0M)9CK@C 5E M&B0U92DD8I.0.2GL(ME\BV9D\7A&D==9RNN(1D1@23#A*%$'\IIU(XY2BZ3' MGL&- BX;>FV#JD62U]>@$;DJ"IZK&'>/;RD^9ANZL7#3\?@$^4\>_\J@[CSU M/%?;\V.U.__=[1<4?AH*_QA3ZBB?L)(&"0JW.!X<1IJGB+S$@,C4*VP4L*8F M$Q/C\)*%JQ6<*SCW@EJL@G-3P+EKMDF"QC1B@UP.S..6$Z0=YHA&02U.1' + M.">;#$\K@_^KB] ;&3"#(87N::[V?7/$+QV_]XQ>OD;67U6%[\43N/W61=OK MPO&W5(43.W4NW$P\^2!0KLFW .KE@\#()VX0ES8B2QC\&;26*F+E MK9LN^5Y%?KW0;;P&COSOV.\#0MEVN^OM((:&/881#?HE[<6T_")"ZY_+MH=- MH/S]-Z;JTDNL^4C$ZW1VT-]78X7];;Z7ASX,&%[=/)DO MUZ,^F(>^7-NQI*]ZVO$\E@2#"\JL8 8I(W5.@B&0$Q&VK S,$A.7USJEDZ\((3W@^VU6G\UH;; M[[\:@"!Y/KK]UJ4#Z4FO"]?DP7D5+!/_][1UDC7$):W'W'Q)\_)DU<1.YPL MYD[ZSW!!_M.VG<'[RP4I>/HD/!V+ME7,:\L 2I-R O'(<\U.X9%15!$.)V$R M?&W#K* :=<7%]J7841'@>0CP-2&R)"4EJ$:14H>XCP[97!*BDXN\\3.K\(>VB &C7;+NE:[ M-3@O42ISLM5>Q%XWV/[A3;CZ"];G?_+RO U'I_U!QJ:=]*U>IF(?>1I*C476 M"NHI8XHBS&1.6.@4LMYZ!$L9;4I>2F+6@%-H2N@?"^0.7S0Q"\@UBLS.4&:O MF84)(FEB+7+*&,23Y\@2P1 /B7BNJ+22YG"S!5&:SML^=Y\EA^@7,^74J3[N ML-]-8,Z9BB_XWQL)DC8J&&6V0R;4.>: "6T^J0R0M. MR&()(! \(0H[BKW*=B(ZD-?;.1^2-P'9,^]['6K=$V7[@ %UI\$ZV/!O$0RY9CF2'@,W([['.X& M=U*)D^56:J<<<#MCII4<=F$(W@,*I@*)!1)?,)J@H.4"H>4U"9;4RQ2-1S08 MBKC3$5FN+:)$&!,Y4YJ1M0W>Q.*VL]2"XN540A:FZ%0^PY#@E^WE:[AR[ P. M8Z^Q:0?V>0$.)6QE&0(<-N-)#XZM.BUDE?9Z)./9FP=4XR6^98D*HMQ1UG5B M:^O"#?+)W'T\J]2.(@B\;L?\(J=='@&2PE.?PE,OML8L-MP'SA-L7.:S M*[]/R'&KD,#<.I-L,ESD<'ZXIJR>;TA!J!5%J'F6W"T(-0N$&C$G)66M3U%:3RJ$FKPPQ.*YQ"P'^2L%=V=;<+< SHP!9RQBV0<2 MC!48<6:!$B45D&%:(IF"35PDK:-9VV!ZD=<9FURG%J M-%*,"I!:39&SCL-%!FB@U$+;K'!G;.)KS.*%Y"RSW^SM0KJO*>W)2Y;3+8 T M=4#Z.J99"50$(@+201G$-?7(>"I1Y=DO'!PI,I:2,2LNM5,OIEND=A92.U)] MSAM8&^N1M#RA?&%#SON$?$@NXF""=K84CGFI^)IN934.=F"?Z2=$HF26 M2ZRI#!6V2C9Q<,#"8&M%NG^OZI=<*JVJ?^IQN-[O&^,:K1'=V['M';0ZEYV_ MF4LG9U)HI?/927#5XIL6\.F6_[5,TRS37TZ/HZC=L M'T2QW>Z>]=\\9O]/J!/CK#:I=&8=58X9[I%YI MF*"V/>G'-Y#_R$V^LM4W__IKUK]]6>"/:_5E^@K MTWQ)^DK7A5)+TM=EFM?9])6 L!/YJ&8?T+LLDWKE[E/X:E!$/&940\!^F7&I MN]5&A[T8&\?PO<-^(\(A$AI_GW9B@^%F(U_9'Q%[\*"2>U4G!X]-SG)M]GLY MSMTS\5NKTQ@<=D^AU="_E8/@KCOT??3R5TK5!=P"=[CM/VNTCPF>6)$I^Y6S MVQ-08_4FIE+1EZDI8E;$;+YB-JD;T90JWCY^5A=/'>6I$LS\>??NYLOF<[F^'']K=/^/O19_CM]\.=W0.R=?17:^O;]M$6_=[> M.@JWS&;?-]_SK5W/M^DG\GWS\S'T[>?WX_=B9_/K^=:WCS_WZ-;%]^.OY]OT M<[HRF7W!9_O6:L>ES@[KGB*N94+:6(D8Q5))(@Q3=&U#JZ80B^2S/B>?@@)" MBS2VI]CU>4[[FSBW7G,;@S76.L,T#YA$FT0!H9<'H8LK$*+.,FJM0M(FB7@* M#CGK$8$Z9TC9[13$V1;>H D(%A%;)<;. T/- B%R!$&'2$YHX2A&0B!OJ MD26P-#8XZB1SQ@J[MD$H:6)24*B@T+*@D!1P]W)2".X(#YQH;X0*V#JODZ/# MR/\IN3@6%'H>"K$K%,HYK$S$#!&3BQKCF)#UC""9O#'"825R>6."1=/<4>"X MH%!!H<5$(:,"\U'JD(3AG"HMI9;&!&=\$"':@D(OCT+B^D)&8N )"\ >[A$7 M/"!M.46,>Y$H5ISZN+9!39/RVT5T"@@5$%I,$)IGM$JID>BY7A@(8CD MD$\.R)!E##E).7 C;04E<*#$G'2-B2;1BY0'Z77EW.WE*L?_Z753:U#J%R^" M5:Q:D7I!"OH\ 7VVWXT8QG D6&MI$5%&(VY*\X9$0N+50"VO"(P?.D*1& 4N1I-$,,'AMPS0U M+G*[PG([3]M+D=MGR^VU^84KZB-C',6 '>*":.04MHAJ9JQPED>7%9^Z*D"')(!RH21P;S)1?VZ"XR=@B M77)?5=C+EUA5L6TV#F(G]FR[+CP8CEN=5G^0:^+^UC]^9+G4IJN%8?ZI7**=G&UJE U5.@ZLN($EUA$6QT%$6J N*48^1D +(1 M/9.$>9.R'X%I8K6"P25%G.>I1"_B/"MQOM:M)[@2L$ T$LK!55\8CX H^ERB MB,/"J11R=1/5%'1:&1:+."^@.,]#MU[$>5;B?*UR=Y8SCGU"1#BX1N"$D8Z8 M(B\BUCS"!4/EA*FR*4R1YQ66YWFHW(L\STJ>KS7Q1DFI%)>(1 )L.\B(C-<2 M!0JDFS'!,'=9H8?IQ'5#BC@OKCC/0Q%?Q'E6XGRMG]=6$D\Q1PQ3B[AA'AGM M*?QIHL<4_DY^;4,TA5Y!'_PBSO/4SQ=QGIDN;$1MCQ-AG.N(A PYS8$&@0Y8 M(:JP#+G\"TDLN[,W)9G8XE:\V9\GF.___+C[5-O(XQ+FK5JDT-,&O]AP_-L3 M\!BNR5$+GY@1A"MB+MU*]S^F#.%QGXQKSX) MIULC-@N@SI):8I!1VB$>G4#:,(>BLHE[;*WP/#LBWK:LWDK9/;5,FR_I*5'0 M;]71[RF&6:H,PXQ;8W)54NJ2R\5E P=943(]IO[S4\AH@<,7@L-KFT^DS@=/ M"'+"$<2](,B2P)!R<.^,6FJ-N6%#Q=:)BY 9+98+2<(7&*E^CJ%4F168UT]055%P-5+RV MXP;O+4LI(!G@WLR9-LA('A&(1!!*4(=#3J;6%*QPQ8**KQ,5YVSD+JCX4F:6 M$7.XT=8193@B2A+$223(>4D1LTY22:S#7*QMR*:BTXH;GRTN5G;RWZL"[QO# MTO/#;F^?'H,$^?IO7^^V:IN-%:]]=^'QO3<:N#;LSA?<,?+C?*!\4;HJMSZ9[AIS2SX=?["U"J M6X/.&]BQL9>_!=VQ"].7QF$O8_1_M4B4*7EJ:&226YLL_"M0W8-N7RC$K M&S)6XS+.:@@>J)% LQPW3AGI@H2;J:4B$%V?1_";&-[F0X00+B,+-'@9.%%. M:T+A3RF9C\0X>G6Z#67[AH^ HQH;@356A%/)'3! *@61A 9H-0X5PF1,(7PS M?RBTZ%OM5C6(G30\FCH'=?CTY=DU/-#ZNUV8\ K0[""&7>C)G^VN_[&:1R'DV/;.P#P&>)P)6\CV_;HM#]HI?/9 M(6S5XEUEQN_&W/&=E66U7V^BQD&5RO.DVF"-0;?1JNA/PU5QTX$NFPN3J,+T^YJK3&R:N;4_Z\ES]\?4YL8[KLV+H[C9\\O#C]>JC&V2C_DSB M=<7IO1_C=7+O9[]JEB@XQ\RSFOWU9X+=_] ).LOEXSK[@$OA@T[!YM97EZ1J M,AREL7$,WSOL-R)L]=#X^[03&PPWGU)+^1>#?HFK[[WX<_HQ=/NKWA MF3CD?5.[ K]VQ=KJZM:2C=0SXEF4FBMAM8W0AK)!&44]IB45ZB]48T>'[:WC M/;[UX?W9UNY;MK7Y^Q3>$YNQ_9%OU$OW_[BK]_^'YT4S6V\^'K^?>C M@S.XG/SZO?F#P9A^;AWYB^^;W]O?=S__^'Z\G;9&/9 -CLPFP5$4 M-L'U)1!DB+&(9Q<3*HAFDDXY%>JCQ6)9C08%WE85WB(U1"2:\PE1[B0W.DBL MM L^JFBQ*OGK%@+>KCV*%9'$8461C5$@3F/..PFKX[/>/Q C8?FFG+UNYO V MI=1V"PU&):/=)&%CC @M:**62<%=U 9K^ MV>R"84LNGR<(>B.%]__,D=OHK M$LH[+P0['R%H@@2?: R("&80]Q$(FN$889]D] *[Z'-=*M6D['8@[^.CQ$I4 M_@++L^"!N21(!#'FF O+:8@6=D%425DWU;2Y19YG(<\C-6-@O6CP"DEI?7H 5[>]R%SEQ<6:E:G8'M'+1<.][2>CT* MEY8WF_><><8X^(PNPT[Z>+4(;_O].%B1\I9S IVQ G-,&Q^9L4A2*Q%W6B+# M;$0A!6MS;ER5W9]@I2:/,U\@!4Z1U&DRB"*ILY/4:WI@@@!:;QDR.F>$8#DC M1+($,NXK$R=%&QW.]U+ MA[3:2;I<0IZ!,J.Y\K/K&8]P_]")1L1)($@3HU$05'LEL0I9J<#$[61_1:.P M$D(Z3XU"D=\IR>\U2]"<.D8)0S0RBGC ;E,ZJE625K&"(VI2I12= CSD[^/ M]WJP/M.$-/0G93#GH7N:/7$JIZH2K#;IU"PVCL\W&:#_JHR,=CL1KAHA."@'T&^0"3H@03BE)UB9AUC;,Y(43 MIBACR^&[4Q"V(.S+!PL7\%TX\+VFVMR)I(5@"%8[NT4FAPPA%ADJ X_1,)&O MRKR)A5H!^'U$7/&OXZ^&;U7=PQ4DWQDBZ3"FDJ7L@I4X)=:H7$W41)%(]A,V M-R/F*%Q7!0?9BR'R((F1P' P5=CC2(-T+Q12##(:\DTV'UK7$9%7,6ZM3BW[ M>=CPJC$XC(U^Z^?=03F-S- J/Z<,)(U6OV'[\*MVNWMV'0*W-$%JBJ\KI:8? M]X77A1'+$J26.ZNG&:2V#(3C;M!;^G"ZQI?[!+=$T[V&R+ 235>BZ1X>])[U*L\[0MHJ]@REY5::D/[SY/X@ZTHJK-U5112L6U($Y:93WW3-F(M;>4 M"1]4_'Y\4Y^X3??HWK>M\ZV+M]"_]S^W-[=_?-\]X#O?/N7\ MA.=[QY^/MHX_8AC[J"NNV-[U^Y["FCNB$7=8(LZ9028YC(R2U.8H )]L#NFA M32:FE:9UB6PS!8@6:6Q/ "*K*&$\9][W@G-M;<(B6&9QC$XE*X>V$C(-6TD! MHN *0D^CM$1Q M/'Y&@%*OWN63A"M/EM%JJ?'H65FT"Q[-$8^N/6+/MW8_BGU'-%Q>I$&848MX MD@QI(3PBBI"0F+.)Y4A)QIM,SKRHPX*YOQ:A?Y30&Y!NS1B.1ECN27+,>T>Q M#DG&Z+@M).3EA?YB3.AY$1<6F AVGJDL4XD4LDBR;50%6N::?MC MSCRAVV5'+G V$[L-(-N:)O$:FX2PQLS9>E1;O#H-L40:\ MA 5S]=*JSNK<)&;BK,B+ MI\M;#L+P7+/?\N8S6U"S7P&=YX'.UN[;P64%UIW=KVP_B8PZL"1&)D =G#0P M!BU12EB[J'$*S%69C"6;V/2W>%Y/17A?PO17A'<"X3T?$5[.M T@OH@"V4/< M2H5L8!898/I")RF4Y2"\HLGD(KDLOH9XB-L5O";1-+QB<\ \;8 %F)X+3.^O M6,76T?N+K4_[SED2A,4HZ! 13Q08!C -) DCDF)N@LY=#X_=<$^&K4!K,TT3XJDH@ MS>OT_C2N#%3$P3%-.)!VFPLSXHA<>[[J]DR[L^8F"$E<#2,9S^6=FXPL4D*5HM:8=MD('6*@Q& X-[C7 MTCF+/=>*4BZ$-?@1;*/([CQD=\S'B1J=B(S(3A#K3@:S-,3JJ#!;-!@ MQ$EJ^VR?^B"]T@))07/>)A^0EMXC:QF+--=ARL4#&6Z*.VK%+B(:O(8$ &^/ MN]"9B[IR5#=?Q9UK"DQF'*!&5V$G?;Q:@[?]?AR41"Y/ M Z:#&V:9*&0PP:+(A4;<:HEL\'#ADD%)*Z/&V6D;3IX%NFL5+^$B(B8&Q#D!875"(FU9)"I2'K1;V^"36UN*=N1IWAQUE:G.P;#D M_,QJPOQ&QGPC6+SHR-^Z0# 9_3R-;+_JLY\ M+Y[ /;@N%5^7HK^E-IS8&73A9N+)A^%JGG>%VR_1>7?T?EPK&D1(-AH+2V,8 MXCIJ8/8X(&FDTEH![\=TNLQ^B]@$RM]_8ZHNO<2:?X0SJ!?[@T:L78F:C4Z\SHT'_7TU-MG? MYGN!Z,. X=43CNW+I:I/[:'KUW8L*;*>=G;?2+(1+=&1T8BTB'"=")HA1RU% MA$5)L.'1L5QHO*F(O'5V_ZMX6*R"-$^!>Q=I?CEI'F7B45H:4DPH\2S-6C%D MG'&(!F^Y40'0.JYM\":](VG_BTCS PPDM/HG;7N>^QE_#0#S^N94LX#@!6?$ M'VRKTP#PR!/1[;EVX0@_.J_":^+^GK9.L/R[Y0N;F=9K7):LM=CI? M "MWTG^&"_*?MNT,WE\N2('2)T'IC2A=(H$12:-S^G*'. \*.2P8DE*K:$C" M\-^UC8E]3Q=/QUKD=F:^IT5N9R.W8Q0H,$F4#TBJ(! 7<+5Q%F.4G#.&*,FD MRO:1E4WXL>B<(N__S"FB[;7/05ICRW53MJ$]2MX]22\&@G&W7W+=M[N,Z:L"-8B+37.Z<<(TLD&!$<-B<8G M%I3**A@XCA;CTE94,(M'-$;%^2+VNL'V#XLDSUR2SZ\D68 DX^BBP98A;[E& MG!"X/8BQ 7\DV^HU_K'M MTYBU&V>VUP,ZWFBWK&NU6X/SHMB8!Q\9AZJ_8$G^)Z_(VW!TVA_4$/6M7IGB MK?%DHME8/,)1!'>. M_**.KHT>\T@$$MPGQ*61R#'J46 A.4X2TU:N;4RMCM$":38F=C A^L4\3.K, M9'>X%4WN9;)2&8@67@^RW>UTQSU'2_JAYZ#:>*SJSJ=]G7,JFEP%PKFC'2D$U1,_)J0>!%W%8*"$P-!*Z#./'6IWTE ML2-$2"0DS8E5"4/.*(Q,"HE@3[C+YE;>I'<4:%TP$'@-OM*_937BORX#"ET$ M 8J7?PWLS]LYR$K8_>L(NU]X&G<=]/-7KWO\#OK3ZIS"Y ZC@KJ=_I_5;JZ_ MMYOW\ON?@YZ%]6EU;._\XR >]^$8R"/I=:OTE)>^C.4,>,H9[+J=Y2=P6'L M-3;MP)8(SM6-X-R,)STXNNH\V%6]CY$$KV\>4+*7L.PE*A7WX=VMFK0E'\B* M4ERIN!;$2:NLYYXI&['VEC+A@TK.J&FF*!I%$'C=COE%KC4Q B2%JSZ)JVZ- MNYQX*A2PU8@L-AQQ+QTR02G$M$J*&LD-9OEBC\7M(..E]SHI&+6B&&45)8RG MX*47G&MK$Q;!,HOA$JZ2E=.\AA>,F@5&C7K72*T3+%% "M-<;<(R9%FBB#IE MX(!)DBE3892<5@VH4@"X4I)08-;VY!WA.LM?8C/,GOBONOV3KH].X@3>-Z^BN@ YB1- M1FMNF."88^N3 P*L6$@2 [GK.)7@5H> &4'8&8&XIPZY'-FC"*Q/ M5$0P[Z=2*V_Q]"M%;B_EUNL0 R4&PU"YU](YBSW7BE(NA#6X4(F%D-M1*D$E M%SQ%@S05(+?:!.2L"RA$X@3FRBOIIU(Q;_%T#@NM:JBC=KJ5!3G8@7VFAW$] MAKNL\J_6;6OZ$[0R^#W/NAP%VJ<.[7[4GQ5OG>UC VPY6H6DRMDX)5/(8FD1 M\TYJH7 B+&:5LI$3!UM/7:I>6#]4\+7@ZU+[S19\G06^CCC YB*GRC,>&4,Z M<)Y3_7%D--%(DD0\3U1J4CG $CXM#?K+XVM%OG^O"K=M5(/RM4MVM:&N5%JW MWA]1QPVEA]-U)4#"+A/[ONG%-GSYG_C'62L,#B^E:^2'PU'CZY]8!P,\'=S_ MDY&Q^9C=ONNJI>2B"J! M>W/#[CVV4S?^V_5^W[AK]]R0L1K!">$2J#H-7@:XM3NM<[H=*B7SD1A'U^[Y M'0TP,,ZQC"'R((F1V#E,%?8XTB#=^+XZMKT#V(5#@:PF?OA6!AXQ/IR56+;UIP86[Y1\CBE]-CZ"PT$2XK3S9:G?IY9_\V] M2WK'%(PO*N+KXJYUK=]IP;;KP)=JO^5A'KCVX<2?5G#*]+*N[] M&*^3>S_[5;-F'2Z>SVKUUY\)]KQ67Z*O3/,EZ2M=%THM25^7:5YGTU<"PD[D MHYI]0+&Z3/K3N^GUU:" ES]B5$/ ?IEQJ3O']:7ULW$,WSKL-R(<(:'Q]VDG M-AAN-K)&[A%A1@]:L59S:O#8U"S71K^7W]P]#[^U.HW!8?<46@W]6V'I=RG' M'IN-9,$WP!WQ.<\:[6.BI%9DRG[ET?H$S%B]B:GL;V5JBI@5,9NOF$UJW)]2 M'/OC9W7Q+!(/<-\RF:LXF2\='EYZ./<>OJK@^\_QG]@YC24 _Y4$M\XS '^X MMU8D/?SQ%GS_(]X[.A#;1WOGWX\^M^'[\/JPO?=M"V_O_OUC>]>?;7_;XS?M MX7L76V=[1Y];.YL_Z/;1W\?;'[Z>[UW\H#L?_N=P[^(3V3K^1+8OWI+O1X?I MRA;^!0MH;]]36'-'-.(.2\0Y,\@DAY%1DEJ,+?4I%_)6M,G$"M9V*$"THD T MA;C6 D0S!J*+42"2UHB4.$'1YTS.#%-D@[:(8)4DK*'Q1J]M2-K$>)%*510< M*CBT*,[9!8>>AT-DB$/G6[L?V;YPV%@2*2(Z 1 IY0&(K$4Q:8&M#K!H86V# M,MYDDA4D*DBT)$@TS[Q#!8F>AT1LE!$Q+1E-3B+BJ(&K&:7(1,V1%T(&RRVQ M40 0$='DM !1 :)E :(II"XI0#1C(!*C0&3A[@SKA)&B(E?:D@FYC$LA2!>Y M]DX% "*AFX(5%5'!H67!H7G&=14<>J:N>B0V]GS[;#\JZPDG$CF;$Y8P[9"F M@2#F;**4>B5Y3EBB6-.(%4Q^L!Q&OP^];K_?^$^OFUJ#DGEQ$4QEU8K4"U(0 MZ D(M/UNW%K&@Z58!8PB-AYQE_,E)0<+)&@0 E/N-5W;(+I)=T$2U@1(Q-''"<-LJLE2@EK%S5.@;ELZ6Y*-K&!J08)=R,5^E0Y:4A>\R3D;1-/<4>BW"._* M".\\C1A%>)\MO&-VC&CRP>L8DC3DO,=<(<-)1!I+FY1-SK)I]R^R^VS9'5/]NO,CN\Y55-]3E1B2=HG<(.PWB*V3,^;TU O2U02<:7$XER713B$6B MS:\J1.9+K,I;-QL'L1-[MEU7(PW'K4ZK/^A5N=6>I41_%;G+YZ%$;Q^[-U_J ME%/#M?I0KU3.RSBV3@6NG@)77\9UZ\Z1:)TAB%%%$#<)6(9)$A&>/#8B1!=] MI5LG>@6]#(I(SU.W7D1Z5B(]IG)741AM@718)2GB*0>7*:L0PYYRY:@A) >7 M\::>W%Q61'IQ17H>*O98(4^4C 9@FG$, M5PK6Q)-K!(I,+ZY,ST,37V1Z5C(]KJ!W&'B634@K+1'WEB/GX:R63#OIA%86 MB]JK9?*:HD6D%U>DYZ&@+R(]*Y$>T]MCP&:.DT&)4#BE:=!(,Q.1U$D3ISA) M1()(DZ99J!IA1:274&]?1'IF^K$;ZORJ@47/6WP*P/)4S!9W,+=CQW?/8[_ M[O;[?_6ZQ[FX2:MS"E.W*R_MVM_QOYVMY.[U>M6B/TQYQB- M_6)P?1)"MZXL&+5NA-N\;"RA8%Q ''.#K+<:&>VQ]P'NRA)8EY'3+2OU<*[. M)2C)5[#O-6#?G&T[!19?"!8OQF 1*^8QK@K,>PR748*1"52B@)W&0E)L*,D% M3=74G% *,A9D7(!1+ZZ)K"#C"R'C#6-:#"%&ZA$3(KO74E4'MBN1Q< E#OLA M(Z,6T_*,+\A8D'$!1KVXAL:"C"^$C&P,&1-C@7B3D/0V(R,7R%K&4&0^4FL" M\$E 1MXT4XL9*LA8D'$!1KVX]MJ"C"^$C&(<&>&JX&/@R&+-LE.E1#HZ@0R1 MFL,>P"RX7+Z>\XEM0 49"S(NSJ@7U^Q=D/&ES"\W#.0L:N()TP@[SQ'W42-G M0D(JDB1I5)3IM+:A 1OI4F!C93G_O2H9OS$L9I^[[>L=5FVM2BQ&WZ@W#L&4 MY;"9F&>")^L$<8Z28"3F">8%G@#-70YOO!Q])8\C'3TZ[0]:Z7QV8E^U>%>I MW%M 0.NB4C!>WVJWZO%V4Z-?RV'CH,H\=U+%CC8&W<9O;?C[7XU6)7<-5PGA MY5^#+(9OKM:[FMQ?3\EP15&U<&\07Q=W5FJLWFEU OSU!IGJD*I6\&HOU5L& MYJ]M3_KQS>6+/T*K?]*VYV]:G6K,U8_^&.]'?N*-'5,]KO[XC\O:X7@=UY Y M]+H8/OGALN,2KP.5G'XU<[6NA)E!Z77!GE?0_8'.U(I^\>ZQ+VTS/R2KU=5@L>/Y 3TN-&+)]W>\$2L MS^W^U%C7:[_/K>Z53MH4HX^)*>EY8MB09!E.D1(>I*,E7>ZO;V3L^^9[OKWY M]2RWO5W=R+9;WS^\9UMTBT,[%UL7?[:W=K=^WKZ1A1];T.[V[ML\#EK=R.C? M/_9V_<7>Q<%/Z"_TY>O/K8N_TM:U0]S/K5U/]K43RB3/D O"($YT0 X'CPRW M6"C&@U!JRFG['BT:RZJO*A"WJA"GB1_,J%E\P&Q\U&> M=L#V':?8 Y(AYAQ#W 5 ,:HL(C%HAK,%17M ,=YDZK91\9;RHT2*+J-,.R$\ M5H$ )0^<G7H!-[>]R%SEQ<&:Y:G8'M'+1<.][2@:UX\MDY MTXUQ_!E=AIWT\6H1WO;[<; R1=KF@CLC)9)^;AV]/]MG5A'* T4^4H4T!@C MKJ-"ECI@_AZ6D3G&C;%K&_R.?!(O(JVO0351V\VZ@\/8:\2:"3^/'+R.>\L\ M=1';W4ZW]NG+/GO9C:A<59X!0E]&*<-;ND^Q((%0H PZP85%28)T"@EQ3!(1 M01G)*I=F>4<87-$^K(04SU/[4*1X2E(\0B4^_=S'UBLGJ$$QL8!XL!89"5*< M:-0YL)D[K'/(%KW#UEL4#K.2P7\_X '[3.O3T!^5P=2'[FGVY:G&XLLI]\ M%#Y0C(C,%3RMXTAK2I"74;O$LH^#S:D.6/8NG?2J.0U)7 [_H(+#KQ*'%RP6 MKJ#OPJ'OQ1CZ:BHT-Q?;W_8$/.O'SH>_CO9V/XFM;W\??M_\^W!KTY]]/_H?:",C'_3[\2>^]VW[<'OSQ\^]X[]^;('L;E_\>;P-_=VF MVS^V+T("":,[;_>IE2)0[9"QWB/.=,K^?A%Q+@@U6C@M8XW"L+EB>)NADTLO ME0Q![J#N7:I"RK#N?]K&P MQ' JD'* CSP:A:PR 3&OC(O.,17"S65UG&@AM8TD.,Z"M)@+BZDF5$JNG;FY MK/5$7V+L<'4W;O]](RJUAIB-_W:]WV]\>&?T[\.;;7P421'M TF&0*^EYEI* M$FA^(WJ>I%^[YSD/CW[\.=K"_^ F8&A(G#IB$M<"_A\3X[ P?CPJ>9XAR+\, M.-X]C(UWW6-X\GFC72U@HQ=M&Y9V8 >QV8"E]3_ZE0OIT&SSOZ>MDQS9M-YH MY!^'""3F&!#TTN_C[#!67X2QV%[/=@YB%;_V6=:UV:W .3[@>RW5'ZF\!HX,6?=UL@'E9 M;XS.6VQ'/X#?Y!_T#[N] Z0ZJIGLY9+7;J?H"&UZNGQ!P3PD5U,QGM__?_NBF MZN(%9?( M]XIZ(<.X/,&/SV*[G?\+XXOV -Y+I[%VTAYMP'?[@RR+[6K-!MW+UOZ)ART/ MRP[B]Q<\PT);PT_JO>VS<$20K\'(#CV$QUWMTFZU6?KQQ,(!&>\>:!7->.O= MW,>S5NZ]]\"+!]4HHX4YN6KMQF^JG]SQA-S9KF]58ZLV^K6P05=MHP\'=_M6 M:T/(N1Q5Z,+.R&,Y.(6'P\S!C^%MN%*UPBG,^3^V?9JQI-&"O@\;/^C%>L&; M5=:[=^66#(WMHO?'Y>JDO MQ7AP?I+)?/O\:H?!4'*CQUE=W3VI'P*+ C(2ZQ[5/[TQV%X\.&W;'K03\[C@ M"?T:WF(GGF6C>MU2/2S X H":EB##=CO=N#*<'ZUNP%' 'QZOM6/XSMEV,GQ MM@&?6]TP/I,9CH9[L'O:N[D[QQL][0\;; UOO(UJK\!DMEN^-1AKN#^Z'V"3 M]/+2VT#Z'TM^$\7#^J?G!_B)7N_6PMX>X24@OL0QWOC?TVZ%[=U>KWL&PE,-M)]/@MS]?O1P!@4X MX-S@!N _]O8XX:$P["VGZRHG^@ IJH[ -Q7 M?Z)U_D]_K]QIC0\1O#U3ZR# ML^QT]B[SA5Q$)&##?8#V02=?6/;9_:\O_;[^*$* M)^J-.;QO^)>Y7+*V\PW1E>KUGN&G-+/AUX=^R)2DVD5O3H&,]/*WH#MV8?K2 M..SE>^=_/4(Q O2ABNP'[,SJOSJXW]Z_Y-^=Z,$[SHWG*)>\-Y8)[3#GD6BM MO+,R6.$)L4[.3!60$YC5+I1O.^'?0X[?BOU:-5 MXVM6"&P=[*>$64@D(:ZP M0#EF'3GA(J)>X12="\S%6WJ;9UQ@YT+I4[?=KD^]8>Z-TV.XA$ C_5%>>9P9 MQ!71K^A,/AL?=4MZ,)E65O?>F3-KF5)D,?A0LJEGG6)TG:FE29$EUJGBR]-9 M3A_7V9*QZI'#7< <2S<47D/USKLKX'HW"EQ_#H'K2P5<3YB+1R2M6JYIN\S< MUGAD7J^5G8C-"+=B%WL-1JK)6.6$77?/0$T&'Y/;;:+4%(_)^_;L\*O7V\G7 M$!IS9:]\UB:=<,!SL/0_,.HA2;]MK.DW9J)7DU6&VX(>>*F];Q-;OH.(. M!E#K-WZS_[IQ=Y]B9,7$T10+M_4?[P5WUQ!7QILM4$5#,EIYG;@VVC@N Y$L M"*LH#W;_X\1!7N-.$9]S/W?2UWX=;KHX;FC/4XG4;FA'/]CV[D>^=9'=T+[2 MK[M0U_[QU]Q3L?X#/HRS;]W+KIAK:SZ\G6T<%%Y8:VNW>VO>G)SK>/ M\/L_6]N[G_C>T<'/[>,]]OW#WZ/)LL[VC7?!R)B092PA[IA"6B>)C$XQN)"< M(6EM@\BFOB,AQ5F-@IMD2M/4G^ MALZFDUQ%EX[E_Z>7@U*SDU4G7#N0-1N=.%A&=N\F8?>O.]G*8M'A4@8DL)V;4,VZ=3JC)7D24])GG3I M)/ML>\9C$[?,4"/P:@L /'G\*W,O<@9,> :,9,\[VX^&:VDX1P8' M@KA2#%G#&'(B\<0"EH3E/)>T23";DOI@86J;%&@KT+8P3+= VW2@[9K>2L<# MW$,3W$YYI1DUR!E*D4A>:VN(%I8 M/&F,4L#;4/R>R/4@HBZ/NO\'3P6I8V1 MB;^1I&%!W6$>V\O5NNW<[;$UXK6_J->K$SF(;=Y:418Z'; M6"ULNGLOU3Q@]-\7]=Y[07%J=&\X\+5G"]O%UV1%+U%S=WZ[Y!?GPYURXQ*TB9D:0@ 2 (C':)&5DE#J' I.)HS0AHZ<=W:XOPV(7%^07>X MEZ3-)[GL4YW>K-WM'-0)PW)VEIG>3U^]4\J!? MB#LOD#.2@A!C 5XX0F+P_/O4=YH1$Q*. M5R#8B.CD8>4\@V4$.18@QQ.K8@OO?T%5[!).P+\GU[L^]L*PFC60%XN/W:FW M*2C^3!3_.,K&DO8.EHLCZ9E'7 6&#*8*,1L%PTI&)G"VI^%5-/ 7(7YIY6L1 MXF<+\0@52\Y)RF5$+D2.>'(&:9(84+',PF36P9K:*#ZMN(=B%']Z7.^\-$0O M5;T7_ZI YJJ'R$U_@E;F;)E'>/#5@5*.D2<=(UNC7-"RX)@2"EE").(NUXV@ MT2)"E$D\4)L8SY5OFGCR5(=3EY=EKGM>D+,@YTM%'Q?D?"YRCA!PHA0.&F.D MC22(2X^1U4*B%"7GQ'DE7 +D%$W-UGQ:%_2TQ]D#].*J:N[_F3U9$H\4^5_F9'U[ M/8:W(T.X @:YG,#P_'):NP=\ZVR?:.XU(Q0)!2+-E6'(I2!1]-[HI&&!:$ZX MRM9OFSER'=AV5<=XT!BK6%)ERWS*OGCF45#VQ4SVQ8^SG;?[2@GM0TJ(<\X0 M#R$BDXA%+$DF@F666 _[@CRP+VX5<'E&U>9Y8Z/[5V.HSEL)9'Q$TL$B S=D MX.CMV?;!/O,V$.\P4EH$(#Y.(V,=0RE$$G*::N'4VH98O^WYN1306#;& ?:V-E]R[8N#@@P*Z^2]2$X1'QV!0-T1YHSCI(+ M6GCLM>#Q9MU9X%\!/M!!>9'-E=LVCRYI6)C!6^]EL_&\?0S<-^(W9RR[\^HIY0X73!O@:K%4OSX.<6/ MOUS2F\QN=J[8S72+_]ZK-?^5V\D\9_:FAN;NB7UD5>2'1_NJI@R7O53VTDSV MTFOP=;MI+!WW@OE5-&"6Q]5P>3G^J[5] MM$5VOD'_CKX?;5]\AN=MB9UO7\G6A?^Y\^U_VEN;\,Z'OW[<='G9^_:1;EU\ M%=#3UO;Q%MO^\/5BZ^*'^+X+8[QX+[Y_^WH&OSS;^_9YO"JR]"YE?2M*5?"? M\PHYXBP2+'(E,+$IYDI26DS7VV55W +CKT>'/.*2D-(M"Y%;IPQT@QR[SEW$J)',Q8@((PQQ[PG2E$IDC.&"IO)Z M(:\%QUXUB*TH@D4KJ'(@*-8:+B75)#D)O5,BL$A"NM,$/I64#07%1XCX@+OY_]MZ\*6YD2Q_^*A6>W[S3-X+DYB8ILWO"$;2Q M/>YIH-O&[<#_.'(%X5J84I4Q?/KWG)14"YO9C NC.].F%I64RSG/6?+DDYDC M)K",^-P'(3(/K^.SYVQ-%-_=5>OPK<.WE<2W7 =J,\$R9JB,3&MOP/#G*O<4 M7#1F&@^-7>&A=?CV8/B6S?'MC?A$C8P^2$YRYC$0]8XH =&HH-)H\+<-C1GB M6U'<\\:+[X1O3X&>YMX2Q7?L^P_+!;\+??AP?ZVW'X8P%/U4;V7\H!R6U62< M4K)/+3_<,75*LZ*'/SLPDM:>!6-9*Z0EANM1.:ZM.@#6Z23A;2H$9GA M-&1XKK+"@E9#E&$:7M$\>IUG*N3/GF?JSL2&'9?.ZFHH9YE1F3>9CU1FH< Z M^"QHFL/_2Q%LE_![< V=)_PT99Y"+$P*CO&P*BC1GBK""Q.5""+7$OFNBCM3 ME7<:NKH:JIEA3#F595DN>= Z-[:(C"H&ZDEG-K1+:*V$\BXGM*+.?1Z-(Q"9 M@P(+ZXDI"DNX%X"P6<@RF"P(^%B^2@= =2I\WZMJWL&L1Y4S)]$CUHH*F/T\ MTY$[DV77R-ET>GJ_>KJ9'= M.2W3,=+=2,>6]VW?M49OI8^K[NZQFO=X"CG.\Q3\'D5:\-%5 V=G_=M/V][\>1&GA?;*&<9SP'->86C+'Q1#,F"8\^ MJICE3LDB5?KQ54JY='I]WVL;H,!*"!IT9J1CT0KG+*?*QSP$*^^UF*W3Z^^B MUPN)U*VOG_+0PIR MDD8(4UAN)*%4@%V50A,;J<'35Z7T!JWI?NP=O5>;T MC7M\ZW?=J8 /-T _C?FXAPS*M3/\73'TK>S(TIY W/O%J2#&24HD#QE1G!:$ M1N5$(5G@,3%P:'U?&Q9^_-& '7QV\+FJ\'D/::T./K\W?,[S6S3PS >C">,Y M$ACE@5A?<**]%MXY5Q2!/GO.UT"^.OA\*/CLL//ZH_/3 .=#5HQUP'E+X&S3 MC2=;N^_E)U'X $9.$,IT)+((.;&Y*D@AE S:Y]1I\>RY7*/BOFH][TEK.N1< M'8CHD',%$KX=U5XIZ)O+XK;3>3,2YSI\V#QY(XKWMW(=G;? M?P6E/]W:?7.\_?*&X"<0 )(9A0>#S7G:Z?+[>='UU\ MPR.LB\!9*(S36EHI368%'J)@E0HZ&F6^Z5IWAH!(7"*SA45NON&Q+,)J+R6X,B(W7N4%."^,Q4P)1[_E=79S M?P]S_Q4,BK:YI]QP8C@>EJ,B)48%>&5DP03E0=4&Y3)/LA6 &X('70:/]=X; MD"'PQ_#.:S>2)).'7(.(%DX$R;+6BUYUK\@#FB:)KDN?<93X" M=N0YV"BEB*8!7H7HH\L9%5S<-XJ =\P*"%0]*V0>#82K($2:%<':H K=N2;? M9>Y/]^G.)K09[@ESCRBBG%.94))HGR.*0%BJ(4 @, CQ106CP5J(R1%$F/;40FVIUL8VYAOMB1Y.#&_DP MZ[W=@P#ATPRR:JP"T:G*.N4RFHY[1^/1$>XW'@W-)/2J X0R_&J6MVFV)E:( M/X!DH<*SQ'L3\Q70#QLQG91]<(Q"M?X@N:S;)Z>OFMJ3<+%\2Q<=Q/XS@M'1:&48M9)HS*+%?"NH#& [A?&=([D]U=R=X)*'IVQ MR%$?P9\D>(0*@? P$(H+AIF7/L^2DI^GBKBU(^DY]QR"A6"4E4SFRN%Y.\'F M#@3/,M,YD@\P]Z?;&Y\B^$T20)X(T#HB91:(1;]2F!S<*AL+Z2"(8.OGSSSL MW3(2O;/;ITWFF!(^6E-(ZKGF>.8%X]Q88?6W*?4[V;D'V1$[&Y],;IUQVA#* M%2.2<4VLMI%D7C@8>K%.7#Z>@X\Q'UP]GHW.H\\SZ4'PT3S0N8N MZCP8(QB,A736YZ ]2A' <$>DT@(\4 &Q9JX0Q %86+Q97;?,"Z8RF,5@I/=. M:TH+!WZN#%PP^JVZ[FX^[S:?A8]!B$B) T--<#,S> :9))RS:!23EA;B9J<. M@^9!K*@UDU)J[FQF"B-LYD.6>9X7W[#[W7S>;3ZUT<9DH2"9DA A,N>)I3HC MEKO!OOW!Y6OE<3%94?6.PS@L)2NJ;^>HSV1TFF=O3P=A M7+KZ/>N6/[FX$*K)^5Q="76M,JDF=R/Y>H$45>?YJXY+/SEHZPX7 M?M@4B]'Y3XRM1OWIY/*?7%;)]8#EDRE%A75S2_.R\._!>)YTVX?H=!S,9V(B M-/97TS\V)]6S?R_U"::;G!G#R[I_+HMW>?=C_&[=K_.$'@4YB=BO4_!]QS4/ MV7^;E6E+#]QT@.+_*%G(8W00=@<(O8R)!O[X@@<+@3@%3/Y4/'N^FQ08O.\7 MB.+#2?7?_S;7K S4*/3-!ZE4,7URDYK#^M\SBEOCMG;!<&NMUR(6U MN3#0>B=9>';)[PH;'42Z(E,6 L\ KDKAK,D]IB+ Z\]GQJR!DGO8+'$YJ\.? M (^8H3[9,I/I&/ZFT=Z%Q_W>'[G/3\U$G4([P$1E.O-::&*X,41F0A#K,DY< MB%%H:CWXF,]Z >SX$0+?>!J^^YS]&:HJA.6SI+JY.S=W?W_RN==6!$9R)@6$ MV%_P=0#7!E@QW M?'0A/6K8:AMY) M,..>26^7,JFU"V3PN?W^Z+CZ]5*$'9CQ/MA%+!?/+D'35.T]]R52>3D,:=\< M5>'7]L5OOJR.^N;DUW*8!B;]Z+?F[HT#<@&Q9GI>_?7<&*_3VB W]"3-DYNO MU]-79\KEZ^\*N5X4Q:5?TW5VZ7=7W9;1=8"06]WVZN\RXPN[FOC B2')]F2Z@9=O :AS>,:C9E9O6P\G@+I]-N >6U :C0-:!%N MRC'U9#DQ;MS_GV;_H><%]U%# *.B5%II*W//+@GP3L^.;L_<6OW]\/MTPWPG/\YV.-[8GOS/=\[W#_&GFYM]N&Y'P?; MAP<#Z$-$1KHY.3--X8DGGN>X08E)B'N8)0$B\SR3'L_[0$8A2>]\(L!-=>8' M!]XB!5]#@"HZT M0/+>N#F_.P8^!>).T#5^:0CSY,]N^M%^VN8T;$-C=H]#_TO82E4Y'4+=!*'* M!2\-9E P662$>8O[B4U&M):,4,I%ID(AHC4)H>A],4BL$(%.I].KYG]TNGUG MW9Y['P7$7XX*3610N ]3C#GMN@CTGB]F?/ 2G<6N>C(Y(1W-B&>=$*Q9M8;P6QM;9 MGU4ZE: [1.3QJ?)U_8I.I6^ETG-W0K'<4V:;O?*)GEXOX&?7U^_@,G4K?7*47ED <4R9J27(1 M!9&"":*XTT19EV=&<\.TQ 2C9N=W\7=)B._L-61=$F(5O(97HVFWR'HCA%DL M--$J!IOE&?%%X$3JPA.5,46H*GA12)@PQL%IN//!*UV>X6?4UN_B,W0*?7.% MGKL,3E"EHY1$6!&)9 +W<\);I[.,"Q68S5B])KE*N<.GD&C8/0CCD+8X=NF& M[PM%IV$\\J8Z:%&H/[ 7NQ*[H]_#7Z;T&S@K'?;KMAM=YJ>M2X MTMV.H:YJ_L='?=]*WW2H?!-47JP0 1C.1: 9R;7$M9[(BZ!SW=&$ '$O_\T3A489AX4Y"U%=Y-GE@B M[)=564)[/_1EY7!B@G^92&GJ:>K@Z0;PM+-8?",H'I!B.)$26;-S9%QGF294 M:^NM"CIX").%.E_=]Z^?(>-UC7LLH.D%)]]>^(2G$,7_5:-B[XOI3Q.WWC!, M[C>HO\5QPT_+%[Z/ 5IMP[-:SO*%)JDS/3)'G#G,!LKBOTO+[TYM5J0&Y[3TN.%+](O;AQ?>W91J^D,%4%MH[ ME2E?N$S"5%N342V*&)EP(J=7,2I^3]#AS7IW0V&87/ZJ9WK5=# PXQ,T ]_ $%AMB[Y[6[[@QHK[I--\09T>S\= M,]\21>E3IBC<#"X,;!CW!*M/L'ER_(0?TIO@>P9:9?87<3S1=2*Q[?6H.K^K MP;Z6$W+O'L%W;^132!J>/])R3@QZ&ZFZQS3&%<.XLG'?A53H-PGTSAZRXJ?C MD\1MMAS8+:]_M#"Q4:-$S8[6?KD+8,$>=:3GOFX?_@'7]LN/F_NG>[MO#[=. M#PZ@M?3C **\35]^A,AO[_#]Z=E(;_OT)=\:;!_L?/CC\\[F]L'VZZU3>.[@ MX^'; 41YG[?Y'X.]PX-R>W<;.4E.YIN(14&]HXZH*!21@3.B7+0D9SR(X*W@ M(4*DM\ZR\U%(IS7WHC7!93X:SD3@40I1F)@[3[,H"ITK)D/2&LJX8)W6_%"M MH?--=(6RM,@-J E6L!51$>-"1@+W>!BJT9)GJ#527:DU3\&SN_0HZ1_MR_TT M^/$=K.YB.K5#C_M CY,%FQM8H%9K@P60*&V#KF;9%S^NPY7Y?Z M7FQNIS,/8G,[G;E_G9E;W+R@W+$,-ZMS2B27!=$J.%*(J,#R:L"W''6FN);% M;46QE9UQ5I ME0X_[XJ?BUE)84+(I/%$: I^EW&.&(-OI=!>%T*+2-.:1K8:)#\_'C\[U%A9 MOZM#C>^*&G.OJPB,.U<(8JW'2O&@B=(F(X7B3LI@I958*;Z^*G1_/QXU+JGO M7BS$OE-%]V5+'M1R175&%2W20:#6&<'SC.6,^R!\^+29[#'\'YD;YCE!SKOI MT5$_X*8ATW]AJH-7_='QFV&]-@)-?AOZH$]^=U0?L+R+W=N%9__>'[G/CU.I M^N%_WL*S_9'E,O]XN,4^'G[FH$AR[P,HR.;GKWN#5Y^W!B^/MT]_'VQ#>[?Y M]N?M4Q^W3J$=QY^HTU0)EI/(F<1-?))@[H(4NH I*+CS"D L /0CORJ^]P0@/>^N%H0?M;2OU;Y(^6+$L0;KCKR4@5>FN M,018=#XY&$WAKKXZMY_Z;G)S:8'V59F5%123:V[;^'9WG]:8W<_NCIOLA_S1 MNG>E=XS.9._(0.O!:^B9AMNC'+K^%*$GZ6'H#?%MY4;X^C0*%W5QM:/[&Q A MW"H$OR4CPO+*8\L7]G-0(@S>PKVV3C]^>)EM;6X=[VS^?;+U^HWX3W)!2$*E-()(I00PK,-L5 LN%$S"9B00_6Z7#>SM$ZA#I*D32 M #U*"!IT9J1CT0KG+*?*QSP$*TU")-HB$NT0Z8%/QD/U4!"WM%,J<\H75!)+P=62ECMB,EX0S?.<2R6]M/K9EH)"KJ2*C(J2MR/ PU O2M"=8=F?X3:_1#I%4ZC?Z.&CUW9E20 MLA!&$U&$C,A",F*0%#?W7@0E!64^0XWFZLYUT5V6Y4;Z^!9?DU$DTRKT3%6% M2=4+7]V!&>Z'>C%Y]5:)5_H>3],'WNE6=+OUDY7)*"90VXGOJ["!B+9C)P;: MY]\,7S;(]FHTON1,J,[&W\3&+VTYSYR)F:4$9L\0R6U.;/ YH09\^2R"^6<& M;'RWLMLATZ-!IGL.0?][AU8/CU4),PIR/W$1B: Q$&GAE62R(D#H+5O&8 M6[^*AZ(_A:CDT@WGW0KOS^J/_<2'#ST4NBTN^MJBT#X&3X00CDAI.3'> L2Y M* )S 6Q9]NRY$/=U]%"WZ+N"BOR0A6F=CC^0CL\]&).QR%5F"2L\)Y))1C3+ M F&9%U9PHZAWF%6EJ[)O_,DDR"[*JOJTG!!\#S?H>-R%#J\'(U_&$\R;G=T3 ML9AQ[;)I7'1>*.1X*U6@+OX].[HOK.X"JY@MC*I M.5$B1/#@P(TS>:#$>1LL#=0Q:<&#Z])I'30]%FBZMR+$#II^ #3-'4]+I2E8 MR$F(P1"9.4,TEQ;S_8QZ'52ND*_H@D/5N[39BKF=RR6*=W8ZOQ&:WSD<7[DA MO_'9YC\GLM]S]>79A9(9WN^.K'#K,>$6;\\K#M:08?A58=3/PRG%L\3E(H: M;7"S#"7[#-[1PSU8.E0<\S6"Z=N72.T?)*CLM& M#R1?+Y"##Z2NQ&M^3>R!Y9;FS0((I48'=<\B!S7^0W\\04/%H(6*FSVJ_,I4,C*7C%F,WVW, M:C$%%!N-DPC]"N(=QG@5-,>L3%MZ!V/$Z/^XQN0]>YZ(4I'1Z@7"^W "L8LY MP^EZV3QHU)3F@Z2UZ9/+Q/LBMMBKR#9Q%!Z>(RUIQO9H$GI,]I)?QG[K?2=6 MVW;Y[\VPFH[1FB$S='^$-&.KPER[73:&[/!SMLU?GFX-X/K=/P9;IW^?;IW^ M4V[O.O%Q=S_[^.']*1B9KWN'VP=GF6MW=C\+N/_)1VC;%AK$33!1']ZP[5/? MW]GL]S_N;LGMW5?E%G\5M\'P?3)*A#S+'A',AOX2X_L:SF-%PU' M/2/??.!5 M'(5A->?=W0_#,#;]6V0]E+.-0[&O5+5^*MRLE![RB,"6X.\LB>YX.? M@O, L%,A[OR_%=RHV.Q:VAUMN/^;EN/PH1Z/%POCL#'TK^M1F+F?,W%:&3_T MH=5W:_<]A9A7YE2S0"(-GDBC S'.4$+S3&DM@Y9:HO=Q?F%]1GB:A,P\J&AD M-ZC7V#+]H]0D%V9SOC$$>.B_&-4<_W^6@W+.ZI\_.3'8._TDBR(O!,V)\Q3$ M -"1&! !(B%"9%+DN;(&CT,Z'U/T .?Z.-T#\[4<3 <]L[\_#OL&C/(<.WI@ M*#'G"N.,\-+#$W'7'X*+OA6"=^X &M,/.W$& *]&X_=#9!)]T3?EH *(:%ZD MZ!41Y>57!)#PQ.0!K#K[!#\*N9."J)CG1&:J(. [YH07BF4%%U0'>Q$;_8]R M#2^WEV@.1T/TE=%^(3ELA=[$W 3.S:))ER![=9W+$W2MAP*5 &XSN( GD#1? ML?05[9DQ+D T7/C7)J9_5#3T.?PRNW\.=K&>Y_EC(8S/U[G6]TD8OR+ITW3' M!^ Y?QQTVS/B>@Q^K\E7?HL3 !['8+2 UP.L:P?D?LC(5TP'KN8;GX['& ?- MK42S_G/SL.NFR==K<[;_I(LQU^__:J_4W" NNMTIB.?WH5P0 L_\WD:B'WO8 MVQQB]O9P^_2-W-KZ=XUI*3T,:O6[O_')X[ MQ.SUEM@ZW#^&Y["/A[_WMS=__[SU^E5:^MG:W1#;IP>?MT]??MW^L!VWWM&O ML^47JF*A/)?$,^>(!#>9*.X"*9@.5#&F3 1OF-'[.OGP)F"BHM"Z>"QX]A0V MWESNEPZ"QT8F']2GP_8NC6*>///:??E;.WC@X9_SDM(.DVZ!2>6"C\6SH J5 M!R(LGI]A).X)H04I)"9^;=!<8^$U8RM4>-WQ(JZH]]!IY[UHY]QC@&DI\IQ' MDDMP%F0!VJE9KDG(#>.*6BZB>?:\N#O1>KS<''9.%IP"1W,3K91$1@=.@32, M&,4%48P9643OJ2H =HJ.ZN,G5MK[<@HZI?V>2KN075"64UTP$J/$RI*@BV<]C\6ME74!\37=O2>;*+YQ_W\:5+^]*W;] P7/1($=I-\ TK=?+/IA MAMJ #))&.PZ0+A11F<&3!846T6;629Z.K=#\G@+ E5D"NR.A1X=L3P[9;N^O M=LCV0,@V=U9A'F":-"4R#X)(!O!F3,Q(S(TI*'4AVAR1367WE7A>O<6P1YCW M>ANJR;AT2/B!)Y/=;Q<4L9Q'PO#H&QKSZ)$/[Z="T&O0EURZS6NU=HZ/E[WD MGC7]M %N'([@J[1##AI6#O#=9/F2*DQZIBI]2 ?EX2:Z").5V)QCNQ'BOVZV M\]RES9;KO=V#$IX[P+68'KR"QH#*EM4!YIC+E%<^/@A#4'_X?-*P^TU2$VR MH1XVC0C&'?0&, X'9_:57LPDW3*[-?A8;F^^0?S\O+7K/V]O;GS=VORQ8R>W62[, ])Q99FXA;,&-]^_G)[)G34+]/W\V6]Z3#Q:L'#C\P8TXOP9;\/CRHKQ-ZT M(S0 +$,3S/@$;C@=5S59B)W"%:$"D'_37'0$+8>6-!NQF[XV.^BJ'HP@=!)E M>RU]#W9HVI_MVT:FU^1+($T)-& XFO0.#(R @1].8,BQYMF#+8<+P7<(;M(; MU8^MJ5_Q^Y;W:VWQWLV!!&G(P+HLG&V_W,[UZVSN7BW"F)UA;WOTI=[&R01N M66=ZK3:]!D?Y3S,\'?5VQP ?!WV8J=YN< =#:-Q^FN(W"+\>1@#8:Q M'Y#H8S,,4#K0$]B8RULK"-4$J1]@Y+9*=P"B!P*[;\#L3Q:'\K]@#@]&(-@$ MY1'\P*D%[Z($^8$VE0.+QKS5A#__?+%>>X^H'[Y^>!7"YZKGS0 $IL)'AZ\. MVW]#BIK<*R&D=)()*KF*-C/&N""XSZ*CS*%A9)J!0TO:%[?F(?ES5%5SM#[9 MK-O^;C2%Z5H.2WXT \F#F\_3C=-/12%A^#TGN47R59]KHH531%$5@P%#H[1_ M]IQ>Q4!B#=(_3X\:M0>4"@WT30[ 9VP%"ZGND X$1!F$ 8!T6LM)"X4]>Y*\ M8,0%@%Z %@#<^L22I"\SO *I;7]3 R:J!*(LB'9RCH]J9J)>'(\&C:XMM-&' MB*Q+PT2)DL0(_.)&U-NV'I@J\5N/)TU[I[A//"EPT@%\2JL%SDSQWM#ZY69> M_)RF/?B <<#MY]!58Z$7(U3($J"Q]M!3QW X&_2O&2\FDS X2D,R&?6&87\T M*5'MZQ'%1QU.?0WEJ)Q-;T#KH_F2 @B8C@3B-0RWV#' ^X[!L<<;PYUH?XUKO]S &8^FKWN_C43*/;GV.KQA&I4MG MR-E*P__4(!GZ"\/%A\Y-*\QT3.()\G(P&F(4 MAZX+&&0PRP,#D25\,1L6>(V*B,*_J&7P*XPLE]46[G(86@W$UJS5OVM$JQF2 MX_%HN!^G?9# L@^ARKP=2;:;EBS,3#4%'V(,#;ZSD=$ZUTYS$ZR!^#)FAK/, M&FVD%!!T!M:R[W)!VA>=D;EW([.U"WW8^!1T!I&-\&AA($8++B=*LD *"':\ MM='E5#Y[+M8OX#MKS,P:2 ("$V)4K03HEKMQ2,CN1M6D2LIV4([3)3U?)DD" MG5D699# !I!K"1V-/R]HVD(@\*7<'XU'TPH0&K \U(F7Y&M-R\EZ;P-T1I/D-V.T45?O8:SQ]2BD+!$T<&(^ M!P0N%U#^7P4[KD&-ZRX )3_W.B]_.K,EV3JU[X)RHAYUW=B M_ZKQJ0I?4MA5AU:S@.HF2+YV-92O]Y9Q>ME3AFO-$:#=UQ)C)ICLFP"9,YG, MJ!,Q#X74F 5PS!:YDP7CCDO: )ED!6E?=$!V_T!VN/%U^_A35DCC3>Y)+DU. MI,@C^,L&WG+%A3!:VUP]>\ZN +(D1RV"+9A%\%H7?.$Z UR[@2 )8Y. JI?R M[HVW6X,'.%1[;?Y".JEGRT^2:I!V &!O9E2DNG MHUIZ=C3TC52WVH2L:--)#8N\9HE@N)%B0G AA <4X-\1RZHC0+AK/M+/1 M(XI=QCUQ#U"VA%O70BPS^PZQ"3"DFBXAX7]A]# .8)I!1K^4\)-E^,+GM[J7 M,IB+"8DF9$J?IK,)Y@G3JETU:]&K#G&:M##X"N71M&_:'VR6U0":ALY&G.$> MQD\X5!:"M<1TV>,UD^59;.L.8#A[ $-^^0$,W5D*J]&6QW:6PH4K(;XJT9RDI"5(3#KPO<[I-C#O$K#7 M2V. [0WJHS%)CX!Y0"\'OEWT=1>2L;6/V_L%4[:<_E8/5.]W_#!]Q'[[5YW3 M@@;ZLLYHCVKG]]B,/?:EFH(]F+6_MC>+]P$/RJ%1Q 9=UHKSEF[YKG7O8 CJ M9;?]<:B3!"5<.QB"J#5F9GE,:MN<"CPPT@77;7B"(U$FDPF_&*#Y E-VE);L MXG*S&^.*9FN*F>$#TX]I/1'5KU[*:\I!THQ5Z0Y]L&^X<-DD'IOREI14#N,T M>\WL!_ O1RJ[+7%)3\0&G\'KST7VN>"%313489,J0"^899')O(L>"HN*;:^ MF;,^W-\%;-@,=G5. WAPO_S4"?#+?6"%9$*0**@DTG!/M#8YL9[FP5)!><1C M(?)L_7RIWRR_ 'K6@$&-;^!S5A.31/ "@$*=F[O2YU D8<1D.JY]?5#I03F= M>\)?,"OIPU&3'&U6 -$TU%G.DZ-DZK$=JQG$W]"6OH#8&Y01PX3?H=4 :=CM M#83DI-4_ULINH;Y?4N3AQN 8-P@]P\(T^0Z/XZAGW\V[9^?=,_/N)?&9OU\P MTG/ :>(_M"ME+.'&":379N:YM04SQ$9)21!:6HA(9M\WM@OO-X!PJR1-LT$* MP[!*2U 06.(RWE*/TTJP'YOCJO85%L;DJMN@L2CKR^KWQZ&.95/*^+C$C!CX MOH/F[!ZLPPQ^&6G=:-I/:Q+3\-DW&/=:.*KWK=:+Y4 M-WH^",DEBTID7$KEI-?>%)K".TZU]D4!0C+CH%\IOEB]]^[JH _)6(.1^;Q!^\ MO&%EVO5OS):#Q,=R/*CS\HU/FG0N.6NHP:@G2=F:1P3?),)2E06@2?@:QJZL M%S&;E-GH*#U]*7TU0_+Q-QM=+Y36'C2NT3?5 DW5WC'H-P3>=0P#'FNO'U+Y M!W0EY?!Q(;]=#$ LKPL=4_IJV$8?J9!FOB"QN*9:?SH$:)K4-93@#H>CI/8I M &S0OH;':C6]@BN%9NYV]Y8][OD)3',/_D*IJ3!G.G(+EN :D[ILU_^KZKU^ M\38-YL[F6X@0]E-H.0]FDOFZ47Y>.JU97@2KE S@[UL6@G(APP.,K;?WX.F_ M#5\"0-=,ZQ80:0Y(JQ("R*W9+J&/!]NOMP=;A^_A^C<,[DFW/_P#KKW+]D[? M]K=?XX%.KS[O?7AY_-O!NVBVZ?]P^W7<+_# M]V+K WRW^T?4! M $K%3:8^RS+MK;.YB[A)@6II8C0A%#8/+%C63?UWG_J7QY\X]\(+6I \'0FH M+2,JMYX8"/M8)KP++CY[+N7Z>7:7>8U,D\\!#[Y_TF8(%D^4:58C'S]<6<8R M'0"JP!&4W&1*&QXX=0650D@C+MG#V,GL?/SQ7\$'H!GH]Y MU=K%OE2*0=H @<\(LK#*1I]S#E(KI67&""MS"_;7:V9]O-CN\EL)*WR(JV-F M?U[[0/B3D]N_V:>H. \R1A)%!G(;6$X J KB>9;SW+NLP#2"/+_?X3\34-UL MAI6PUD@.&N*--)DTU@$L!I7#OXQ2V -"GQ M-JZGM^>GJ72Y_F':-E@O[%E,WT_*5+%_.!J7=?'IMQL$SMKRL_">Y?#*/!&%)QYKXZ2P@1A90'"82>X4C\$' M^NPYEV=W(=?;\M.VT87D\B0-[WGW?%&&FNQN74/3+$FGG4GHKH_ZC]!0;\S2 M\:B%V/-V=P!6 83),2;HKJ'AN-!LW.?^:!\'R4]#&Q"E=%[5E("9WM%HO%! M=BZ%A[BRL(I2CW"[[C'+ N+J6;.(<=%-K@5(3?G:+,YR!A=>\(\+[?X$^!;T MLTQC828I@X\+\$V9P"SGWU2_MV45"4RPG U+.;#8+JVZXSZ,>@FD65):_ D$ MI/-ED7I1H\XI+RP,+ SO;/T?!J59FW@S"8-ZL9NOXW)7LV]Y-B;(B3"MJC:J MV( 'G51EPN57L]W(+V;5''C-V_F.Y)W9MJEV[2/-'_S^[ZD93]*VQ+X!^C=@1F' MWW%/T%]UN4VU(NP813$YC(2J;- K(H0ISFILA@,5UJ=759BN5#* M01RG,RYU\Z=9<>8:R*6L&/-SY?0^PL7(6]!C?'MAR\W%J+- M3'C*O%5.&A>558)'FFOF36[Q3- 5TZ7+J8)FRZL05)3UXHD?U6LG\.W.8%C: M:75FB!&*TE8#GGQ.EL_V*1U-QT>C"M>H?NW]8OY5XR:@/'BX9K_=RP8@&\M) MRQ.4V(/&HV-DK%A>59\+[9IY7[YI=[(C0Q1)5S?D"3->HY]Q&VA_7XR6R5^ M![-<^BG23$G@Y&]=[I8 9IF38JY4"SY)5C;53,!=QF'2&.C/X62QYLV7XU31-5L,0PMDZOJ*42H?@VO+ MZJ"N7&NFL5F!OT0(&EO9C/UB>P?F!*84V]JL*J[A=A_W.16%0TWR!JR_/2T3IDJF&RB#YA[8="2L#_"*JC'Y\"^&O7[H^-6%N-TG'H/ MUG'H9S6E.(A@!^O=$_$J:4G+MZDH\,M\G\(\%DA3@&0*N*2=X&6(M0L75Q>B M(PJ=^I+V44S2^15PPTO3)/6DGTF3T"@8LSP'MR"3\$*% H)/QR.R%%K3)L($ MU8MIDC?;KVZ0TD4&I]'P'7;MA3G"BJ_D*E1OF]:#._=J.@'?XDU535%@9UD4 M^L0Z=;AW":W B8'Z<*#CA683(4WA&-&6!!"DR4P1:> H+'L.@5I^C<G!A45\"^.6JK%!BX;! MS6FF\$<-V,=4KE'7>%SN[,1FG7BL2;O&$,%7Y=D?:=VH%YCYZLW35:R,Q/)3+P\WOG[$W(46.X\\1AA2NT543'/2'#! M2",MS1CRU$*DHO0%]2M5HTNU/_?VW?N4PD:#$;X&-TU!PMHL3[;@4".$(AE' M^]&"A_U-@]+MO[QZ_V71[;_L]E_>[_[+6UC$BVYV8?;HF]F@LQ74-E)K.9.Q MB)(53H6HJ60L\,S"-+ 9L?J%2PI7W& MO M8(X$[%*:OJ>;TGR3;>]_"@)SR(X3EQ>!R,(:8@IOB'"Y,KD73N?G4I3_G43F M1R7VXCQ\3^I730<@^7"3*JTWGS-\B7(5IWOFER]X9 &WGERP[^_7Z_B=68+2 MIA6M=4ID[KCYQQQ5X=?VQ6_(]](W)[^6P]2K]*/?FGLU)@TQ_ R/>]+A^NLY MO*_3&N*;$Y&:)S=?KZ>OSI#3U]\58"?$Y5_3=7;I=U?=EK'UG.E;W?;J[[+O MU%A^O09]X]2IQW2XU,4G%]RL4[4]^D'=.K=DEKIU)D+\=K+*!G&S[(5GV%%/U-LVD?OO*E.->8NI9&JFG<*C:^\8)P*7X'C MSCG4)^D,MK+M3?C^P]_9%G]_NK/[]^G6AS_*[=S M.'N2SM[I9[JUN\\^;GX^_;B+]]GZNC=X0_=V-]C.A^V#CX?N9(^_^;JSZ^/6 MXEED&AST3&E%F,)$MG(9,;D,)#=@N<&7SU0!,1)7V5IQ08;B3J?I_/A3=._G MM+&G=XKNC?O_2(%S6OF_PCA!U+V@Y[DZY@< R-:[:)R+Y%>@6X$>Q3+U7X>= MU\+.^2EDT1?"<983IHTADD9+5)8Q(@J:AZASY:UY]CQ?%W<^?ORA@//&_N29 M<\AO"G-7)-9^$!:\KA=RSF3I;N)=7C D/Z<#V2U>/74P+!<,$7.'J9 @$XI)(J*VX# I0U21 M2>*MI<@SF@5J$2/6^?G=T3\.(1XZR;9Z3M$_*9*X@T]TP8@\$N#[Y4DZ1?6$ M=T[1;0#O9,$IX@QW;(@<8$YKI*_,B&*Z(#S+-:5.P-<9 ![-UX0Z3V#YKYO& MARN4._O)8>&G]H>6M;_SA^X9'A822(7S)O..**[ 'XI(O: R0S0K7*%H8%HH M3"#E^3TED+HIMOUATBKPQS)H" "_+ MB,RS2$R4%)PB(97R+A@1<.\,.$YW<(FZ%%'G$MV[^D\!WSI_Z)Z18>X/<169 M=5J0:(L0'OK1-5A+?$[W4'_5%,X* M&'X_FF(9;MN?IUV@912C1JB<:R$E@)X16EEMO?/1&V8NH4I;%7^I*]"Z R8N M%FB)P'+'"D]XD!XPD6JBE!1$JCP7T3$A%)Z HHLUK>ZYSN >-/-Q5'!]+PA: M.1R_;8G7?0S0(\7FR[W7VP%T5P/V$\#SW&5E3 J>%P4QP5 B02*(Y M]5F(#$])\-QK5636TY!S%G/KU"/)[/USHT3/<1G4]%]GZ0RN MR8$S/^ZLWY]S_-;<,$U;W(+HP&/Q]8SHI0HSPJPOS=/0>#:D72 9#=U6LVI8N#GE@W$$9OLQ(I]K>+%*2SD_[:2B2$Y',,)V?BB=PXR%+R)>; M^WF706N!QOE&YV1D@5/JLTPI*RGCQDAF(_,^DQ!6R:)!+7D):MWHU(2+06ME MCDEX<(@Y?,^W]C]%%K,B\XI$AA&M%8)85T0 &R.,H<[+C#Y[3B\XUJ46A]L> MDW%'>]7-_%UFWM&=32=V=C?@NI?(61"IEL[GE 166"(%& PE&"5.AJ!SX4W( MDQ2"RHIIKBGL@C&*.FM MQ!.G@C4ZPLL\6I]DD[:H1#O9_%ZR^>;KUL8G"EZ0=RXC>2$RW-BCB"V8)+S( MM=*%R8J"7YTR. L]SE"A,L<=S*VPA=(JXT9KEE')9$Z;Z67=]#[(].;!ZUPJ MDBN:$S#[EF@F I&>6(_2P<]#S#8MT9_ YQ^=S&<].(<$USW41N- 2 MSTC5>!RY4W@T&I=.=#P[]T\=OO^I (C.NPM^+ M>'96/6%P#4:>OSH2GHZ$IR/AZ4AX.A*>CH2G(^&YKSW4/#,, CQ3."V5%=H6 M7%$.C@6SP8>B(^%Y\$7$P[UL:]-]W?JP)?8.'=\^?3O8V=R2>Z] M#]OP_@W;._S,SRXB;A]^/MX^??EU[]3#L_;$]NL]N75Z<+@]>,,_'KXZV./P M_A#;^G&9A"9.K942J+C MX.DX>+YS]?"MP+.KO_@)H'->?V&]IHX;0W3 [=-+HE6KB#P*9/>\T)%^>RY M7.?G]Q*L*'!V^ZLZ#I[K^H^W2@.NGB/Y)D[1$^;@^;$^T6D8C[RI#CKVG<< M=8OL.R'+F.7@#BFJ&4%R7J(A*B36Y]YZ:5GA"US249SQWU:(8:.CX%E9=VB5 M@*%SDNX9.1:R2DSI/#A!8B;!4[*Y(TKFD42=A8PJ;G6F5Q$YNMQ1Q\WS]-)' M/RDWSP,!WQ(WCQ8J&(P)\UP((B5WQ.8!#[=6F0^2YL[89\_E&KL@?]1Q\ZPL M+OS4J:.GQ\WS<,BPP-T<1*:4423D- -DB(PH'SDQL0@Z9U%(Q7&CL[XS"<4C M3AO]Z-*LCIOG87),7'OFHC8\9EHZJ;06--,B"E- <,!IQ\WSTV+B8MV6=*P( MP5MB>:Z(]#8G-O! 8.Z9%5SDVFH\/(VN%?==N-5Q\W2E7QTWSZ7>Z^T NJL- M^PG@>2&+I_/()$WPG.BU.;BL,B>@/ZK(%7?4@,NJU^5]T6O_>&S^6;EYMLSX MG6'O73B:U'LGY-G-X[.-HO!F4$XF(?1^P>\:YI39IS/VE(8WY/<1 M# :^V2S'P4U&XQFC2+LEW1P=C4=?,$ )/()C7#W:W]-Q]44-](TG""S9O2, M'QU-ZCM?,C*#8"H([-/5#=O)L4'*F$F]WQ!N^<<4VLCR]"N^WGLS[*$>I:%L M'CA(PG,!-TU+\#)C)EE;XGUIN5(N'*%>6<&W]K A.T'K4PZG<$G=\]3B.!X- MVC%CS9!-#@ Y]@_2@W G\!@?D_I0;Z=ANM=LKO3P+0[-\4'I#MIQ;D0#A[F, M)0AG&M%ESIFSQ"O[(]-?YL@Y@#$TS@&$8:?JW9S0GX69@3>]W9.CT'O3&XP\ M/,K5THE\"&<8=I)\?043.@G0BYNP'H#S+ 1ESHLB2*:554+:(E(G&?/,Z[J" MFVHJ;[T;_F4CA^_"^$OIPL4&?6:,:V39'0$L+7[_8E1-MD>3O0#M;ND=YG>J M?W36P#_=#?>G>\?;&Y]HP;-H=4%H0&Z7 !98Q+(WL"DDA0IR0P#KTX&2S2'5XP5 M&0?X8#HQE"W4K[6N3P^GK)KS>($+,#WRB8UA"R6D]\*,^Z->50ZF_5JH /I" M_PPK ]ZT07M3DT(L^!Z-P9=\O4"/ZFA4I:GZ-;$^E%_"?._Y?RXOGS8^(YW_ MQ%AP#Z>3RW]R;D/M#_)KN#HS0 O_'HSGZ\/[8';'P7PF)D)C?S7]8W-2/?OW MLN\&CMN9,;RL^TL+SDQ=M>(@O$9C9,T_)K(ZO J:(Y9F;;T#L8( M?O]1LI#'Z#A@GLBE,=' 'U_P8#675-CL4_'L>:+Z0.!]@5H![N)__]L\O]3= M/KOPW\8Q)(4KZ9/+)/5YVE9]D?2': M9P1>&F)R3PD>;D5IKEUF\I^4,J4..^8TF#,6S*TE%LR.5*4C5>E(53I2E8Y4 MI2-5Z4A5[F%Q7BC#A#4T9E%*ZPJMO8J<.>Z*F'$K.U*5AU_]Z9=[@S_*CX?H M)^X=[YV^[>\=[F4?H7T[FQ_+K=,#:,_GXZW-E_3LZL_.AS_PMX,=[,/A[X?; MK_\IMP_[?7B^W!Z\.=UY_<_ASN[&\=;NVV52E=RJ3'KF29;CXKQ@AJ@@/,DE M=<855!7:X-G+O&-5Z5A5.E:5NZ%GMW+^$V#G?.6<,L\+(24I)";OG?=$V<(0 M[4WF3*"1BE3L>?<]PAVK2L>JLFH.Y*TRA2NU@_BG)%1Y(!Q<)%1AG&:*L0 ^ M9-1$6JJ(I5H14TAN:6YX;LR][0/L=L6L"BI<[AW=$1I^^ [BITFS\F#(L5![ M6 C+A.(D>(KG:%E+=, 3)903W&@6A/2KB!P=T4I'M/)DW*2?DFCE@..-\897,5A$YNG32TR9:>6J>TL]*L?(PD+=$L1(SYJ@S MFE#J1#HG'B!/4J*$=YF(LBCR?!4CPRZGU#E+'?_* \/&PI*DR*4I0J&=M6(58>.I%7)U%"P/5.7EC-3<%$;G5H8@#>6*4J:$RO$D M9=-1L/RTL+A8Y5442ED6-;&9I41:";"81TD82(91GFK#Z'>J\NHH6+HZL8Z" MY?)"LEL!=%=(]A/ \]QK98'2D&61>*'P@'7CB>*Y)]I B).!'&0J?H]"LL=( MP2)6:G\;[DJ?DSSX;V^\-X.&3F(RNA$)1.#>6RV\E2J7UBNCK7>6YQ)9);W) MF_!77A+^WH@-XF(P><)4#?MB>_^3RQ1X3RXG#)0(?2A'5(!7KF"N,$'JF&=( MU7">\K?7LC0@+MSRK-OY#RZ2;_+I+_) M=C:A'YO[9S*0PS.11,7!8'[!%W@&(5V7WY"":P)*FVJCRUA2TUV9 M_?UQV$<:K8B[3+^@+X_45@U'%GK_#GX[2U_[(=^;,D M7VH<-B%1DSTN*WC_Q1+)<3P?.3TUS8#O!)(5"5-D DRIX48267!-C'2",)OG MG#EAC0S?L*R/#PX[H7H8N&5;^Y]LS*RW7!$PO89(82.Q$%;#/T7N5!Y]9(EF M[;+XNI&R<^B) UY?,1U>' 76WUX4"M;?),JK.AR&1; MKJ&6=/&F&)IQ4T19N,#S*#,F-:..1:W!$REX$;*+TTP=A^!*"SH(]S$$ICYH MY;@']&3>0ESB!;$:(#13LE"B4#R3^MES<8%PS]%S 9JT9;GV@I- M(R54H#0&PXER5I/<2IA>RGR,XMESODXOYAV\"8W@I6G BQC3\'=I;K[)[:;E MLX4?77W'ITQHJ#M"PX[0\'X)#6?Z]H <3$F8WTS"H,?7>UMF:&J?/-4(%;]5 MOU&WI<3FHB;B0,1T\7ET*& M:0DIN;IQ-FK5!#ZHJ=9QV%I?>#B:U)3=XP".1CET_2FF$T*_"L?X(3XP,7'_ M/35C$*O^"8SXT6@\0;I:,,B#'J/D[W,DY_"+R6B,*U)P@]I[:,C,X58+O4-[ M8\IAA1X&N@.D/QI]QA%8:&Y*@93#+Z/^%QB$LOIX:OL5736__;'K[;M;;AH0Q=:FY^"UT MN7UF^S7<"INZ,1QBO\[/R/_.LE6Q1(\]&?PF572.V"L]#.Y836T5_F^*;.MG M9[LZ,]T?0CW@ 02H-[*@0*:=^IK N(>D[G56JPI7S.[ZK3V'XMEJZO?%H+?S M!7WBHSS"2(R"?OC!!MV6O9]FLD3<.4'52\Y4DGY8@E2U/#AR,Y%JO7T; "EH/N%LX6>O]%8;#ZJ3_Q:0+ M-\&D'*<.;IGQ21_:LM;[8*H#:/($YV5S_<7Z6N^?$N4[YVYV#OIT.;Q)YT5 'T.Z9+0P:(F:/;4JA>$3/!TC*65M>?'2 MT?$PX+WPK!/03=2/_2;;#[+]I1Q-*QCMNI7@NF!^L;;=[^IFH6X,1\>]S_#/ M$-<"7@>X8>WG3,8)]@&$:^&&P3RJ9K+\^L7;5I1_JX_8./N\)A"_]%$[J>WU M.2V7/&1G<_:0Y1,[1LG;"K5BPX#/1QG-(LK:C-8>VS9>N'L]>#AE[3BO]7XI M_]6##J$"+)\ODAZV7X\)=*Q&!.@'R*%;'$X8)A"&T9=:$V!"\2"4,][#7/H1 M!Q;T''X\UW_H2AJVQK% \&L.G&F.;VE;96<-JT&B\0M&X^66U4T>U[?[I82. MPJ!>TE$\&*<$C%R&NG';I(4>P(VO[D0-5VMSK&Z K&X'YE8!9"8GLZ;C);-A M:^1Y,EK#VP($@,PC[I\LW"])?NHN_ R1_F365105$+;CT?@S"MV\U_ZH6TDR,< (2X M4"4!J 6TSGGT;NMP0'C\J#R._PTG2:I&PZ25=:S9Q @O%F.$N?/Y"(*H2T_I MNG@0W@9P#1:(?%>I*]_RNFIHF2!TIDZ@/D L=S2/5I*:D*0FRX@S5PX,=4*_ M1!591HM:KQ;P8ND&,P0\8P^KV@;X:2TC*##IZ]GSYD"=5MRJNJ$+R]4(H7-E M;.9GH3N]67>:.P)\+":_ATVX6TU@U@C^!2]NP9)']I'U\GX,VT\!T35I4T%^SHW).,PA[X4/EF8%;AQ M;9]P#-,)8A7,5.TV)^\0;<0WIJU%[/H+O!':C?&P[2FZ!""2<)D#/Q$BX,4R M ENF/%+];56A9YD\IFGC*YEJA!^S3ZV$\^_I=1ZM#,M4;?NY9P^!K\GA+M[NQ4'W#VZV,ZTK(B M+A@W?DE*UL*,H#O69'%JT:M+5W$J1RF!, X3G*U^'V>KK,.0%[.IF,LN:!6& M.\DI"U]Q3O&1S0]3,Z=#7"#MAT5)K^4313=Y.>FHM7E3*O#\X6<08*4;U0*2 MC/=2DT'HL%6_M\]::H&[JJVW:56_-- 8/*2B;ME,WX.?X>6".F*C5U/J;FC0 M7B0%B[U':]C:#BP8M<8U1 -45I-9,11(V@@"@_!_T_*H#G1;S%W#5%4K"@WP M80JS=SBRC:C5>=)A6$B3QFD_-AJ4RKA07L\9L/7>G_C8YBY-D_"JXQ1U R# MZIJO&+='A%$$\F&(90O Y1!,$#KMZ[V7;*&OU3#E!Y82K1"V5Q OD'%(E>ZSP5KOO8D8UX)4H>RO+0U-G:&XP.+U M1_"4JEERGME(>&2[VW"S#7!T!>8/4PDFW1%,YZMX6N\]\9"5-B+ M$80===XAC -.S-H9BUMK.CP*SCF!7V[KDJM#"2\"TFHUV:)@[1TX@?EL$SI"' I'A], MS#JUO] IL]2IF4(MQ,01I[%"Q>\WPH1Y<)3(Y=^NM=*?GG$PA?;BZ@!&EJ,&SDV9K@_1N.AN1,D]?J=030 FCLE] GK5UKBIFJYOD+N ?^6PQI104^CNV3 MZ^_ ?!Z-4AS1_AX5H)H>I34#5,W]\>@8DUFUZMII!;-156W6:Q#"I+'TT*\R M=7B,.#-NEY/F.ETGQ6905BORU/93$4I",XP?1K-"EQ:*YH-WP61<.0GS^5Z; MX6(3S$S[]0WG@V6F<$$:G[4Y4+>#;MMCBWU[;'&S_+.\N:C%LQE,UT?=MLGB ME+:!_VHDGPU8&IAWC3625+9&X)T96P.C37:^]B%>WW"3R_'G*18^"-H5/G2% M#_=>^+ *YN^&5GYC ' -@4R;=GD#,#/<+V$T5S-1=Z5:+W6FW:XY#D> ^LFD MU+X86 TTC\Y4!SUW 'T)LS7WF2=MS@P+>J.C*5J6=GAFGO/9-3J$Z'Z (/U@ MU/=UUB2T46I[:/QL'6B\M#C2K&7N;+YMESU^BN R5?N"9('A"O]^64_+2O;K M2N&J>U'6O6B$:ZTW#)-YA+GD,;8S/Q/$Q<#G;!"9U@V#G=0W7/QU_<"U%$-A M2B,8+)_ :S&U!\(V+:N#.H[=1]%*J[O-M6E+CZF!<;:6DIS'60R9I/*@SJEB MT#+?/I2"TW$ZPVZ6%8$(+<20.M&4 ,TBR[2>56M-G?\\UW]T .L8.<185^#/ M+ZJ3K3^%N->"WMO%<'XE^W.=N@Q,1C3)L1GXY=QCY8QBZ5Z,F2UX.VK!_K5E M'WTIJW:SW]) _#(W&LU K=5E3(TB8RX^7?DOS#O".S>MH[:E5?!YSL74I5MS M#8,?]S!,6UYE;R*CZGR#$$(]W=$1V,U"TA[I+0KX6C.53>B6 M:OYZ6+361")UFK M$>9B/#[!>6LR[TT$5XX7=ABEQ^%,86UA@K\P-/7VBV9:JK,[,N;)M=8=2&M: MR\OZ%[?X[/X.3&J-*YCY%W. O]8 +^;'FT9<+L*W+K5C5#RJE>^=60*BJ7MY MA.C^G4N?\+*N_.FFY4]@W6K]E4U5J=Y@J1">L1Y_^NJ M0WQD,H30Y'&9+& ]+'6;7[9)T=Y.C#!%X[7FBWF9?_-%>M#9CC;?/4+7(Y$ MS%/%1R.P(668K7DM"4$=%0P20< D94U]J-RXM'.TKZ:# 0($_!PKM$H8%HP# M+GA"XU;@M 0TA,FD+8KMS$]I;$9=#S^K!FI;N& S+>9/$352TJWV(AI1J8/Q M>>IYE"9L0=[:7'2]<^!2/X8KFLK@&?MMIL5U17I*[2["X0&,4JJ+J&WJG&D! MVM0V'B"CKDF;EZ&E5?BF'VFY?32LKSN/HK7,S^^&X?]U[H;7G;\;K@;T,<4_ MK.HMHG-/9DD*0K\<@%),9O%H4[D%OV@*?&>C[ ,XYI/4U%D=X17K)^T:P-EB MG\MPZL-L?MOT][D&QU2J^.VE&_S(8[X'%PX6DD H#F>C<03MR>S):7)GS[.A MWGG1S,A\*!8*QS&ECU%XT\UU$*30VQ[!18S/A.N\S]"J6+-#9G23+3:/$)@N MJ(M\RNL.K%MWZ-8=NG4'K-7&W1+]QM>889Z1L4:S-RHL>'DYTJM6))_)KM3U=.9 MS.4N,\DEV9KG^>M*MNFV-K+DE>3N]+[Z+P"2^F79EMQN6[)Y=3M);)DB 1 $ M0."#'ND@8;A(M4YXI1.N3Z2C'[T58XFS )5? :N4 MN,N_3O6BT>&Z4<#TBS>+KPWZJH"_RK_KCHQ.M[_QZXYA[OE=S][\TFV_W#;9 MD=&U+GNNEM$;#%HRUY;1=6A7^N6.9AAMZGE1#L^\95&;&P&9*8)]#KTYC\^\ MK2,(MPE.1)^UD[S#3Z_28PA1 _DD='1>%91_9NF>1L;1QCUUCN9=&L M;]S8N=-%=6\=P?IUA+RB<>\HEA;*-:\WD2*9$TAV;&[8I^"=*(4 M=+]CH&IOW#.CV1/$35&LF10[*YVF2'90DAW(1> M(T<-WZF_W7YY#M.C#JW. MM+EFB]IC#@=ZK]?9KV-A@_K!IB'Y>INU)0VF!Y9AGX1'IUCL3THK7;I6,CL] M?60/E%IJ-IL&0Z.KU-*I@P[ML#8_O=O/VJSJX6S;825T:\D.LVV]VQ_5W&-; MQ.2Y].!E<\D:&'7/JL/PJ#UZ\,(%9*1;W:':Q@WGDFGTU38^=?"LT5;,MVP> M];->W%7P&#:F2A2SH%JR_TS+U#MF76NG+C%:Y!*>'8,Q8;]Y[&V/^E6RM5FV M[)YN#GO-DR[%8*4\&J\\A.TF?RS?)JJZ3G<9K<908R@')'MI'R(4(.(XNW&3 M$WJ;IS15LJ4BF2+9Y9#LHF[7]LWENNR [U ?UO88553^Z'Z?8:JH_'.FB1.L MQT%7VS=Z%99; A&%+OJU;93 ?R#L'(<6NC+3LD\.FW,A&\'2+;-N&J!25\?F MDFFNT4P=0SRYA8ZCW M1W4S-NK2HD7!C+/C;Z]V]=<1N-N>DT:)UF8[I:/;]IYA-*4ZFL]?4!T-/!C. M0W4<))7O&7(1U!AJ#(7'EMGZ7W?W/VHR5EOS=*G"T5(D4R2['))=U!WJ,Z&U MG7G >Z1W!@K=K.%,,CL*1DC=2APLPZ^]&V&H=ZS3[ 2EK:J#GM4&"5'*ZO*4 MU455GRALM[T4B=ZS3H,WI)A4_2;*4NG<*IW[8/E][=T(/;TW5 AV#6>2.5*U MR!#M3B8Z=8CN[))8![IE MURUY4TG*[>%OUV@@=]NCF)5H;18M6Q_T&BA,GP3L*_TZZ\((I> M@6\P"1:JW+D)596*9(IDBF0-))DJ=U;9(CNH=F4.>VL!-97,TQCV@$MY;/:T MQYM498.7L >ZNCGVDT!+ORBX]RU_866.%MZSU:WL@UGTM 8*&6EE%5+*IQ'JL"YM4[PU:#; M4<'4QK+GKW\96J;U5L4IE(QLWL)=LZNV<&/9H[:P2A;:335>X!PD*4,\5^C4 MP;BS*UG3[5X#VWDI]AZ(O?O6(ZB"1"59VZ/'NMW9,\2O%$?SV=O=-]ZF%(9/M?<+$N$=?(V?]^BN5@<%R ;EF[U:B19J\U[]!(%8Z V[PGK?QIMV/!8[R3PR5@$\V4JPKW: MF,V"D,E_QE]EH#>< M10H73,G']DP:TZQ[CJI-W'B_2&WBRPI%_<'BIZ0:[O Q*EK4G )O;!"T:; : M>RRY/WU:GDGCJ/UR3Y?C$ 1J]NX=U.XQ1CS: MJ["VQKDY>J?JRAV9X_\(]>?,C]^9H2Q9.@#C.'OE?*#7;V!$$ZANM8+J MG]Y5H+H8N6L9 Y+^-9B&!W<:S\76S/Y0**1.^A-G#+IG%6_^268CX319>"+^ MV58!-B'SWWF2L;\$,EZ/0^9\OW9F,-DWCO?@/$8O7N>E%D2V0,--R\\S;KA- M?&>SYY,?XL*433"!&-D&2I2%'&[C;TYCYJ+-0S;[^XN_N";KSV83:V0QN]]U MG)D#?TP'%AN/K&[''O?^;_#BYV^HVE'D;^&%(%G1WUX[/V\4^2*&1[*CZ"Q\ M4\"JRTGJSW\;AZ]_+I.>+8IL_?QX/KFG$=^X,;QNDB/_H'0G?.'J02Z(CLAT M@Y-= 9/SG&7$WLB_O)VZT=)S'M^X/@U(/WHK%BVT0@FH"U&!?YWN$*/#=XF( M-HHWBZ\-^JI@)_'ONB-C9-D;O^X8YL;OM@UK=HS>J+?7L-N_Z]F;7ZHFV\#) M]CM6I6%WQ,K;%!+? 6QOF2\*FD'L]9U.Q[HV/=&ZUW0@STJ%DX9I"WAN'FD, M#J"I]M\KGVEV1\\1XW)8;1GW.@<*??! MGX#_$+'75^\8_]NK%JN4ZK8EKP5Q?2V>!RL8=0J*]<>$ 3=G09CQ4J-*]8L' MVI&'WKQ'>N5!E,XS#G()V0+"3=JO@]GN]38O!ON$)D?/ %F@2*9(IDBVB60' M;=30:;@F+ND<]N3\Q<8MLOHU>]D2FRW PX'>Z[4_@58)79N$SNST])%]&FAY M)767*G57YE"WAT?'0U!U C4X-#!J0$B?2Y' 07O--MUBW-;:ZSR!MVU;[_95 M%\:&<\D:Z59W3_@&Q:5C<:FK6U9=;&7%I&.;]UVC;EWUN;09N 3P 0X;%>93 ME:H::Q=;@5%[_],R]8YYYE#D2I@O1)CMGFX.>TJ8E3"W7YBOS*YN]ONU MPRAMD>,Z,;!SJUJ[PKS=1G&V(29WU6JR8^;^;ZUY$2DLE( 5SQG\;V/6JX:I MDMI49*Q-M?&C]A)<+$N#:7ENX,..6"R=$+Z) QHKK#=VQ\@6A!5?-#2Z\D6Z M!@-BB/8G77N8NQ[+EC0A?$?F=YGY\9^!3_@3?U'$[A;,CY,?!C/MY7!@])/U MI#.8PM>P*$=;>H[OXP?B*XV2V9CV-5@A%K^OW0)38;V^ZV2:EX7L#L=S_*D6 M$&2__'DD?_\>N.U.'5W[U8EB'.Y&ZP-&1G:MSF+6&; M!Q8R#=@0NX[G/<*B9A&+D11%^B3O1DGZU;_S\"WXO]_=R=R] U%<>YOF@10S M&%70 W\=Q? NI)T/PRS#X)]L$D/"AAR#\KL%?V0\WHI'E M+PQ:H)Z\7*P8=NENR6^#RJ60 M#:X@^BT,HDC[' 8S-ZZR'M'_YJB%1J.1,>@,]JPS&@Q&SU)@LF?=RJYJF&DZHQ4G9&J,SJ)!:KJC [W2E5G=/KS,NM,J6(C M50:B2*9(UBR2J6(CE8'?GJO)H3[<]Y:]01>02N;:)'.FI5NFK81."=TQ[^EM MW;945^L&,\@:&$=O7-R07 E5:72NB?=1Z0G*<(EG+*\,_K<+\(;MO MB7BFHCI;\QKL.;XH$\_]-'WC2SLML:6";[Q@_TDO5BY[P0,+D]I?!XMYIZL) M_)YS \N1WQ7>D5;RPI(&^7=TC &\0U:)^\FS6%6<>[;LUD M#)GTI;,P6&BHJG^J3"B<#)[^Z2\B9\%P>#>8BA_ !)%G.DS*]9$^H0O31<;A M\POW!]I2N7D3963M/-9S&[SY(?[G3RSZGZ!O-L5UNQ%5C<-OD-E)X30#L5Z M71;1O":P>>'=Q%0J=(?ATZKP]U6%#G^*B]8%17T6YZGZ$+HQNYX&#[XHD@YHN)[0+7+2!7&?4%'X MRXYA]?)O@W$605@=>@%6-G55 ME@J!S[*,H#EB]7KN2=@D,RXFPB0.PXQPO M"M)MMTTD5LM(R&*!&O3_I3)2 *C(0EEL'":[],(P!697WM_PWP=6LL@J2H:( M!U_AZA+)?YC#3')[:?,6(B'L%0C_[2' ;V*"WTB'1<5278ZRNDT\9EKVE,KV!@%&W-. M$!X*-D;!QAR;<@HV1L'&-!CQ1<'&5#PO$R?K+N-D.3DG2Z')*)P/13)%LF:1 M3*')/#')J'&+/&>0A9'>&:C.U4KFCKFVH=ZQ3I/5J63N4F7.U#O=?NME[MR3 M>>V+3>95H#)GC;(PT'M67?6CH#".S*2>WANJYM4-9Y*ICVS%I(8SR>XJ4)E+ M"/_$VFU,(X+#]1(LNCC0 M7IH#PTH^J(QOET6Q>VG:QK#N$!U#XU%C.?G,I 6(W,M.!C;/]3642$0J@1\M MG<NN@6=D M8 9LABE;N)-K@8X7@.7G"&X0<& L(:CH5X0M)K"H7+#_ M$%[JGD4QS5X Z,$B8*L(YN(,#>TF8;'W*%'L$@$I,3B%=2E0GM#JJ@P-R.'R M\!RNCB9X $BH9] H-&)UW)F;10":^]]<]("&'X":_IT+BC)2>#-5AVT;*HJ: MK,*;47@S"F_F^9R1\\'^4'@S"F_FV)13>#,*;^;(KSS=.)=P@U+TLMS4R]*N MDH3WZDV_JH:Z&T>(VKD5+4J?,#MU"]";5T.D)*Y-$F<-E,0IB3OFVJ[,0>=) MQU2+\K]:>)%\U;>,H_/G])?([;S>XS=>3M8T%#Q]#.X6;C$_89T7X5=V/G>9EACJJ%FQL1&V]5(%]-]OFN2*I=P+4K MR'68N/ENLT7=IBBIN)CK W7QHBY>U,5+VRY>+N/"I!5W*^J.I@: (/F+K@_N M,].N9$[EJX,T!+CDW&M%,D4R1;(&DNQ J'*5E?J6QI\G(LH'-$!9E&30Z]@D MO=!3](#%IG4(>VY77>U#][[J]JSJ5RG-0Q%3TM8J:;-TTQXH>6L23\Y9WDR] M/^PII,1F,^EJ,#2&Q]8)#;G.OY2^!;\YKJ]=>4$4O=("7\-[Y2!R9:+H,L32 MROB15WW^:^4NL69202S4)O.H_9ER9\ZA*]-6F66-Y8[9.0WXOF)1]0TTM&S# MO-#LO\WF@LS4\@.?;12^3UY4@XJ/8*NAJ3:9._X=87G,'#?4[AUO13 4 M#TX8.GZL>:XS=CTW?MS+7+MLSP?!:TSKK7)0F\VF*[/3ZACIF;,'N*-V4+-9 M=$4)X"K&7Y8>?Y6!YJV/$%HJKK4SA==F+:J ?PU,)<"Z& M%-?&>F1.J 4@/OQO;B2Q>&/ZZ\%#^O>M'<;B2V+P>?OZ>C<.5$SX*8-YS* __P$7FF_.C6G'XT=>S'3L M.'R+HN@_ O,GJ)4$VK2=0@'X4^VEF1%1L4MBYP?F%=R[43WAA^%06'5X8;1D M$P0=]QZ;"8*\DW:@R_D*B!HD^PBE8/6-WD]\I0.C6Q,]N@YQQ(2ZEC% =2I3 M/MZ$S",T]Q0=X*=\YK0H]^VD/W'&< JMXLT_62NY.Q'=[6XAM3KSWWG2?FGI MW+'K<G,?HQ>N\<(%D%6BX:?FY7'-SN"W9?#9[MN5S\9_B M5B6HCS=@6[ 0GX+I.(V9BP:"/OO[B[^X)NO/9A-K9#&[WW6]_YO !N)D#+@O+F%%X)D@1YU?MXH\L6U.%_.W#F.ET^RT!%QD97>NRYVH9O<&@ M)7-M&5V'"K5F[U+XLT6M^5IV#JUAUM2@FA*?DD?/$FKD*/ VYTJY*O V9["_ MJKL5C0-P.0@>R=$':>6DGV_EYY6DL^$(C\&KHV!WWO]^Y\1.D[%?VGO>*XJU MA6+-N[)4)&L*R8Z-'G,*TGWA<<#]CH&J>DZMZ;S27,M#X) MC]JC!R];0'I#O6?7];+4-CZZU6F"9>OF2/4Y;#B70%T-E;I2ZFJ'NKJH M6H-]D[\N.[W2'.A]NV[RETJ"/?:I/*R=-7+A2;#GKN^MIYBG[=T(9D^W^ZJ4 MJ.%/C+W+%]H3$Z.XN^6 M(]^HFZYY!.ZVYZ11HK59=0SU7D^ICK/EK]DUS.9Q]SQ4QT&R^9XA'4&-H<90 MF&R9K?^5>?#AG:[=,9^%X(Q@3P=GNG!]-XI#\N&:C-?6/%VJL+04R13)+H=D M%W6+^DR(;6<>\#:'NCE4UQ)-YU+])#]U+7'6UQ)/2O)K\488ZE9GSSI'I:Z. MQ265\Z&TU3/D^&U)!&V\=:H WO8+@^M#58+2="Y9W=K0 RJG^ZSU_9-R_-J[ M$4Q3'YEU05:4NCJVNNHH(#NEK@Z?X_=TFUZ.+8:XQN??F$/:G*<0GML@7 :A M$[,=VEQYPAM/!-TV%5![PYFD@JM*/K;1K&N?IKV(8E&-+:S*-E0RT>YRAFAW M2M&IPW3GELJ*L,6#/9UBE:KK^[!KE1':_AK MFK7--J4Z5)6#&N-2QK@$Q^1F$,55$H%]=6K; MHH7'B]4Y#=288E&-N,V>98[JC+\(^>BJZ_2FLZA^Z%5MX?,VTRLY9VJ2:I+* M-=B1-+QD>"?AWVE77A!%K\ WF 0+5?3@9XT(7GL]S[BG:%UKOW-5'M7N:*&5U['N&VC"?2EE=GK)2YB#?4%=U7W'T8YD53VHJ@=5L?//MM[MJLO9AC.I9YSF/%'*JDW*JBFESB-5 MZ=Q:)_C*U'N6N9:FJ*(436'07_\RM$SKK8I4*!G9O(F'/4MMX<:R1VUAE36T MFVJ\TCE(@2!5FMA\]M;'A#D"<]NC@Y5D;23H0.^- M]H3+5(JC^>RUC#V+SI3B4+42*L._P9-L_PLNUB7B&CG[WT_QG(4:^[%D?J0* MK9\:-K+U?J]7/7"DK@&/'IPW^L=FSWG8'!<@&UW=,D=J\S:70:9Q=-UZ'IOW MV/?:IXOV3@*?S$4P8*;Y8E%MS&9!R.2_8N<'BTY],[;1T&WE]K1T>X^+[VHT M:-%]VGDQU30ZS6%I>[2QDJ=-R9+V8,^*-J4HFLS8^@B62EFHJ!2GVH?$)-.N MQLQG,S=^I2W#X-Z-W,!7KFS]4WLPJ&&(*4?VV.SI&+9R9)5LE%95#?;,MU#; M]W@I,0KH3\6BME'M#Q;G@T_/X4-6-*PY(=[8(&_38#7V6'*3^@3_HW$4?[FG MV_%DZC1[^V(Q2F_O ,Y3B=,^7WR/%;?47P<;='!$N5#^O%+<2G'70< 8[HMW MI)3WV2MO\\2=M? AFOQR%SOE\[ M,YCL&\=[G,7/1YB&;_?W%7UR3]6>SB36RF-WO.L[,@3^F XN-1U:W8X][_S=X\?,W MU/8H\K?P0I"LZ&^OG9\WBGP1RB/9470\OBE UN4D]>>_CI +HE,SW>!D:L#D/&<9L3?R+V^G;K3TG,BD4+K5""[4)4X%^G.\3H\%TBXHWBS>)K@[XJF$[\N^[(&%GVQJ\[ MAKGQNVW#FAVC-^KM->SV[WKVYI>JR39PLOV.56G8'='R-@7%=\#<6^:+@F80 M>WVG'[*N34^T[C4=2.O^ZO[0%O#4/-(8'#]3[;]7/M/LCIXCQ>4PVB[RN9*S MV7 F6QW+/-2*JU2VG17E.L].N=$Y4NZ#/P'O(6*OK]XQ_K=7+58IU2U+?G_A M^EH\#U8PZA04ZX\) V[.@C#CHT:52A@/M",/O7F/],J#*)UG'.02L@6$D[1? M-[/=ZVU>4/8)#8^> ;5 D4R13)%L$\D.VJVATW!-7-)%[,GYBXU;9/4;][(E M-EN S8&EV[W3]"4X9 :MDKHV29UE]O2N5;?WD9(Z)75/PZNP]4Y? 58TF$-6 MIT[U]+E4"1RT\6S33<9M#;[.$WR[;^F=3MUN*@HB_-"O.)2E5MM:.%K7=I>KK;[;86W97 MM_M[>O!M02-7PGPAPCRP]5%OSY:42IB5,#=IX5?V2.^-NK6C*&V1XSHAL',K M8[LRNWL@NIYWB5JM\K)C9OYOK7@1*2R4@!7/F19MRGG5,%%2FXI\M:DV?M1> MVB/98PAFYKF!#YMBL71"^#H.:+BPSO =(ULB5GA7US9,3;Q&UV X#-'^I&L/ M<]=CV8HF!.[(SM'HY7X&/N%/_#T1NULP/TY^%\RTE^; ,KKR^P?&UK5/ZX6&?D^!.^HM"9) (&4Z+]$?@H=?DR/+T@M9V,%!;WU(X]5+FRLL'51[^% M011IG\-@YL95UB,:Z!RU2&DT,@:=P9XU2H/!Z%F*4_:L>=E52?,L!55JLL\W M656CI&J46EM0H&J45(V2JE%2-4HGL3]5C=+A7JEJE$Y_7F9=*56HI$I(%,D4 MR9I%,E6HI)+WVW.M:0YU:]A1%2-*Z(Z:Y:2;M5%EE= IH7MB6]V1J7IB-YA! MEFE8JDI)52F=5=*^.=#[MJI2:CJ7>KK=5U5*#>>2I5NJ2JGI3#*[QE"5*9UY MF=(=A>&7^8PFE1%_41GQ=@\3\FRDN4SD.4K2^]W MZ\.]M$6,ZT3!SJY0J6\,&\78QMC<,?FFA;+#7Z*("/??#]'TON\8H7X)N&M9/>K'6V0L>6)B4 M"SO@0'BX;'B ?\,9@G7,[PJO2FN 85UV[E5X20"ODG7H?O(LUB-GWC6'5V7? M\6W.A'62>U/&EDE?.@N#!;[(_*DBM7 J>/QGGG<6# =W@ZGX 4P/V:;#E%P? MB12Z,%GD'3Z_@/'!F,K-FN@BB_.Q#-S@O17Q/^^KR0@69N,$=;%VG\7Y]3^$ M;LRNI\&#+^K@7YK&( ]E@&.\M(UN[E,=:!TMV00;H'J/AH;S24K9Y\X]%JH[ ML(X82%"DN0O2.:'"[Y<=P^KEWP;C+(*0Z3 ;>,4$/=!IR90U/F6LBT>9RN$8 M)// -]A&;WTY@<^1$L23Q#68BYU[$N1RQGDC5Y%]26860-R'('TKD?'!C>=% ML !>>$\O>@@#P9R$U07AJ$71S>], M)+141DK$=K6,A."/"G+/IUHBQVN@$_FI;1#ODG4B7$3AQ]W"NBJIE4Y^B=K>C01*QLM>81=QM;6^MW)J2_5\ MSM@A=E_U?%8]GX_5\[D)):XD]E\9: ;_3M=^8SX+08VAXKB9@@2[41S2;F\J M\HIJ#ZTFV]3)JO;0"GJEQ3@)"GI%0:\HZ!4%O7(2NU1!KQSNE0IZY?3G9>)B MW65<+"?G8BE$%H65H4BF2-8LDBE$EB>,4V .=7.H.DNI]OF:>KUE"M1F4E= MN_U@KV?.HN&@+FB78M&QC_*.61M93;GE[;E?YX7ZT>Y;]KJ6W,4"^]1>?[.W MA-W5[<&>;G%CT'UVN&-*EB]$ECMZKV#I=:NZ MW*IV3VSLZ4(H ;F\-'!%L@N"8HNK!E.UJ[_^96A9G;=??_NKLUB^O:%_FF]? M99#$QH^:LUR&P0\747*\1\2C&B8X;7$ _^X:W>2#BLAO67RWEW8G@_Q6%=R- M1XSEQ#,3EKAJ")UC)L-F,=80J(=%B+L#(\P8BW1\NI-95AZ1S8\Y[0CSJ/29 M* XFW[4QO1^7QOR(<$\T]@/_S@P-^;)T'L/ XXP #MPS_E>J6HT=UR?()/&+ M"-Z+,&N(Y>8Y,:PJ1$"RFJ2M H0$5A@B[+G^/8MBFH+ ;8.9@"#RI?*A$>$J MF,TB%J-81&"8A8X_87+.2))5&"9(<1W)BX 6#R]?N)-K@1H7@.%'-"(3;[J: MX-\C0[L!K<$_]AXEYEO"Y1*+49B' A4,S::*D'<<6@Z/T:H8>9O!E@K(,$=5 M!S1B=;"8FT4 :O??7#R!?A^ DOZ="UHN4B Q58=M&Y2)FJP"B5$@,0HD1H'$ M[&*R HE1(#''IIP"B5$@,4=^Y>G&N83+CZ*/Y:8^EG:59*M7+S"L&J5N'"%J MIT6T*//!ZIRFU>\QLW24Q#5I;=TSJ M4$MS79Y[L8J7;MUJ[@UF'BY;O-%76'HF3B0BX-U'6+ MNFY1URUMNVZYC&N25MRHJ)N9&JA_Y"VZ/GC.3+N2N9:O#H+=?\G)THIDBF2* M9 TDV8& X"HK]2WM.$]$E ]H@+(HR:S7L85XH=/G :M#ZQ#VW"ZXV@C#K0_: MC<2MY*U5\M;5K5%/R5N3>'+.\F;IO4%=#-SFR5RE:_SV@AM>]3M&1[4;.,=X M ]]ZV?_^YKB^%O@:WBP'D2M31)9EG MSJ SR&,\^*-^:F7 M<(-<VD:@[I M^DZ41P'I&G8R1-EK*L/KPS,)+#N&$==&>F1.J 4@.OQO;B31WF/ZZ:#&\\U1_."A_+O73^*PY6$IO?P\_=L'*Z<\)&( MP&=[BV3P'^'5D^#.!VY-:,(E+?'T?>/?XY2U0TXVU]\Z$PJY\9!SF3UAQ".):^'GR<3H$ M?G< S):?_S8.7_^\<1PAR5W+&."FDDEJ;T+F4=.(%-'DIWR]AX HZ*0_<<:@ MBU;QYI^L%0J?:,/:@T)!2.:_\Z3+V]*Y8]?CD#G?KYT93/:-XSTXC]&+UWD^ M !,*--RT_%R%C#G<5B(SFSW;\KFD3&';\(8,;^"$82$^!=-Q&C,7;0Y[\.\O M_N*:K#^;3:R1Q>Q^UW%F#OPQ'5AL/+*Z'7O<^[_!BY^_$;H/;-1;>"%(5O2W MU\YFD2]6*LES\YJ.1_IDDZ26;:8VPRE]X(?6-^='-3"EHZ]G.\96X1P(IVQ: MTML%5Q@[/[0Q\T%]9[J[],J>6H;!O1O5.9-)^V-O%3C(EGB2W#/OL9EH6Y7) M.7>01K:-[5+8;,97E:,B'=@U2.1@MQ:S.%KU41,XDC'G>FM4#N3A#@+<(CB3",@NOR63Y,@/Y:U(>D TJ(5#)&9!(PC6F>-.3\, MT3HKX0^?)I ,)/8'"R=NE%F&%BQ%NR/L"S4N_@0TSC\93C^>.S&?D:,]A&X, M1YGF/#CA%#M6 67@'))6OA_C9[ X=T)6.(PQ8?!*( !:E'5L@[\5IJ'Q6,021)DJ."&[%$L$3NR6PC(Z<3^$ (:((D M!/IPODUX9ZWT%_'C$OM]S<)@0;/;/2.'1 0-D0&6"3#-LE+6*-*'/)K#KX%@)R?H/5C'W"&&B9*Y,@BA.>VC!#[,_ MR5(<'DHVOT9V.??^JBW(C?B1-N6-NOX(0.&:?93?CODVR;RC?WU)!ON<&>Q3 M=C"?;\/)A)\3^"P((0BQF _*#/J+TWQO5^$U89^Z&#Y 5PR$JGV:[#=J9H8D M6*R\V+TF7WBZ"A/L]P5* OPI:"$5B-0X)(B) HC(NYX(=H*(P6C8 H[<;.I\ MY@93+NT/8*B@+POG(CSX"%2&WVM_6S7O]Q+>]DV>^7O_,1= M<-X>+GE?7/(R'94ZIRH.GFCV8E=#RS0S40"Q^9"XL 0*,NQO;(Q:96Q\94Z$ M2L:-0:_?/DX\C RZHC+M?U=.".0!$&HI 7/U4B+WC@[1+#@()O]TAY;M)@$(Q'I:1]H O;)IJ[ M,XI1<9V"L[D+,?*%G2[1,N="'XN.G0[%T$*A3KBV0#T/<^:'14($^!CX[D6D MBSB9^,D$C"'3(LI1T]!^Q\\E;5$W17S3P5HPF+? J>%I&11>"42[!\.%5L00 MDZTP,DTDZ;A)UL;FP?#S: EFGAR5+S&S+%H2*H60']BTG$DJZV3@C5?P*<7[ M'GSD#Y@.^#7(/ME*\3P,5G?SM3=/G"5ZVZD11]9 ID&IQ[#S9Z:A9SQWPZG& M5[,"88,A/" ='"3_XMN-]"AS@-.DWO?61*;5*DWT*SF&O$DE-D&EXP"H],V! MX68MU#WH3R]#E$A1\HM;/.+.!8I\S!BHA:6[!)4R"99+//1SY#+E*:27%#O593-8UD,Z=@*U"FF R05,%#\ %/ 4C MDD!*A8B>A2 \F/BY+BQL'@F@->FX;=" !I6 OPK15$Q,W CF3S3,[FD_:U4FKHJA MO4MWVLP-(W2HO)D\UO7$YTO5P53>59!!3C8F'1 ^;HSW,49!2&^0G!@[$ZE( 3+ M($+*B%,-_X2#SHVE6P ^)*E&D/P*A@&'8VB M4,Y6)%=<"!,!QV.)(K/(;)KIS/W!I*PN5R&0!._9T/'E@8&4K?E=1BQ:C5-_ M+_#EF4P,-]!G0@\.7!=?1B*X^(*M@"&*F>2:.%\BT#TH,YAY/W6C<"7]UF"- M9T0*/.U\QLUA8F_BR.9# P_!"L]A/"$?<,>-B>0AX]$TP:M5!(HHXHN$HR9S MJ N2DIN)[FM(44Z*P$F/!7U1F'0:HJ#CG.R,)YQ#O0KGT(D.G8\NR,%4VKNW MXC#_PL"."R?58^*-">C?.M%<>P]F90O/2[3:O(0?N"$B$>[ 70W3AEQY>(X>G*W&8(V@EH;3SW=3! >U+V.Z;[R0N\A9XJ&Z!U2WPL6Z!3^B#S +/(X6A\2XX8+!'2![0=XL% M9M5,\-"882PB&VF6MW(\;H#FX!145\RF;ZH<+2UKNS,PC=%HU)9^*Z;1-]LT M6:M:0Z/]H?A/VG?@N5N!C!I/@2-T?SD!?'\[J*QZJARLI\KEM (Y5L^/8W?? MN-Q6%W^PF-MQ5ZN(;OI?9;U)U?%"]2(X-LE4+X)/)2$4.B.;80U[SCX0+<$!SL.+ARSQNS6 -%7D$+' M9D]O-#@)>Y35^3ZI4#V&U5FG>+^%N3-T>G*;/TJ7$EJZF MLGMRFIB+E39.--=YX DSJNXQE54DJF%9?^A2"C%^_QSAE%V_JQRL/C?WI/;Z MF[Z_N^"\U(!*J;O^$QN#2HXO0XZMCMX=UK4FCB7+XB0KI(2979[(<6 [Y$AC M9(AF UFFP0KS4?:Y]FS8+"_"[ A\,BS<-&Z2)OUC-E,(@SM4(Q4UYH*KD6-< M M+M.CC^%_R6BLG!5A7YO\$8\^IY*33[(6#S,=/-AUFD*;<>V;>9_.!38.:> M\\'>OOBYV>NW/@R@)*Y-$G?RMDB78&0)JKE'A/:0'Z-,7:/?C[(IBZ,\+E.;(U>^97#+7U4O.LOS/G M4&]X0A8I4ZFB5E+&TJD=!&4P'?OVJE__YDI92E5SZ@1^_-)QI\JLV<.8'W1- M9=DTFTFV;M7VN)1M4XO$A)N".H2B.BD<^//8)4\^Y!I'O]I7^BV*PUIZ9]3^ MJ)22N3;)W, ^8=?IEK9A0@ SB63"D1)3V*@$S90@DR2RLX@1 [DJ@R;_[^DD MR;\J8/L1EFSLA+& CN0H< 2+FL+7KDWQ@Z\A740?(W\*_ @?X>>8)#'AH'^( M ;E8$:@6QQ04R*2.=D?8U@38@*_WM3%B3L?S()*/BGE)^"S^*(?6*T&]-K0_ MYZX'/KXS#A( PR@*)BY!@LN.2#FH=6(:GL(/C'WW."@;D(] :C8-4/;SL7O- M1] 3*+T,Q%\Z'7C^CODL))Q7;!5 OU[YL>LAL4(V88BMMW0>4T!.#I3'8=HC M[4H.N@*N"[;"X]?N[!K'DGT"2!Y> 4D$_"2^:YZ! \OA42)B;WC'M/O 6W$8 M1>P&P*X#!.1< X#'*>)634#[N43R< R],61WP'&$<<8/HVCMAQS1WO- R'@\ MYE'"/6(!N>8@?A!&;?B3F)\4SU8>P<"O,-V70R1G\"7IM6/FN0R1"1&[4"!Y MLO!^XRA.?HP,H'B^D\@:0+BNC5>PX"E"&C*-W\XETLJ (L'"G6C,OW?#P"=& M9C:2E(\$ E%PEH(K@[>:) C'3R7X.($#Q\F]P/YH.-U5E, 3I_C&&9Q,\3ZQ MF65QQF."LP1_ GT8(29QS,MV]Y#Y#X2W=WGBUAJP9-+U@DNRE#38I*@D8X[I M"OQT[DC^D3:@V_%I!+I/X/21W@(&/T55G0I$2PX!N]9X %X>K5":.4ZTG!H= M'6/0-3YJRCBX8X1$35J&OLL!RW.M$0M$?P%1FH.<#F#9].,,7I]S[[@>,9CW MJT!923J_8;\WE)B0%=L"1"L$\74)8SQ((J@D:/,@C*])$O&%UZAF$OD4P+O4 M;$&[0C7-6+P&EIA]ZE4BC#X(E!:#Z,+^Y1@^.>1_"<.87SB-FAS @@-"&O0L M2;#%7B(;"7TD>5(%)#9ZW<$SH\6U#:U)QYPCMJ2>:VYP M:/"F=H%VY[":A$A#U*O.V!/K)J9,JH-(2CLZB' M:"BG8=%!JI,;5JMY,$SF9DWR$I3^'^N15%4B>ND%>WU3'W:LUF?3*:%KD]!U M1[IIV2H[\!@F/L5?__/4E0KB1!9W'26((=7P1%ID>9I&]VFH.8>@58N*)"Y1 M0NRZ.K Y$E(KWRZ',HK]XTJ2/_A'KC\%I?7F>GN3N6>]5TYTY?%?7B"4C33( MZ7%,0@&.3%8\GVK\J '1W6DV7464M,%7)2TC6YB=9-5A/5YSCBX9Z)9 M)+:X9=I IG5@2A8E5A Q I0C_ 5VI4?WC^A5DEG#\YV*.5OY3(T'AS*S<'R@ M)>:Q4$:(XWFY'(^TR3JF <'?*/[*VM4_9)NESYFFO6G'EYL-V-L-6?C6#7^;)O&)9E+E MW8@?,.OWI=4U^AK,PLLV#8TV]?ZC(X%;:G3&A#S+,9,WN+,),@CN2\LR>O5> MVC&T]Y4F)^",=Z_<9W>D\[/E!6-,7-1>#HU1,KLL7'*2ZYQF7\.9J;T<9%8C M@9;Y,2FRN3-V!_V@M^$'V ]^!?.@'M61R FGCO%E)@Q/<(3A;&-0.M^U;/)6 M"_-.R1("_6RRU>&VT'?V2 90X%-V)1#<6TT%3#8F4\KT66!+NK,*>?^EDO2R MFY&[P@\*K(2'S;YAY]:9>RPC)EHT=V=$*\IV!A[2P8/U(7Q\^ 23M<4'TL(A M>]&-\(3A1AZO ?#9 YJ/ 9BA6N G^?#9TAT0RI(5)EK+$ M9:RE8#%)PBI.*6Z.,KS?1/*E\\CIS3G'TX:QB !,H!9Z!9C\F]4AI=G=)2FJQ(RP&^R-1 X8WP@=A>$^C1+M["@4)0\ _,([GQ7 M4C-Y4(R52_'7UU];LI[B---9Y%XNBHNP-**%&^2/P+\FC@-KPSM9OX3I\5B* MAL0AL5D$8>S^FW_ 3Q+;Z-2TC+CNLPVS[@'42*KN;UX+ZUI+>V:=F4'MEC0# M$U+3R7"?Q*%3V\#FBHQ;'* /L9J(#-7J-C"\--6 N,EIXEBJM0IA&T187(L' MA:C4P;C,$F- >N9DA3&Z&;,2?S%A;!JEI5I8&BLJ7$O&JFY5P9L&!YBM^:39 MMD\N\2Q:./\,0BRXD@60B?/#D3!*Q!2(,P:32QR,$1&<2DAE894X0B)\ NTB MLAS@@ @"+RHR ,V%50SF6Q3,X@>J 84'0-%.Z1^2@1&QRIU@S5D(1]A*/"@^ ME&H"@!@JTA+='DSG8UF3R _4G[A(4IQB3_.+D/;LCW+HBI&^ M=@(3HE'684'9B>:H:(%RL<<+I&%VJ*!Q4<#?:51NA23OS0PW9>.TOEJ +!3< MH_4UT?#)QU_8?>#=(ROPNV9J[JT*K*K- MN=ES[C71SU2R/PB9>##'^%' @I ME82Y!<7EQ@A(DI9*+YPI2PY@#JZ9"L8L)S4E-'6G?W^Q^^K -(;TE(\3$;ZTC.OC'C MP3)X%<5PQ*JR)QUA4A"F"NYQI^P *9@7!]!\ZBY[;6=U.^HN6]UEJ[ML[$58 M.$B2DV,C]1J\FD+NWREGOAVDSM=NP-[W--/2^5E^A4>% [+LN,6#CG\\QV< M'!(D3M<^NHNQ,YFGMM]7 36E??QXF^#*?7S_-<&5(QDFKQ9OS[*>K>1W;@J; MQ2(9,?')/+1KPXB;#W0-.(5M&,8>_478HK\37D]NGI0F1G@N,4*OP4PHV0[] MK2DH53C40SJ ,E_ 67Q#_U@;)X"M"Y/E87AZ1%+A]A5OBRGV% M=T#=K#-+P$H>.BM;B97X-#E8ORN71L1>02^M7F;4QMIZ#QPZ#]X/_UC MR]O>B>?>X7/%U^';].2RA3(3$F9MGBLWTK(O2;Z*4@I^7HM(;'/;T1V7,5@R M=?CM$,(*)L!/18M5IX"M\YAXC&L1#2YIP"(R6@/PY/UU-*)-GOTOW-E"S+XI M?BPM8%C;[PY>W8KX0,R]-7)QY9JS8Y9S0$!UR373S);PI1OC2IP)^-.1"(HF MAO0VB>0>X28ZY&,K1!5D]&:;L3$*L"V*&E0H)SEJ6V _^EZ(3N=.72=,8H_C M5*:VJ85$]!*U4$4&2JYCMVEGI"M&XN_ X0.WA*59LM+_PO5\_"\Z*'!9F$BT M:<:_\4&"4,Q8%ULNBXJW?9?EM KMD,].B''41*4T7PC:(JS;3[=4-"(V68GL M:;0$PBB^!F.$7_]X+O-3SQ6#D?*62RB_+ ]%GD2$X)K3]3$R,(Z8U8'A5A(; MV4UO?4 =E.?<%6D*M)2RF(9VA=D&!>7]C28L[SCY',2,1-2^@JK=_EK:ZW>8 MI>$G.7YX4(03>A([W22;MOG2TB"IWFCEE\]\"Q.OM:05R!8X?;#0X+O!DM^]C&7],?'#[]\^J)=\8H1 MS3(ZG9_PXBX(7VE+;Q5Q0IHF?8Z;4AMC')RF*G]DTY?H92Q6"_XSS40@R)\, M[29>#YCR@YW^5HSG<>.^)+\S3R1L&3J;88IC/II?:C>#?C-IBDJ/G$J/\/L# MY$DD/%I?I#,T8JEM8TQ#$:C>"P[%GABZ,S>:@%$DGV+\3N0K M6\8"A3&Y[O]&8.CX(DJ4)H^04/G!C4-K!-363_1&Q_=7"ZD40'F"/PE3P(3O/@4;F4-R3 M)I#KRR7L8PKL)JI43%>&G*KY3_4WPHXKD[9L(,SLY0VK$Q1G"4R.$1-^<944 M@*0EECR#FLQ=#H2/TL"S7<>Q-N-!Q\2J!AF('Y<@#O_P!3=9NNT^"DYE379W MPP&83/P5=Q0>7-X5 N?-?X8-$.!)731\D//UW(5+N058M"INZ/*XX[S E=(0 MHCATJ4@GY\?'@8XJ K-12/'#LL"8T2D*Z/H3S/L7+C@A72,AV-2G+@HAW3#2 M9INQ$!=-&34Z#_BAG%-%,1""'L;]@C>0/,>=N"&D6LQ5R'_$A\$L-O*C830< M3F8R!EA$,05ZE?Y4)&[(?4,_OW_%WYTBF./'\"EFH3P+.Y4,18GX,QFP "LO#B3.)6<(A$_.R9T7HB:;V*\S$N@6W@\^<0Y@+%7:MGFPL$]1>GS M^%4]OW(7Y3K"BW!6.)=8-%Y!/X$?4]S9D,(E3AI=<_/Z9.:XHNJ):M@S$7;J M\5(AWH!Z8Y;4+!4),P&5TWYQO#*4 _/BTR0.D!"21"(N MN80#(14+XI,HN?W= <.?U\IF6BC=@\V WY*8 <5#"GI/5MZ"DB%X.C\)9O" M_G,II7DT(C<]$641P4_)/VG><',<^Q^F3G9E5]3!XM;X>B(B"7+'BPTLJXMQ M)T]%6>4&.W^!^QD5R ,0#5TQ2@1)$UNQ;A#$31O=R)M;F-]0N_%];-+WA6&, MA;)C UB1V;G^'YT"$C@JCTBL]=9(V^%%,OU]M9SR>X9$].![6'44)43*+$5/ MBUG0M"6KLO@,17%0\,FP9#'/)*4T!!&P*"5GPG[*9-;PY)OW\)./+$8ZU73KR>][Y%/-A'=XOAQ6(/"> M71)[@B[9>!P_C91)72IJL"D/Y;\=G\+UDD^\=2,^Q3-NQ=X6N[<@-H+@U#J- MDH^[FM; ED?RJN$UF4I4=9_K&@+?/*Y=_>G@V%+7>.H9']@R1^IUV[V MG)&'!*E\]$=%P#CC<>[TVS)61^E1 9+RAJ)&0G1T&4;&40I:7T]NHK)H*^MW M1_4OV-[RX)-TFL5^@V7RS*C;7WB.6-+U5,^%59-HH3B\L) DUGK8=FO=:)(A MZS1;#1?LQM+)7?F4[%[1GM)3-2?L"RIN>"S/HGHKHF+\=+[,PSD)_Y,?67I6 M[Y(5GIUXGY<7SX6_3S.A5.+M4B9J<(7J1IG.N7D81>[VP F!:4Z9L"L'S?#! M0O>G/'Q0EEE"3H$CSY4IHSA "CV1O?4!ZH:!ERU&N:.X-@PR&8W?/F?CM#_'= M2[.7NW9XF*(1S'$H$<;4>HOV:TV"\V!Z"<)5@]. M1Y:MWP4!#T3+]K12"JE:A_=87H4\YCI>@8V 1R1(["I*WI=T\ 6NP@'N1O,T MRZPL=Y=/FJ3,XH=_M"+!E&9+N>,EVK#B@V@8A$GEFT>>5T$/EJ;LT,5^8G&L MZ:RT$VNJE/!5'EDW=!KPW!Z>LYJ;)HY,HZ:_Q%,\+3CCT4OPWR(F$9,>>6*O MJ -/6\W->ED"B_&^4>K[@9Y98KUTS)H9PZ?_A+>;R\-#LZ&!GX/T.[ MP8O,B;QRYQXMFZQBZ1[4-PR*&HQ?;Q7-8P>([E^'#$DJ@&WPY_+2]F673U D MOA6>33U)^;@I5Y0C\>* M&T:2^JYR/&-#Z7.4O?1*!\C+>!)^EP XB8"D 0*RPNOR;)_4T+;8N^^XW9!X M(/)-QSZ)L MQD01!YY/YG(KYW+#A:R*?[AU1J_P*M.A$QP4R1W=5 KW_,FQN_QJ,]8+Q@K* M%B5&@^6_M ?&*)\]PN6^I"M]O7EF0HN4I8+P!64OHF,B I7#-Q=:,HY/P;(H M2DI?<>)94>'%I69N/ .V79KP9I:@->N:3(/G:>.%6B*^6[7KK7*0D_17VM6+ MW =BC!:_]/Z+2W;F%$M+DS!V3 M:U+#I\1IP-_,0X]T/9B[-@7S(F/FN:@T_,R4-DHE'#+4W9NL0'1%T&I$#24N M]44N-;>PA4K)C$L &I23M:NU>>MU=6ED,Y^L*8]HCBE24G"O.5R2I?ADDT@S M"15'I**J"E^_N;74S:VZN3V+F]M#9D+?_@*G(<>X:+ZR;E'^5+6 =QIW%BG" MF])Q\^X#I222U39%-TDZ\!F)"*Y>,ZB+*Z6A-&CDP^C9=!0FPJFVYWU$V/P"M+CYV MDHNIBP\B,&GBB%^_3#PGBMR9.^'>+;?"X&A&#\3G/BK>ZB5KR,V:S.'TGBE# M)!YK$.OAH0(>_+F#D]3GT3[^B/!U^ V"N$U$Z-ULL&QM(HF'9/U4(&QR@R3$ M@9+L,@[(AI7LD#3R],G6P=16/-JG6&+C1KG[/6 3ZLA,H@7/?MA6/4V)Z9D M@I2 *V\Z'6UI M+ R=].K_'X3?1=^#?H7O/@S'% M%TT#QF.@"R9^+,H:HDFP9!3KXKG:5Z[!#+UKJ(1&I+,XUX#S6D"[MWO!7/X:#"+XRZ3#%^E%EF2BN4\[$[ [/) M2:_^RO8#'.!Q@5EX]R!NC&3:2/*R&>/E-';17) M>YM?/&?R_?KK!*OFHNO?X=C%[<"%&:U=GC4P99ZX:(+9C\5:Q ;'E0H40WFG M3ETH:*7.9!\,F#;%X\J%@7<5%!%;;*K!_9T ?'B>G5)H"9.!I$R$DDR,A&\[ MA*\\N"I !XHAP%S!92DJ)")CAA1MQCS@U BC%]%:7)_J6ZX$!- KJE8G%/:2 MD".,N.$Z8C/Y$ &S<#WP+L6Z7(?E+(Y6CC8:)^6IF&>7H5^"JYR&SG/'DZ3' M>C_)ZH#:<8[18L0<.=&U[!2N13ADU[>=20T+R4C9UIW0<\4G@!7">,;>T?$NW@<\I)3MYL<)JNCG( W25,3>G/)T-JOD+7JTJ< MR*EG":=-$K_VQ%8VE3.E^2JN3?9DBE&_LV*#6PJ$.(07R,$DBPB^^7S??K:/ M*5$X*5O-8 !ECU^1' ,RAP\$W,9-;UUS<.I9M>,4$(.S]079F^0UNS$)Q/G4 MD&R:M4' "'II%^^/U^"*!3AQ&L1"7.#\;PJ@ZH*R,JU"W^A@I3E&5)DCDHPV MKIJK,=B@8[K(SU,DL5I+&:A7,($3G5. C.?8:DQP"M$;Y*5SDAZ;:(5[$9=8 M2WG,K#JUO]+,E&0D\$_F 8^0B0C,DK<[W@CC'&7@JS="5Q?M#$'CM05(3N5@ M*G9:OF6TS7$G*C_;JK7'V'IZ/>,*,D=>?BVSW(FS\_B+UH@A./ODHZ^)/!6> MC+76F*3Z^9SO$76^'D1&62>]SDMX5*!ZJ>;98-3D3!2L/JHJ&Q5:9VQ+H'KZ MON9GUA-F6W.3;M;\S3%1'3^;"(GA@M*M-U@[T->E)1]=V*8AGB0)S;!QCX3> MK5)9UE-9;)7*HE)9SCN594M#@[(JAT9HQ+/P^C_M2D2A=&%T+"MT'=C>1L!% MIP]VLDA;T&48)!O:!E6 NN?OT/?U&HLDWR0] @5 M=8 88ED&5+:Z7(4(WA51AOEVBYY#PSY$HT370(#3)#6ZIOP^:A0:;HBDNH0BQ_YM3JM$,#[UZ\"9.^ M6@4@%U7TB;!6PJF*&;EU9VZ 4M^$@\[#1[NPU*^*T.=;,!0VPK;7AUQOKS0W M):%EL^PI-/*C:) :8 GE*N*@8.0E6.08/UA#.P$E=I=4[G 4"#A1;:.W%;6\ M"%J^>VA+#FWAT,>%-]]$;JUG6+V?2D*,IQ&B/4*=S58["KS\B+;+1B'?@5V> MPPA';ZD$*#RWDSNP:?A6[A@V0D#DX,,33 .>F]S><[UQ\]SII3T!9-LY(,9V M8T"SL[!"@8+0?A8(;4EQQZ^"WT+5X0)>.0%&XN#::2YNV["YVW+=N%U_7#HZ M=BE1+@$Q>9P=R;S$-;$,(,0,@EL?NE3_?!(96=C[E#J6*"+@9 M2+5M\+2E,+BF,4CQ&@5591OQ(J@=G5W]M,Q[09Z MK],YO/E]D6DW795VH])NSB+M9GL--YG91?48R4;T;@S>WYMM:G%;B'H=!S$+ M41 &470MW6(!/+D*=R4L.-S-0%!$4H9#8C*A0,Z=J#X].C*?R!PI@\-+P%ZJH/15 M3-UI+2K?W(E:BLRW]?@^D4+9YU)R4W%K)H_(#=$?X)>CZZ#.8A=GRL#L8FHW M41PY(+B.VH)R/G(HN%P/42B">;-KUX]6(3&#FH$XBZ;PX$!0'972*U7,;6<1 M^XX2P2Q.P8YBB\W!)%'J-RTK\B,,"7PU/#>5-R\4HN>:+O\9OZA\6B%>Z12K MUN7%B,%>K,M;5QN'K=0[:"6/JL]9K\\92PB2)Q;IK%?$/9%;AW.)FY(;_R>0 M(UQA> ?W(E(ZM9@IXG6^=W"?2G$IP'K6A>F<%"*#E3[A5JGKBW_D[A= 6-#H M7NO3D;%*HV*L/TUWSR9G)^Q(4UH3"[M@R6]MV; A=_T59:6B=4W!6HJK)>O5 MM9*WZUML^I*^)'_.F8/ -6CA:W]U%LNWVC<:,?%.A-6?$I "=LF;WR.N7Q7(E!0!/H4R@YL&[P<HZNR<<>@O"[ M**4@X/TT*V%S\0<]A*'GY"4S)CX59W)4B@,D^Q.6KJ/MF^I;=D5YL0 [W0FC MQ'!)$I-A^Z2(=2(%&;XJS4+&1,%<&C*F%6_/*LX^W,%$83T;=7.T7D= O"X# MF!I=B5_3=7@6?D7<2,EN6#PF2#N/=Z.H<'LO#LQ??_GP[=V-=@6T\"F/>\Q@ MX[$,601@4.S\P/RH*5X53D0#37'F)?;=JZ3N003+UMZ:AG\B,K0Y4!VW/6<4 M+.3W2_^"HY)V>G9_?^5++&_(RVWY]!%Y*OOL; MH5XZGI?[+5UO)LE[Z_VD,RTEX1?\RM>6M[""YZBTDUG)QF:9FV\_@UB"_F44 M!#[FE^$%^>8E%/+%RORZ?D'F"_KM =8M3[F&R8!LL68A1$0'?S7S8D1/&(YI4]24R(;,HU>15 F?)F?=9NKLW!)PK:S^S)E?!YEUA5G)>AQX420:E/'J.K17 M?J!X10)4$;YCU'=7+P.[3F!D^>-DY4GX]YLD85GFIH3L.K.E2BRLI&W;/U%' M2OQ3TH6827G'Y\]82OSUM6TLC%%7[NM7[CUUY:ZNW,__ROU;B9\MTW*CG:4G M:=D':>.U_'+1JK18B[*A#(5B+PNTQRG.A6WS>%!=9DU)^,W"? N&@3CZ,OG% M(@:\/<,XAXG(3\IL C&H=HYL6)HL1AI7F/%I.)Y;K)ZT6)/$NL,D&UN8GE=, M-BY>7IH;YQHMQTO19EVB;7SP^TE2^B"M,DG$#Q ! 8/+IU<2X3CW8\ M6Z4 !I?.N91)=DRS1U]VBP$?D4Z922[$?A/U9CK$D+M57SL]$(F"M5<\%4MN:,JH8G3 MV1+Q1)X]WFZDF:@Z["S$Z@=ZAB&B^-.]'3Z>(:P*>TD>@_;*%CQ]C_8Q$0X)J(U-<<[0X4&MJO(?I!FVX)V M3R*U,E;+9" ?RZ_2%^Z6$-D59@MX-(<77TLMP1VY0V-IV4ZJ@DJ%B%9-D^]T MAU J"%2[$:T6BTSSE4R)'T^L3WM_9U*Q*028<2'IEPEF2XG;F?,!"@ZE"+FF MP[^IDNO?(Y,MIA2T(_>BK&$Z8RV M(FPA*I@2]@*9#OSKU(P$74NF9!S"_Z;RS>)K@[YZ'4_7OQL8]F"T\5M,B=_O MNYZ]^9W;?KEMKN"A6W9;)FMVC$'74I-MT63M8??")VL:?:M?:=C7I&BXL@%] MAGKQ[R_L%P7WZ8VU_*&99;Y24:EQ??;L/M!:_@)I30PI>XER%TO?LJH.KNE% MI4?;08#2T/HE$R0-T*&W@=@W8,.2Q?0YQ%R%+U25GTMM451:IU*N9DZ1JD@J M[==5&$S1&N05"XI,.\FD1"JAU6WJ][QG+$>)':?SV)E\OPN#E3^]%I.=3!B; MS=X*3X5JEI=X=>>Y4TVNI*G467,IB3H?*HC&1CK4D)F#TQ(CSALI>0H/G@:"=I76:KQHM5&N[,.K+"54ERY4F.FJA*H@5+4=QQG] M7]M\P_VEY3^MW. MY+[FX/C>Q&5)I3O:YY3D0&+Z:9?*/B561=4QBA5X#A8$#Z@!#R67XG_*9]E$ M+*T69LKR--.0S1#7(B+XP33=%8OC$DE((5C#J-7ATM!Z5YQVBYO7#9!-@W]Z9A M6V+KLF^=:"Z0F2;X5RQ!N7<\7E5YVK2;MHO/@4A6ATRE#DKC9.YEW6N:W!*; M+0?60.^/[/UNHY[H?3W7M4_CY$<4#2=%A&\:? ?4/ E]@J92)#N9;; %T.!$ M1/FR"2+O^?)(U5'8JJ.PA]UR3G<4*I/U^;7:TY,@&J;5/JUB[%-*X;:-(* J M0:*%]]_*TE&6SM-UPMJU1C.J9EJH"ZYLO=OIK<5M8TV#+8#J3WK%3Y M@\72$$C1^M,K.7E;=P3CH,(8^]8LMD(8E;%5R?\R]=[H-(D@%W-]PKO@;KZI M5W!!^\H1!JMD0)UJ M">4Y8+\[OG.7 O6Z_HHWN)BR^R#.026&+ I6X81_C:EO8TR9(_A14I&>Z*P+ M'S USZ=W?WKW)4'%E.UKW8@#QT;,1X#P M>R8;=5!:P0S91.V6L.,/X1!SG$N/@&A_N_V"R7L(O(X#(OX_QQG'!D^:NX## M-*:?^8-CZ:&YF&MZ*/8TB-4B8(XDM3(+J*[XB^)%*%9!#*U[0&QB#I=%B2 M@ZCSGR5]+F+L]$+=4J@)+C4(2QH($4PND)3C23/L+49M6;@MQ9LM(?IJ$(8\ M19*G?7*(_00Z",B;23%-NST7(*2OEJL0NS$1%C,76" 8YJR^A"W0S[9OS$V@ M9)&ON'R.L<'!;.9.7 $IO6",T[*L!U()*'$6DIKWEW$0>YFS14#JFI9LT:M] M94S[ Y6"B:VQPSO'E[T)] 7_4=4'T'GJWO0/D^/+81]A4T&>C)7P(ZAMIW&G] M&[?%]83U1^@#L]8 M-XRZ'@03.-I$GY=*T#'CLP+C^5Q=%(QP-^@CUS@G!!U0[\L)-HYW>(S^XO9'O+90@G=TPM@^(@ M)%,B!",*#I)/6%H@CC=\SYA^GIOME.$I%6FK)1Z)9';1\25.'+UXQ.EPY,.Q ME9D>N"T1$ST] -!QX7/G EO*9KV:N#VHHBH"KSP@#?&D3,$2?J. MW:>%X$W(O,%&"[#$R$6*1"ML2< '1XO50W8GZ.-)]0FQ&5PY+[CC["&#X)Y) M6\CCU#%Z\-).(] _ *IPTW0TYX30QA1$X?S+'AI]I3U00_6O\DS>XX&1^ M8&GWR\%[N%6OV?8J3T'8[P< MC(QN\DE1+(+T'DS/-'KR'@WMS]3Z3&S*EP.L_$A&&P>%(A:Q=A"S2'8DBT A MN&!3.>2++)8LYJZ$,[V'CZA3A3 8>'LU_U%R4CZ-/.=<(%Y2(P3T- HO?X)1 M-'B2DWRB$J1RY?TAJ9Q"YG_%8JKDH_:I\C^II2ALO(B[22SM $;2X4>IO2R[ MD7JN5(5I%1G7J\O 0]M>B"8HL&OLBS?%W0\Z8062#\: <(MZ'AYCE"8$[3HDPFM MEE07![L/M@J;RB%HGHN5%[M+C\D?T:J $+1#G&L@\==D5>-5++K/\V>YADL)*]JS\%>5#3A;D3LDQXVD M"LSZL/!C'YU:^!M%S:B9R"^.1PS[.@?7BSIH2/W,6[#XU_+?<9-3I)C]_G)^#/B]8\(_7^*?H?IGSP'W>R5 < M0/R'.,$Y.,)!B&I?\T!2^#'IHNC0^R)@*^+D"KI04TZT'+!BT)$/\5,BBGDG M^PT<$4/PE4N2Y#K'% B2]"EW?2$TV5:\24O?$NK6XAB?4)9/52?%W^\%8$WS M1M#[SJ"56HZW@I25K[2K>'<=BD),2:*02ZBLL.,R%Z RM2;:!:%VHZ<,A$SK;8JN(K8;">8PESWS)&=N_P];M]HS?:KRSX!,7&?:/;K48#56S< M7A3[7)3\DN'\USSQRZLJ+IZ:7-&3.V:*]._:+MJS(1&?=\Y&ZU,RS,ZAT5T/ ME6YQW.PD):,=6?N=RHUQ4G=854J4+T64A[T]?8#FN:EG!T7PA45QZ-(U M&Z;:USQU]JA3*OGVG#?S,U"HX=O=W!.L\( D:D?X56T7M5U:O5W:V1OA&]5[ MY4X];2P2=4(F:@DC_GG$8LW!)/ D)TG6XP>S)Z6$I@ET;B13R"FQ:.DQWXWF M,+&'.?,Q<=YC,$U=X^5<.(4Q [KZ8A*41$@E7?MG(-N=5I7I_HXIJ6RQ]()' M%FJ?L3P4*(X%:U'[$J,PQ]C!/>8N14.-?$Y]M\-3<)/U+L5ZEQZ5(:+T69VW MO__Z^3-)HF6^?94O#@E9+(H"07)\-G-Y':4L\UCY5.7+AZ?D8LQ& ]U!.>(I%8)79/.YO:7FV0RO,B %U52?GVZ7/RU7%&"@(O6T@"<_.!9NN/XD M9"*3-\T8%.F&\(YX18EM,%7^:M <'KNC"NU,.:?(F$ND/0QB46)T,Z%D7:O3 MZ6M7^(Q@PN?/-Y('LHY$C!AIT6J,A1>Q2Q4B"8E@0D1\*@D'\_?$Z$#XD/;YISI[A+^FS_#TXIJB'R9'%T-Z+HAL2Z$FP M\J:R=GLC_416KT["$JQBGE\JRHQ<_Q[8RN>?K2WBQ352!E/!HMS\!?: 60(! M02BG;$(5PN)!?T5I.927*OF>%<7PDO V,HM5BR45$-M:!7\IR*-+K M/V)>6P^' TQ&?$%[.J(B7-A6$2:5)B_FZ;HX%.X[0K2)>V*Z8+L D<6N@RT@ M5,VF::DJX6R5\$!5":LJX6-5"3?'DKKQ-3B&\/CY\CD]Z=;/=M1)TP!<'E$G MRZVA( RQ2!)58M9B2$ZB;V2:)#\1!SL_:;# "T&+#*0]8%<\R5GOTMU/058 MCJRMP/NI484 UBPZ<.P]2GV>-SO(%9#'BG@B4>=+QZ5W# M79"2APY61^L9G9^P-!.&1?24,79;NW>YM9+H][QIDSA$;AC%VB-SJ&02CM8) MD6T.IQ:8%J1;Z#FLB*"_).,)&(\(Z>9.6 I?PL]Q.C,G6!*+"33BH*=:$LWL MY.>+LT0_*%JA1* IXL0513W.=Y9#5>$F@SM#JYNYO/"$!!>^H[I71 -) MSFR^8Z3=D34[-*HS2VINJ?QXN@*2!V6&=_*K,9LX*ZRR9/+YO'65FB@/\Z!8 MV\AM!!!8--=H.)1-Z;3@_H/798K"]:0B*-VLNN8YC\%L%M'F\@)90.^0J>Q. M7:RP)+--5I73B^9.E-HT:%I2M0K?B[S,*"T/IRKRA.97W_W@P14OFGH/&3C!Z^T!V(I[[%.U?MA(&JCJ*9J[J1E@8E'B+&)S7,LUEE+ MMS ["FZ4#N_0,QPVZ&K_"& SM M!:)U:GSR4O:,MRIFS7>*AJX[M_.G(*2H_07>%,<^F+D^>!WX?:)XJ/H=W'QN M@B=(.R@0G@NJ>OJD"G/;K@Z[<_2*\9@M--O0_A>QE,A/N^?%X_"!)__]SHW$ MGHRTFS$Z=;\3:(/VQ8V^MU(WH_B";EF _TTG(>UBA!,0X H.8F: H/#JU"\K M$'/3&E];6'?YZP\!#2$" >;([NJD6!;<@\P&!;(/2R_\+8[(,;QT M+0MKQ7G3,:\FKW#@+^QNY7'I_WK]/\DNY*65Z_@EO%LL^=C%)2F.E+HJJ1F[]2JU_8 MD 0(!A*1[LNG+K4YFQ,CA"G4C)Z:@7G]+U!";N\ MH?V2!B'AL!4SV8B^M^<2<(2B8,$.>RD;XJ;9-&NG[X M$ M(K$K.%!'2J8O4M^W;WM\PZ."<\8/LM%-Y+$KUSW)KCNU=])SCG!/.-J(NPZ8 M1=LB%4<"3B6P.T)8 M!7@NG$NX5][#(09.Y_7_\M'0ZIC6*-=T$U@0"@K8$I\3"+P!*:Q=HS(LZ/)2]P(]C9EY.\*_%$IM4+&JJCQ M#*Y9R"8!C/7O)##C/V[^G4]"A>&5>? .]+SQ%P$P!AW(U LP1-'(RU!BQ.1 M;/)G^74T^D83T.7WR<1AI.0Z"\5R_$_.,X'W5FW26O0([N"BSEP3K!N"BI/> MZ#]7TSON-U, J'!]LGM]-#&,CZ7K2$!7%P3^QK%Q//+]LKI'7NT@!RJ^9^%& M&*T2%W=3[@"S,$3$/=C;H;.:\I?C8*29-(JE(>V\5!,(<&-XF+OF"(2Y-W( MXE?FNZ _4\Y>'!=K]-8XU7W([WA#^]69(0)XYDZOX0896 ^9%)PG<.AI0-\G M85K/T#Z10?(A-4C.9F==+)NT;VJ^<\Y7.NU.@$H]&QK!G[P-*/#1, MJ_LLX,'6P<&#AT-CU*TVV<."!P-;3X0?*P3O:0#!C:LJKMS=MVU@O]$D=)_=DW2^JVF,ESG5B=IA^IVR^<\/74B9W7(+]]LV^_AOF:9K=K=;IF'_\RZKZ^[W:[PW[G_]@/ M^]HTYC%(HVV8ZX?NL\-A[\(S42+2(!'YRC"E6+L1F9\8W$* %\HUNT4>8EI^ M3';]2L M/J:HF?U7QH8M\1Q'MY+VADB[)16BI12B$I%M(E)0>N\8+ZX3F3VWGA-%VHWV MF;0=W13$P>1[96UH*6VH1/W(HFYUAH,1BOJ@-QSES4-;:4,E(MM$I* -;WG1 MLRCH?%Y5V0##\69UMXIBS>HJ97D9.Z';Z7;,4>?UO3V$;[JT$VRI++M*62H1 MV28BOSQZSD-46<'9FQ3<%\I#$7[V5YD8GBBZK]>F=C63BLZV05F/>OU1[Y7^ M)*LP*>,RNTK1M4**O<7XNM.W.UAY]T-,SNR(D]OLY(-_IXBW_V<#M*42LF<4 MLH_N8HPP*O\5>)1=JF.0T"B/)GY:^.YX%>$36,EWSPB 46F:M@J!;4HWTMSS MFN%2K@R5$7=\H4Q]TTPS]TV%Z9\S$!98+ASQ>N$N0L,D]<+TK[1(O@J>Q@VB MAH'JRX[_5?C/,.\$FL,)QX[/HNM//SSVF('GM)1V;*\@6HEVW._.06E')93/ M)91;M.,Z-(?2CDH0#RV(EK0=+64[*NW8,*'YLA)EITQ!I>R:)91[FX+GHNQ.L5DP@/KACZ\JO;[YB_K_?OGR4?L@ MX)2T=\%DA9=Q1IU$^U:)Y=?;_SHS#IZO6'YS?@1^L'@$LS06;7Z^3N9LX5R MG-[>?#PSEEZ4G-XZWD1B0W]T_>\(X7U'9\R\2Y+7SU]^ M/3/67I2\?N:]22].S;[[]?V99\W7IABP2-U MBYORA@V\10*^9LPT@2F/#;K@-6,V=[R9[!%'LLL?T'G+HY6/O<-P0&<5SX,0 MEK<%/?WTZ#R#SF ?=)[NT!AU-G^]+Y!.C6$K6J//6%USY/U,=/GXX?=?;F[_ M2_NO3Q_???CCMZ^Z]N&/VU(SO6 WF%TN7X M;K -T@2[[GW(8)\?EC:'A.,Y*>&.2;1VT:4T@T11YN>KSZ'K8Z,T;YT\KQ1] MRIS_RR0$ZN3_QH:XVD=0+F$0?(^4-MY.LN.0JTT4V9#3#%^V8R MP>;(V%'B*6JY\;'C=T[,WDC8!]/Z?X-<:DG"H"MFLQECD'(@!OP&S=B>(>ZQ M/?VD_)1*()51DIMC!P!02P,$% @ ](,,4^S5US:(%@ 1/L ! !L M;6(M,C R,3 V,S N>'-D[5U;<^,VEG[/K^#J9;-5H[8HT6[;%?>4?,NXQFZY M?$G//J4@$I(P30$*0-I6?OT>@*1$B2)(2/(TLG15*FV1.!\N'W!P#G _O+W MMVGHO& N"*-G+?=3I^5@ZK. T/%9Z_GINGW<^ON7GW[ZY;_:[7^=/]PZE\R/ MIYA&S@7'*,*!\TJBB?,MP.*[,^)LZGQC_#MY0>WV%R5TP69S3L:3R.EVNN[Z M6WXZ[!VAP\Z)V_:./*_M#3V_C;I'0?MH='SL=7K'&'T^^=OXM-LY.3P*/G?: MQZ-#U/9.NI_;)T$/MX]1MSL\\='HL)> OHE3X4_P%#E0,2I.W\19:Q)%L].# M@]?7UT^OO4^,CP^ZG8Y[\*^[VT>5M)6F#0G]OI+Z;(H$7R:?# ME=0AF0Z1/R'4_^2SZ8&L;^>HU\F22S"B@2=41(CZ"_@@XNUH/L-BLPR\/I"O M93Z==L=M=]U\3D&T$,MGHE'* Y!)*9_Q"@D(X(# MZ @AEE2O),B]CA ?X^@KFF(Q0SZNU19??G(H68S-0[AF(V0"LO:')AD*['\:LY># !/5E2NZ M_WIR^8?J\*MY(DI9I.3ED_39;$;HB"4/X)$D[#1C[0&/,L56T- ;AH;ZYQ1Q MG[.P8AP=S#B;81X1+/+:70%,.!Z=M4#'MS/E]7N(AI^@(%F* OYJSY.O#T $ MA[?+BF2RDORSEH#V#W'2-!;7>\:Q:;U!1,#4H6C^JU??1Z%I]4'$C\/_%[4/ M\,BT]B!"*-FB\E+Z"=X[)#AK73 P2UN.?/;\<*.S+E2F2?(,+T-<%N5+!VP^ M^,]I+VW8MJ.D?CE83[N&$@L<#.@7]?=ZSTZ%TR0:P;4^45MNM34WBJ4/L^;3 M-BH-, 5A^$.PD 32AC]'H9RA'R<81\*DQ2NQ-'2XBHXN*K">23GVMV'2^7DEE_]I.K.+!A1L- E MK"4"S$-GJW+J"&0S"W73B1C2D9@#=*H M[_LLIA&AXWO07CXXK/6)U,/HQV'/57[)"F\Y/&<)Z&2('P0E[;!GHFH1UNUX MW>) JR ,/(_TKR8-KF5#@!5 \0# Z8V">L'TJ&KW,(57G)<+&":QX!XP#XF M+V@88FB#?@@&F'2+1XQ?LG@8C>(P2VC,CP&TGKTC5[F F]@3SC(3-8LMLG$@ M'R?+:)'\@^!R%IYDFO>D.[C&8 MZ]B]YZS5O:[K%MW*^E7DL^SS98/S;Q.YE?$Y1K+"]YK%RF@ MZNF'V;=@7U?3O\CD@]3""$W>B1MZS]D8ZKEO#5"*KR>ZYQE/T;D4PKFA3I;A M!^FU2?G=?6_:(8FF@V;V[:[2V=FGAZ#7CDU1],C3=N-K=X M,D\L'R2_]T2G'ES/[6>O\[DVM^ELU\X]S)XUD>I+/(SJM8[=(AA1K M6)N:SDYA3W=E+H,W5%*41IKBPPP'@8)#X1WB M8ZF#@@LVG9)('87&6-RCN9SQMR+5%%S/K^>YA?VDE-]E1DZ2D^)XF9/>H5EU43\29:XTG-MU_G M*9'7JY[/GEM8C$LI:/HJ3M(,@SB2]Q[(>U2^R>;8)N2G$DG/T;'G%ES6!4#;21=UXCPWU 8XSN,9".IDS'U.=HLKI\E3MRB[R-Q' 7DY)&:3H3QF-&B M:,=+K^.YA6FEA)9&CI0KQ"FH"S'#_'&".#909.N2VO'1<]VBRYE!.(#A*) & MM[RQ;;597FME];J]XM9-D85&6EQKS;EW*=OSI&0)U""2Q+&$0[,+8!= M<])KO)[GUJ%X=2UUD> ^2_ W1^6N7,PT_P\%N<)6GT8DD"T#1O$C]F.N8CVN MWOPP#G @[\V347UQ4O$BN7OL-WLJB;Y?>9Y;V(RJ[%?YDCG+HCE9V9+K!7.E MV]P9&]GS;BA0#VK]S616R OI)^1#M[B0F$@[2KR9+6TZ"Q=%]1/P4:^XI9MO M]29.O;DVW'[%0P>B5VR?/;>POK="2=,7/W)-^X!]1GT2DG0J>:874#'CWALN(Y2 M%-5/22=N<>]C@>%D($UN>]/IJ0Q .TEYG5YQQZ/(0Q.GJD)[;C]A54-I59OG M>MW"@LH&DIH^>16:>?/M3,G+&SIB?*I*O#N?AAGIV9;1-;78+KL@*DGAY#+^ MZ XX.7J]8FZDSW_E3(A[SF#:CUB^)1/KX5P>SD[LE=T[RMZ*H.]"/:];8W;= M:!%EO4<5R4G*Y$1LM8NE=E52KLR;:6 7N\5(F,S1:7JM:03JOK@WFP@VKF5- M;: 5*;WA<]@K;N(EXDTT=I*:/\:S6?+-"!2NW"6[RV1I#JW7;4=>MV1XR 7) M7#;K=]4V?3[,B)A.$9^SD?IYP<06+GPEDI[!SV#B:!A4J"KJ6SYS%'"#";N. M(VBB.X"=QM.TJ;,PP"V9JP.II_#8ZQ;VVA<4)O!.BK^@<1&[^,&EIN%-CCV; M@'[P^>[*5,9B"[6'*]2-2@]@*^]'N6J1]>-W"'G&YLE49I1O!25:.RJO1 M'"]-BNPVY_W:0QI4+;>'':];V&':; HMKHENO!7TB,/1#87&2CZ&59>U53&M M R=W6POVC91O+P":VMZF_MPF8:U;=RBOZ=*W?1/=NY5VW'X=6P^CUU4]KUO8 M:%@CINGKURO-F[^O;.7%;JQ5PNI9]+QN8=6DP.+J#6?KHZ^!Q"YM9:%.C*GK MDS$UNVA;!Z*?CV!"VG"-T0(M/5J6P_N@1K;"%I>/56+I1]>1URM,7EJB&CF: M'O 4$1DU>(^YLF5!K0R&(1FK($Z3=&)9>YKZQ14X6A?YJ-,K1H.7L]-$=[FL>;?W MG&LC:G7?D>OU"G$=&NJ:[E"7M?K#X[/H^_"31/.]4;D)5,^F/,%EQ*;,PLGR M^& TU_CW[T+I1E0]ISVO5UC[U7)Z_T%J6?/?O0NI&U'UI'I>K[" HB7UKE&D M_G+P)D[1;$;HB,DGR6]*65)V]0B>X&0W2E$>3H>_?XVG0\P'HWO._HW]2#S& M0_GO$\M%0W[C),*7[)6V'#04ZEKML]8(A?*3]Q1-\5G+$(7**U3!GCEK13P& MD+3=,@JG.6C[' 8F,6F?** P /J]NGF2W&Y)<,NG1Y>N=%#2I=B'9 MWFD-(MZ6?XG30&517?1[-)>_GUC?_R,F'']C_#OFZKLCF J5=Y\&OV**.0H7 MA.6V(DLHWAG75JZS.^Q6KL:[PW(XE_&N%;&@#YQ#$>1QYAMZ]>;++\Z.LB= MT17D.)7AT]FAYP%]EG'4LQ!'ZN1 \M6 THZP'_#J5B)4WBP4%3I#@(?OUA> M4$QC+ LOIQNC=JDENWVUWW4,?&741V*RB,U7BNWJ38[LH$UN>H .F=TB7UI=$P@[&R$Q.\$C@ 'H1_W9C#-P0+!X8A

+O9*X&V(?9(JQ131P]TP#LZQ?,A\EL,Z#5*KE*S$Y.E9LP M&(VDD3S"G,MK>(;1C1!Q$CDA(CG39H&1Y;4WQK%495^K&[RQTDUZU;PII04J M6#4[="0>R\R[I(A6K, M,!@_X"#V9>JE!KVAEZ N_8CQ_")':97-0-ZISK.8XQI.$"GWRLZ&,=]?_PQ+9AJDZ]I4?B;^&P*MRVM,Q&9 %O2D#;HXXU>%'3SA MM^@\!&5FHLW+$-ZQOE&6B\$2=_^-B,H%[B31'DH>1*F% ZX6EZ[>0"\1L,TY\?'BI4C?BFO&_X'"47H[=,F VQW8P#8V5[LJ MCQJ*1R8;2N96-E)DL9-=W>%\F23=@E$$BV@Q@>MUD!F&!8KICO@3,D;T M 8^EP9YLVU?H69V(!55:6[B_)&+&9-@$[P?_C@5TRCL6D-$<*,HOE"WV:LMW MMG;%M71A\0I!X3DX:Y2*>?B"*$$&O:&NM 4=X[8/>@J]J%VZ&^I_>A&?;I-0 M)3D%(#J_O=?7U0# @NH^8OX"\W^R\*"QV%=2_?!%B#(-NIW>M8^.TLU2&:2F MKZ0)@@45OB:C"&-ZR: D?,4D?9S)Z^MXO8478Q@+JKZZ1O*5P5PYBFD@2[4P M JYQN55?6][2*>6&/DWP'22?U^.X/+T%9&:6JPSB6VPF20O@*XXN8LXA[8., M*)41J _8Q^1%%KC<8]L2SLX]C/MX&!*_YA+JQK06,*Q9M=(M"U6*6;-0E/M2 M*N9C7%/S5DE9P%S^&^5O@@K^"*LZ(NLQJ75 M]')V0[9T4JJA>$O7+XI1GG462-XQ1SMG@U6[Y0Y]Q]\F+ 1KC;T0D6P()IN@ M:)XM.*?WV-4TAD9'UIQ6Q8)(!5Y]+ M%7>)DW]OZ*+W7D7'D%-@L#)8(60!Q[D8=IB"<_N'.X7#UX>RH GJ!6E9&)ZE(BSZY[<7 MJM_O%JAA F,!9U41.*E)],KT53>&L:#J%1>U/N!0VM!/+/?I@1I!*SN!VA'' MDIW%DPYM_9-[ZZDM8+AH)NUYUWI_&5AKHJ5?.I)?A9%VY;7Z#JV\J"Y>NNV, MBN2#,?GO-S+X&ZK'5'MD[I1FZVC?&=EJ_^0W=.\YH3Z9H3 Y-3)C MHD#1 I M[W4&"+8VPAT)^A%D%!'?*%I +V6!RAE,"#.H46ER"ZJR9LYD6Z%&-M"ZD 75 MDO9G"-98Q?;\6BH+"@ZF!">!23R%3L*""E49C=D,*M,-XD@N0H&-$ M;?/U&AUK8#LX%]&4![KHFQ M/2^)L1V,1I@G=Y-J8Y?VA?_#-PJJ5-W>=>=?3D%NC*E\8N?X'H&%.8*J_"]& M_)K%O)8-7@5A:2ND+MLT0N!']8$HHD;661T*K/+9*<4L]V]4=Y[5X MW+[OQ]-8+=6D%UCHM_^W [-SW]7HCK;=KV+[#]:L9M2">0C"#QF^_Y23=1C* MK_="N=09V0MV0_W?A*%-L 60!?; IGB(Y,3^S6)=+5MR$[EN^C0!4T^>4JN8 M]/:&;^E@^$9HL%BW[@DZ1U$-,B&,]BYMV#W8ES37Z@/ M8(>S8!*29VT@WC-%,>A-G!PD)=/$UB(HS&VDW+.0^/-J K?"LH/+_'GW+&ZG MXHX(G8@-&ZU5GD1RT+\_!G=\#'IU>2?+>UPNL%UFMJZHU_5?SPW.H"Z[T\YN M\[;9ONN)XGJ==D,$?8V&J9#Z*XS&1(-L/;XR\7U3F*Z'U+WH[A&&'Y]ON$=& M=]-.F<0/O6-&3H!E?3WE=:>N8 MSITUP%,23P>@?? L#=.HV)G8 LFR/8A;\D=,P/2=#T9RA> >\8C4-MS+A"U= MEKLE5.XNJBRND:_6$!^PP/P%!^>,<_8*?14\"WBE6X,T0[&T+5:7Q2NFKXUI M+1C()L=K=CY%\Y]DIQB\N/D4GFZH&F%8:EQF(9M/[!(F3)/+BC9(V+FG4Q+< M<06#+ CD)=;J0DKP K:*$2F'L6#XJD"NROCU]506%/PQ%K/DK'9JR([ :;L2 M\L-1)%V4$KKK8FN*6V8J9&;\+:;JWF5UK38*KQE7'\D1I*8/OR.J#::RYDH M_3>4:@A:T+^+4\>>3TSO+P-;9_"+P6\WE^[)/8)>/245OE-)8@MZ0LW#0Q.. M][(BL )D0?55KWR7[TKM =E2SR(--\H**J\"7T8O)!]PY.9+:+NB6M"9DLWI MDNLTS$+_\*7<_K9 O[ MTM'N"?()YXOQ;/KC#_RO[(8GG\?+#T_^R+CX\TF9STZ>_#&; M_SG^% #^L?I'/\T^?IV/WW]8/A%,\*L_G?\M2A,T\QR440I45 F",!E,<4XQ MZ3!8_^_O_R:8UR9;!J[H ,H+"SY+!!>$B#Z%HN7Z0R?CZ9]_JW_$L, GM+CI M8O7ECS]\6"X__NWIT\^?/__U2YQ/_CJ;OW\J&)-/SW_[A[-?_W+M]S_+U6]S M[_W3U4\O?G4QOND7Z6/YT__ZUZNWZ0.>!!A/%\LP3?4!B_'?%JMOOIJEL%SM M^;VXGMSZ&_4K./\UJ-\"+D#ROWY9Y!_^\9)G4-;S\@+A>TDM4G M+[]^Q!]_6(Q//D[P_'L?YEA^_&%R$J%*G!G)*IQ_V^)#GWZ#G,(DG4Y6._2* MOC[[Z(JN.7K\LD3Z%^L-.W_^9)8N_=*DBFLV/_^7DQ!QLOKNZ'0![T/X.'J[ MG*4_/\PFF=ZE%__O=+S\.A):A.)= BMC I5Y ,>C(Y9[9M!8)[R_O&MU:0M: MVTK,)2SB2M9GCWA:]_,I3I:+\^^L=A@8/Q/YO]V.9;VW^Z_NI]G)R6RZ^MS_ M#)-3'+'HHW7&0K8ATHI$!)], *L-UTK[1.]SE[5=17)Y91N\>39/3V9SV@)2 M:S\\^8Q5"9UIN#6L,$_7"'7Y_3K[C:>+TY.3U6?">(DGY_^^JKNF'%C.&F[Z M6K*T@D-%_RSG<5U[F/P6QOGE]*?P<;P,DY&*NJB@+23!#*A0''B5."'2I4B; M>4JV"P-N ;0-$<3C)$(+$33CPQM^&>>KZ1XO:Z!45T>>Z)+> M2 JL*J!D?%2\<##>:U#(+9!5MQ3:>$71C.$^B&ZNTRV@AF0\NS*CE6":,>6& M]H(6L71;84";,^GM5]&O!AS6577APHAG;>]F)!$>I/ MI_,Y471$;AVYW%12R$8PC+(HJ87KH_7HZ4,R?/M+^)HNVW5?V[$TI=DIJ= WF'#\ M*<0)_HK+\R6EQ())'$'F&"HB!\Z@!]*G(6C/Z)WJ8]_N0C4D ]>. JG,%EY7LN?PGS^E3RO=5Y+&L]#,(Y DGU5 MUE0=YC1@E@)5*?2=T"E?L!/0;8BC'AUQ>DJK&:5>+S_@_/*:O5))>474+DE2 M8$L90MPV[##/#IVM)9*CWSC M.8[@LLGT!WE!-M2\IX*H,Q$X)$5N(@%DO>Y!KX.R,/+P#S#DDHR6/K8SQO #"G4.I )U[**!VY].V/X$>>A)JY> M85C@^2J_GF-"KK5Q/('#ZO.99"$JY-7G,X(C\AA+'\-X)ZXAA6"-F=%0(,UC M]-_"UQH)G&/A*27TA,!JBZ"\*> +$59+ E=4R3SU\9INQC.D6*PQ*1H(H*L+ M=8VFM![C10X@%"-D&2,X\NFA$'N5(>?.^S[4V ;=D&*OQD1I+IR6.F1^BGDC MM7 .)VI:(U:GS@=/<)2A(#!PL%YZQY3)3N=>:N1F2$.*P=IKD@9B:,V*R^JQ>3+0:!!BL182DYX[ MA\G9/H>A]T(;:.1U$#?:RJ/MX<7&&C=IFX+C+!8HG&M:+9+R\H(1,LRT;,:L MZ<2/6S$---(ZC!AM)-"XS&>D0^8%30;N%;'1%0T^<@/9:ILS-]ZP3C[RZOEM MBY448TED#% /EDD#6T,;B:Y:9!^08?&Y4V9IUZ.XXY;Z["3E:\[\WEOD5I=??YN$Z9)"B7HT_+%64-)__S*>UKZJE;I]4W?T=?E]@2O0S\H2YY=J MT#_.,8W7LICF9R>S^7+\/ZLO1S$9Y65)0#$/K4;9 C&C@H):"T<_D)VL9/^U M#3R8CG;(4T4B0 MHI %2BD2LJ(@H+8JIA(P].EKV0;=D/RY!D1K+I!F5+EX>N%&D'- ](RZK -/ MKU@ $1G+1BHM9)]SMEU$?MQZI(-$OM?&=HKEKNBOD<7"M(T*,DN!E!(CIJ'P M(%VQ6BD7@SK&F>H56$/*>3<@0#L1-&/%SUB0?*]ON?<+;30RF2N-GJ(08Q4H MSS($HSCPY+AD*G"3^E1=W(YI2%GM!GQHM/D]BA W4PHE:2^(DBDC.>66XE+O M0H:B>''DLE@M^_#@1CC;4, ^'@HL?Q&=NLI]$),)(.>.M)\5Y!?W"2^VPK=C8N.Q4*6#<)H29U'!(<%[ M\:5ZRJ?CQ8<*Z'6IYV&CXH44QJC:YY[)1ZY\)F<(7$F&L1!XBK(;9^Z$MF-Z MXC'1I9U(FC'EES">K[IUGN7_/ETLUW#^"/,YD7@Q4B$7[QSQUB=1ZU$U1.4# ML!S)'1->"=ZG1N%.6$/*9K0C2#M)M,]T7"PPV924D ZDE11:LU!;11-"]+H$ MF8PKN5,(,4<#*I&4*D?J:*YD5E#\(5> M2HP(SM=666Z5TDSDV"F=LQV^(1UB'<:6:W,6VLNGW:'LQBG$ZW(U 3T2W J1 MM0&=Z[Q*@:[.9J+(TP>E U.8L(^S?C>N(1TPM>5*0WDT[F^O!O\76OUZ?LPI M+?A;5/PBCN P>K ,VEMPS;CS*RXWZ2LTLI!K IJ"?B4M V]C A:EI_#?6"[[ M%&Y=@C%D8V8*9V@4R5<%#8HG!G5X)7@1==2\J!3[[-#1C-G#*OO]^7CSX)B' M9T'[&41G&N,Y!1ME3!K(L"@LQ>TH.&D@'@*$ZHM:I;TJ/ELO^E29W0)H4*J_ M-9\.V_[VN8Z-Q3%?7 DJU/+O2!Y'S! %T\ M.1T6,R=S]##^XQXIX3E]R&_S M6=W@R*+5/E L)%6J=I'"+)2BIJF,-"F9U.D@>@/$D%3DH;*_ENO=^[+NOYPU^PNEI;>W0ACG!'3V+U;IV MS<'+)"$':9WA)"#1:P#<&L&0U-:^4KX^UVV/W6TX<6*Q?%W.,(Q2*2P6S: H MBO25\@(<>7\@$@;A!]#N0/((9F?3DR[H9&HBPC;M;V%KZLW^]WL62(D M<[P=7XJ2)1YK,&!K,U[F$%5P58>'&$7QC/<9+[@]QD&9OF-1K(\$FS/LE]E\ M\VUX?KH83[%6%!'$;Y6+STH93\9D;RCXL*P$SQG0F/@D*.IC4?$AZ!3 &>CB#(J+DTWAVJ8)\V=V'+U M%=I?# W[O[XU*M-_3_"FCF4L/"CD-058^Q71UJG8TH&EESYJ'T7.?:K)MD$W MI/J@(_&FN=!:SE+X-*YW+9-5^'EV&I?E='(^)W3$C;&1JP)6!E+\A@<(M<%1 ME*AC'11K69_B[;M0#:FM_$CT:2:D=I>$?0AS?!Y6V8>3FH%>4S@$[YG5%H1$ M"RHQ S%Q#8SE3#&15]+U.=@C>,UN!'@DV^Y[QI :T3N+ONEV=ZI=7D]B(6 U M.;P8%2E-5,Z2;?-DZIPMX!31428I1#(L!-&GD^PN5$/J53^2MF@FI'[C#:[4 M; 2329&A @+@:I.*ANA\A"A<\*(42TYY)\_V3F!#ZG(_FE/;3E3';F6-+)'7 M9#-D6V?>!UFG+A8#FA=.T5M(NM-=\>U:6=T#IZ=:TZF#Y([9YYJX9[GDZGO3 MRJ/AX+,68'QQ 8.OUSQW(]3!?:[^.^12.WD=J0G6TWJCE E"6#5U1@X.E8#D M,RO*%^3<=*'0P4VP58]_3Y:MG9Q:EA#/JT__,Z[_?CF]?M7JR&=7XSD.7%ER M]&,,X&,M"4LL!1Y+YKQ/'](VZ+8BTM%&>1R)2^D"Y/[W:"+$CRU:=4V?C@\_Z9A%1 M9J8C<%E(H3I"%@K3@)X+'M$4D_J<5FR#;BM>/?11<7]>'2BV(]C!LUO-1I9[ MR5E*D!0F4#K5TW$C %/R7*'@HE_3\MW0MJ+2=Y:/;BNOOC2ZR@S*I@RN7GV47?(V1ZND[W.3[PX@MZ+6=Y+O[BW#CB0[SVFT[RY-WE.21'?J+*VA&HI9T MF8! $4;5N^0*>HEDS0UG47&KL^HUZG$GH%OQ[3M+K?>499/CW1L(6I[T[/'(KRKCO@S(]I=$[#+Q^,>2( MB8B1&PM:U[OSG.$095; LU89-=GIU*?D:&N(6Y'+?Q_DZBN_WO3Z-I][$Z%5 M(<7"!!@3Z 4P38KM6DAI%^K_ZVGD MIS#!51IWL9R/TQ)S_0%Y@Y>_L?&;O^%\/,O7%WEVA<1.P6T5J7$'$ '94%%5UON MM0*=H@I:%ZUTGP.2?3L%'K:J?L!\OZ$ROP<)>K>SW-3C8[,KT6L+/(9:@3'D, )60!7Z*%+-!C MTI;G,BR2[KX;;_#C65OGZW)^$?FKVL_YNOPTQUS+,)'7&:8.;(Z&(C*,X)5' M2"+EXA+SGO79A'NA#>INETZTNCX#IZ6\FG=^KZOC7BX6I_7BU'4=>%)8DXL1 M9+UQ0!F+X)$B_)0$K=A)QSJ5-MX!ZC%,#VA-G58R:DZ:-[BZ0O?=[%WX4O/3 M'V:3:I=^F,)H&22+M@!0/+1':F8'&=AM7NB_@QC OH1;>N MTFW9QWHQT>#\U2"5.CLYF4W?+F?ISY&Q]#_A%7!9!_\70QXUHH 0K8I1*X&R M3S;E7FB/H$VQ.;F:BJL+BU8P:O/!8B1+82H53XNL@V)]O>^>11(T*XEKHWDQ M?0K4;L;S"'H;>_)E3\&TJ^+?N%7^M_F8EODQ3,ZUY2AR%D,F?RVD.HRU7J#D MN%&0"@IF9%9&]3G NA/6CKV-WX4!:R>G+OKE9N^?*8K;,_EPQE;O/R<%M4 ) M. 7M4IE:6MDG^7?$%YVE>^]8I]%O=Z#:L9_Q>^/.04+J["*_Q71*7%XWQ6&Q$B6#G.JA MJHT17 R,S&D=S&LM#YT.'.^%MF,3X_=&H,/%U8Q%FPFL33#":5\L.C!.25#, M<_"&&]#2D18,1KO0YVCU%D"[]BU^%RY/"^%TRBE>[L)=9ZT0H^!*"2B.$:SL M$WCA&+"B2HJA:!_[#'.X%]JC:%;LFV \5&"=AWE?[Z,,T_QL,IE]KHJR7!^4 M]3,NPWBRSVCOO1_59M!WFY4V&OM]'4PEY[H^:X04?*-FA2*I;$G-< F^=D;7 M5+0()7F=^@0O=Z$Z>)#1M<]>#, !?U5FTZP MTXR\NW$-J8RH&6>NC2]J)YIV35WT.9W>".:C3MGYLZB:Y_O=:K'I#UGVY9!PV"F7KRG8AQ.;O M;?S:U^=A4M=]@(EL#J'9'1D==Z:12;VSM>><;BGI4B17M.V2UV%:CORZA"#( MA8]CU<7-"Y>3E]\H8VNJ;7J:M9A^(OE^*0>/;X(\VG] ME=<775"+D1(>71V(CS;5F1F<0[W3+Y O2X:(^@K"2\+&G@+%H6HW?8 MZ8*:_3$/J@*W%P6/+-H'F:T3K:EGV1$,J@K0)8@Q* @JZQ!*O8.TCP>X]VR= M0SM%;U4AW[3,N=[95"K(.'GM6H(I6.=<2PF15#EPGZ/@J(M390N-WPK/D&Q M+[[=W6-Z!#EVZ54>7X#YYM6_J?[=-+S'4;$\%L8-1.7JQ3O&0^0\@;IJ!$F M&GZ+I5QXAQMC=(-%[T+%R5P$%96$@*5R+15GK(P^BS9,O.'I0]+Y#TRS0V7S MH*IV)W/J@8YQ\;+?* \\W5O<2X?)W^HCYZT\XCVO=LJE: MDC*<65(H*%T )4V$(+("KW-.Q9 S<'46S\T70=WYE$-4T=DM]E518GX]_;U. MEJS7]ZUN73];A"C%EYKMMK%>CVIP=:D >< Z2%*-.N5@MUC$%H\:1,-L8[%N M*I?6N]W$&IV;Q'>SG\EF;B[3\QRB)5_.=)GH9.V$/RM M#QB"3>DH[38;.TAK,>)'LQ?TJ(>T&%=7>@2;86RJ Z,A><4I0A42G%,(')-2 M]78@L=5;U\]FK-SLZR[US8F4&W4<4RIG5024:&TM[$[@3!;@O2NEI,)%E%MY ML@<">33V9@=*7'9FCRFIIM;H(-3*\:RC]##NZN#J;PW_.9ODSK8#,P\OI,DS?CRFZ6ZQ-QK=OK+_>/W+: MYREMC.#!ZVM4$W;U6:NZ5J+0>N+3.)>6'$8%B9<"*D4-3CL'A):" M4J;1NCZ3D.Y#-@0K>D0Z-154PY*!RU#(I;B^;%9;I1PYC(DS78E-H#S!4UP9 MBIIY8+;775?WHVN] [>(7A=DRHL V@M!TE$!0AW FC0Y6=(%C+F7EM[=:@U+ M-Q_,J>N:N;G(CJ&/-PL_-^XP'S&=54(?P7-#?KJT"8(4#%R2)M7V#^Q4)K\[ MUD$UU73G66=9'H-SM"JF!]61=UK/-E'? % ^9,:Y8[%.M>S>N[IY/ MO2R$*YW!:\] Y3J-*P8'6FNGB!3,N3XW@+;P?(ZEK!MR9V>/9Q K=%@OFZEBC3>R11! M&&5 Z1@A<')5,#FC%44&$;>K^-OVB4?/_YEMDK8[ M8F]P1+GYC)7]?3;-JSF#K^-D_'ZM(U,MEL558XNO TP#N:\N9;#T@R@V>-2A"FCS$2/O!%$_%#"JEN:6H,&7$H%E1A&?CI9?/7MLI%PV40Q%<;26 M\U6-L??.=QEF^JT*/)*:DYF\R9 IX%+:%G!!:Q"%HQ=%DW\I>GEIU^$,(;MY M##8<+HO.1N+\G/(CKF=_?U.ZYS_Y#2^F@H]3F.:?QY/391U"MJ\-.?B1;4Q, MVY4W.B3\8T5XS)Z_0+%Z?+A=UH@5!'(F<LQ^^G);9?"V%_>WVH4]L8[:;KKM!W'CQ)$*(M2FR M#O>MA5[CZ6FM.%O#)6C/ZUQ'7/_>N_ %%_46W%H0-EM5C[V<+I%XMQREFN^3 M5@-3F7AME(:02.O%B$4)KEFY6@!T8Y#9&MT*>]K-\ M,IZ.%\N*Y!..='(\!7*&>:DW#2ON()@<(3)F8I;:LUU6?L_3!E,(^Z $VBQL M[""E9@9Y%9O]-I^5\7(42Q+1D L@9)3D$60)+M7PVJO,O4Q,RSZ1[ :((1C. MP9#G4"&UNT=R-IV=FX?U4E]\J9=8X2@CAB), F&# 26# )D-S7S6)?$^ MLSQNA=2@,&+J>SO V3/!UH3>2EKS\6N]76M8[:#^N?5E36[Z-!*X4 MO>EUCEN0.=3Z'R&=#\JG/B5;V^$;@H;MRYH. CC^7^&R2E^ MBYA?E[.+'OZ\>,$*\HP.9O5_/8#KIIU&B0Q=G]&F[3%@6MK<B101AZO!6D37$P@U(&1"S*M88?L]>7O_40S7(17+G\L>>3SC17(88Z\U: M=3S :CBABX:XFD32W%AI19]FC;MQ#<'!/5#"5W5&0T'T/=<^1\0+%\(B(5)% MU[M#:[4"@^F6Q7OK:B&X,,V)D8S(32CQ2U4K?F-,U@&A1321BBE MD M4[[&.*5O@/O#BT6FN^[14W@MM"*[J<33'GN+HJSPV0''GL\]&0[(I@C). M0# Z 1-:E&*+4)T:F.X!-H2+Q(^A0O8419-*Y!62-W4#7Y??%^O2SI'@-D96 M'*#A 2CT%N"SH#!*!+)OW"LM\K;^T97/;JOQK@$G8!CH?4P*, M1I?H&4M79^9UT79WKOF!?:1#9'VWOCM$&%UTW55 UH4LN7 0K6;U BT'SI0" M.;BB;10!4W\_:0]N',U-:LF-5H(X4MQ-.S3_.BNK+U=S= X/LV_]R+91]7;( M&]7H73QEQ".3*)@"'AW)4&5R=5T-@U (;U)&*_JTT%U :&M*5HOR";WQ,4,= MR4#F5R-XM,133E^+0O^/?4H*KV,9@M$X3.IW6XN=]_L8)N)25YBVVG%C!#"# M!(Y[L9K81VOE@?,HN%3]W>([ [!=+1E2 _)=*'-^:'G>8JZ"%JBY"1,IRBL M<]&!EQ079%1%9(_5V^E.E2N@AA!?]Z/'(1(XBDOQR^GR=([_&D_')ZR63L;.:VGD;=P8+9]?Z_WS*8XX^D*AL0;M:J5--!R<,^2@ M6BDL?5^&3N50]R'KDK+9^/Q?:8???<;))_S7;+K\L!@EGD34#LE5KXV>BM?+ M@8,%DP*ZK'26N=M$@YV0#LFO:X@?+_8IB_(\+@*#"=-7,6 M+#<(2E@&CL<"=5PD!86*H,G8;P:35I^&2]( M2!7L*,A2F*M]AK$.9.+"@XN(4/TY[60RR??I6MH=ZY#\JH=CV>%B/*H*^V5V M.A\QXTLVR8$L%&,JK/O 308OI$>I42G=IQ=\6X1#./!X>&KM*[(FYR$W(GLW M>XZ_A7%^5BCHN,!&08:Q*FBRTC'5+*:DD(-;8#%[D;30_NH0J1M/2;9_XC;T MT(^9'AT%<%R'Z?-L)%S.Q2<+J.JX-Y8$N*)H.[@*R7D3E>TV&6H;@-N0R3QF M,O446#,VO<+% O&6NH'-'8A%)AZLA!ASKL,*R9'SF5RZ[#SGQML<^M1Q;(OP M6#OQS;>-RGF!/(-T]:K.:!(02QC05CE=)\R+V"<@V1GJD&+>+HR[-@BFJS"/ M_O:=JPCE2G"Y&!!((97"Q,'[3,Z)1T[6!AF&\/",VTZW'^]D8&A\VU&0QV7; MS7$5T\&@-@IL\;F64E!R+>$A!]W#TV*&B?1 7;O6Z",T\ M3T*1Z:\W!7MZ7:*7&JPQVI*>]3GVZ8;?%>F0 O1!$6\O40[ES'^OJS1W^?0C MG_LWOC!SZXR02[98+2SH4HDF6239JPQ.1^&LJG6D#Y->ZY)?_'V:R5N3A>G\PJ3E/_'V;2N>U8N_6#_>K;=/K^-;3M@38VLV^OE!YQOW$<]PA+J M2,< EG%RG;7FX(5(8 +]MY!6%]FG_.$JDH.'A\[F?^)\47<5IXLS\5SIE)76 M1PS. F?:UZ%81&]#*S;,,!T3NE@ZS>V]']R0+-5!++DV];.Q8-JU,%]9Y3D8 ME;@3,I R#3J"JNL,C()+FT1$[B1WZCBOQ(#ZV;LPHX4 FK'A65HY2@LRL*'> M-#+-])WY*>8-@!OMLL@4[9],$'-PH)(OM.[(@;#9(%01'OL< >Z&2+OJ^?X6/]^O)=MTO'=.S M0]9ECB)D4R'9[?V&J$N6A#$(J %0EN;7GRP0H$@0(!> 52 )]<2T3)$4UE>9 MW\K*K,K+?_R?+^>C'S[C=#:['__.? M_^M__/\_FGO__TTU]__?6W+W$Z^MMD^N$GP9C\:?7;/RY__^]_6OSTZE=GPTV_2!_+?_J_O[QYGS[B>8#A>#8/X_3M ?3X/+_ZA]?1 MZ)\N?TB_.AO^?;;X]V\F*_Y2'YS\M?^>G,!H1XL4GS+]^PG_\ M.!N>?QKAZGL?IUBVHE\MN8+2%<[_KI_VT\&8/A*0:;J("/1='%>"]XAQTZC>8^(;W]VKW@GYV'8IX!O?70/:!0SIXW"<_I8FYS\M #Z?C#,M&C-],9N,AKE:V/=S^K.:W-FDO)]/ MTI\?)Z-,!OOEORZ&\Z_W+V-T'J':7F8D6\#=YRG7%D7L&8Z'U2"]H;\N'U7A MMU\>?IDC?43^\8=A_L>/PQ1B9$6;F(I0/"17C.0JYVBT2,[$P3X/K M=+74T M23>>/ZJ6>')%G5&(.%I\=W Q@P\A?!I=W/JHLPD!&#M)I6H[D!E56&X%@!'KU&P5,.JI!6\.,/DRG1^1\_LH.U?>OE&&B9 MA3;& ^8405F1P&$6Y(MQ(US.HL167-YLDIZRO@\3[VV%\T,5_BS_]\5LOC"- MOTV>Y;R09QB]#OP\?!K.PVC!TNI#DDT]_T3&=>&:GLT_XO3-9/QACM/S MU^3JCN?#S_AV%,:S=TAKFPWG^!ZGGX<)W^)T.,GO,$T^7"IL$#S7D4PW,=PA M*)D"1&X2K=\IR6/0R'@34CW,>I\\<9\ 36Z_'*(7:_AZ-KO _.)B2N;Y$N&E MU7Z'L_ETF!;>!?W:L[_"-/^*\[/R:C(M.)Q?T.\,4 A5Z!T&:10MH-IT[VP$ M;R7%L\47;UT[XWD(]"=/V>,J[S;[9"/V_3.,+K 3?I:]\Z@9($^<7B%-TD.1 M(0;&0\80K&NXO0*WN&H1E"_37X+7_X8SC]6[X461& 7 M;]+/Z_9^X*6VB7-.KPDCPRV*@^!- !T$,\FHF'WSK7U7T$^><,=2V&VNZ::; M[,OS3Z/)5\3%+[V]F*:/!'_A/ PP)E\T.0-614$>@140=2:962XT"4LI?E3K M=A_@)\^Q8RCJ-K],RVUT*^J!U$((<@! 8R'0%(>1[8T..%UMN;H>^=6 MN*?*K1Z5=)M9MJGE>CX9+Z_8SLKEU_-A'%&HD^A7YT/:X[-)/"B>01BF0!E? M( CR-DL-_36GB$>$XQNP>W&?*M=:J.TVZ5Q+(I?)$/:X5$5\BMMUA"- MRR!32CSR'(6*1S=KWRWE&BCM-N-\4S/W*_ZU^!&%+)IISJ4$ZTL Y8R!(%6 M8'1@247G\@/X8U?X3I5#AZAAPWER/S<(6ZC^#67DN@@LQ&%DMN[);E:!( MLJ&,"8I04 M)BB$1,R5*= W0FE"B1LPGKSJ]Q?J!A4??H)^ZX+3(18T/H,JGDBG%&UFB RR M#28[+Y,)#W)[W,M=J8],,N6K,Z@3*2Y$B%9Q*(4;49+ X!H>]]]Q5WI 5L-O M@;R1@40MDB<]&14TV0I9P'-$T"FYY#11*;0RV-=Q]/AZ7LM?.X(]WEN8F^Y\ M?[C,1OI[&DUFF/_QXWQZ@=^^.1G/\^'!)KWJ".!G7 M\\9G7X:S@>(R16XS((MD9TP@AT-I#1@2RD+"4D6TI<Z MMS'G8+$W2!Y8P_1BL>%U C58RW7LE1,;8?6YL6_+V+R#"8>K;])*]D.&<_+)P M@P9PJ2B(PC%M)>.EM#DEN 7E^)Y^#RJ:]"G?!OF#6U*# MEN"B4CQ%V@B34.1"&5G=8V& 1=2.Y:*8;A/BW0GK%(C0G]P;6(%W.*?U87X9 MIF.*NV9+5-PRG72QY$%C 946ZRV1?*,0I"82FZ":L&$SGE.@00^2WII&]Q\_ MK0F&0J,_&]8]/ ^SCZ]&D[]F+FC1R^TB,I8&9AQ MP5N#AC&9A;V_N.';3SD*3_\]??2:2OQV<4XH4YO3?/TGSX>7'W\BS.YM.0Y@.OI%)164"C M!2@E#<2($@)I*,KBN#.YU>GDCE@?Q1'F+FS9<(394CT-W)Z;AZ["<<-$$A"+ M)T=,& _.U7-U)H.FK;C9*> #GV2WUMN=)]V["+UU'45-81^GX0AO0/QMLJMT M)//11L_ <>% V<(A!B> :V%],3*G1K?U+59S\GQ\< HTJ(!X@9^FF(:+1%'Z M>H0+C8WSL_/)=#[\G\L$4N6#=PHS)%W/-PDRN&#KV84G9P9#LHTR,;N@.S[M M'IX'D\9*;& _%[*H1VBO)M,7DXLX+Q>C9RE-+DB*@^ 34XXI*"I'4#&0E7<^ M4TCD+.K?Q.I/:2UJM[8DNV?.BR6&6[XX"HD27":'(3'!(F/9 MBE8U,8^D\.#1D:@'1?58?#4ZCX-?228D@*L%OT%"]_)+Q88#\1V3HE?QMRB,NK9EGI57PW$@28T_/)_, MJL6+,KA$SJ,/CK!)64MJ>*S!2*#_LI!CFVWJ+E3?,9EZ5UJ#ZJ<76' ZK:NO MLODM?%D2_6<4@)\V#,P5BJ6Z:<=7OIWU6 M1LFM=YB<;'.LVPW?OWG60I$-BJ$JREF%B03TY98)S7UC:) M6&\A2R- %6' :RG!NQ)12"S)M*EWNA?:OTG6L_H:U#V]"L/I(G_]F^C.RA]A M.@V+8-,ZKQ+SD'6F71RE ,_H#VZ\R5Q'D6.;K.([8?V;5SVJK4%E$PEE6H.+ M%WCYWVMB6"907,G :EVL9@'('32@G+#@=/0@E49M=#(FM;G_ZX[QWVQKI= 6 M=5*WH:Y.SDB0./Q\F3G,#!D%G#ZC_;QZAE)(1J\0X2V@.'((+"@( M]4:>!2E,;N/B[P#R.R)3/XIJ<&2^02*U>=OS"XIRQ_,%Q-F@.,=U;;\'5A,X-/GL6 8+10H&HA MHLLU#S&K4G@.1L&\@=9YX4P($CR% MG:!4]A"=9: SQ1LL8E+R6+2Z"^=WQ*S>U-7@7+V;0_=F&.)P5&O"K>88:F]G MX84'Y5F==F(Y8'"83*!7I5&KXQV!?D?TZD]A/1ZDUZOO.R2RN 5?@5STH;(I M1*XE),9KBU 1P47OP"8OE:#_%W:MF&IC(L(.CSPYAK04>8,C\"U!P'(;O@[4 M>F2T8 UNT=G%: [.U#;:2IDDLO8F'^VT?\;9%L%H4;M7 MVU2OJ\F58_2^N=J>"36)Q$FA0VGC>^^.]52K]OI23YN:@X289Z](-!M2:RCX M_)9=@\%X;X6"+'%17E:[/W%%JB\\"2MD9&V.+G< ^6AL56\ZOUUOT$1A+;@5 MOB[NQ5]-IM=1_WPQHY>M9MD0V-?C.4Y)4*_'STJA[9M>QYH2(<@O0(28"GF% MWF7R#U6 %- 5)#\A-#J,VA?QZ;/N&*IL<)VWPOW;Y%FBUV**VU^6;+DL-@H@ M,T\[>W$1/ H'0I3D DDHF3;[9'>,WPW->E;7@SIB@Q M!3D^06(W4U> N< O2JXJ-38*1*5O,%CCWM>.JJN/"N049 M@V2!BQK[')-@=V ]50^_+_6TV *O[=>UZ76=R'Y6%JWU,2^RFJ/G3/C::$_D M3*$S8V1*L79*LEE[K[P_@E^_$=JCL4N]Z?<.;_YPY33I6_9IN2??A"5YS$PF M#4%&\NN",N"3%A \>A82L[S1;* M@$Z>*7THHK%UJ1-.?\/I>;6TA/(Y01S. M!\%9AIDV:^L#$D!)6ZFU!;B,*7'K' K?W+ILA';RG.E7.0V\Z.NDW@R0.:ZU MC1*R4H6\,5/ :Z6([4:CSKQ$T29O]UYH)\^>?I73P%5^>P6O6L*;!5N7AY=\&Q_G7FBGSYY>E=,@ ^XZP&4IW\LO.$W#63U" M*-%BU FD%77E1.\8DX6H=="L6)\;U0?J[XLQ!*FE0&7ZY9EQD4[V=#FGY MGVJ;ZDL3.8A)E2)IF;F03E7@$KP,'H+F,BC,C/LV]QUWPCIYPO2GE :);C?W MSY4-O-PYM=.F=LZH27>U#+T$B$J0#*2T)27G5:/QXG> .GFV]*60!FEL*V@[ MCSVOFVAB=2)U2AJ4<(D,HJGC$JR(/ :M2YO..OLB_FY8UE25+5+>;N0E+*94 M+P:?,R.M9<*#4(1(>9MK[Q\!-C!3IP@+6]K$[YOQG#Y_#E=#HS&7':4P(,%IRT=?^MK0_;W$9TQWCR+&JDKA;3-2O.^K^:&? YC"YM)XE@ MF,A\UA\\&^>;W[CVFY9)&C MY!2 W$ .+G-1PT[OF MP9=2('/%/$;:3WB;<.(@V-\W17=26H.S]\/ YQ@XXSP!^DBQ-2L.'%?DG80Z MCSDD6=*C9]SN,GM_\>G3Y43:,%H-*5J.J/VV;9N EGM'KID0Y,>SK"%89<&2 M/8E6A^!RF_EP7= ]^7>N=Q4T.%J^JFLB?-\2U,;YROM:B.$*;4!9+,JZ]= ; MI)*J6T^JC0F%MJ9P;UF;^_7=<#X =7K7]>1HBFJ1R3/\\'%^5LB37[3*.8N7 M8_)>CU?NS*O)='/9[]>!RX8[5CSDX$E*Y/"#<\Z#P>@#HWTHNC8<.P#T\0G7 MD@_K=_-'4N8#\?#ZR?PUX(4%D3! C%'7J9#D-=!2(.5HZK3 [!O-G]L;\G?/ MP<,5V6/.6FUUL ]N0+]8CC[-)EAGDPO^WAB_F62A^4K"6K;ZZ-<5%QF!4C> M*B@;"@25$ (&E\B?I16L34_9V'/B8" GR:WCJZCGN2EK+\4*_-EM\)M?#2$R MR.I)XFC>(N2^SJ@.M!C"9G] BH M,@71:!E$S.3),FTT,\D)UJJEZ3<4)^C6[RWD-NU(O_65(SB,Q>0#F3*--H,J M9-FM1[&(V.=^RSOS W14 _U$7E^=_3J&X>__AQ/KW M;]^-J,/*=E:=-J+M(ZEAYY\9$$,DT7$8&^B^,Z6K$#3_90[*U11@<)N$&D M?!/1K^$<7RQL92=< U)"N!C-CT" ;\CZW!96RH>UA=PFP:&:NY,(!XK]F+0H MW 2VJ($WW-8=2X-3=?BH4,5K641JU#;CN'2X_.@'9\,NTNZ1!36*^8.D,Z5P M95&1,PGC7Q:^TT 9:YB-#+BNO3:<#^"]06"R\)B4$"&L#9?:&#MN_O3C>WS] M2'[2J]AN*W+OQ+E%.%K%>!G?KD )QOT2F(REMA\PH'U,H!0:6J=)I+&"JEB. M97V6YN:S@+L><@)J[4^(6U_3__AI33SDEOZY^,'B^W7YA.*'^M_?W[V^$M5? M?_WUM]'P/(;T<3A.?Z/XXJ>%I,ZF'\)X.8PSC'--T9N452^=Y:'69#Q[@?,P M',UNHIL-SRD.ND?M.S[@IV]+N;G$Y5-NZ+_%HLA?QG'&_.,/0W*GAT5&*4T4 MS!M1*WNPBC,ZFK\=EBO^Z(-;6B.1;9"*9 M=5HX!4(+\CIY"1"(7+31,"D*H4=LVS'='Q3UBLS;N5@]B/\GG>L M2U0OAO5\-LV???HTG9 AP#KC;-E$O*:F#U+)&F6V(%P=:F<* NVB 8JE*#[& M%'VXSX9U?]J)*+Z1>!M$("MJ7MV_7#$S&LQ!L0(J>/HC6@^!)4/QN!'2VJQ: M-=W>"NE$R-&OZ'N^5'V/T\_#A)=ILX.H).S&:UT&$;+0=ZS@4O.>$WK M=+Q>ULCU\,IYCHG]VH'%3&):Y+@;2H#;,R5P8RP!Q=SDIK;[HDM.SRS!/2?S-1 M-\@LWB*$R[N3$B,7SEBP/-:^ET3<;;!5S3F\L[X3W,]65ORNQ&D@,T<72Z1&EDRHF#")RB(V,T MD--DP%O%O2F!JT:S2QZ )O=<:SX,2W910,^7G,_/_OGZ!?=OPSCC^3 MKW,8 MER55+SIJ35:S-N9>1$\UMR,&P2+779S5C1_^:+S2?80_Z5-R/1X:SZ;SP;M: M#;!@JK3,194M8)T)H2SY4K[8!"&(X%*0Z+%3+WSZU&LO,_UM_46^\=B3V?_W M%V:/)WY7(%8WK!U@[+*G=]=M_Z_M_;OV 2I85^(!\NO1UJ[#J7V$D/O:<-P0 M'*,R.&4#)"$U\S:7HCK=9CX.-6[95?O7XBYBZUE[OY"DSB_.5W;>I>BX9U \ M,]49D."XC>!\%DG$I"/O= 7327\W'GV\_?,@X4_ZD%S/.^0OX6W+&R?5:3MA<51S-RRJY- M*OVU]BF=#S_C_KD^.WU\+YD^^R]H+<^'2Y>+CR9ERY02(23CN%,BRUQ,D7RP MTY,.[E^W>=+4MS- ](ZE'!ADG(ZU874 =+Q8ED32ZP?E_?6RNP?;84F( MM7 W?"!2)QQ^KL[IM5L,)FAI7'M@ILX?T:R ,P)!4_ A+7+&+;N'H?<^Y/B! M5\_:OIF.V)T. M22N&%)LD)6GM25:SG"!2!"DPR536JXTVI^]T?N)),:"1H'L^7_FOZ60V(RF4 MX?R/Z7".+R9_C0<6E0P,(]BH'*A MLASBDQMSES*Z")/75*.-WWV2:GX8.'U MG(&SVBAKJ]A5IM@EXUZ/5S][.9L/S^M0SFO@?R,ESFIOV4O"#E GJ9S,()(R MM8"*0S0RDJ$RTA1OO&9=+OY[@G-2E'D(%?6<,;1*/B-@_XUI/GM_$>M_?YML M?!TRO0K"& ZF5$$Y7\"+(* V!N6*KN?$H?0=Q%QW\=6.,9I&*TBYII@O2@F7R1@_Q+JP>MT M,3RG%@!_''Y:B6!Y0625'G4V7D=G">@8E65#D.9&N?6U/@>#KS()4LI2Y(!>^ M37U$@\62D.0>K*BS:T,%95B 2."#SD*KTL7Y_;.ASQ5A?8G MN9[?S_>3B]H8??R93,?#L D@(X\Z,RN@5!];N< @)EF $\JDO908NZ3K M='K84U5Q_Y+L.87C99C-"=];'(]G7T>?PQ:$+M%.(PR%SCH44)SLBR<"@B@L M)RNUMJ&+KKL][:DJNX$L>TZE>#6:3(=Y(ZJD$5,D=R)%I-@9"R=4DH%DW*'E MV7/LDC>Q_0E/5:L]R:SGY(=?AOG9O$:QP[0)F0Q$R'./@XG&R%AB(EE!"4D_<%#!A]X@B0C+UI1 M*)"[G!]O^?BGJL<^I+4U::'GC^=A_&$81SB[K##X]HW+ MO^]?E;'/4WHISCAX>6LU&I%T%#63(@6*7R+W)D5MT5O4UF7C!OL\\+!CC5=5 M-/AF^!GS^@/>7.56I"@L+[67L_*UF[ 7$)@2X%!RHW7F-J\UP^[IM*,+ND,/ M=NYX1DT^7XU#$6B8#8+>/!DE[8IUTI]5GM[IP(-5]8UN,[:Q&[[C6[O>F;-^ ML-- ,3T>$G1 N4@]&SACLSM[(\^NJF@P&.WU>"GFS0@OKW&&XP\KO_1*),IRZY-+Q.C"0%%D"4Z6"#S; MH!2W$5V;36U?Q(^*7/WX1T=17H,M<%?< V-(&K5H@^>4ZB3"VJ$]:\A.)6L8 ML\FT"3]V17I\DAV' P<2;R<%]GSISEH!%J=*E!*?[$T^<+@W%WV0Z[(9HX3;*PK+D@C9LA=5@9V5JU9 %YFW! M[+EVKLWLT&[X3G*;ZUTQQW6YMP4)TG!/@O$D%/(HR?<3X&,)P .7FC%ME.S4 MO^_H<=WA+Q>YOAMVB>AYTM%#TL+5Z6(D&THI"=L]BF)4P7=-_!BW6P M4AH,:?\ODM0;>M_/QG4SH*^0PS+@<:H.9<\00XUC]Y*#Y'B>)!9>ANE MXD3N-K5,G3$>JYZV.64:J>6QU-3>L:B?O_X2_GLR?3X*LV6E6)(^ZB0@>G)N M5;"BWKDG$.2NH/1&"==F6]L!Y,/7,/1+D^Z'< >IZ[CW ]^ 7AOTV@5NT_J% M'0$_3(5#,P)T)UIOVGL$I$L^&Y>* !OJC+P4%,1"[F$,SA2N153NZ!<(QR/; M/?41CY5KNRBM11GALDW7C4+'96I3=#$[H0W%[DE3[$ZZ=])YL)ICX-PYPMZ$ M3W> >E1^_.$*7:_KZTD;/5==O J?)].ZW2]BB]JHC22!4YS-5^"$3SS1QE\G M+Q#"5/LY":U 1U:R"=D6[-(*Z]X'G:;Z^Y=Q TNQZ.NYJ ];CH+[.:0_1Y,/ M2W0J>I8,&T 7,]]WD:"=U MW=GL9A]9MV]RI%A2TCK@/',")2TX4^O6>&'&"!&T:M1F[Y$W.>I/[[N(N.<, M@&Y-5JQ5B#86\,:1T\NMJ1=2HN>1KN:792Q<[N:7239(!_[ MGA2'6R$X(\\G6T:ZE.3B*A\0HF(>F#=1QS:WL#L"/7%_H:7:CI\XN='_ M[@*YJ9^Q!^B'\4::DF$WXO6FR>,G4FZ$;G3RR89:CY]JKHPE.ZTXA\2M*MIR MK;!-,<&C(=\]'M%CY]XN"FS N=^F(6.%LSHLRD$IX5T HYP!54QM+&80C#<^ M&6=\[C;B<&="K2-Y=-F4AZMOTJ/LM[I:/9<$O\ X7_D,D_)F,OY0DT;J=_M%# M]&9G=&$<&LX-D0I$BCC!.EQ<5 M+X:S5&?VO MS'/""GBN=@5ZY.N^9#&CTTD 2R$TT/J3UYK)]:?U.7"?"@_YD MWR97X0K7:H+EUT%,Q7#O,F17VW&;4BHH"9J)9!+3MNA.4U[WR4BX#>'"X MI'ONZG7=0"VJ )Z-\P+=61P-/UPFU9,712XX+;,4++50Q8 /A@&&8GT*IF3? MI:57AT<];26WD&>#T[D&,VECE';V*B@Q0MA8\(BU799>ER5*P M-N_Z!C!/FP1]2;E!XO_-9?X^#JO"L=5>]':*Y\.+D:(QUK5)]CX0^&D0ZIC::U!4 MKYG&V0"SD(Z56/L"U)(S(D.T%-5S'ABKTM.F#<>ZX3L-*C7018.1;K5$9E9K M9'!V-G[Y93X%(*]+ MD%9=H;TX:2>T1V%=L!V\V!T?^[2)T%K.MRGA#J)$F$Y#7?,RL'I>$8Y&F.M, MXY=A.OJZD<326[)SQH-R6,,O0W8NN@ R"R9=TSW]! C27NJW>>(/ MGCT1OBZ2I+SY>^]&_T;Q87V"IQY,5G"JXT[8%8&YNAB9"5U](P5,FW(8Z7)+H'THL8+GC.0DN9&QWPGHL*MR3!W0L)NPBZR:9\.EB&28MDTH0 M0Y0>&>188R(*@FI+REH(R!1/1L8HV\QFO 7E^*YC'SJZE0=_B( ;7*V_P\^3 MT6?R7Y\3K.'\54B+2&@%+F)BK#:M#76I2+ZL3RC 9,>5<*AT:),?>">LDV!" M?X)O8 =N.D +8\>UTL49"R@8L3,E1<9.(#G0P2;IM<[R&'E#I^06'BCE!J5P M-Q%=2U3L@JNI6[@-V<,XAH=J[DXB'"CVYN;@&KX0&(_%.,@I(!G *,![)<$R MG[3CP9O8YAKCN'2XQSD\%AMVD7;/97/OJB3#. TOK]_>3,)8,.Z7NQ77FVZT\:S">/;S MFTM7Y-F'*>*U$C[:QHIS0@&O#HZRW(/G4H!P7"?ALI.B2Y.-.Q]R MKM3X@] MO[M_D(2F%[/YBG,K1%;JI&4"L5AG\AX<][Q.648CF"(&A@YJW?SI)Z#/'L36 M<\;C"M%5Z' -EI*2H:"U&<88P4(-+N=")$-4T7A^JWWPG=K<\(@34NFA NQY M8NFU?>'*;%S;&*04JN3,:M/=VAF:1?#,4="96>:+'BZL2R?ZNY]R MKM48P] MIC#.IO/!NS#^<'EDR')6&!C9_6A-O7>*$'W@P(M.49=H47?JE4>?>LU9IK^M M.\HW'OO4 ^;]9=CCFWH%8C71LP.,74+B[BKM_XV]/_(]0 7K2CQ ?CUZ1NMP MR \C_J4ZYYC8J+1SX**(P!A:20Z:YXP_'35NB5C[U^(N8NM9>[^0I,XOSE?F MW>;,HP[@JF57)0:(P2#M&C*[&(0+ZTER!^COQJ./MW4>)/Q)'Y+K,?!< E? MK@&Q*F3%+&W\KLY\D9)#0*;!"\NY,PZCZ^\5O/'H)ZC"O26W]2UL4/I=W:]- M;MEAQ=_W?6IOY=\[P5\K +7=HDR<5G=6UNY3+^WD MSY/I=/)7O6T-G^@G\Z\#"CP"8UR#,M%5*6 ];A60DLAH@C&QT?R/75">!E^: MZ:7Y5=?/83:!K<::*/YC?GJQ[:%=K+4C#-AY_Q+4X3_2Q\P($5RC(RAB!T M':!8U !*$!>]DD:6$>F)]!/YLPW>*Q.E%%PU*XS=MKK^/ M+V:85UOJ\\GY^7"^<-7P!M6#(H2^@-=1@1(U1T'%!.B*2*$XPV2C9DG[0CX- M7AU'8ST6PM?+E9N"^"7\B7]\)#DN*_?/QO3%IV55U.6;,H@!"Z=W C1W2.]% M(+"^6E)N9)(\>_1=:A-W?O#3)DE[6?=8[WXGV,GG83V+OD3XVX3LYFKO71X_ M#K+A(;(0P#JLPR+)RX^%5_.)WA5E>2Q=ZIKW1W#"5.E7^CT7P-]$_7SR&<>A M_O?\TVA82W!_O5B>C6:%A2$Y\E[6*_E:I.?"PB%+5J/@6NS,CVU/.S4N]"+5 MGJO??I$&Q<^HW^1 MZ[\:>&U,,2R#P7JOI52 X I"DIA=BH+G]'7: _; \;?(\B$8V4.J@1-9U M@1!("J&^GI6:QO\ >&6&*D;I0I:ADE'J>ELD$2*/ M!HS33L:8,X8N12<='W?2BM];KAMTO_>!9I<0YOED-")'9QI&]6?535[>/&>1 M?"GDZ60C%"@6,G@3*:SE(EFA>?9\]Z.$[L\_-78TDOP&NO3:G7/ I9#D\VI@ MQ=4SC> @LN )C XZ,7)75)MZQ,?9__^@4^I]Y;I!R3T>,-YFYLLO"6?+5EQG M%_/9/(SSG!7.P![6F3 MYS'H:P/_]CZL7,EH,;?GK"S[!9Y-WPT_?)Q?GJ>=E45/CV%UE9^'VCSPYZ\O M0_IX\W<'JK 08\F B1E0CC&(3B7PSO.:^ID%MKEL.QCZTV;DPVAP P?W/CB] MB)[34(#BMT,E)("6>^L'6^3 MZ[D7W!/F6J^:VL"OO<]ZJ\V^?AAT]5)\#%.*_C$6'G+FH"DD!*6MAL"\@80N MQX&*M*BHD%RZNK0 MN$@&+2@CR*JY$IPOGNDV V_O0_:T:=%$_AL(N5QT<@Q^D38R>Y;R!%#\FLT^'G4#,C5ZVQZSFP< 854I"/ MH:9&UIXV+BH')3K/ G*F&N6+;81S&C0X7-(;]']P%NJK,)S^,XPN\%G^[XO9 M(A'MF\,NU;X#GYM(I3W!,ITH&H-(M6>-K? M8A,*W(7J-+C0F]PWD.+@L\M-C8!43I[V(@/"%MJH1/00?!V^9+Q*.25!R([@ M*CR*<23]N02[R_:QC".Y61"S:% 3LO1>+%J1D!NC9*!E&&O :T-VS=(*907(>W MJDM89M6,,8SS997*RD7Q7$@M#5A=YS'G*"$(]%"DP=H!DV.GTI^='WP"-&@K M[*/.G['&&!:, Y>9JX,8JZ.*=?B.PRQ2<=ET*1-]*O-G>GCQ#Q1BSX,MM@![ M2;ARKM,25TD22ZB5; %U A=3 I4HY''"&> I6Q04 OA]M?WML>>+@-Z$?21 MAF*\&DYG\RM;M<1)KDWBGM A1:F@3+ 0.!'8%[)7*3&5.Q7][O+,TV)#OR)N MT.;L>K/'A7,KG6+1YP+<67)IR<6%F"_;ADK!DG>MLM'6D9S*0@!P&]/#A/Z'Z>H.Q1\@Z 8A_P9DQ:OH3.+$:U=3X *#8#V"M\HS M;UB2NLUMP+%4?T^8WUKSN\BW@<;?3,9Y,E[DM<0P_O.L%)QBKOC>O/[Y[-W* M58U6)HNF-KFKTY&9 5=00LZ,E;Y?^]JR$!K<#/X?9 M8KU+-,)ZC\DRD%D'4$'[.G U@^<,O=*17H,P@XK"021S-D0:L-=Y[F,](U.K=:?[M"T??RZ_6788OK=DD]=8)SJT+2= M5+!EW-8^\FLX-,V@"Q*-!H^A-B0V9&FTL-G8:F]:'%7<36 M=&@:>HQ.\0#9U($M.2N@C<-## *YT(K,2R='ZBD-3=M)^%N'INTBN:9#TYS3 MH3CD8(JBS1Z] $=[,Z1$1*SEQ;Q/%3Z.H6E[JW!OR34(==Y?Q!G^ZX+V^)>? MZT9/_VQA8)0-7/#@P$J7ZC@^5@V, \V,M$(I9AH5RFP!]-3]H#[EW6-3_3M@ M+=WX+L":GG9MA?8PAUZ]*/!^4AP@_>-8B55:C@_!N2P@J*1!,=J+HHP*;** MS;'"?*-#D"/3XIX#L>.R8A>AMV?#]GX?YXH[N?<)QF XG"YZ+9!1/Y 9)04&) M,G7TATD&BC52E1(#^:>]^7\;(3QU!Z$?V?8X5F4!:(GC]_'L$Z9A&6)>J/9Z<]^?M/CS/1-G];KK/1[X:[-2,\L*Y-5 M5DH49= XM"A=]"S9;#2&P5T?W&8VNDZRCDPQ$#0OE5P27&$2K)*&*:XE 3Q" M,<$5H*/.Q%91B.!M;?O/(BBER5#)][MQY6#9F+O MHI<&5^V;L#Z_F$Y)&+>Q(KW,)), VN?::H(;\)@E" JW5,%,@??QIHIN0WFZ M'.I%+STG[V_"^0YG./V,^390SUC)2FN(VBI0$B-$1^KVVI?BI1 2NR1W[_30 MI\V'MC)N7N%YQU!W2R&[X]9",2:3-%2!D'0&0WX>CQ3J.W.,>M_M")\V<9KJ MHT%*\&ZCW%E@9.68HETSUN(%[M MDQ;22/!*RWI(E2%RYL!$)H/06L08NK@UCW/:[=YNR]XRZO&\??O4FC?UM&(Z MNYR"&4:O)M-GZ5\7P]E"RM=89KB7B;$$S.F:"QTI0).>0RZ6UE.,T'M,,M\1 MQ-,GP_%T<)L\/:HHDY21T,!\,$X8L6(0J3P/"4:2,R7*YG:)S 7-)^--Z# M1&]K_.!QZ&]P3H[M;.6)7!O9L)Q3AA@I?.:T@94:5Q=F:S4]>7-.&<8=\]YU MRH?>W3^\!]G3YD<3^6\XY.JA9=GF=MR:N\"ET:"\8:"P,+#L[2NK,5I:O(!J#M:Q*:Z.,E)B: M4.%IM, ^A ^]R7T#*7H^\UQF*T7O@LZ"S%4PM4M_'6MI Q!!>8S188AM[ML> M80OL_DZ?=I?M(VZ!32$-M\I+B+;2U@H#W@9.OH]03B@26B./XI&WP-Y%N_>W MP-Y%RL?J>]P%T_?; GLGC75I@+R/N(]%A21-YCPH*$3O.GJ6K&1$ EA2],&2 MGQO;3-QZS"VP>V? +E(^>@ML:X)GJGC@PI)C*VN](>V/8+5BC*-FRK:AP%-H M@;V3YG9J@;V+V!MDWMSJ]J)#R*R4 !Y];>U 7E*,7 '2(FFU0N?2A@:/NNO5 M <[ 01)ND!JQH9U'%T3?9]>KG71U?^^C?01]G*Y7J$I4R!"2D37O(C.(VEL0 M3F81,!4*:I^TZG?M>M6SYG>1[X-UO4J66W0\@: _R[:3'O;I>[:*$]EVO4&N.03KPHC;EU(3+J3H\3/-Z"QH2\VWLPB/L M>G6([@\0:[.N5[9PPU/0H$6L48WWX+QFD(L+21.9D^XZ]4>?MW^,NPQ M7W&]7TD7&*?:]6HG%6SIE[2/_!IVO7(NYJ"5 1US B54 I])_F0=F,JZ%,WZ M*[E^'%VO^M#B+F)KVO4J6J8IL">C3KLV**8$A$@QOF%9,2X30K6W"O>6 M7/,I3I>=6G*,DI.GEFM_%H5U.'$T 1S]']8*;F$[O8X'WH*>@O?3DY0;Y-QO M'5[0!=?W/=1M)\UU'>.UC]B/.=1-Q()>DYDJ49.9XBE#9+ZZ'E(R;EAAMLUA MQV,?ZM:$#;M(N^?BT&?+^O[+ZY>K*O_5,+*()1D>(/E"1C F"T[0NLG/X"4* MSR6NM?O?/M]KVT,>.OEI7SVLS_+J18@M)KI] W;OB+$2M##6:A "L;;7LA!E M4J""C%DGK=AZ!X(N^GY"T]QZ8D"O@NZ[P\W&)CY&!*:D#*#J_6JU_/H'W\?LSV/O@Z7;8]%<'>W\>D"ZOOK8[:3JCKULMI'SD?K8V95 MSI&,-YDA5N=+U-1]5P18)W/QQ6+$'KL7/O(^9OWK?A?Q'J>/62S&D6H$I)P] M[3L2P=4T;.%LL44Z'5FG^4TGT,=L)^7LX_9'R2TZ<5L7@=.DA=R ME6]5*_EFAS4UZ_31O74XVWTA:^W.N \Y)I\4\U&Q$J+RS&4N6*H#5H4;='Y* MF]YG)65>ZOD^&9I(]D>Q.@-:0A9>Y&R<#WB,;BMO^NI]=O-C7X6$RS*Q4J0. MTG@(I3J_A=&K4B0MF7XE%D$:Z;;K'+C0;X@>.@#9CP-W'R_L*>\C]2_;VFLM MU3GG7%F0IDZ\*H*!JZ(0M6-2,DY&WZ94;Q>4I\&79GII?E!Y1XLD'E3VMD30 MN?99\YZXGC.QWDLF4F*9?GP$V_(46E;U9VMZTD>/^;RW2]JW8GR6_YOV^_HK M R^#-LP4B,%4'XY%""%8*%'*B$PH\A@Z''_M_."GS8GVLF[>R^PMDD.?A^EM M^+KXZY2\S^&G,!HXXY1048%*M&LJ7A,OBLA@8D 3N0G!MVFGV0W?TR9.0UWT M>(6ZO37.\PD%2L-:^WYYSCM03CF7708FM*J MMNX;2;5I#[' 18B9UW$6G/:R5 102%D'/EO.HG;HO>J@WD?:0VQ?+>XOHZ/T M$/M&IV?C\448/?OP88H?ZEZT"([.RN_C+!!E-B;27WIXI??!]O2I\^ ::]J([/9ZEM'5Y;*^ M]4Z[?T4I:2?(<];"U":*'+ROU3:Q^&03TCO5Y1:^#;K39^$1M-9C>[3-4KJO M)2PW1F&1-:DTU;&ZB5X?ZPP8:97-7FO;K$/2DVS6VY^[VZ=F'J+G6HG&*Y-$ M;4*=+PLUY=IUNE'8_L'LR/=<..J3K4_YM>J[=3I\HS.?D*%(3 M,@HR?2F#MYH!$AS.M62T#Q_!FCR*QDK]68K=9?M8&BN]F8P_$(O/ZWJN)H0& MP8QG6@)1M$[$J!W!)!9@.6.(CMG2;7C]/O6TM] \IN2CG31\NXKV,$FW*:^^ M@6EY_]X%5=/,\\VX'B;O_'"]W4.$ X1^/$HH#%JA#I!9K%F1@K:QZ*KK4X0( M*9*W$YX\%>[).3\6$W:1=0,&O,=$45*NH%95IBDG40P#:RAX5P[K($!FP6K4 MM($R*U*;SIRWH!S?<^Q#1^OSDP\2<.,T@"6B6N>O8DD01)WFG%2 8+.#**2M M#49C\0!$W[Z>WL&4LE1A1ECJXNX"2WE+ HC.(B*EX[9U=OV3] M+EIJ'N+U'2CE!GVT-O:)ZX+I^VVIN9/&NC14W$?R;?=E$)[\&CDZ"U M1QMP@MN.2G*L&1IWP-- B=/AV-]!1(Y M*3QIEFFQ1K7Q S>@.0$&'"SDXW2>$-YA5*Z XTE.T_\,1SGJU*K9^NE5JNJNB!]9CI "O7X M D, I[*AG8M;E[7#M+Y%;$Q]Z?*LA[XOWE1[X,-08C% M*^>9JP-YR,S9S"!@#4("YU['&+UMEK3U1(8@[*3'O88@[**$]D,09"[%1^LA MU(P4)>@/KWP$1.E3*-PQUN82_Q$.03A$]P>(M=T0!.6X%<8#S\6"TN35.)$( MCE(S.G:DMR60B;#Z?Z:Z#^2(0@]:'$7L34=@J!1.:;IR1$% M.8_U*]HC)/CHI.%!!-6MX.HI#4'82?A;AR#L(KFF0Q"PUF\D9P!K/99BR1,& M8X"'8KST/OEN":M/:0C"WBK<6W(]GUB^Q_%P,KU1L[ZJ^%P8F<(DMTX;R%8O M@CJ$4$H"[1,OTL5L<$VI&T\M[WG,4_=P^I9DSYT [H"V=-2[@-OL#>VJ[H6KPIA-(9D(@?,)H/BP4.L9SDL&$M1-.?1=KE8?"#%;_&7 M'E;ONXBT9WW?5\)_V5/H;+S:Q@+WK ;0P(JI1=4U%TJI7,/VE$-B#DWLH/T= M'WO<^ZJ>%;9#PX1#I-WSC7,WJ+_]-5E"S3G%P'@$0C:1&63D M\B''UV.^+&/M)^T$LQF^DXQ6+16V<*C/%F_5$3UFMJI^4P?*0DO6&*7Y? MT^2]'OR=D6-/B6^]^&[04OM9SHM/"J-?PO1#;0&3:1GGPT5CPU>(L[?A:W6M M#^NNO>M3>FNT?=#RUGIN!T=OML 8:P9#DCD:RT066G,EK<4RV.>!;=IO>\X* MZJSJ+D64,[HVI)0&BB[>I!1".$KBX9M#VV]O>8L'TFCT469(@D(\52C>)B.K M06;%D_8JB- ERVK#1S]TYMQ^.KS'N=U)7@UNV3IWV)7>V"+JK)I#!>.8V)2Z^.T6SE*70\WH<>3?71XAY_0U?O&];T>F^IB%[7 ;+>>*18L)[F MI9AH9[=,,16QY-B$.CN / WVM-)*@WR_36>$7A59R-4#890&I3/YZ)HR=Q3WJ15<_'VPLDW\Y3N>/%ZD(.B:F] M@V2,$!WY)YG9XBB4Y49TUMJC/9P^2&O[R:IQ@OW"JCC)LPM,D%51%#8F)VKC M: XF)N63##G)-L7PC[FJ9A_/JA<)-ZZC6E&Y Z+OLZIF)UW=7UNQCZ"/4U5C MA!,:C82$EJ+)(!)%DX),&@LE,6.\=6T**AYK54W/FM]%O@TT_G9*DKB6U2\T M[4_U[EOF.NT]829;QCV(;&G-+C@7VG1+7P/R**HE=M+-I#_!-CBM?WDQG>3) M:!2FJQH=XWSVTM#:2BW?6$PAB1QR8%9K&VS6;;;S=21/7M,'B?8XC8R"9#%F M5T\#ZUA5#*4.G]'@&5)XR+EBX1@#;4_)>SM0RL=L9-0%U_?=R&@GS75M7;./ MV(_9R(C'K#TF!YGGFN0>R)%)R4)B-@CMLB![=0)TV+V141,V["+M1DU0UMJR M:&6"D%)#\#G1GE>W*5T\Q)B06"CYU&8S<[*^_DD_?GFV_RCJ#G+*A"#:"R)[&K D50'*I\";2E>4662Y/O M&U@*O-%*MX-Z@&:V![/@5FOKGF3>(.R_!NUMF)Y-W\\IYLW_#*.+FM"S0#O@ M.3M'-A22% R44K27<:V!/)T4,Y<939MV61W G1@]>M%!DU- +#B=8MY,8B=# M88HE$+YNMPIK!29G$$6VUKLL;6D3*=R-ZQ3(T:/D&UP)W42WE;V)(<^"2V#% MDY&+W("/2I( BJWM_UC*> 1^G+(1::")!D=0RW7_4?VV\?QL^F[XX>/\Y1>< MIN$,WTZ'":]^.%O^=,8'R65'+GR!;.I [)C(FT>=@0RBL-IPPUVC@3O[P#T% M-K774X.NCPN&UR94M?CF$XYGX5+LT]K^89'S_O7;K[P-7Q?G.7^%:?[UHLKW MK'PKX[EE9RT%2@)K8DRLP5])IBY-@G6^MC*S%.^W.2!ON*A3(.ICT7F/?:\V MN(7+Z>R7"-_A#*>?,;^:3%]=U$GMKV>SBUI_.+!,2:4C)X1U4J^( H).":11 M*5KMT)E.+94.<=2[03T%ZK753X\-16Z\*_'^=R6NORMO+Z;I8[@R_-?CEU^; MO^SA]/+\TVCR%?']19REZ?!3_=?7JI=TM+E(6>NU:^5VY.3%&"2!*\6,1\ZL M6&L9N3DMO"G*I\S.1Z;#V^QT![/SKG$A,5$(1\*N1HVHTXD:]ZHIJ#E MJIXR?,"UB1&9!J_JD(7Z:GJ;!3!-LM8H MDV]T?=SG*KYKRAZJU0T4/?CBY>!SKUNG7;EVZ ^U2X,A^2IRD2%R[R!ZRTQD MF%*C.H[>E_)=D[47_6Y@[,%7/POAU*,PS"\NOODOES@W+W=0,LM.: 4LNIH< MP1R$0B]=G1"".6BIUSO6]<7)W<&>!.L:ZV@#KPZ_]0DC7 KA)OP,-#FNX M?@W491O/R2HD6;\A'' ?1=;*@D-50%GZ*BJ,-5I14?'(DN]T#M+]D4]9[2VE MNX$%>]\L;*#G\\EX-J2/76QT[S#A\#/FLQNFBQ?D$2DVY2%S4"9I<"*7.EW" M,AZ#4Z7YAG(_S*?,G_9ZV<"BO6\ KM"FCY@OKA#__'4AD,NJ0I5E0BN(TH%[ M4-G).@E&07%2*LU5"*[33++=.;,=U+%ZTC7@14^2?NC.=%>)?*,PKI4LRUD' MS$=GB<88%[5$9!:]9" 23QJE4U&T:8UZ'<5#5>3VIMGU5,E])=PBL7J)Y6KR MR/UHFE;BWL3S,/6W^^MGBZ(/$&Y[E81:<^UM&?GXV&\F+T>UU0$\DLJ,L&X7PV,8!A%K,UABJ[9 M"4B+S*C 8/2)*6U]L!UBA[N? 8AD0L2HB@NM3'0-V"]LRN_-N M<+&,<5Y[0[JLJ:DOUV)5#^,1'D"67>_5CJ7I!F:KR=JXPY!C8<"LL77TF06/ MOEYY&RV34#&S!\K >33LO3DW47!#4A[PQ58;?]6)<:CHTC &E!ID5:N M,G#%T"9O BMMZE@V@#F^H_7P6E[O7W>@BEJT+=A4G[AXOY33 B5Z,";00DOQ M$&PI$+.()ILLO&ES(+\5TJEY;OW(_EC%Q4O^=X'6U!F[ ]S#^%0]J;$+.0[0 M08,=YRZ(3J&3V4A 'C0H50-:VK"!BUI-@@93H^N\H]/C'J?E^.S81?0]G]F] M&I8YXOC%HD?KC2KW]Y\FX]EDNBIU7VU^10ED&D%&KLAZ1@;1:K*C!E&%Q'6V M76;L[OC8![O$/5Q=D^/(NH&C42MYAGD8IE^OW3\OW@.&0KH8)&01. F@"(A" MD%OE8[!6E#HJNDU@M W2J3D:_C)Z7>D6[8HT9:'-+G3#6I7$-DRD%A+KJ /A7= MAAZ;\3S 4G/FKL]F.%0L3=P1,X^X_39:#19C%L]6U06KVY%+ M&P5W!;[6,MB0J#WCR03/5+;1E>!=S%%&PW3Q87#OI[=H'JR$\8IS#CQ*03N4 MGUQ#]E@RH'?A0Z?3DWVE?ZQ#^:OJ'TP74Q(YSIZ'T0CSSU]?TNM_ M\W<'V6C/&0NTO8HZ>;Y6U89HH7#C4;@BK6R3[GHP])/E5S/]]7R&MT_'RE>3 MZ?\71I>%:8,0[A"Z'>H?B>,I$.KH>&J0" M[=?Y%!.2)Y@1)03-"XR0ICQ8;@^!F(S(E M*)@-0H-TM5TY!@FNF !D=)11*FO-NG2;O_LI_W][7];<1I*D^;[_QZQ?:+%X2%QFP*T %C3FE^_'@ ID>"5B

* HD,SW< MOXCPVT]#LB-R\LFDL)%#L;^$R\5Z -=O&);7BTWYQNYAV&,23"3C<\,9:&#][DG#S-POC_ZS7*)J^6;67YW&>+EU3I< MU*Z&] N_SV>+V_^^#NBWM??B(N7*[H5+8,$\O HJ3#7@8/@44-/@5IHB@R ME=0$+W>I>,T@V5D:#3Q18W#E)J_<&1M*G9TE2/I*:%+HA,VT&J8TAB Y/]Y# M>J^QE>-!XF&D?RP1G'?SV:<5+K[40_M[-;C6&E/F!:+VM!^Y4!!5CF"L+3)H MI="W&:W]'BML<"!?;Y^10^30X+[=INC&@NE#5-+;S.%V'">L,E]L+0!C M]/U!0F0;E.81L+HP%>T"<"Q;P.!DD<)D+]M4H^T3"B^$M-@R438,,QOL4 MW>D!TX6NIFK#4Y0=1G$8*KEG@3"0[0VNC2?I<\;I'$( J>B45%*O9Z5J"#XQ MD:12@K494+9?.+R@/.P+#7VX/7*8^4/E9)@E.OP^THWY;GZON:I!&SQCCFXV M6^=#6?JNU""X,=P$47Q(6XZZ1P-1S[YD_^K!.'*8MV#BR-D@_TD<6EPO5[=4 MW5 40_%+1)(?=LD5>/SI)R#/$=@V\C9==\A]\_;= MQF7[YM,"[Y8AA^2U7=>.V#_*L'[^=[JZSI@K,VNCP.O5 MND_@O-P^Z':NTH"JW]8DC5,UO%?&;86]M>0YEWHJ>*>L-BX7)1QB$IE;J_&B M.74#6UT_2\0O]XEX_X"('X&!R&.26-,M0BU E4Y!2(H,*:NBD499Q#8^B+%6 M,+AI^# Z;L;$2\>]"4G3*JLIRM#5V%RNJ8B)&:Z"T6WB6J.0O_^+XR#X?=#+ M?.^B;]'I['OUS,#E;'PJS$;%M"T@BR$%JMZN]0,HUGJ;H]:D0[7Q28ZZCGU% M:8\"QP>$P+%$:0PXDURQ(]8,U&5H[V=BH+(7.'&A%QLHT$2 M[19U^%J__4-UW--_-,BT&(3R*&5W?9L=Z&OJ4GZ)P@/-JS@62'2"ZD!Y'@)W MA3M79*ULG064++A@#AB4RPZ1(9CMK?M)X>VG"Q%3AUD>,(WO9?IU]_(R_ MS6?X;:N, +D65F52FP)*6C W]!TM6'@1B\@I&3MW?>$+2;\3FD0LDZ0(K\\67,$MUXLUO8?$O7#U)\@VY+&05 MJEM%,4MLJ:-&(S()N<9S4[#,2=4!%3N\^H3@T9KQ#5HO/3;$R!53--8&0[Z0 MU>>%AZ"4(K7/*\R&Y&W;^*R/8LY4$W2,Q>Y]%6B^_XH+4HMGG_[<^(]H_8OZ MP5\#PF8O/W.4N%=/TK<"5YY[YB6WVO*B%+KH%&JZQ9,4P?M$"L"+CQ^:QKI^ M[ ?\.E_4U_PZ6Q\I-YRX]6:F@K4Y$^BB=+U<+,0@L Z2*#'(8H-JE=GZ,G5# MCZ3;UIH/.'TAC1&^ENW).E)7"3HF';<*H^-C^TC M:ASV-XC$W!*V67KU3]ZA+.6LHP8K UE6B=?^Y9B 10R<:*O*6%-@/*3IA)$Q M4 CFSX;JOYVN:0UI]6;KU\7<[H200>1V2 M[CF9X59FX%HZH[PLVO,."FZWMYV0\!NQN$&"]YT^AT\SX^VWFQ]N AR2,:YH M[<"3C:"DUQ!S'4";0B(%G(L2VC1FWX'8?<5&E('HLYMIK30B( M7B+0=>HT.L5];J/=[D'P+\TXVY/<^[!X9/WU[S@C0^OJ)[J#%B'1[]%W->-[ M/:3IMS +GW#Q :_6!^#R\^776Q;<^@^+$ FC )^8KSG;!4(2'H3(0M;$[1A? MBT@6NU %8F11 M^BP5+ZP#.#J];*H8&)^3^QIH]L!#0^C-=+!BKC">7UWF4",.FQ_>4:-&=.'V M?&,;!^^096^Y?SD/H0[B16&SDDK[1-AA&)Q/P4>G'KI_>[Y\#\YAX45Q%:4Z MZ]K:@13PZ$2J@\E#\"7*[!O9M'MP#G_ OW!VCF6@B/U\?21_K9.M!-S&WAZ_[Z8+Y=_+.;E#,1M?&3+Y#Q F*>E<6-S%VKNA'GVYTL3>S_"9_(0:3 M'K8.J_W\[Z_U?+T07//HN:UPU*3L%PV!9P9TZ8LL!>?&M.F8V(V^$\1( \$T M CQ)P@((:R_,EDE]U10*C$!2Y7&XIN3K#?<74AR5XT,=>!U<74 M>08) EV'(&S1WFKIDVXS+?PIBDX0#Z,P_R$H]&!UD[A3P?E^MIF73FH1(7?U M[8^K,%O5\=A?*U_J3'.1B@Q0A*,#+&D.+M.-YY0IS@OOG6Z3=-.-OA,$3 /! M/(2/&0,^RTHF$J$__[MRXOIR^;F2]K[4#AX7607/BPH@ ^E%RAL#WK "FG.M MBW)>JC8ZR(NDG2AHQA/'0[S8\;I]Y_][O5QM"+LM);C06=%-6!CHP!*H0%9W M4$H#EUB<-#&R1B5(&Y[K-9_/[VM.MM16451R9!<2:;A$" MW97!"Y I%)U92I&WZ7#Y)$DGB(UQV/\0%WZX_GJK26_*%V=$X341>:-JSV?+ MMTB\P,WO?0S_KO6.9*_3^R]G8?%MS1I:7WTJ M&O,0<[ XL0%?7(2@G39,2>%XEPKF;F\[(1PT8O$C*!A4]?@] MYMK[>'SB,.0QR%B'N+B4Z:HOWH+SGD%1EI7JRL1HN^-E-+I.$UF'$=LC&!SL M:-XEDS46DWQ4'/AZ?) @DR.@4&!C477L8T+?J)YKXFGH@\);C05UZ#3TY6)U M\2,IA=:R9MDZ<=*'PNB(-J"%K(EK&,%++X'IE#1+W/AN]8/TBCM8H_]MX^QI M&J:4:-Y+ZO-1N3]BO/UQBFZRY[K0U"?)?$=D'"+'?"Q)/2OX 6S>%P2,"H(+ MNC@9UX3R8@UXKP4I;W22.LUX+)WLJB,4_1-9YON4?!_N-DBR>9"W>-NFQ#*= M$W,@B\U$5DVA9\R#,.A=42[PT&;*Q1,$[4^['4]:3X6]!["Z05+=3_,%771A MA:0WW\]MYD8Z8ZR'+$E9WN0V%U^]WM;XB,G@MF$\$@:>).D$4# .NUNDVSU; M4N-+R"(7 3S7S$\32*&N;>Y"XEOO*K$/KP_ M2%5BK1^)62'P9 H1J W$G!5P'8(VT=3V:AW ,8FJQ%TQ,#XG#U:5^ '3?)8N MKRYO)O; M!!65<-(RA9)E[YV-SCTT8$T=X@V\JT MR8_:1_7CW:HMX9SQQ0J06FLR'A.#*#Q]%YU*!4OAC>:3'G]A7!\,/%<8UX?% M+48/=:N_RMD8YJV!8A%!>9TA2&4@99.9YQ$5:S,;:]*%<4,PTD P+:9%/%^/ MI4+6SK-U#WHR4U1AX&PF<',BSR4GLI5-8#/)PK@A @VCP4"#0I!=_'LU[(AGC$0 PVQDDPFB,$A"._1 MI9"XP38UHE//TAJD:S46U!%G:<7H"H_>@V7%$ML4@T!F/ 1'QKLKTA7?2;%_ M)5E:O:3^I(]J,RR862B/XZD5HJF:2X>/'IPW;H.UPN M$==/_1LNT^+RZWUCQWHCR:Z-X'6JO1,90A Z@4JNC@3,/+$V&70O$#;:W?2= MH1?,6,&U#Y>?/J_>EW\L-Q[L>W7 -FK:@V;=%:&V9!<1G*QI*"&1W2^$,HV: M"'0D\+1PTD(J#=3:NV3>.@!OO=S*>!)H1I"B#M*NB;/16P\BTY5K7":SO4T/ MOF>(.EV0#.%^@]C3C^.M9&M-\092D;0LD2T$CP:,KA.E,OUI:A,1.-$;9#?. M-@@C_3.05AVO\ =!,3M3.\:"9I)4:24+Q,(2"(DFBABTVY[$-I*H'Y!R6B(? MQND&,9;'%[MQUG)#)&!59Y0TA$JB+[I"J\U>2\%+9KI-]L$S1.TK9M)VWX_# M\T.'1>Z'(+\GW+^K?U!%4KU_CK1@XZJOOX1Z>04/7E8EQQB6$_T(79M6><\0 M=:B R6AR?S0$/)S_#;3*)TB[\05U(:YI?=*SY!VF7FDT878#R0!)[!TN46NF M@^60:*?021L-A*@*&)-L4C*$5M5,!X#)"]5-AT%)'P$T0$?5E]Z7VF;XUN.; M0I%(BA(P'04H*34$&2-D$5*VW#EKVF@H#TC9OYHZHJ@>E$4/X?/!DJQOB66T MOO786ZZ$ITU@L"[=D7[&267#R,EH/F"N]0D"IIU\1JZ87.M>'^D7-Z,I=2RZ M. &"8 RJ'IG>&4]6=XB2J<*U[#)N_-Y#3T6W',:M$=U0]PBYG0#;@93']<;G M!7@(O6\@HQ\3UP NM=IO-R3E*)(*-I(N(I%(RH7N$1V@R*22]MGE&(]%8$]H M8.WDU8Q2JR%J9[&O-0[T1D@/ND-&=SRR&+L)Z[-G[N_P& M,WH^(I=&KN2^&S2XH4:QHN@*+<"+IJ,^#SY?+>8W]X>:5@B2F9P:B8R>[A''R6#A(* M'5P(W&*;ZJJG:1KL\+_WY&]_"U_")US^.;_^]'FU'K5QD4HT.BD-!0OM"Q8R MN. Y6 )7$#(Z4QJ%^5XB[0"QH'&P\2 ",*H0&EC<[^:S3Q]Q\64]BR=&M+GF MU=F2:[,8WSXV^TY,/G2DKV;TOB.>?UI[C'XB;6IM M^; @D[=(Z$U)@T)M(0:D)1AGK+-1)35>\=/#]Q_,US*"0.>C,7;DHI;[U-S1 MP;O0-'I=TU/4[+^N::B4GA3X0!;O3?Q:)*ML :VS)&NI>/#*"R!;+!>12*'O MEOQUA&)_IJ9I+U+OP=FQ_7-A]M_SCPLZQ3Y?X7+Y$=/GV?QJ_HG.M+^6__%N M8^V1 ?8US+Z]>_?3;9U%X5%C+09W1I!N6A,228B0A)#!6LM4V9I,\+@7;Y>7 M[[>*91R9S??)\)%]3&]Q,0N+O'R[F"__N;PA\'_-KS)=?LM?9^F60A>5)"4) MN)#$CV@E1,T2%.E]3"E&+7P'2'1[V\0QT("E8Q\+;W[^=PI_W?8[^8^'T/SC MADB'=8I4[96(M3NVY$B'848@P0HE"UFJ*70Y"KJ^<.*B;\/8D:-M_[M2='5U MMZ'I3W.B]CM6'YQ/C.X]*\@I M, 0?:IX7HV/0LSKIT3(C:JF_]FTJCY\@Z 1A!'D-1^?V4WB15OWW]MOO].* M%_B^W(ESK3> 09Z)IDR"\[4%5"[@JA,E.24\>A-;3:_I3N,I:1%M!--"N;P? M$]U0>3ODJ0-I;16,IXD[D);12*[/!ZH'"Z5Y#/,^B4('3Y:9@(2J-@?WM?=4 MHAO7QR0-2]F8-M5G>\?+2ZK(X>'21Q8M!B,1):MO;^>S?'-C>NLEM[1.'0,I M8KDJ8L(QR,ZYI+ X:=MTP=BFY-"9#0/$M%T',(3'3VHE(R?;?<"Z3EKZ'[A8 MMZF<)7P?KV[4J0$)=QT?/$K2W2Z+V!XQ4FP=;:G1QZA,]%'R8F@M"F5QPJB+ MCN\8MBT_X%\XN\;GWU4+2-(*\\?++[6S$+E7G6,ZIUI5H M!L[0=]X&[A@KFL)DHLDO1 ./6CN!"@M$SC:W"#1>L9UB+Y1 M/E!%-E(R$""II!2H:"72_1.!: MR"*RCCFVL?9Z$GI&70.!-E#C!G.-_N!RGOF%ESX&+4G/X9&,:EZ=,)J4E)AE ML-$E+1OE.(ZU@C-B]PF!!L&4P>O8>(=*8$&2E0V.)4ZK, J"I>\"JD++\5K) M-A,/QJ%_7\F]IP+>_D(_=/+P=^OPV8F\F=ED/.U#Y]BZQ4"JONL,K(B4@O"* M^-S&'#_&H>:'@$FO.>=]Q-7"FW-O@&L78E[WG/->XGIVWO4NO&X.@,*P))\M M^.S7932>$"\L"!NEULD8P]LT*#WV.>?CR;T/BT=.1QPX:ULDRS0G$]D8FT A MHT-0N$+DZ^BUXU&$TY]SWDM\X\TY[\/[D3.7NTWG3D)YSE,=)2'(G)4UVA%H MJV3-=$VYUL&P#N"8Q)SS73$P/B>/T3% !^EB]3>0 MUA'=%N>0UCFD=0YIG4-:YY#6.:1U#FF=0UKGD-8YI'4.:9U#6N>0UCFD-?60 MUL@^_PU *Y&_SJH#X_(O_.,JS#:EHKN4K;SPP%'\^WV(WO+J)VM]L25')XI" MJ>B?8!TB+\JJ)-S%"\\>>"=_#@M\&\B@J+U8Z/X*&W0OPFSSSK???OS*'^%; M_>C-?X5%_F%:.:N38&C))*^!(U6[M]0)OP%S=B'$; 1K_O4/PM/R#9V\?UVNOJTE]I'D_Y8>\J^+ MB%JF&F>3D7:T*C:#KXU7LT\"=5$BNM*&<4/(/L")N%^,/M"I]B;D%I.EOA/_ M(A>73[%Q8Y?JPM$(PI/RI PHECG$VK4[DEZ .FM;MCO@C8[6@4O8E]OJ:/"Z M3Y$?B\=J0_[MZ)J 7(IH#6B4M/O6?I1$$,-ZH1M[J9[9!S*(W4@),S' MDD@+'\3.C/BQC%FN^M?OX M":"]1&4)H?!<9T"K4*TLEL Q;FL'V4@_RUXEUP$XW=_XRL'32#0CGSJ_A<6_ M<+4F<,V#6Y(L-XH;Y\'GVDM09+*NL%B(JO:%\=K8W&7PXQ./?^70&(/I^\HO M?\JU^GM8;"8[[]XLJ?.CF_J?GU_(EB7Z(26@OBD9'3UBN=@C0B) M&U9T:M/@O#>I1WBTCHO%;3N@K3!;^)MWY=?/_^_ZGUEO5]]QL7' MSV'V?CWI??EW>L1J^>M-)NB%22I;.K @%F7J_ @)SC )S 3+/&>2IS8IE/M: MX:O#^E%"9V_.FPOT*C,5,@3/<=,T.VBRNYC,&'6*3+-&\95'Z3G#K[]8&B2< M_TRJYOP;XHVU_CB1W^.2&X7[XWQ5LW]^_/RG^7+U^WSU?W#U =/\T^SRO\E. M^_ZDS1]M[YD+*V4T14=PEE:O!*_ZNM9@K12%JZ*-;E-Q=K EOSK(3P-<#5JQ M-UOXYH8AK>SFH_I[_()$(#-+"FRL:58Z%? J:,@ZYRRM\Z91)^;]KO.\?XX' M1@\WC3I>U?Z?:_[;0?$VARA9S, E+5@)[<%[P8!E+GC1RD3. M)Z;H/[?>5[>))@"KAYM)'T]>%EGXEDZ "-GK:LTHLFN4#,3[Y"QRQV2C052O M,2]K$- /(O)CR/^MNPH$448 M??6I!5#H.7A&YU:)-J44#;JXI=(_7L#U[%OVKT@/X?^\"?,:!'CNY[@)6HJG MA8(TOLX_*JR:I![J.,:BM8K"MG$2GEA^]9";?'>)-/!7-TE%Z;*F/@ ^37\T35S('"S%;8IERI%U&5(!2\UB*RP%#!\7K5>57]Y)J__SJ/B(Y M7'YU+H$;$P1D%DGIU+3AO"9Z9:U6%REJSKLDYK^Z_.I=P=-(-'O*KQ;:(<^* M02'TUA&K9/EH%HD)6GG)19"IRS%SVOG5NT)C#*8WZ8SX$*$?_OS'#7$A,Y>8 M14"ZIT%%1_:-E1J2<"HGSY4JK3IW/D/6*T;2^&)[,DUC3SG[1/7W'@SCI^T_ M]O2FF?LO+F9]'GGU(V9IDE-0R6.<<[7H6,')KRI/)^X^]Z.#Y^XI[YYD- M$+3.H)BC[X)-$*5560@><;O%TZ&#_N]&ZRG3+![^HWW)_.KJE_FB_M&%-@*] MJ$ZG0NQ6S'+P17BP@JD8I-/(&X6/][K.(SSJQ]T%^TNK& RC294=?%_M[]?K M*Q%98MJH0%=LS5Q,S(#+O+:B%@PC7G4ASRGMIP$P.T1<;*0LQPO+ M.'?6%A 1:Y$]T^"1.R!+0&JKE-!E:MOI_@K/V^D@VVD S!H4<+1;)TFAX.7= MI:) FU%&P* 2G1R:07!%@;9H/3(F?#JR6O+^BSQOJH-LJF%@FU2-Q[9ZZ^@* M+LG:F@X5047IP1M5LZ.BXM)*9&IJ91W/VE%'*8O_Q,M/GVMITE^X")]PK3+5 M@:#?RR3N;B%FN&=8)&A>W[&2>T X]A"QSA=NZ%WTGM MX?MNAY<9882I+> =F4]>01W'0=\%7KOE89;!H7=M)B ?#0O.N_DX=W-+)$_8 MP_8R(Z0*.>?*B%0[II-Z!<$J#C87#-&Y(B>G*/=DP7E+'^>6;HGD*7KYKA>X M?)D+J:283'90DG>DJS!3QV=;*-9I)[#H'*>VG_NL_[R9CW,S-\/P-/V*+_/ MDMB=!:"XQ8XUP8Y,R&&J87&=K69#]FP)'-DC"M9"*/C4'#7I[%3H?'WA["/@PA<[)VYA*8& <%T1A MG5<8LH*T-%S1DKQ+@?=/AZ\EJB]Q2!+"$BLP@H2&D MA."LPJ0"4URUJ3]]=?5D&5V2$3/HE#0H-'199>(Y\=A@C#FY8YN\\XKJR7KL M@@/7D_6!T:3KR;07)CJ+X(-AH"0BK9%+"$YEH0L6;8[L9#K7DPW!ZL'JR?H M;<(9-QQXUZ:X)4GDD!Q=HZ M44S0?5P37(3*CCL9HSVMOAQ'*8M^654AEX+1 FH90'GDX(IDX&Q4(EDED[93 ME=CIUY,=MRNI&1 G91GWR(TSM6#?BU+M%TGWF53@I73@-1?1%$SRU>3&'?4. M/(8M<(3;N1=^)[6'^U;A"&L49V0Y(5<.E-$O "",]ERS1L99JK6RJ$W^, RY#+,AR<7%JBO*YGNPDMG1+)$_1 MR]>M%B=*S630%K)D)$LI!03C'8B,-AJ;@Y!E8OOY7$\V_4CT9(W4P! %,>U[U1 $QB@ A!P)G M\4RP1NK1:ZPG&^+W.XC(C[.>C-,9B:D$,%A('>+:@0]T(RB4@K(=ZLEZ@64?)3F[2'HJ*"XH54H^ 2^\@"I, MU EG"A++UK"@?0QMSLKIH+=7/=G1@;>/@$>N)^LQ:"]:)QE+9.C$FD#+A(-8 MO*RI%#9IQ8J,6V;[>09B;^GN-@.QCV@.75OV6]O:LDZ(:V8['YY);5EO;!ZL-JR/D"; M0SR$ILIQR@6"D!U1*JT 'G<9S;=EY/^T39A/.?+DH/"N,)0&: M6#M&!PN!%80HC8DF%1OYU'+57EEMV7%NIP$PFV+6R9VE9JD-QT)JMT[TQ9@Z M5F'=L)E9;9.A99]KR\Z;:O]@FV8.R(UZ6TSPF98$RKK:_UDY"$XKB%Z7J!EG MR*?6 /S$:\N2JELE>A"QIB<5DEUT]!W7FEDG=,)P9#ZY;8;VH'?,&2$%XU,+$9UKRTYB2[=$\A2]?-WJ<@Q BRI"F=D6?:\NFOYF;87B:?L67>:"5XM'+# 5-;6=E/;@ZO,E$ MS;P@8Z1,U^4XH=JR4(QBVD1@TL7:Y3.!(^40LC+<<.WEZU94<' MWCX"'KFV[+>P^!>NUL2N";RM5LJ0 3 ;&UB+3(P,C$P-C,P7VXKGG/&?^]T[QAUWW#^PQH"=G;WWFFO.YWGFG"OD'^1)@/6Z MAK8&0$%! =P%?P#R** &4%%2'OZ"+VKPE^8H#0TU-0T]+>V1HXSTC(P,] P, M3,S'6)F8V9@9&%@Y6=F.LW-P<#"R<)W@9#]QC)V#_? B%%3@9ZAIZ&AHZ-B9 M&)C8_R^_R%\ MJ,4W#035!2G 4HV"BHV"G(3 $ "AJ*7R_@SQ<%)?B,1VB/ MTM$S@">4L@*4%%14E-14AT\-ONL'O@]0L]$<.W7QRI'C!M:TIQ^S2[V(_'Q4 M\&IA/8=A#U9(^MX3?SIZ3JX3W#QGS@J?$SDO(WM)3EY!4>V:NH:FEO9UHUO& M)J9FM\UM[MO:V3LX.KFY>SSU]/+V"7CY*C H^'5(5/2[F-BX]Q_BDU-2T](S M,K.RBXI+2LO**RJK&AJ;FEM:V]J_]O;U#PP._1@>F<),S\S.S2\L+N$V-K>V M=W;Q>_N'\Z( J"C^>OW;>;&!\Z*DIJ:BICV<%P6EY^$);-0TIRX>.7;%@-;Z M\?'34B^.LE^-_%Q83RDAYY32&;J#.YP:K]F]M]-S/]_-+._3>SO M\QH!&*DHP,6C8@.@ -$H.>0<\,_#QNXY1/V)@!0^;PI&<4IQL-+17D+JI..5 MMV3@BYO5*0QJU+7Q:2YNTKQI1>%.>0@]Z 70H_ MCU^1X,)OVT!,T.)=Z4ZKW,[C,"O5;V\T8BW4>KJ"\&G6! + MF%,J$B1VMC8N5U0=1>^V4;,T5%9'C%1AY=9J%.A1!YX/)@[.H>*:[!5J=2^\ MUY'8B")$PS[,J9[^>F]E>:)'AQ!1OE8GZECXF*:V:?XG#:0+FF:GCWMH@Q36 MN[8;93C1;=IRDS08E7,.V4BOB3NQKD5X<;V_@)A7(G*"88SK9AG_"*?V8[RM M\RQ._KMH;%D1:2F(P.G>VR65C6:RW=2%.X*S:/8S]>QPL:.MJB0#P]D7<3JW MQQ)BWY/66EI)KZR8DDG=).K!#S>=3[>8R+--:/20@>D)S^U\,J#?GR>K\U@V MK%_N;6)4_3D/0CTX$;N]'7X2*7=Z^?-J3\[5JEIN$4EA-W0$IB4+F3C2$U14 M -XCS"( ,Y,3H:1KLJNM13R*4DTNRFCF;E;)0T'VN M*%>M5I-<<-LWF4-B.@4-OP3=?%FX$#[*N_' -+#':IPW7)I';R"%&U5)XH%3 M5SE_WKJL4-\ET#]EQ9"^O!\>=:6D)O84LKI:%!_0[%&EW^R(&:D**_C@X_V6 MD(.XJU\^+_29Z$1@7)0O8EDZ,9^M%N:_3 M6-EL1=-Q Y0.&XUAZ+OD_0QW^S),CSI'A7_(N23*_S/^'QJ!MZD=OJ^Q<0D5 MR@,^\7OVT\C5L",A?0N)-%%*R^.&EM:!"_=4FBYC9Q!>A+J/U;:&J8ZB;1O% M?'T,,3T[/[)NNUO"HF!#']9@Q^%27G>F5"*0*"=*I2##[A_UFS]U24OV+T@] M7W91H77G24/CDKAI7?OD2FQ+^(1DG//9A_>MD#(U;%LWH0*EF/C!0@1&_+J? MFF$-\F9=0GG'X\>G/-V6M+.O%%JI6-Q8VL[C]1%)M(O=,3VVP?7RX$N0ZF')_W6AU*UVJ M3^F4*'M:Q.EL799Y\X[*WE*&/$4/A0D7 MT5-$%L%ET[F@")\497ZO]&GN_-NB*4.?K6Y&O;/\L*S*0,ROT4E2?DHZ51IA M5<+''<.%[0Z046OK_]9OKHO MPV.GH\HFKNLK#PTQX[=/)I[]&=5RO2BRVU]IZ*L-WH8F5.^6:7%<[(3GGME! M* O;/0=SV5K\WOHN&4CHZG<2G9YX"2WMW G'+EK)''.ZY$T?'\78!%-!ZLU4M\5VMZ2U8O: J[K0)C!K6I99+O];J^,G4?IE6T M;A,)AQ @ Q'S%GX;UEJ M$KA5DTN67R:.F 3:SDCQ0=)\8*_@I]6S5DK[KX]:;-WV$0J:.,C8 M0@T_T9/\'.X4*-&=N4^,(^FW$^>.I0]FKCFDA_C\?8C02G5$+G\W@&"VVGB%++AOT/H[XV#/#Y]V]5[B0R,Z5]; MG^CV@NS)!,PNZEA1SY^/B-?<+%.ZV#1GG"AX7+2=V-$N$>PLT1?9^][4\W1Z MY@^7?4/-3Q<@YO3S:2)6F$C]^1N]4F6A=C^-KL^EC?YT7[\Q&HZXSERA]3HV M^7Z.6"6_TR5S^_O"]SX5SA@K?.YTK/&PTBJ^]6'!*--&G\;NYT@@OVA2/!_1 M*13K@2FYL>UHK/ LQX(O9!7.1G 84F5;FEKES]_*XI53?!#Z5$LIAK0\C7]U M]^?HP\[[EG1>.IM&E_TN(1ZJ74,[OM 6$G*VN.KA4GW*WE/5*J[:R,Z2"JN@0 V(]XFGUB0O5%/QMW!O8ST'9[T[ MJN/Z6VMP5,S=C^5MI(V*FBJ(79P@U^SXN[Z;\#);[2]F-Q'IR4L!+,&:);P.6QO0/Y"'-MV]E9FE^2#1Q?-_S%5O<;#+\H+KN M-<+*/H[4#RLY[GM]8.)*]QJWKZ2-L)1&*_&2 7(<<@O2H+2]U?IB=:<^275- MWUQTWEY!SZ+W)\GNV\6!8N5KA;)CHP2N:S5OWZ%?05X)RWZ8?:.CC3>XXAAJ M.[J5'M,EF*=K4+0Z7WI3YJ+;>%BMKHC%A@@%83%>P[*%8TW1T.4KKC=UM#IC M6GS-3_K?0Z3X7=6 MQ(R*WME40^89)#*7)MOG7,_J^&F^*KN(+)YH$8%SX//NUD1^;!Q:R?*$R(=N MW=:L6%]2^9)_=NZ'G%-[9>GYID'Y3[)BMMPWP@6D7GZW**G=<I/"TSW\BMW ZG'_KY@B RR$ MN^Y[T;JUT9S?'[.'(@;*,T#"(CCW-_M."=J,U,*FT*'0LCP]I-M95Y>A\V:; MIUF6Y G-\,;ZO:$#D778!YZ60F^4TU!\ M>(J2)>>K;1)?.Y:(/ISZ(+#!C**^A]LZ+YABBR[5^F+2XA4F4R Z*&B"]V81*R9"!YV2 =5NK*9;$./CT0IO4 M2,GE" ,T1X;P2B/NBLTF=(JU1C1T4IM-145N?@O5I\QR7121I5FYU3T9RFZ< M9N*Z1@8$-QJ-\1 IGF?E5:QNU9%E_.-7J0K"%3EYFN>HA7([QVQ]. M.RO$?)VGZ$L1V<_7G(:E[%_** MM^ G6D92"_(6MJUJ$2QMNS[GDM&"4 WZ<\DO./))QDSX6^;P/-7H3#7O![-V MKP*H1A?@*;+W%I7;+)@KVG(5[N?_5$[CS*"U2PQ0C>_VR/2]DCHZ<0<993SK M]E5@R:\>4Y+35,>,+S!S6D_5/\5JQ=<E?ETI6K5OIDD0&&CJDNUV!5+N@N3QD9P"Q0 M52=7/H.\3F3M3Z5SQ-0>6]T,*UBZ4$D4J))Y?#I'U-6$FY'%8'3Y\K$>+45Z M\_^Y@.^"*_I>AC"2N)U]>B])^J)/?[/G3MA@/YB.W1=!746%(!YV\?%VNNIB MFR1N7+KXYG6_ &.17S<\6!HDH3Q!WBR=5".$)X&?Y1.&L?% 3C+!#.U]4+CM M Z=?G_'-7.O3ZI4N;FMUDQ;05M&E][%)NY:WKK_OKPNQ-=*'FR$7+D8] M8QQ:B/B"?+X/JZ^EI;)=#Y9XZU=^LW5ZMC7Q*M7>M' !_RV'JN\=-DM2S)"\ MA$'/74=-#")YDX"F;?%E)4:YNU*VNN9X?3X]N$T0%9.0,Q_Y-.-"NUY PDUW M,Y=N7<\<.7+DXM47)8_U4$\2Y/M,0J"?L?*,ERRU#1K58J%O-EUSCE/UQH:( M&G7_Y1K@_Q]D+G;RMIX6"Y[,$63T9Z%F,S2X#!$FP(EO'BBK\W\OGY1/[O.X MR=">,G.FMI7HMLH+T:]"#,\@ SW"3J]KHBL*Z\IB>S?&OCVIE^)PO^M-+1"( MMGVD(OH%[8@:3N^8/O)! I6:^M1*LC1B]PFQO^9*KX@*&:@:JQ)0]-XN( -. MM WSRE">=LP%I[ZE*JA>UR941KA\V>KS@23^^0*$/:G$KDDQE>7!\&*%[S)^ M5HL,O#"ERW$T5=3=[HR9K8F-B]V0,5*3BO$:UJ-_Z\/ZC">ZP2=@056\I_3< M]ZZB<741P0)F.J+H/&Z+4Y3.Y,T2'I(^MW#^N3AE" M+*T*\+%K% M'O"?>'KW"R#T&S1G,1^$4?:*SJP0KXI M=?:;%."@_3Y^CEBERH_7;!JI>^7GB))=B_.6?;?*E&O+&%FI4/,=Q=N0 56KTV3@BSP:OPU_8FA4$-$S\=L%':%34Q!&Q'Q' M$PQ/RT4&!%#?KU\7HUV8)R@+3L41]KS RP$8,C!=N@REA+CH M@GCNFFK72?1K&Y=1M?LT=FWUJ+:J S) HFLE T+SS; =#ACQV+M47W88] MZB?_!;4RLIQ8'17]!K;[$XWS2EQDBNZ6]=_4X6/6YUXT%4W A](21->/X\C MA6H4D;V?8@Z*'4$>02P\(0-?+=?) '<:&0CLQX.XH!9',EQ'X#OA=PR,K2%9 MOY^70N(UFNPB,L/V=&K!>A(X"8#GSO(@(@G MFF"'%L],;H0:/2 ##R("=H?>CE[!$#<[3[?RD &[<<9B/HIHKBR4$ZIY@@[1 M-I1,!H96H/L7G7?"W]+8.X\,( .W+#5-^^T/5)$9H^T>;A*#KA(RAM]';QU[ M=.01A6J"LT8% ES':Z3#=:P%UU'FW7,,=*J$Q$@&NF?)P+OJ"9*T)N%27#UJ MGP^]$?>,#+0X;XQ$/7_83[@DSOY_O[D7^"I9."WXQ%X%_T Z)8" M8E9BEPR$#LV6LIMI+I>^7[,%>*(//25RW![AWE MH65( R*$1[]YG>J'5[3FO4(+INC18MO5]!,3QY^%;J\=53F:*EV:'!7[]I^3 M21-H2(UNAI=DXWY@9LR(%0DOPY57JQ\%?L M*&>TH$MV&_6#$H5KP8L%*^L2D3G#*YNKI'J/LYT+19+?(HL^Y8A,[K::-_\> M%;[:!TZ(]F_X5M)/,K 50H\[__27]QO];WSH/QCF=X]D-V/I1^%=H/_@63V_ M&XI0EOR&XK^SWW\=OU\.V+OD5<)P2!3W%@[>K!,4,G6],N(R%5I#$:$U1X)(-? M%(=H3)0:JH$\E7 7=[[9LT9+*"FH]-+>4=)JVU$VK2&H$FO@I[UTDX/,+]6) M%5H)Q6%;"V8SR#/].OI] M/%+U*;J 6J[TF<.""% "IN/LOPT.FN:FIX7:8KUB%S72QC5=LK./: L7M'BO M&@UU0 H!IS!.'?TY5F? MED"L\@BI']1KI[RB^BYW*^N5CY0.NYX> MR\VWGBC58>71&G![)A#$GQ"M)[,+QDDO7H3?49!N Z9.?=K'Z%;/>MY__./+]& M8_W\WM!'7VMBDB\$J_>E/7])X&'RDCG3^;YC%AWKY=#S9*#D!Q_??1SLJ.]= M8HFR!TXV7ZQD-&!*A6Y#M2.C[5JOI.!N]*-6E:.6V<\"!I^K+N$_'&C[JN(- M;8/,<=123A?G%5V"UM>>*'$8O82NQW!L@$@'FCUY/Z]/A_:ELJQK1G./JZPC M8R_D,0]K-CQW %=_KU4HRNU3_ UC,Q8CG/VJ.DZG!32O"RXVQ?FXK6^"0G.R M3=_N%3?\4/R$$Y?YI[EG'1_RYU3N)UY=01QSJF4'#.'L)4:L)NE!F#&WADVQ MJDO%F8Y266W/>#->1C1KY59=IQ 8FR0#H]*8\I?WP_2#$66KT=&N.0W%@3N2 M39=+NV*YPN2 M,/X.QO)U-;:EUCY7(T7BK?9K03( EPZ$X5GSL]'L6V%VH OMA\KMVVZW)/@Q M/ R?&S0)N:;RA%OO"BJ'Q B?B/_N?[=/]>2=LDKK!B:3 6.)%/XCVU/WJ?B] M'F:(>:5*KR^))F+MP]TE@\WY%%N#2LUD=55A>RY4?HVA,;;*.8P;N10"":)) M[,_-0=J77P\F YR^HM@XO5(TSBZ'&./H(1?)B+2/=^D*G6;+8?NBG"CZXI5-$#_2:9=,"9>0_^###O]&$>C]UU2X) T? M01S9(P,A?YU6V^2.:O(A5J9>2 X1 0S4V7\-4PJ<\'2& M,C& MIH7?0%H2908\,NQ$_3R%LBHV"OTI6>H?0>F)+'@<1GH*]K).N,YT8];9R(77 MDWCF$]URR) M<\LK/-D7YYW.C=*\S EO:F32?M;[E P$;)@C=>#M4.KC7^IX(IIY7-^_<*:"6+)8SPC.WU+W^\@43>E:S.J3?&WXD]DY@(&=( M+_3-TL1'4(N6JORVT^,*"(O M^-'9UMVXDY =;Y( G">*57L;->S<(>^:EU%>$6;G?]]A)JQ%3>3$R?#) %@L M$J+*I8-%8DQRDEU.?RD?$>,OWORR)]+E5W'>KW\H)B3CZ][@-T)UB-3LU>26 M7G,=;9_=/1(\8Y#$6WV "'+/B7IB5Q)R@W@3LFQN_-U7(3(=2QLX\_#$XB 9 MV!=W3D'-T>-F MX\H[F'*>>%L/+5IZP3"IM-(RHVZ=#WP5<%P$P7&%7E?NLB8[UJ]N+:U[VM ; M\]C\>X[/HCL-XI_PGGQ[Y;OS$G8CAJ-!I*'+CC0*[S)Z!T9\[F'9DZ5U_?>TQ=05UT'2 ML6^"')SP8"&*1%6$?*9A_[1OV'=H_Q.F$V0 JP?=$U8%L;T@FPPLQ*">BX*$ MA!>&$**1'(@?QHBMZ[UW_=S4V6\]_RLT_Q:B2CA>DO;Z:S*PPN4!*JGXJO/S M<$%$NRH.2O1?0V\9W:2=5A=G-S[\(-TK4()VPGZ3\6@N91 E!4W"R ,S&(7 MZF$E'F):HL%XD#Z%]#$LQ#@0M'A806R@T+]_@^?;SGQW)&9:-F]O)!O'U%;R>7RG%S[Y5"BZJ\-J\< )W@/%YOLJ MDEBZ'S[UBC-Y0SSMU=5I^V"8>KX8?=*',9&Y#Y9PJQN4[+=.)DSOR;:0CA9,C4R/3'TJ ML>(I?;%=:%NH[^JQD'/9)PS4SU R^XDX)+] >B'JE4G""$UIR-05.XH/:F@-LV]%;H'(=$K')9 &M [G*[$8P-8&C\R0 9H^, 8 M<9MR/: O)[WVP5-F'4)5TQ\0000-)A9>D%#TA\B_$^ M?+)KR6FU/6RO(;L]^E_K:'$!+LYJ$>LLLS ;^,_X%W[Z#4]/U9E-5;S/]]J+ MO\!"DD4VJ4+(/*"

?7W%R:^5E_P&0KFDQD2( SZ;GJD52#S[/4? M#\4?G/@2L (9+C=11#8RF+UN+ZJ,G\C7'P>ILW@HF]F_SI?X=IOJ\6=\>)^R MFAM[DOW!D@9B [((NQ+NCW;X:K]Z00894[?*[/U0G-W JO#4855R>K=5Z';J5?QXB6'U+>F6*0\D(5@TCOVBW4;X*FNQ$)XI&_?]VA8_L_)@/M M"CA3XBM3,G MSY<"AB #]?)D8.83J!(;.B2-6BX2VAHT^)M#HF8U90/%A182%!=?'%6I;%4=V'<[.$OJ[B$X8CU_R&H/^-Y)34[#V!^94WWS*&7B>6.Q MSQ$#V/N87H(:"40Q4QE'<*4G0UMH(, MO)HX5A+QQHJNCZ"3HO/1.:;I;6S'E7,'N/(*Z/OZ!6<4/XU6\Z_P5\+/XH)T M\<*32IUP?.X0;.F!6'& FP*MT\&YECF5YRI8T9+!TAPH\Z)G?&+*DU@?OU1= ME>:F# :><^W"6/Z0+,9)&DR"M6@E9CO^I17AU_JT=]/O0G.?ISJ5"K'22S#<;E!&Q?[J MB%$]0O5)_HC#O,"_P#J-ZE9^_#;@JSBM'Z-])E3^&]/6Z#LR4*:!EG8> QV7 M#+QNG)IH><-[YX-OK:05;&5XL^>^S4'<<@N$(;%^))IJFS+VK3M[J> _UMD% M'\RC-E$A:!?DB&->W1!VOF%(W5:P8Q!E[5JE-"JR2@*%V/-=:ZNA Q/?I_K^ M"):?/[XBL=%+U7DE"UUG556]V[8N:T@/A& UG#JVT^= M^?"Z72@Q-=Y!343$(?LP0IG^LJ:U^JD4W'ZWEF&O8?=-'?0'+6\$HDJAW4ISQYF8N,T2GBA!=_9 MG_%'45V*K^);;]:,G+*+R"E:X0)H)@G2[4X&&!;*S/5B'/G#$^R/U=/4J,U> MHP*>$?6%LU*E9FO8[ESAN]!2T,CS4JOG:G;F"8"BFSXJY/SE/=Z_Z'GBD)[9 M?Z-GV &#'"G$Z4]Z_G+H]+P@+^/#0(862_JG.D ]F*(80O>X:]C(@%4<=)_' M=)SC]\2_&\(+RMZK?ZK7*\(_D64#C>5->0)4$>(R[QX]FTU_!R%2FWY3E2B7 MX^'H8#97UH)2=2W"M.'##>KX4B?8TXF5S*=N!-7[Z"'92:.F+$3KG:NHIS[8435)_8XF:>7,-'CN2T#<8QC"CF/V]?-?FPL M&4FB!E--LK/'MZ4PJ9L9>JU)!-H^FX$Z::]+=)1%9,#IRBF3A:?ROL^((T1- MCKVX@PM5DJW(H]XO7>0D%+8WD)!\T:UN=XZER3I.>'7]!8-ZXZBQKJVKH!46 MD,G_<2_9A6WEOL4+*N>HYFHE]2PANF4%H4!L82X]5SK7+.1KGC$98#L7T<23 M1 58ZCZ'3LA>1;^[&'_OO.0Z]-MRZ*U[R57@52QL:1Y-< @-9PP_:P,Y,WZ3 M#+SI?="W!7+NTD2;*9P&Q@;8Q^O*&=W>[!J*UUY3W+R]J;L.6'085[X030HFQ7$LHN_M,@OCZ.> M/O0X#.J 'D5Z;8ZG_'=D>I9V2,9 7>M?[.6&9D/,(+V0I'I/V+Y(3C+(HW*$ MZ(F_\R@ E^G1UC&A^+/=*&C4 -N074!O'["00LV)*7\TKOYD49ZA57Z=$_\- M9U+A]D- +DY-2TT"5_07)_QJZ^],#,-VGG^'S/87] MT"/C_+9.?"#%FNK4W'?*1WU(C26NG\<)\N?L ^$_$24W<9?2A!O762P?]N;: M?L]Y?-RW_'@6AE736(^41UKH:GN7ORI8?%'LVY/;X=JJ6S&'2<8%^NOFUZE! M<+[\"\7^M1^#^JY(!%'"'\QSVQEJR4#!6"LI)#"::O'KN>14E@[]42.2GGT+ M;&<>M-5-T]>F9:3#7%=5B@R40XFG_6LT,@^-UL)NH'TY8@CULHZW]RS>>+)= MJ'*#N M)3$ZM=[2Q;GP]''NI9M6W@57D4_E9]4_L#X[WT8[I4LQ?\M _>;+PWP>5#,6 MQ*AMC5ZH0P2-7NZM=O>=^= 9[>/I+,1MHG/;ON3.WN)?VSJWW+NNJN_6%B/U(*%QTR^T2[TR-7>J6XV?%*&*SC' M4JPE308>A/FYRKQA=!4L4+]I5LP'T!KZY6RH[3S'OYO@5!5;)IV\S;UB9>-Z MCQ?ODK)G,]W_HN*@,)TV828>P1ROF^3UXI/LUML]KB]L&S\U-]H>CPJY4O4T^R@2 M>V HEZ%= YA@T<;8]5!$>+A?F 952C/=3$B0;-:@PYD]JM@S//37&;X,THI MC%W73_4]6)-82[_SS$S0T39>8R0SA,Y.N(#JTT#VWL>==7SJ.!W>)%&@^%UK MEE>41OD##\[V $FXU.WC&:?BGZL*$Y-(XA:^=OB$K.7<;S(SKD6+W66:<0]> MKDYNV2G8K+46<,QM&0X$ZQV6$_ZHJ5S*=U34G:O.,E\<\<@=*A\RS+UYYTM: MHJ8PQ2WF=/1E,F ?\0.IA3U36U8['7QRD*#>%/GCDL!@V\YT:KZ*_EF=_OK@$D$2 MN_^J!'LIY.==V=F"*FM\1\5\R$]$0!UEK%3$9 2S8F+VB&XE+1G@RZ^+?:X< MT(0L0C1$'*>#]TQV\"KPROO)U.9//!*T-<"'/C,-] 4GX^_^0Y>O&"_9%#WR M7>&.N/6UR,*M8TDTF@-WEF$./9]HMS-*1B9?SI=".I6-4>CC5Z,=I2X,7G!3]&E9B1^8NX"JV0-YXZSR) M&K'9$:O RG!9"6/%W"861#Y(E-3=3^Q\'-7F4V,S,6>5\:B=>=(WP7*B'A$P M,M2"YKFS8'[]_12DIJ;.]JR2F5L'Q.B')#?T]0DX%5:B$"?8'(\(U\<@< M5QU88N/*44K\FA+EI[*\K3.)J/>#3$8$G.QQ'S@^KGH&W<]].6KIP1/]Y/"K M*.LE[3,OT-C-J9TW6'3#)0'^;I>Z3AN'6GU)Z4\/([N>VK03 @'**A]@4>L"H'B&W%B(78/TNNY^8)T4AZD%INH[=T3+]P:('B->K]J\,Z M;2#ZH3..MQ;^L[^ _A]K1[X04%$)DH'(C_60[44W,O YS6\*!JY4O1:8%]IA M-8D^%F1@P5&7 E?+;G"+0EM'^_+A!;EWY59+G4PQ&F\>5[^628MXJ.@2;P3F MLZ28S3+GI8C1Z!NV-=C8)-7EM";&9Y2,#Z JK1NHF.4MY7R+'_((R]N$R)9W MM>%^KRU'$+Y&RET8U4\//+S6;[)Q?)T*7IDF:(A2CL_+4P_E>*5<%3C98U<& M>*?,OXZPXX>J(L.\WEPFV??.R)>^ MJ<]^@O^5A$WOU& MN5J+$'V?[ZTQAA\6R "5Q_V>N@OX2ZL_Q)RS1U/*DXM?"F\X$6_RT\"5?HQK MV[LQ-8F9."3GY!ET,J/=ES@I[+91FD> MV=5<(' ;]B_?].-!^)0O/##0UK'ZL*_U>Q7\'P;%9)T0N!AO;I$!5!9B2_KV M0 I&?^]$J?[^?AP94)--@'T]T;4;C\8@/OPH Q>RHH5CC@SPI ZG+[:2XM&D M *M(*VO<0(.CSVTRD [22=)06IPHYC/1_8@W1W.+=*>]A87'7!1F.KSTHS+1 M&]5M=/3,<18KN"H3L7EB#[1F<>_RH,7J3Y M;^44.,]K:6>EE^-!KOZ77=F5$\$3&_J^^F3@[N%NHX&>/SH(NW_O(#R'\H"0 MF7OED!1 /V7+F9+BF/*(4;.[EAC*K42I0 MLRKL9"XD:2X@&\",6O]:'5X0@?**=X<=7XC,Y>(\7R] ,CSZ&@-9C5$JW-6R M";6!TN /6A7+FR*XG*Q.#ZZI]F3"M.<4^,Y+4AAHVMX$J$8*SOUJ;_Y5!P'^ M5FW]0^H@_D'IH.67_S'UCSM,_6_8][T#!2HD%GE8QF\-1?]9QC^&J[66+K9;(JKB9Z_V*@T,NW?G2A\?LI.Z'$LBU+6JV:;CAD M/.R.Q7L9R1PU9/&(_]&SE\A ;,2"QBU[!?EFWR/?>B_:G?D0KG.Q77@PG@*\ M>_+5PT06I@:O)_''F1.3V!A_I"+-^M]WCVYM!7H)-(*!.D MD40YH&SI21<^;_E>S1]?2@@Y>E@GY?>&.Q.9!]$71! MX7(?8F6%G<['VLDO -3SW;=D=U K--BG0R8]!'W,F%W/0W')9#_.$6Y:EN/ M0Y;NV>."?*X<&\AF?0H+PD5\4#[^WDSQ)>23GE9!ENU(9+P<&7AQ2@W?6\%7 M>EB^ $UC5QY T'\VB>)P5-Q)''5U'\U<2]XZ<^)2W\KC@"4F>).76C.GU25L M?@QJL:NNU; L?$DP\;(MK>,N7\"".OS"T 0,JP][/3%JQ3) 8/.^]% F2.ZI M4VNTJZ#OY#.Q(&%254@L[5!*FOC)Q2YS\\-@!S3TA84P:% MN$A"RL-5E9RP MFJ>>\3.97G_I(W7,=L%G+W1:-431=-'^C>P"070JS,8\P?-*^G"G]^EY;K/N M2N[57C1W*=00LIS';\S(>QWZ&R9R^_W).D%ZP;2J%C9XUC*SS"7]),!3 M+>.ZB,-?95.J&==_(F4CD)1WR< _[I$0R9FD3P5)W>CP?-:$Y9TY-!N:Z+$. MP8Y.G$ LW I9P,\"9_@7\V@,5-'-X& M^O?;1.!=UD,A6U(@HON/NI+DU)\3KZ# -R=3D;_:&[42A^T-"3(0.(ZO!Q%5 M"((7+R,#TQ[S$\?KI/#%TQP#KUI#2JG[SQ9JAH]%C'GY,I_N MH8#X4T&+1_0A1M6N@<[*F(OJM\V5I;93#5[ZBL!A8G#B\$C?!]@APADD/4$W MX_QZ3.Z(0]R@%N[TB^WSM-.PCZ4[E?QZ#Y2"[/>0G8E"UOQ\O8FGQ(4Y=IN' M29STF]#75MP'XFT#+D.[AI_TLE7!+/L9CH0PW_H:OC0HNNQ9_H$Z4BOMMOY5 M:$LM7R,MHP?M]3M;?A_VYDPC$F&OC6VRA_,7L/)VYQM*71X6CW_$H)@ZIVHU MORH\LU<(M/JFHII"V,[M\"84B6[0;]E?34DSN)VRX^,A@A')+DGH4PP67NR$ M!;K"11-*JVCY!C\==\\W";_^+JQBAL\-E@32)&T3!TZS8=B=.W7,+ZEK]F[B MC6/'<,@O>V^V#/#PIVIR^M>WNX;1F'J\+DY)KS\C)DZK"C1S/[N C-0[B/.?1J_=3F??YU M:9A1B=7IBM74@<-_W+(%#B_/,''=C!!9=D'>M$U: L,S"[1]0-P5 M:.B$Q"+&C4C4<.-&TTWF9X%>-[[7"A,Z49K9!.XA+J^DY!#1AG.B[63 @6MC M*T%TW),,=*O[-'N1@55NX;B4A7GHQA@9V&*S2C?-ET)N=W-/]74-Q7^O^#BW MW"S4YS&7'2M<"X\^\:-M/VB'2:G&!>-Z0)M!"N/8*?4U.J A VW+&-CAD5#P M"#P())(JS?F]]QV/'9)#=MH/XQ,*J0/I^\$A?=LP@_2=)F7*9HG^K3]R_CG( M%/=^95+_JD*N_X>BCN O%6+]5];WU[!8;W+=$ZX3!OG6/[F5(&'O)N]*[AV!?<%B5'\#&$<)\)(GP1E!.<:(=EG%N_USI MR;IWY7?-L;K\^SX&+?OI;78#DY.'DOY7WSWU)%'$X?!/^OH_%<]?V,-JH!W: MVWWAUU_@_7\U ];_33, _1^; 1',,7U+R?E\W)P)< *WMM+.J)3WB5(T9+==&PB;Y[GQA!I-]+^( ?Y<*!6K0DD6]"+L69I.V.+CH;&U+ M?Z>>GIF-'4B"4U9,!"!HW:'^<):@*SVWVF9>NTJFGHA:NG?!LI:63_*RBK

M1.+/N3:SK$JR.0I0E\2Y\SP!PPEVOOQV@M9KK>U;8$XP"JKMDQ86VI[*T=]6 MQ7HO>D:""DA!B*@K%7+^L/I-VDHZMATCCX]?$1Q!!]S8%Q>2=LZ0*R<#$>?[:8',U51S>9O*. M:R""94N2T?QMCV-9#H,6=#8UZ .$1#W[$8>*ADXF0QCP/Y,#OY* M!S [G%[2/_"O&Z-Z81$!BI([OC?Q"%"4+#NE?WX BA)[MJ^J#A,DRBG]2:?+ MA*?)N4LCMH-OLBT7APID:V=34=18- V_-F/&3U:G4K-#2>U?RS))VU2&U\?9 M7,$Q*(F'NGES?4U1RD/.1H?/4)Y@,>:8?V?(?>#,F*5\L?UX;J1BH*G1VR_A M1U6:56L8=B[B001@X)IL?I7W[6#;DCKLTK2;[0=V^"SIU87*-8.<":ZD+ H0 M.@ <9%38BE1/3""8J''$XJR+0ZE"]Z(R003P=45UF!-!B>L?"/.+FTS\>/01 M4TLE)<=80(F:DCU_RU72/;1B]MM#E7P87A3R^_"8_>:#BP2H?N $-4$V_7V3 M9QPKPT&C/UW\7;Z M:1L/U;3V=U&-#,9:+@-X@Z3PTNF^/ T5X?A[Y0UV:G( M!\?CB;'&]-E)-,!=BI&TYR4E?WK.?Q@LD>C)%.2&GJ\HF*;9@7 C#@-^;<3Z MYZ) UW[J*7"F-G_E*X?54I._]N?\E<#X_[E-0[QK5('KZ:3&E1,G0T,( _BT M*4XLM(G?4UVT2,DY?<.KY9YKO#1HFR(2?&#?\L4B[#1\9)SVTGY9)*9"D#C0 MX!Q;8RW@N+W/,,ONW6/.O,P>%M"))#N54$ MKG@/:(ORE:D.-//XB8=';F[R MI:Q5;),!-C(PB'++KLJ/<Z)O[NHQVHF(G+JTR2XHF^/L46QP(BX<:IYG'GH_/T3"]L73R8X8LG+O*5,G9 M(W$[@[HQW#DL)3Y/<(MJ1Q1/2#S=>PK+7.I&!HX[G^C:N=\K1_"]G$(T/6A3 M],DD _>'!G5VU>%2"_O-@Q&9=V!F/]N=/5U/=S#V7.+F8U6C6CJ*ZID81N[$ M%^$;T]*C>B55YRV"XMY98G@C,DW^P']DR0+. =^GM]V359D.JD$OKR]B(>M MR:7O_B@LH6-(,&5B+ MW"/92?TT/Y=<^RNE^V\V(\+]SO_1IOU5R[9GP+E4V?.14SM,H]X+O MQ?8"VK:F=R78?9X#=Y6 L8]0!=.EB97\-W(KJY.ID6HI9C'G&T]&7&PYN@[C M)?V %.L0A(<^-HU#RFRFF#2L;/347W8BQY [+$KZKM6+']147?[L%5]4[J'ZP;?@@/Q8(SYPG)N.H MV4;P.H:!)P;/V13&'),!SF>&/@?X 0Y\=5>:$.6?K=>_:AG_U+;YLYCQ3]+E ML)AA:-C_8L_Q]^_,[$S\UMPQ/OJKAO[^#P 44=CZU1#[QYH;S:O *^QMJSS? MLK^\_YF0*]T]Z4^Q\K"T= M$Z0S*/S0;,O,[N%\DJGR?,"/H5&J-*V_N@E'3%\3U.RG)%F6S,?3)*.M#[^) MIK1[-,1LNG_R+O-,",$3-_0&I7K2J]$,QYDT7-V?;S7U9>:L_M>480VNA>2Z M)=!F_@0]4CWV;,+DJ$+9^'+4WNZ5.S%EP?X4D%7MLV9T)U,;JMP:^H(H0C>0 M ;SY!+>[BRH&(G>]\'_U]IUA3:;=ND%$5%2DB=0P]"(=1%HB(DW "-)$(2@J M34!%I"<(2H<(*"@HH7>("H@@$*4*BO3>B]($$VI(W6]PG&_&F6^?;^]SKO.# MZ\+P^+Y/6<]:]RKWBNVJ8^RE:*81M+\@\$ M?/[[T.ERA&C%??'GTR?(_<-O6&X_N< ,GV8"CY99?^HCYI%LR(I@3L@!-ZO. MT]?Z[G11 8Y'6AC6M @O-^XG*Q'G*^J<&QF:'6$H_2YD M[Q87<1FG.7TJT(9P,=WWH8*:]9$IN:Z;QR])M JU.-BP:S]UM?E,C=+I-.]F MG(7_ZJHSYB > *I#3X4&TIP2#/5+DMWS)GYYN2+]R2R5[HBF51CJ *B3A2Y: M@H])*IFM^+5W]QXI4/LBR U:H0^1.MO62\[S,OBUR;@7:6!"TV3)*>O5R5"; M"J4ZQ"*/A3H-5&>$&50T;_X#*OZG!E_^'PQ^,B98^B$3O;30Y&\B3K?RNW^D M]WZX#A*01WMMZ3???ZXNU7+',2(#QJ5_1[JHV2AO?ATJ75IRK:PJ:?R.0@?'D]G8ED_% MA_9"8_7@)Q$#\ /(*6Y\@F]4++B8^NUXXN/M' 7EOX6@U- ;1 -8I?7T?XU:LPJZ-"Z\)O,&R!RI4U M$[=R-8;;>^LG%CMZ2'GK1&MWO5M77MRY%3];PD=UR@AMF590GLN00<#Z!+G] M\L;G*P5-9UD]AB9?3%)8=0F\96[>/2F;T=$VGK\IPO:;LBV^ NF099)Z(7P+ M6P?L/QL=2R5ES<$^/$-]KN/C;O"^[!.6K/1M'?EE&QSP8-J6*UE.7 M3W8=, M(9\]NZ]V"6[45WHG=2E@1"92UF-YU(@35V4=^W[W80.A.:X#XRQ]-ZHLXQ8, M?-'H#].%%27MJ5?<_*XLK_VVJ\[V-0M;.+(V=^ CK&9S*B(#/IYA!C4HV$*^ M@X^X=EA$C>@20J6'X*P)LB[6AS\NS#%LL9)TOVR,P&UMQW6#/+F:RKM&+[9E M)-@\4])(NW_X)@ N=-4"9X/<>B!'R('XY'J_A\[^9;7!-^I2O9_*HJNVC;:] M%K/!_A;XLY!O&P8CU\@P\Q"+ET5/D4H37,5]QG#?\XW MSZ2ZL_0FX^CPU^E1XC/6YX@GGAA,K2]\NB6TYFK$'3B'2_)* \3$1UJ,["BJ M0-;S:2X6*X-LL3QUP$=O<7&L+FUY>/=:^,U(H)K3-/8/KC_XI8Z002:"\#R= M4GG6])38I]>C1G&Y2L@,ZO6W47'."OY]"*QOI=D MO!($;GW,[>0U%R4#;[)E)/C8)$TD,@;B*@L3>Q8UK/20"E<4-A0J$(J0*L\LF_]63X 49(_P(C=EQ>6#;L M'_4E8OF,^-RH,[8O;_PH,C;OW(.YCYUU[<(N;8(I!W_0)<1H(!'[Z-_I$DV8 M88TDAO\X[D"W5O38 PL8@%&O4.34CA#HT@?@.2T87;Q\N,H$M[,U4>ZEB\#F MTR .7>V:K-\>T4#"K$)Q.J"00S(=T&O@;37T;N1 /#!YE/U+E.L]="*T7.W= M<^-)Z]CLGIPUN?*+)=T+E9^@_2W-EB^[!H385O9.1JTN4H()M;@\?4+K9-'$ MH:5]Y49K(W:%80G]EY^_DGC3(1(38N!/SB+$XK8 13_#0@,=Y>1L8G.CMWEJII$[@9,)YN6Y>4IRJ&^T@V^H5W" M,4V3Z"3VI(;S(.B!*/SDN?_(2'DJ-Y*RE^[310.B_Y(F88 MQHG\4 9L\L"S"2(#IJGP, 6+'=B/'Q,B#CD>VT SSX8!\3. _ G]73AS[S_ M@=XAKKQ0;2M9P+C:L]E+ R4^Q2=3JGZP.2R7L;^D@0I_6-Q'Y><8C.#%R/U4 M+H(T:0H9NB*G!4X?O62:-=0JVKWP4/GMT<-)HJ5&$L]2%J%3YP@6==/> NL2+'?["Y8._QIQ>)$ M&7-C).0HV1E'37=26-A*/ @A)7"E/PY)N#5TT8UR+DA*$5VLFR,KE%, RA][ M?37I'?^SE(0:M*V? M22P+X%7K9 /M!U3+']8]2PA*:"AEJO&S%.(@&WA1+@T\[91R;=Q1(N;FW4A( M[P$*%R4$P8W:1U:LPIN.ZJB"V8RKQ2^OB15?+60UJZJL?#.T #<;^.J!(GD% M&G3>2150JACLY41@>8T4+X\E4&-!N(V(*O--G]2\[02^UW458>%I=6 < _/KB--\"0C9 X)BRA M>@T6 Q;4,L#7FRK!V77S]JWCE@[TW_TJ/CPH9K.B#LH7B=L'R0W6^IKTT+R/ MCE[VRGR#$B3038RYA&@;G-CHF\I>B\4CTBW9\^EGTOW++\,HKS H&<]W5+D: M'&N,BB>;C2*WOWOWI71FALV'9Q+G]2U('(:L0^\[S?NMPVITKTU/L+I4]Z?* M/[^P XWU<-^[!"[[7*8Q^3K5V]UWCQ*R/^(S M=)\1\3I626939/K[ U@L]2BAZ)3%VK6ZGKPXS@YRQ: )DD"P)?LVC[/N23EL M9F2\D^C8U=S.&37_*2Y;Z15.9SF*$DFX,'.:$(Z;:T@3B6P0T&]3OSK2=6TD MDINZ:RI\"A[W>$N"S#$QW>OE0LQK6-K&:QT;(#HX;CV<^1SC-?1BTF=TKD)< M>9F.5N7'."N$_ET\G_X3&/O72ME(UY\A[CADJSH.0WF0"GC'%8$,%C_CXL$O MS(SLL&3)CDCP.HQL"8R\B*8*!Y](D7D-G"\W7H0:20-%87'&7O0;#,BS_+0! MA8,&XD).)@&^5D2V2 M$+7[EHJU^]__+YWK^%L@2+Y\]:#;*/BCLD\BH;J!H*35$=A[(E HZF1B7U+ M \/Z>:SQ 4Y2419;_+/^(0HZ*WM5B='E_M8=\ KK]XXS!T4)>8:A=ROR]!%= M!]S:/S&BFQ(35Y0T&>RIYV.)M;!K:BL?<4Y?:KP;,"KUQ1Z":D6F[N2NY<5* MN&HM*BH_,XI4MOT0V&X''FVZ E*BAR&CC&VNDG#---!W296&7%M^9&83#12X M_Z7>96F5O.),](GH9/"R=^.C&6@J-MR7W+-KY%*- ZO)+IEKB&.^8Q8,,]##H!.,)',D M5:[JC%2Q-E0]UN/[(,X$6VU4T!CJ(C=&X=BY.@.GGEDCWPU&1Q0B"\J&J)FGBG M!]7:RC5?QT-Y5>.4\\C.:KSE4CA_V6F'1U2I57IWFDD5*RX%7_^BB1 R"L;2 MJ/YZWWB8N%OKZX'1%525%A\)[JO6:/)P,62IH?)@LX=U>SC.>PXOS10 22P> M7'HMY9<[_A[I(B&C6IYY&GKJ(,+6:N(!V;'45XY@[^R?\_GI38TG_,%D)'MB M1?C+HQCV.H.SMIV/T4X U()^HO =PTMPF>9?5WDTX#M/749/(M!Q(4EU,((7 MR0DR7TQV?@S5P^1J:4['RC0-W_ /B\W7R1]J[78&W^S( M6&%]^;7.D2VTY,'= C!:=_-&'N3C6KZ7PZ(XL6E!;!%K5],>=8;SBTY.J?+\ M(62S(#^,S<7S*,C.(.E!+0F500-IRS3EQ"Y_25 S3_CMM\?5(1JA\-/6#'B^ M>JBK5=^QGJU"*/(HV ]9H]VRO47^&+W*'9VW05;:FJ[],B975X2WCQA^5JW< M+M,$=6D&#_$*SWU5_G 2T-\H/->R]UK'LF+1OHTQD;-6'4.3?D\8.ZM C 0A M\M)J<::+.320^(U-K2M1DIBN3QWY4(>);8$:0/,[S.[4_@Q@HJ .'K8LOGK]QA>6E]L,YB3J1"&-55*/,%3?#-:T 2=_GFT4 , MLMAMX62JH!1N@AJ<)D4#O3/VI!H6,"[:RGS!_#H.]>L'P9"_TIZM M3VE8:^.Y?RUL O3%*SI)X\ 96\GTZW1H[]:%I$/[HQ4D WAT&CL-%(_1HX$P M@\CU*_1:L*/>9XV8A>4KN78D]YA)P=#Z03)@QH('UM_SX_^6\ MB!%?FT015Z%$Q:7^PCUBOGG+VB1MV\ [N*?'ZS4].5T6._+L%)JI7_>Q;AV= M04]I$4.7'ST1?,1 R"AT44L1S_'.FQ@Q<@IR$P%\@X\5,]XGK@FM"\58^E.8 M*>78ZW#"V?*%FEM3J>;C(N71%(UNKH_P4UG?01H?@N\LMBGV@I 02*TK8*\2 M\>]RA=TTU3=8/LBZ7TZ8_NIC,QVF>NQSXZ0D8X*1=M'ZQ.9YRC,'@L24&;)0 ME[].H3?KH(_D=MVG\'B/\)&01F^/609[%Q(']5.63MEKPH/I5!-7GWU8H[*G M?I4QJ(UOT+J&%:)4A_EQ2FR<.MC_HS14;]@]'\QKMGIU!TZWUI>;5M/SG_G MQZ83V4'28Y3O5H3[6;=B<6:Q^GNIG 0?F%-3>_/KLDQB]DV34G]B&_JY A0B MY2)%W_ZHW9RI42^$EH7FU"DNSNE.WY -4#:U: 0_ 7[!9?>K1=YK%9]B#B%\ M(HU9\T5G[S9Y[ZK)VK2*SZ6DD0]];AKYIGD;YO -1 9AK/,98OS7QK&J6 \D M(.BX9V3[(/9^N+();II/@?&:[>3#ZS?\0[A8*5Z86HARX"D (S7 #ONF6,&/ M?QZK:^=+$WU>9Y,L\/ZV3.;Y/(\FB@HR] M@7P^K\3K?MQX5$;\HR$+).!]8!0]P*7M>+.#]H&EB)O1(3B M)M&VK9GWT*4 "$3(N\!Y:UB<, NE+S\9/ YPPLJ[*8"5P!Z36[MYU_>3'Q 4 M\6A[@LCT_,9S7MCQ,5QR=6#,:6NSN16T/O^R1^,6#_/ZUA2XV?, X/@LNJ8) MUHX)@^3N;#]AB;;2?N[5TQ7.S"]8 ?+I-3_TJ/Q?04>SRG$M:L4DN!R]?#F+ MS%.6:M@U+@!OEGMS\=Q(9MF'J5RAC?E33A+J)XZ*,@X--&N(IDDG-Q@7C@CX M:]ZZ2_1-W"K:=V("94*]P/RFI)KL#(^P%T&U@'')I9C;=:(DV#!UG&\K3+>7 MHNG>K-BLV(1X1/TT41Z&QO [++-?*. _ MBZ0D?G+ 978XX."_<[1F4@>9Z;]EI]GJY[-<-^(+&'FX.4+Z MOW,P.*_36<'A[].T!VH8"N4R,ER5!C\IV%E\50=I"\ .0"HZS,PD];,O72V- MG1\H"L\O[$J,26K75 GZB$-N9G>1_69=_"=1N@,7][]]$AT02FT 5[>0\G 2 M.0&9JS*KJ>)U800PZ3S<5Z]D'1"6*7&;?#,;9BTLJ6\AB0LTD.?=#5L?8Z]E6WV!EQ9W:FU[;'LF MZUY4Q:U\GM)MTI*M$H"=VEO4D(YYY#JLO#G?:B1EX-@&$?'54S%<48UVX(#I MNIXV4(;YMLX_*'V-I_8Y.B'FW9"_T-7IBH(]!X6T^Z M.-YP_RN%#PZ^0G$S%8%&)"/$QT1?R$4L!^'L4%ZGS7:R1J!#V1#Q51R>6K0^ MBPB(G2+:V*XU3UDEC-U=&4@D:Q^*:%O\M)T;=9!KAC-(9Z?H:?F/HJ?:?RB# MNO>_+H.ZO]-[P.0OW1GV2V:GZ^QP:13IW2N8@IA)@,2V-KJ@-[[0LDW\*2 I57B2[)SSHVSZ'MT<\>QD M2]?A.]E2?5E$U\#TW'WDSPCE49G-N)Q(IK^U:I&I+!6922;'0R.@F_*N8**I MV&]H5*^9GDW(3GZ$KK<9-Y";@%.:Z(D(#E9@-JTFDM;5T3B*" M^[2-8:_[BCUN8-QGJLO>Q&:F\#Q2TE!X;\YZ3D'-AT@;)M1) = MIXWMQH_T "#:H/(IXN)V[WJ+;^>]MUHS=Z^NG702EUV33&]6&=ULOE%&RF\UU!ONYCZ[5*W3*RD,]B82R^UBR\ M#,%,FO?NW.'\O2CD /:7T" E!V] CM; _HP>VN;>EZ4WZ-F)G1SX9Q+XQ%_K MOA0@J?2 ,[E\IQ1'5 M6$B-#*!!=_?5R$P%@?50[_M]V!9>WQPJ;O=?O*1_CY&M,F9&M8 &8A7N1\X; MO020\P*4$)5Z@-0<1="D"NH5 S@JT9$&NK>*Q',B&SY4H(GL-Y X#1A5.)IA M*Y8+YTG6BKY V4(M]! C+/T> #K)0!11?JN;/*(]*C(4$OF+1EVU^LI9D[NNB?L\Y[%WWC[=>JJH>BMS %5VYJ#'SE7KZ GX*H M^Q+5[WQ7U%++$;FXL"1NT6:TQR@*77WI >/0>2'^ 58\QXQ$#%5Z]%B:Q,#* MQHFN2H,;-@:[!)_:#.P]=.*S\J5KBG0+\7L#&,F<@ALW\GHQ)=&ZI;>-.A#PM4ESUZ&OSE,HI/'#F^>JD#4$)= MQHKD>_F,TYX$R? F<(5KBD3PMR^:L@:;CPE6DQ_>%4L:Y-LMKWMK%\WPSM<) M^W9_GY:/\\:R3]RZ53"F_=XD\:51O="F)0,BV%K3XC=GNGU[\K-.R.0'S<#H M9"B:[FQ<_CWP#_K13PCF3]&GQ%$ED?5M!/F<#U$ Y2CXUZ=@GBDEUR[>8E0?[> >^T'(].]<5SZ.J9L8L'M-^5!M_AK!!"*/CVU&N$!P=> M*"0$6$6\1^9=4JU)CV&,B]&V##LJ.!DZ_K+H.WRD9]((OR<1W*A]9 *1D:UYK7* M8=B6J SD][$2X('='!7<=%&;=3/PN/\V$.'%^ M*L7X0I+-5>><\X_OB-F S^F9AB&&G+0/:F"%RI$H*%OYT=-'("<&+C_0/R*. MC>\S>''E)%G&8V:SD%!VBR>6[)6?KQWX(@*YBY/W&/,B2;!F!FN[YAD!+;=N MF B[]:&Z([+DX*P?#:13ABR_Y-29Z>1)9MF%E:_1Q3LUCQ^+:2KVK;3MS6B% MF+:32XX2?[N!>-QFY@ I(G20_'VCF_#MN;[BXS"6A;CC%>2X@^NASY9%A.44 M>V3G&W(",2K=E\ZLMBV+)K!_7C$Z!A--\$]QYVQL+('O)Q19X6 1QRIJV3?M MH.?+$C^%38M\T'[_38>?2^OP65_Q5_.YRAN:FYZ4[#N8N''PZFA+GF_A9P7/ M\LE1A84YO<2$^_$K>:'Q(>/=&M;3%/8-'!,=O$E%_&A;Q4[GQQW! M>A3: -*?_4=!$)P9^0<1SF^43H2#^P[L]!. _:F?P/F3@9X_2RM^/ [J ?R^ M4V>WK]S?,J#(QE,H:=PWP5G,',4?Q6,'VWW85X1GNKC;P?^<>&(7FH_L3TGV MT((,V/^&N\]NYW*I]59N_IA8Y>USWEB M)'DIJX W/FNH;?>1EWC6)\SV4I;A)2Z^F'J-EI"-R#OM'O7N&JO*U-)K4^&% ME?H"?LQ9]*>#\V73N0J=Y%Y*O#_0FL$W>J)MLDW;&-B^GU46W+GGR*\]/%N[3AM;4"]"O4D%7DF_W M6\8$G"=;;Z=R6O'Y%G+10$GRVU&Q-=<\L*OUNH0H=(D9U1'V[4; ,'H:^VE> MLM2EQNM&K7LVN>G4Q.$2:ZH=X!37/9 O/4>] J (968:2 [+176RUKO-/*V7 M3P,EJR._9YC20 \>N]% D 0::.)4\H D4NTK])M6"S4((4/^W!PU@YVZ9DL# M=61CMSIS@+&)[L#8V_2Q*.#!GI^@+]; V^O4#:K39;U;[7CQD8I'5>OCTK$3 MC:GAYK+%,]&4@J/8>46C&6VT6<".0C;^63ANL.C;^U] M/:S;FU*/:Y7Z)6@]V[,A<$C]F\$8A T?%C^#81UV\^RPIA6!9?H^TVPMKF(VFI*1 MYW2"GU5#X>SN*,VK'OR"C8&YEWE]GP:<,2LC=XSXGN>*;',N%C^>IZ*!].E: M&4@^&[XDO,[)=4#AI,C"!4$>/"1U!LPZZ.:O/0QW\7FY+_U-S#,-M$=ZG [S M0QWFE $!IL#O!<15US/SV\J;]RGQ241C#)LO^Y#C&_6$F=,Q3-8KM@R=X,T3 MX+$6$!EYRUWV>>-#&$>#R@VSF?@SKQ0F0UA/:>_%#&C@)V(GRCS#J7*ZLNMG M4J"17+<$,]C)98Z9G[*^'QJIPVV(1&W'(,X5VN>"#4;(;WD+?+3D-P_00/$# MC=A-5AB &9==MV&;YPD7IV$/T!Q:L,L8&^VZ&]RMU;"4?>\>WD9UXD?R5YB" M;#3V?V_+D/:UY"E2F?AJ4GDD2A+C\)#.T<&3?B4LCI"!4TX8PC-3FP5T:: S M5TN%\P'HE6OXJ-Q,AYX]EMFIH!63W?%U]_QHF:)#K8>NWN)UHOC9(>>KMU?K M0BD LIU6Z2"NTJ'QG2<=/6?FZH0!7/VO,)_NI:U&^+8$]6?!H?_#'^Q%.LZS MIF-ZU<"_=3N,\*CO4E&TZCM(]Y(XEHJ#712E5!A2N^@;"9L MWJ7']"-;C?T/DM4B.^T9G+[D+0,(44)Y!DSR^@L*1?$@?X!0,0M@&5)A/SOT MT_T*43I(2?_9>FJG9X_,! UTQ3-,R7=K1C4M3^O&,#S\9*_8C9O7F;=8T'8T MD%JWLCU/EO- G7!?B4K[\7[CL5,KEB$LOF&V!H[!67A,'VIH8+*V\CTX_'B* MVLK7OA78L+?,H[E/3U#5K%L6@5GS,',7!6V3.YC'2,_OD1.XF, 3Y;CGV1F> M@3IR"^]$9-S8#@RMJ$'>:9]Z@2EH#O**(J,I>1!)<#3X:$6)+4_@F-Q074/> MU"NMB%:&Y*'!,CH8/K!:?#G10^P).GQZ*PQ0KC-R^YR0LHTD7CG=8C8 M8K?Z_G2$Z#FS05_Y21@*(>S<8H6;"RO=,-5L=T9TL>G9+86<'&TXT>Y) S6( MT_N990B3J-0F&JAI8 %53P.!A@,5<8?"IZ*%>64A8U=% YKN Y90#9U*1,@A.^,!@X($Q'=Z:>-NE!SS%VZRDF<3EL@N MC_T^"R?;@7&MZ". B!K6T4#8>"3>F_A6CYMQ-9K*HS8]1]G'/;&U*4^50_U\ M-G)B$'@TQ2XS^MZV'@UT(!7O2;T?_9VTS4T#<=M[3Z/W+U+W#926V]VNMU.S MJ! R=5/83I0^&G![K_H6%TD/#IC>][IU7"$J2/!@PP>1L[VO#]7:7ZX1%S\"1+XAYFP2SFVKL-Z9@'T,DT*,>#TKP2PJ'5 M\U_&0O,'=XWNXV1ZREQU+D9;Z_4&IGI@)2I8J+HR;I''(44UA8V>XME$D:^KG2C!3H(VW@!QSXGMB]H/BV4N50]F+[H.DVQ9IA9J/72G0 M8C"?K[(1X=[4<]V3 [)'MDQK3R7HCUEW]=) +(P?M",X&0CM1O8E)!U$1_7 M.R0GG]OSK>J#/1QYB_=NBL)7(" ?>AFH,#>OF^F= M^TER,"+=TN.TX/PCAO5$\%'Y.6:U&1C#//2P2F7/QO)Q&1+B;M)1WXZM^!9I M1%B=*0%-XEVRY4DAU7.#1ZRT*@=S'9(-M1FFX.N0D+J^+,;NMPJ$ZD'DO861 MC+6A7-W@]@&2B?9*@JU1()&HB4XD)CWWR1HW=@ER5WT^:OK:T.-P5L:ZT R7 M)0K+17PP P^KXR$\N.Z^01&<.,=___' #< IKIXY@+V'>5;C1SK0HO84>M^[ M9Y^ZC&/A 4SGF2R1$6E$Q7?S=JG>[EP4#BK3C#NKO'_T1:P%:DS^K=,6&14O M$.YX3BNM)F5=GB>0 0_XTI]B\WT]5BY>A>(WKF.=HP6S<^^B2F7:<]M>GG_8 M$!K?_?:Q8:]U:-7JZOO^!N.D[-==S=/+7O++>/73^QZ_)\7NQ, MYQX!!:3IY%.YWXRN>">IZF&9]B8STBU(A\BG*MOZ/O\@-#TRN)QBPGJ& M66U8/PCSKU# M?I>9APX:4,^*F 6409#X89#K#N1+U#D9_K)@(-@#2<>Z[ZR$RR+_J5Z[T>P M+(WP,UBF__^E%Q0%_FMRK]U/[9?DGNL_?BG4QU\"39AA^,]85/:/6)0S4V;4 M#M,2]!_Q#14@S_X4=PJ\]D<+@@#/WT& _$\0X+I#\]BA8O[L07+T7Q7.L+R% M+?^2V;M)5CWVE]KNMAQ@2[XK\<*L-5T/$22CVT %]Y(MBR^ZV&H_&D[*N4T2 M?EUYZG-+CT!XU:3W,OQDH!0E3,MG)O)R-7Z_?.AZTF]/QJ4"7L/UPJ%2-%!@ MJ?;!H!9B(07QL8I3K#GGIL_H9V7TT[=R!F/GF'F:_7)NI7F2 M9*EM5N@][HGP@0,^5*4W*(_S7^/>&WX]T8%7[/A$ YT[T>J99:"C?R*W$DZM M-114)MF2SP*N!1SG9/,FQ%/>H@\Z?<%ID?>DSQL:R%OMH;^39PG"QKH;71D. MR W!A'I,(KQ$;$UEXI"^0_VSL*J;O.<)ESD&B_P'VBT-F8 CSJ4SOO9P;1A\ M8\85^Z9.,7G7,S:!*?>;IF("!UE%+.J:D6X1@#=;P.I6W!.^96([&UUJC+LE&M\I. ML$M"E3CF/U:=U7;;Y-/I+]$RS1AT'0X<]XXELXV^%X+ZJYUK0XK HU6)?"00 M^9R@.,';;XJOZAZV4W0,=$6I_Q6[OO;=NJEO/,PYQHR+&9UFI]8YRX/GR"Z3 MM7S3K.$8%6TD+-JLQT.'E3,TXUN;?]&AC'!AK!K2&3-D8$^0\CF>YR#>3Q;Z M9.(S_S;[]6Y%^-[>KZ=E=E@=E[/ERO)K EQ\YLVFGQ\QH@SBL?.\/UN MP?10$]9&HLQW* KZPCWLS1;O0$.5<#<&UBX>J>S^^N&6(I1$AA3USNM<9041/OV."O0YD MHL0'RN.NZA2,W<,XMPH_='>#L H '0_[+'XTE.0(AW M$G#H2D""_][BD.[O/!%\_,DW:PKS0.O:FR5[@1YO=;Y0E:<3^IE?4JJU1.PIT75'W4S:]Z"#LM60+^SK(&\2?<%),O?Z .1(//"M M!8:_F^-:-7EI1+1%<)9K0F+LBP)$DG>*/*(*$7+'A:LVMZS-U%.V!;4.W%5OINHJ+ MVU@1L8=?/E+M$$HTD/+D-G0R=7AF'?\:30,%PP#(WV>$G4RA J@]":':?(L\@8["?R%0:*-R%D$P-UY:A@1AR:"!>..%N7B1R MWJL;B>.%XS'8^;R-E-H&$C]0X.]8'"\,GT45*)B&$_G7T>0] MR62W[T1)8KO]%"7Z'A4&^!U/M^F'>J@'+T$YY&]-932FJB ;RLE&-)!NVF-@ MGMTT4"PBV,R@WW6+]=LEUE6$/+DC&#HUC!"C?[W&&< ONH!L3J0*Y.V\ K/S MBO5=49 RZS?(*Y/(1#SR*P) D+\^4A%8^;C4V*IO@\'EQ@HN#?VK< PK4P;-L,N'58FJ" MINT0$XW#IC6\I7E>0?SF!E)7+UQSVG]3\2$?%Z!Z&]X$7@!6=1U% R& @]E/ MHD8Y!#( VSF%=Z(<3(%22,ED>M'234(9-:P=3*5\I')M43@9<*QDS? F]+KJ M/ VTM0+'9?\W8XX[ V,6_\T8YK^. 8ZZ8;J#R*>")&W($ZPGUL\QOP/C5L!' MD)U# (28J$+6HP@^W%& )^C610-]'YV8@B.[3H)!R#^OY NP$NC4*.08<,)E M ;! C",WI8!V!C&_V9MQL"<-GZ9-[ VC#'E.0WD&!LPV=&X!.-8Y*4^1[HS MU70=E4TX.5N]S"SJ&$7\G.+?S6!PI@VOGRA>.U5[T22RT=S>UO1&Z?9OQAGG MSFIZV?9.3$/GNH,ANW;>B*&&U>[L N??)KYS!'^>)C&9+/5O5L/PUV%_6PU] MAZ\#-VHW'G\VN=C&'AI5[F,<$/'EFDU.Z_"[^)[ANE7.<&SW<\-=51T1]GRI MS9!=^./W=G_<32Q-]7+D[[Z:J?)2:8^05["-TZ"U@2EP.:$N- M!N(P_NL<9+X/VSK\NLU_G;_Y/\[_WTA:(YD/I]K1 _S9PZ36W&LJ>IQ6+5W M9M@[YW56+T\P_Z?C _T<]%., M>^%ET/>UNI.>#4-DS?S%(\1'JZ[L]G[]&2%,5_58UGRVH;8;;9YX!+3[(8NQ M(?:.>2=SRX0@]@KV<. EPLM20FE+HX9[[.MTAR'/6_P/>CZ&G(@S/#J; 8V] M"?U]*0,[EP-;7T?TK)Y ;12XW/O+S5KYR\W:^GFSH'^[6:S1T/D;](O5BP4N MEAEPL?ZJ(^@KA/TZ[']U__S_03#^-8S#'1#:B8$A9+>62][IH6;A\@0=U*4D M>%NUG1IU7V6>_N0$865Q0;EMQ*5H'WG8@&JYZ>EE3-9=.-GQO$:9Q$P^UGF5 MW6YXT7]-WEU__4%'J?"^;?Z!<@)LB@8*(S-[=/KZZ/2L.P\"RW-\;3/40C+9 M8T,Q*HTF%!3U/PPW.T7IHG_%!*#,74AB+8-D3,6V^^SVT!"6V>.;5\S,B:TB MBX8MVV#(@5[L9!I$I5^5I8C4P>/"S>UC7KYFTO4Q^:[84Y2 D7C1/VA88M3_ MR^N!1]:#!^7/X6"-[ASV^$-5>:XI=U.APX@63[ZP!+W=+<\;CAZL0)6.^F#* M%DHZ>Q;^L2O@W 1_'==%\E6"9Y'O=1?V<;_'U\JK;QJ&W5'7%[J[R%JF&@CX M>X>F_Y@)#12)P?(147-GTUF#D;^>X"_Z&L!>/,W^S7H MG<9WFLN)>2&.$Y!3'9&\YUW2Q+I*O*.A4Q?O;V=)%.CO5A+4*& >K[9U] ;; M@@AETSYDCKKQJ:]O<>*UFU<0UWI48UZQ7GNJ/ZG-* 4I@2OXKFT&$,)Q8]D: M$P\PF17VIE]>!64>\'\J(LK:&+H,+WW>KA(T1P-I%XRR-J;8;K&.L%"-Q0$' MTXY>N+G4L$#O]]9(#Q+QB%44#R2SO??D3&S_K=Z -^DZ)/@0EN)HWXH#U@@A MH&?F#'@YG(_+HM9K;Z3>A,0_O*KEPX+*":"!R!PM5*T*S!8?O0T 2?5MMZ/! MQPD6I .2V5??T#/0S%L^VGMW0]#S1PW72P;X&(X1H.,W!)?@9UV&O7,3'9F> MQQ8?MWJ8;UBR/,/6'#U?N >TR26/1W")Z;TS"3#O^N'Y:!EO9A,X"@+]<77Q M.0O5CTN?RL8N5/G)]46]D/QXKQ*KNN9#UHS^D[G&8)T!"<#^*@$2?S7J +[+ M_2N1_G^^7ISH/TVXX(<W/C.)8G^O]\"MR>C;O5$485'^ #LS.SX7Q5Y$96.<-V=>U$Q0T%GDYVRY*; ME#+3\^DO )*2K <%4"#-[HZ9K$R;!,[Y@?CA #B/?__?WQ_GX*LHJV*Y^(\_ MA3\&?P)BP9:\6#S\QY]^N_\ \S_][__\EW_Y]_\'PO_[YO83>+=DZT>Q6(&W MI2 KP<&W8O4%_,Y%]3<@R^4C^'U9_JWX2B#\3_/2V^73;1JCCVH&HV_.G__O+ICGT1 MCP06BVI%%DQW4!7_5ID??EHRLC*8GY4+G'Q"_PNVCT'](QA&, Y__%[Q/_WG MOP!0PU$NY^)62*#_^]OMQY-=XI_T$S\MQ(,>V<^B+);\;D7*U2="Q5Q);UI; M/3^)__A353P^S47[LR^ED,>;G9?EBU:UE%A+&:9:RG\]U=E/%XCO2=[5H:P> MA#/J_NI+QBY,?_4F[KWB!S&\P#O=7"QR_4&]7_"QOMU-5Q>+/KS$OCZ+Y8K, M1_@LMMWLB#S7/_BD_M9THQOJ(%/33T/=.Z**[RNQX*)FRQ=-@X+_QY_4WV;K M"CX0\C3[7"Z9$+SZH%:YWTE9DL7J_7=1LJ(2U2P,(QG(,(1,1APB&840!XQ! M%J,TXCF64J+9:O-]S\0"_G;7BF+ZL^_L3PX:KT[,W%)4RW7)MFO>X_S80J;6 M,+WJY3\MR*.HGDCS@I)8FP>U$O_9REJO_ZLO HA&5+"4X%LM??7O/VUUO1#L M^:@0SL=$KQ$4;"0]"=N2O1!IKNV)9;F/QY(YX;&=JY52Q8 A246--DT[/VD[ M[B*2BG"%E7&:! MS*$4VA"640!Q)"ED+",+_YX\;NA#PR@E'.QJ5"[I4W>> SF?=YO[\ MD<[>+A>KDK#5[VK+_'9=K9:/HKRN*K%2EOK;=5FJ;?7;9;6JKA?\?;4J'K7Q M\YZ4"[47KSXNWG]GHJINY)MB/M<_N5FT[54S&01"1G$$!1$11"P.(44)@A%% MB"51+H.,V9#'H%).C7V,%J!8*'-%RZPG&&VD!F3!@6BU Z)1SXZ1AAWJ;DJ; MS .S(FM3$ K"5HMKX#1\PK\JO]H=%5_,0.MU 4;?4&K,/BX +7*X$:"5FEP MLP ;M:*9VUM,<2W8JKSIZZ^:2J6KXK0+0V%?A! MF1V5UK3ZL]LV9[3!M]LZ36I QS$]C#Y0W[APL*LTV-$:T&>P^URC.3"J7X%: M>;"C/3#J@Y72'S0 7($: FVAUB#XV^^-/6Q>]Y"C"3_JOG3L(=G?ZX[>?[_% M3ZV]'Q=,+<6?EE4U$UF DES?&/ X@XB01.U[>0I%%G*1)%F0)'RVVMP?G*6S M%ZT[[5=/7(7X)!XEG.("+1WX8:[D@IS=PM@;CX%7+PW%Q^8C^F00N5ZMRH*N M5X3.!5@MU5JE+5M_:\U1)+PN""][&)6UCRJW3ZW''W+C/RZ*V?O%2C'M>[4- M>5 [BI_+Y3>U,5%D31;/,QR*D H1P3B-0\6$20))GB$8LIC&:99P9;#;S.B@E964 L+&FGMIODY:+LGO$? !I[Z/;&RGO"62!R9^I5@/SXLO_ZD M6JAGO?J+F>QFFI]K=Y0);ZE<._5M'^]G!-T\B5*99XN'3T)98[?:O>Y&_E8) MEO;.WJ1'"1E@PU]("XWL( MEQ*NU3^(EMC1$Z$;:SMCP!N" S/$%CPCZ!6X;=%3PM:GJO[L BM0O-H)W3V. M:C=8*;]O1]B]U(]2:@/E;D569K/7NJ=>?R^J64YI1 @/(4\SM5>(&8(4,PHY M2U$4BAQQZN3IO5 *Q4'R?/FQ>Z4<>'XI%L1*?BJ_ZF&>EOH1"[24-*U77C*T?UW-] MPG[]N"Q7Q7_75YA)(*1(8P*S6$90,8C:KXB J#\2EC,>V:R'&*.27'^8]KGO@I;<*+$J5[-;?63>>"!F22 C&20PHR14F[&< MPSSF*>0H3A., YIB:F,[[;4[-3M)KRI%M2H8F8-?E'6Z+NN%_X]WRT=2+"SM MI'WPNKGH DB&OB+LBX8UD9S0O8L=U"L[S*#^M<\*^VV.,M5/*-+.WU._[GMX M>LVY&NBJ^<^G8B'"68J4T9$R#D7"<[6]22G,]?FIS)(4)9(CQ+G;T>F17J8V M89O#P$;$J_8O0 L+;A:6-R3=P-H>G%X(USC'INY(]3@X[4#B@F/38ZV.?&C: MH=CAD6G7P_XF?C0C<1YR*CFD89JJB:]F/^4B@BPF7 8L)(H +IWXT3_4Q+__ MMKQ\XD<73'PGN%YSXG/ M['JT_$*^%X_KQ_>/3_/ELQ!W:UJQLC#.+&J'L%ZL9J%49D(D$QB(5$*4DTB9 M#'$,"241E6&*8Q38QEL,)^;4J*<1&##M"*M=#O2)(#&BVOO8#SBJW;0UG;$: M>O=RN8-C.]*MOF!787 ]G2&WCZN8QM"/%%CQVI^ 4TS%\"/3$50Q8.>C154, M#^!N6,4(O;G;"I^NWW]GY*NY7?VX8#]^K7[\5#Q2PEJ/C4^?FS,IF<:<<,)0@$-DSB7MDN_=:]36\D_78.MY%?:H?!'H(0'C?2M3Q'X M]-F>Y>V'X/PZ/0BP R^[]IB>#P"_ %S[%7$0D$=:X'R"[;18.8/6L?;8MS7: M4N*LWN[*X/YR;U^74GO0O!/U?S\N3H;ZS<(@HU&:!S"F0ON^" +S),(P)82A M$!/!4M[CGMI!A(E>4&]B;_LXU;F, ,%);H(4,$-<+;B4PSSD"-* 82HISR)" M7&(\?$,_8@3(VR_:1M(!86PL].W< 0;"=. 5MY4:_-#*K>-#-B'?=6K+O:AR MKZY+KICY=F6R[G]LUR978(ZX.CDWT6/34"Q$FQSF V'%O%@]WXI*E%\%?[,L MR^4WM9"])>KK4[^8(1[IJ.D(AE)'7%&UDN T#2 /8K5G8(G,16Z]<7#I>7*; M!WU^OI2 U=F,9",_*!L% &TU *Q1P<'0=1H3BYW$4$@/O9LPMY.;E%&MZ*"5 M'6R$!V\'!MEA1S$4V&/M*CR"[K:KZ -<7@S1P%2]@\ZGL^@XFYF=VGLU*(_W-*KIV*GLOI'8_7"_ M2;^;-?2.S!79J)\\B7+U_%F-^4JG"OK[NGC2:]$,"X(X3AC$D0ZKH7I/2W*F MSQ>H8#&BTLXUM$??4R.(ETEP*R6\-A"?&O'K;'RM[/T3"9\;$#LZ&0CF@4GF M)<)W#<*MY%? R'YED'Y_%NF+<@];8C98*N)S_;]:9F)+8+H2%=LV,;7$8Q^6 MI13%:JV^^-^%CFL4_/JK*,F#^%DG7GY'5N(#*',::DV-DAO9=3HYPK\=7NO2C! M5ZU !7Y85QRH+Z_.;#:9Q&9.'Y?=&C -82>TO(R7%&T'H"O00@0:C( !"6B4 M@(8)&)S^$?*F]1GW?Y"L:DZJ_9/D7.LSG.-E9.LEW<@VP[NB8MJI1YLUOY#R M;V+UN2R8^*P8ZXL^V5RNR7K"9/AI5[&GV!H]&?K7Y4@I< 2H>BH5.:6LV9(T^^IVN?)3C?PD# M+]N>QW?ZB_'FZS"?1*TR^%Q_$JW69IF=P-KJ,#C36#%M!/['6 <=H/>VNKGT MV6_-NA5?Q6(M= ='KXUI97XVXPD6J20!Y!RKC6@4IY"$',,T8%0D,4\SY+3\ M6/8[M96D$;NFBN/.$^"/5GC'C#FV0V''_P, /#"5>\+6F8P=D?+*J[9]CTJ1 MCH#LLYWKZ_V(ZZ23R_6";ZZ6[G6BUWOQ??5&Z?>W6>&]'(*=?V]4JF\Q;@43Q5>3U/@/HR306@*C MID>BO !DKZ391XY1"?0"H/;)])*F^N8/^%#,1?E6V98/R_)Y1L,T3H,L@(CG M#*)$,2=.DA1F2"28QW&2YU;QOR?:GQHA-I'P1D;0"NF:*. E@MT4Y@&7@>G) M#9(>&0&.*GY!+H"7[8V"H,H?Q_\I3?>M\-KF M*;8)\NI@ _"#:#4 #XT*CI=];H-C9^X,!OG 3/(2[8-TA."'C?#@Y[-HNT<@%J%7(SX2P^_=[=P*G7RN_>6]*!_#F0SB@ B?5X M24IYBU&R(\ AL1^8 P\2SQ]<[&_DKY\ ]UVH7YB+WAZZ =/36PCQBAGK[2'J M3F+OT$Y/1M17WS79_JH4K*3,/8;4WY#Z0^ X(#+)B1 S M)1)=6A/?L7Y<9MAN;P-.-.-1TZL.QE$@+9GI4G"&IA^#2IO^>2NB1X+I0L O MBQSM:5RJZ%+V@ \Z'^[I=-(,U:EK1G-^-$NIP"CG,4S5#A$BEG-( M\R14?T19$. 4Y=CJH,>[9%,SG';/S&W\#ZI.!X3FR-;QLM#?L%NZD[S&8 [M M.S+N.+I[B?C&W*]+B#?IQO7_\ WJ@;.']PYZ+@QM\9,WZZI8B*JZ$P^F4U." M)T@3&@89@BP@^E0?4TB(R&&BU@!!LSCA@54B<*O>)D?@C6R]"AMUXVK)IK[0 M&IHA+8%RIS8; /S256>/XU*0C?('M&+U4D]?"E)]T?^OG:F_DKEN]594J[)@ M:KNJ?W&]X"]_L/-D7>KZ, M)<]KW_CLSF7QNE?COI11L-8N3.&02QY"%N@@! MS8E.)AS"2%+U^T#$F$,U8 MN=:%N71]PGOR753*[C?[<)&G2.21@%S9WA %^L0VCC#D*,4X1BQ5-KECY5'; MOJ=FGW\NQ1,IN%[/=&W-E1;UTK1_IX&WO'(?!LZA+]R/I_UKBI8:H4$C]9#9 M_LY"-7"VO]/]OW*VO[/ G,_V=[X)]VQ_>_66WQ75T[(2_*:\YG]=5XI7?UGR M0CXKROQ0++0CL+G#VO@CSO(D)B+-).0T4ER&<09)DN>0Q9BBE"&IX%)LQZB MFYU*\*#5!MR4H-4';!0"C4;-??WYS%;>A\<^[^"(PS12)L+AA\LI/Z$G@#LR M%E[:PV@Y##U!L9O5T%>3[K[Q[YJO^4-1,3+_+T'*#^HGU2P.0B2B((8Q2F.( MXCB&.,L03'F2)F&69#)FMO[Q)_J8VAK6B@EJ.8$6%!A)[1WE3\'9O=!X FG@ M!:0'/DY>\V<0Z.4Y?ZK-T;SGSRBUZT%_[E%W@_=WHF_E5AN>>*NI8SX77,?= MO"?E_/G]=^W(M2ZJ+[5[ZSM!5S.4R"RF4L*0JITZ$HS"/*>*!22A(4,H#E-L M:^?V$V%JU*"#/\M*??/*E/U6:^2:!_6"\3AOI0Z/\L#8IJED*>Q@ C+%%*",8SB".,4L2Q+ MBM7[R.R*#/[30P$CMZ+YQ#G.[TV"/2 Z\7EP*HO/IKR4T M7D]\S_4YZBFO)0#[)[NVK_7T!EO32OQ]K9CK_5?UQ[UJY=U2!R#,D$S" $D. M290I&Y:)')*88IAG*64DBA*>6]FP9WN:&KUL!05&4J!%!7_4PKHZA9V$UXY/ MO( V,)/TQ,O=-^P<%G[]PD[V-JY/V#FE#_S!SK[@O@O6)LTVE>;;I6I8VT1B MH5ZOKI^>RN57,O^P+*_9WY4=5&A^^KS)J#B+(TDY(PIAD>2*2,(,$I81&":, M!7DF9!I:;X8ODF1J1%.+_3\K0!K!@=07/5O1KW824]IOT2X;K?-;Y='&8.C3 M.*7'3JIEG4:G5D4;1G=D/H\^,O9[Z-%&:*2M]. CY;2K]H)N MQ^;ZLO9'VV-[@6%WJ^VGP9XALN4#613_;;[CM\M%M9P7O([*6/#/NBA?\XW? MR/KZJ"#SC>-UMT!@)R!'E$&4\AS21(4Q1DHL\DFIG;E7>T*M44UOU M=I4RJ@.OEV,-G'M@L4^@_08B M>Y%LW,!EGV >!#I[;;P?U5\_+LM5(\-A-IH93UB>21Q 8=QM$4H@R8F )%6_ MB1B/&!$N'-[=W=3(>5?:EXFO'!UMSZ <(QSKW1_$!N4X22&-$P8I0QC%A"19 ME/4H*>\![/&KR(^%N=VJY>]['7@YVH?M(&N8OP7&#A.O*\>9+D==$NS4W^=Z MR[?<3Z-^%2O5]EK?M?VVT%_4_*O@;TV QDUI]@H+_G9.BL=JE@11P*( *S)/ M#X3YIC<#T80DUI^VV:$PH]^/?HZ! MW 'M./-Q:&RT QYW!7=/UZVSY8/:5BASC7Q_(Q9"%JNJ#8C148#K MN7;1T(4'/I?%LJRC_=2SGY?U,9*R1]6*@"GF4&8)558_UY:I6BVT'1JG),LC MX93[UH=04UM&?BZ75;6))==_TP6REF53"4N'XX&G5G@WR]7+&-K9MV./S,#+ MT*XZ.FX/M I=;6.V-RK5)52,4FU@MW[E\]E!<[:8?:+LU:[V(MBHUK=/*/=M M=*]M]Z/OOY"RT&:I<7!YNZQ6,Y%E4H2208PYAXB0$.(\)3".2!J& 9>$604) MGNQA:L3:"M@DTV5*1$?^/ 31C@PO@F9@9MN@TGBH:?'\$=1)S;VRS6$OHU+' M227W>>#T@ST=6)>+!YVY5E_I:3N//!4ZX8UN_8;.BP=2K]@XI8%,PQR*.%,S M/601)!+%D&.$$.64Q(%3YFV[;JO&ZM=U^-ZLSK!<>#4ZO9VC\"MLEB)&RFU/[X492FX M<2^HJK5VX-<4IS>@;1U-':V)@R2/):19E$/$A8"$9PQF2(81X2+-J56T9H^^ MI\9'1GRPE%*?IVA* D4CNIEAO"V+ZV"G]!F1\^>& ^(\,''5$"O1ZWB?6OB: MQ%KQC;U3GQ]N-!@.;(?XK.% 'RLPRS/X;B%9_>#KBL5R;'&\(*Q^JKZ(ONK9 MQ "58]I.= ZPQNUL)C'B088X9(E4BT84"(@I%C#@(LCC/(^3*/-6.>:( %-; M.9PJQVS6D;*KA+J?@;*S?X>$?^ %Y7SQF$TU>ZW QBEVI/(Q'>"-5S[FF!#3 M*1_3 9%3^9BN=GHZ3"U6!2_FZU7Q5=P)MBY-BJFZ;)?@=3GGQZ=UZ[GUGI1Z M?NN7T+-*,)"T68"BB2&$.4!Q(2H:QLD9$L9RRF++$RL+U*-34"W54* M5!NM@&C4J@_PV58Q;:*+1C5]#P,JK=Q5>R'Z0[&H?U(Y%B?T,^9VM#OZ2 [, MQ2\&<:L0>/]B$-^^',16*TW,=2V)J\:]P*,;DT^@_7H[>9%L7*^$YY M;=S]].1GL5"+R;PM,KTLM;/NJEPSW=\O9*'6F?)6S.M3FB_%4YMT_A?Q2$4Y M2[,X(*$D,,6*YE&49Y!0%D.1Y\I:#@0G&-F5%KM<&!=B&*?^V,]O;^TW\A>. MQ/E#E/'0'9AV&T7 5A/PPZXNH%'FS^"%.J#1!_Q1:V094.)A;.S/7,8;HY&. M8"X<*S]',7Y0[3B9N;"#T0YJ_ "Q>V[CJ47WA>LP#7)[2/2^6A6/VJ6_72P_ M+M1Z*JKJ1KXIYG/]DYM%*W U(U*F/-1UD/(@A@BS$.:<91 3)C,9JR6-IK;W M ;Z$FMINI?%TU45%S'&I^HLPTFN#EC;RFSL#T>JYV:S8LZRW(3V_%K[&0 V\ M*AY+]/YQT9QOZZ'9:+;=@JC?U\KI _)6/7"SV-#U:XR>_6KY&J,XTKHY\F@Z M+:>^8>]86+UU-=H2ZQN]O],TFI32LIG^^(J7*X6K*_F=IW,I:4)51 M(3*U':0QAB3C#$9AC*5(TH"%3D=_)WN:V@*IQ3-%1+6 _8H*G@35[FS-"U0# M+U%.*/7*&M6)@/>L4<=[&SUK5*?2Q[)&=;_0CQ0^E\57?1$Q5T._L_65.8\S ME,>0(:ZLZSRGD(H$0#=3HX,;*46I2->- DY :#?_+P=F MX,G?" @V$IX_AW&F@&X0O,[_$UV-.OF[U=V?^6>>[FD+G*MP?*K L:[)MGK> M9@&J;E9?1'FO-IHW)NUE];/.QJOLF#H.8>_NT_SRG=+F RG*O^@PUUF6$9TK M5\ \),KV2+2+<1IA&$9(F1T")X&PVL=/3K.ID9N14/"MRP=L73X>3!ILKF>Y M5-+7\<<5^&%=\>V5I>/]Y&2&P=8.FXJ\$Z)^HS"D6F.PBPK8@0709[#[7 ,- M,-A<@1J=G=1P:F.K\0$K!1!H$+H"-4;Z?*I&Z8A[C'D$:*B Q@H8L#Q:H5,; M?[]6[V2T&]?*GHS:IZSZR0DX-7/B+T+7AFKUN-=EN;?4GDC!4(83*!*:*=N! MIGJ70J"BLS2C222C6$[#=NA28VJ&PH>-#: W_43K5X&O1H&IV "=7\5K+_B^ MQOJ?9G6O =E=W?^Q5G"; ?T'6:X[5?DG69MMAFN\A=A*FIY!O,5"W,BWI>#% MZ@-A=?F;Y>-CL3(UUD3K7FQR4T>8) 3G,*QRA#D,0L5'L<'$$L M$(*8I'&2RSAB++:/:O$&]CA!*^/#?7Z!]P;AP"NXP4[)V2*UD;1'S$DW9O:K MKS?L1EI>#S!4?7)_L2!6<'2LB-WOC[;D6:FQNZ;9O>"^:'T27\7\_MNR^2X9 M9QD660YCE B(1)S#7,H0TC!-TY"G*4ZM2P"^;'IJRY*1#GS\:#^C]Z Z3WO] M 1CZU,;HKB3SZ,-U6N&.V;CWPFC3[[B@N_/MQ!,#78M6IXZ5S1^Z-*BNNZ/& M\%+BH''I^!.HK_]CK W#F/%/KZH_+(MC*WO">=VWXJSU7F QQFC<_O\J#;G M@9C[)N?A ^XT="M6BL=T0X*)XJL^WMRYC0XPS[A@3)%12""B 8,D(:GVFF.1 MC%*:(*M4WF=[FAI-;24S>;GF0I_PJT^2B5)K 1Z+N:A6RX5M,;_S4)^G-&\ M#DQQ&SG!5M!^E=6[$;,G06_(C42*O1%THD(K5#JHL?O]T:C22HU=ZK1[H=_F M_:431+OY)IP3%&"(H5=G4R-0/>N#WKNH(_" M:;<#OA2D@4G2&1_G;6P7 %ZWH4<[&G4;V:7J_C:P\]F>J51-[=--'?F$A (S ME,)4Z"K(J0Y31 HVJM-*2TP93HG=C>+Q#J9WC7A]=_?^_LXQ%^E+T.PF=7\@ MACZ0,H*!/UK1/,[CXSK[3=3YLHMQ,VX>5>\@=>;QI_K-UUL=UW0C?ZOJJL4W M5-L#VMWZ_?>ZNNB'95E7JJ]+)WTJ"#5L,4L#2D6*,90HC*&:U"G$&8YAP+*< MDICS+'FX-)&&W]L=C&@ M7HFOOS2C4-]F/>PZ16)O+E5P7#NBS5#NS3E@AF<8IEA/,8!A)&0&4YBD6"SK MGJ+#&NFM\."3!=3.--@',Z_,YR3 J&37!YI]?NO51C]*^X6H"5F0^:W0^JDV M%P\?5^*Q:GWWDHS'413!(" 8(DXY)$'$U'#(,$22?U,56EJR#.E]6ZW E-CA$641I+F)-0F3$H"&#."%7[K83* M@*-8[;)W"C72F[(!6_D=]UN.0V"WD P'[,#+P0E,07/GMQ4>_.$U MY/LRX+P2LJ,(H])J/WCVR;%G*^X.EXHC37"YTLT0[:U0M%HP93J:[.R_+8I5 M>ZX1Y32(N5"VN*ZZAW@N(4&)/@I/)>>IP"&R"MIQZW9JE/;Y]NXW!R]+!WR[ M>6LXU ;FJQVA@9$:;,5NRC$8P3W'\[ECU>%;Z-#8:(Z&[@KN>AWV>+L'N=16 MV_WRFBF;K12_+\N_J2GZPMY;\*:.V^923UEVZU(+-DOR .,$$:@9!J* YI & M@=KCI#%)<\JS/+-GG,MDF1P--1N\U1*06B'PK=;H?QH7\^_U$4=I)/_V^R]%!42==6<;_J//1E9MC?.E[#>]P),2\HM9]>BS>9,LGG_T MM,+Y&8BN9>_"'L9;"_U \6*!]-2DVZK)13%[OUBIEJXY5]]A]5;]]::\7WY; MS'*19Q%+.8RBB$&$:0AQ@!(HE5VNUD(1L-#J:*&CCZFM*7IA9 US5A@<&1C7PGVX\/RZT_J[7I/K_YBR,402U>; MHQ"&A5(M$=@\ZFX6WSP)'4*Z>##.;'O.;]=,K7EKD^7M^G%9KHK_KI=D@E L M,*8PCM06'*FY#O-840"-LBCD5(8XM@[)[B/ U*AAHT/MLWNES."-W'K5W@AN M;T/U&I?S9NW0: _,,%N@/]5 UPZ\-SL.O%=@1PUP/1[X]E;KT(,PDJDZS& X MF9V7(-EA:_9J=C0#\Q*E=ZW*B]KI=X%U7Q(N=(Z0]IR1!#0(L4Z>3R75*28Q MI(FN6\=RD:8L9#(+7*ZH]CN8VDIAY -:0+=KIP/@["Z6+H%C8"K?(C&$\]XI MQ;U>_1QT,NKESBD5]Z]O3C[7,T),U $1;87MYGO$6< EC7(8$QI#%(8I)%@9 MAVF694$>"4%"[A3^=;2;J4WGW=6-"UFPXG1Z3AD=DG"?\:>6] M3O8CW8PZT4^KN3_).Y[T,<%W2DLG."(RDC"DE$&49PG$>Q(;VYI7\COF/?);1SL2&8X= ?FGDY@A_<_[8>;WQ13;B*, MFWRJ%SP'::GZM=(SQE![G'VLJK7@[]:EZJAVW#<,JKK^JLBB6"YN9/WWE7:% MO1-,/6FR J21%&%.$8QPD.B+L102GN0PXA$A0F+M*N84,7:)-%,C01-!48'" MJ /*IC;8:@E67P00WT7)BLJ86-](::(F'(/#+AHY.YX<;3P&ILW:U;56!-2: M;&I)&V5TX=%6'5.7=*L0V&KD,2;+![!^ ZTNDFCK@P6B+(2,<40")A*2"R=6]BK>Y&BZT4Y/^UW]=N8]:#4$^F,$ M.SKJES:'O4K-.A"T*?OH6B/$[U=@R?"O-K9#4_XK#*O[,C (^G[7!;\BCKM0 M# +OP,P%E&:XTAR'#O= M4KYH?6I$W@C7,[_T2^#LR+,W' -SGS42SH1U5&.O?/.RAU'IXJAR^[/]^$/N MCJB_+'O_TX$'8"3WTYW#79U#%G1#)G< M#%FQ5=E3*-0%Z':XI/9I=32/U M4WG5(O:29G@<-VB@57-^8M37/ YJD299 M&?(0HE"D$.>Z.*@4,2(RE8BD3F<%^SU,;=%H! 3OG.^U#\&SW&)? LG0N^0= M- 9P5CNINM\MZD$OX^XR3REYL%$\^:"O%-K7]:I0;8 D1 MS23$*,T@2DB:A3%6"@>SA5H[% _937&;;JT^<5Q_XKN=#_>EMS*J=;(5\M)T MV4?0MF,$;PB^:GKL#:*WYQ'UD!7[-$0#9\,^TO$K9\$^#<7Y[-<=[PY70N5E MZ,VV\D: .68XY3#A 8%()AA2B05$$>=<4DE#Z71_?($L4[-3G,NH+%\&90Y; M2.74@-KQWTC#-# MNA13V8L=?*UR*F= ';V@RBEY)E=2Y0QP?8JJG&NR;PV" M^9.NBU4PL"Q6LSR+42A#"46@2!>E*-"IY;#.E8EB M$@<)"YWV?9;]3HUE=\3>)HZY L1(#E@CNN+21]=()]N!L&/, > =F!UWD?VX M1;86&K12@T^=R/8H8N"$D^=J!G9]CUS6P F0P_H&;J^[WX,8]KM7[S4E707+ MJ,QE#%E,E4D8ZYR7 :,PD3@+6,8$C:WSSNVU/37RJ4T!+9_CG>4QW,[?0UR MQL!8HQZT"AXVQ^_XW1SMU/B+I[IG[JD7[6 MU*94%*F^?%Q\%96VUZX7O#FI;XJ];"K7!BA(U6XVAB'E$40\#B#-40HC'',9 MB00%(G"KH^(F@,L7/%(UE%IT95LULINH!=E*#Y38BTJO+TO5D9N!Y3@V=G;6 M<'@/3*';6G4:[H\OX-X(W]:.&J T<3_@O-I?CB*,:H;U@V??&NO9BKM1]GNQ M6)7K:G4KOB[G7_4>=4D6S:47RF2>4<*A#%.I=HYQ!G.U.L DE6$/"$U, N= .G\S:(36O86GB?41K+V7#\Q M)S// HH.DZ_K[=',/PL5=DU!F\=[.]D^B7+U_%D-WTKQKZZ*\_1H:HDNA.'@ M69!%$P.>Z'=LMV!*&([["MF\.F*1@ MLP7BA),TS4T!]0RB.%>6&\MC2%"$64)#R;%3-(!3[U.C)_M(^O.[)0]C8T=9 M@R$^,'OY!'N8I 6#[DS=))A>RH)S^])^C5P:*]L4Q[X53SI?J]K\;KUFWSPW MOZQ#(3%&41[C$-(PBB *,PQ)+!$40[2YV%C\!M1W+>('Q59^$:TD;HIE[JD-["IS$:V%OX M2,>O["U\&HKSWL(=[_;CH?JJ0IAKVL]EH6S$)S)OZCU5,Q:+D#$B82J0HAV4 M!C#'*8))Q%,DDSAE#+D14&=_TV.>5C*P7#2WI*)VYW7DGVZ8[8CGL(/%*,-T]CLHL5LKO4XK=2WT+M9G 2>T^\%6\(RO2$-4L MDA$7"4EA* ()D<0YS&F*8;!U_K-_,_76M&[F1FY"8YN"C MFJ4TB*BR_J&40:H+;3!(DCB 68!QD'$6<.1TNK&EG= MYO=I<.UFNA?(!I[S6[2V@79WY]!RGOQGD?!* Z=[&Y40SBJ]3PWG7^A'$OO9 M\MZ0JF SE@<93:,4!L;E.@UC2",NR?#LG5:4K_[610(1G@=X M1%&DS'Z2)C!G$L$TSEF.4BRE<"JVV4.&J3''5@4XUSJ K1+-H?P5,'H HXBI M5]DSH6:?$;.]$1ET' :_(!EB"'IE3W;WQGMDEC@Y3D M)!8$$DIT=H$ 01J2 $H<1!PC+I+<*BS#I=.I$=K=^NEI+DP\TUQMBN;F\O3N MB] 9IGJE3;9&OYOFAL)T8&:K109*9K C-*BE;MSU^F5%ML;5/B!N"'Q'BHYK M<"87X^P4-N<*6$<,G753HP74N2JW&UWG_&[/[(+BJUBL15T[8V$ MKJO5\E&4VSD@HQ"EZO]@3F0(4982F*-00D9XDK),I#AT.@BT[7AJ[-X*"X[/ M%\=4@+;H!W$:)S22D+,<0Q0%%.94+:X\#\)89E'(H]@M\\40^(^3\^)6Z(U; M4V+.+*=Z@;VA\^+!4.108V"WB1@"UX%7V$;DMDI3\WU_4U*#5NR!ZIVZ@N4W M@:)MY^-F2W2$Y" UHNO[/<.$FH-GP77));&HS-2[UH4V'XSM^^9Y^TBS&[G^ M1DH3HZD=5-IZTI5Q@;W_0A8W3V;V_KHTF3<$KR^Z9@'!')$L5B.8!CH?!H)J MJ:$0QR@-&",AS?/9DRDF>+[VLQW)3_K9$1D!5X)YAQ,@!Q M> 747 G,S9>Y\:H MW6]X:GOD5C:33-/>*_X%5MV,?@D" Q.NG?)./N['-.WET_ZBH=%\V(^)O^NS M?O3W[I<4-]\6HGQ7E(*M;L6\/@KX4CQ5C7](P93J] M_ZX-,J%KLBA9]SI M1_M-])])L?BTK*J;Q;TH'XN%H9,;:=Q09A1G**!$G$$R@9IS+/ MXR!B49MGX-Y^XG?U:?6!O\PU<#\"$=P*OC;IUW62CH=2"0\8** M,S>(A*F5=STGY@#N4:>J^>_ZE&8I=9'AQHVQ GPMM!M778%LM07!C5DZQ\Z. M8BX>BG&X1HL)?M""_EFG?-B152-KI/5'/#:8>&6@S@Y'I2(;U?J=R=Y. MW2[G\P_+4K\T2\,$F95C_T6XD=E7X9[N6.#(\ MKW W<4P*]U-3O178]J:KSBV(_N_CT[S0CE6?S?VS<2!O3U"S+,U%Q&!&(Z*, M^TA $J8IE"0@,B=)& CK"G+.O4]NL:HTXZ@A G.BMK2D7.ETA\O'1U&7"3*N5?J=O4?$@NM?O[Q^MS]?=!_*\P>W@P[0T#0*M.*#K?Q7H-:@CH7I<:CK#KK] >^@X(]TV.L^"'X.?WMCUW$0[-[F:(?" MO=7=/2#NWTC?!'--9JI->MX[]3FNJQEG.B%EFD#)E?&"2!A 0FD*@X0(SE.2 M8;LEYEQ'4UM-:EDW:5RWV:IK<5T3S)U ]_S5NB_,!B;XOG#U2##7C<4%">9. M-#QR@KEN]0X3S)UYOD>$(>>%7HC(_!=1/HCR=Z)-Y575K)FIR&,N:02Q^A]$ MBI=A3GD"(T98'(0"91FSCBOL[&IJE+"5%M3B@E9>AT"W;G#/6X'^(!N8$4ZC MY3%9G3TB7=%JW0V,%Z-FI'JDM[_'-]2S!4:XLAQ12+)35D$NWOB$L"Z;_6JV6[&]@O2AO:Y'KL=A3OAY27R#/JB:,'X/:/#WTT MV;,D^XN$$MO* 9G@"4U"&,J$J1U9("&)XPB&>1"& >(A;R;J1E?VVPJ MINRWG"^_5768Y#9K:)_R 2= MN._RZ$;F-H.(T3LYK@-?COL8K>G??Q_<9F\5GV2;&TDV%I>^2D@PCT(>%]H7I^4.N& M^FDEB7%S_U0LQ,>5>*QF&6:1)+F 3$H= Q GD"8R4-R>YB)GJ2#"J3R0/]&F MM@8TFEV!*^1MOGLH6\9N.77HE(-?EB6[Y9KNI+K^35C.I2I MFHF<(Y%*#@,B=5WK)-(5KA$D412+/*")B"*WFG"G.YL:C6]D-3POK ;^LJ^$4E1)A/%5YW<] J\+04O5D"'![5AHN '/07*BLQ/ MGW#UJ#=W'B//Q>T8%$LRT]Z>,F#+GM7+%OGP^OO M137#*< F=D77K?GP&.L?MJA4HG?O4[A9&W*!:J?)R M9VKWBCLQ?%S4/A"M+\3'Q?%Z!X6H9CQ@B*=! $-$A2Y"JTP/J>P/F5*2R#!/ M(V2=V,>AWZD1QLW+BVDP=\U-[8K[>W M\W=M?;PX$,XCG3%ZQ-N)NWN@UL'C+JV-QND]5-SE]SZO]]Y;,B%XI;-7?ZRJ MM=G=RCO!UFH_8!+@""Y1F"4Y)+DN-8YH *D(!:_J#<6!B?XE@*ZTY?ZOE]9R/R!H; MWQO-,[V.O=NT ^'(EM/RQ9Z4H[X-70[0;'^B(*.A$#D,),\@2O1]=!)@L^5$ M@6*7$#EY.>XV/CDB4?]JBE\Z;"*/PF;)$3W!&)H.;'%PG_A'%/8[QW<[&'>Z;?)/U0+/2\-];&;?'P974C?ZOJJIZS&"5IAHF -"8I1 3'D*0D M4V9!PHD(0AY'3H6).OJ:W!0NM1NR+NWX-"=-)C'Q]W7Q5$<0+(1CQL$NF.WF MN"?P!I[RC92M>[(1%"XE5*+699VN )$Z(82ITR0".8Q0FJ+P7*(@RR"82Q$)BE/11JX MU=K:;=YE&HQ33TM+9W()]LA1^@(XFL9)%#,!91:JO5DH%7!QC&"&4V45+/Z\?WCTWSY+,3=FE:L+$P"JL]"?3J+ M%7D0LTC$."91#&402C7ALQ#BD$K(@HCH DTR(_;W-W XW>\,.M<7%X&0&<.A[QI10S[G;> MZB["U R#MWMQYD4K.B ;V?_-;;/18USLMB3#HCWP*JZ$!P;L5GS-T3]H#13F M^N:YQ7VK!?BCUJFJ3],^UNK"UKJ&U.C=2SF19/@_K=% MJ7[RL- AEO?D^QNQ$+)85>^_L_E:'R5+E5>WJ?;]\_YT\%@OS^*U8 MK:W1W385^>M\/G9D/Z6/8N"E83+?0X_H MGG$&R7/,S\!"CQP)-,X0',8'C=1OSW)1RR7_5LSG'Q^?2%'J?8F.[9@%:12* MC.D2N)F B&44$DD%S!%*S?[\!IWF^Z&>ZKOM=];#SR MGT'U9?G-%(:[9JQ<*QNAJ199&4^.I:EWPYKDULY^_"=1MZ.(2[ M'<'/:>TWH]Q^)^/FDCNAXD$6N5//#7<-2?>/+6^D%&4=[%PL=9VU"(DX3B + MPA2BG*40BSR )$91F(1AA@.KC:Y'F:9F6K32Z3M$)9[_"Z1S8^3OHM C\J/< M"+[IO@)ZTWD%M!FWSZ\T;OYO^#R.WZA7>:.,XR W=I:(>[B:.]?3Y.[@+*'I M<]EFV[1[C9QWS6=_K[JL3,[]NN#&+$[S$.<"0QJK/U 2I3H>"L- 4,R3 &'* MN6U]G%.=3&UE:^4$6T&;BB_V97%. MJ]:OF":>!EJ ="3I5PSD'0JPK.R49' MJX!S3JW=ZC=GG^VW,_ZX8,M'<4^^ORLJ-E]6ZU)L[F*#).)AAI25JYV0$?= ML@4>7C?.7?V-NH>V4'Q_.VWSBH^*#3L[]C;S^[OU]D-G&6("911B%C.(:$YA MGHL<(I[J)#L)S1,KRZ%/YU.CE[W4 A?5<#@#N^69VT!@#DPXGT15"7&UGZKA M:G-$][PI 7$%E J#<%$?[ :L$W%&@%>L'F$'37=-"F6"OBU'G^G'U]F?SB:?ZS=<3G@9MUICJ5E3KN:8.G<*A M*1S:5!(FWS\OZVU4-4.ILD;2,(89RS!4_^*0D#"'&2Q36ZKC5*U M=W=;N;@M?ZY>^GQVZ)PISR_27JG2DVBC4JQ?./>IV7/KO?-M%"MEY7W5GM$K M]9$7=%X'VE>?-FG> XE)CG2:11JIK23C'.89#2")8HX1QNH_5D7:73J=&AW7 M,D,C--A*76>1J"Y(QV\U G9$ZQO7@6G4!Z1]TG!88^0['\?YCL=.S&$-Q9$, M'?;O]DS5L=UZ7B_XG2Y3K"NBJKG^_N_K8O4\R\,P(B$AD"),(!*201J&*0QD M&,NR8N>(<_':Z8+2RC\9K\XU^FX&3$L(3C(DF'[7L_4@,*D=OFD.JC+:S2G M*S(.(A&S +(L"R'B$D%*D@CRB&)E^7#,J9/3^HE^IF;K-&*"K9R.*0-/P&G' M&!Y &I@H#O$9X/CJ# Q^TPN>Z&O<3(/="A\D'3SSN+OS:EL=\W.Y_*M@J^IN M3?5_[Y?F*$;]5&W/?B^5V?-N^6TQ0V$:,ZFX@>8YUZ?5H>*&B.C0S(2&21RS MV*JHL7//4V.+;0';IT9\G>-&_T5'Q3V88ZPGHP+XIG4 7"GAD$+=;5BZ.690 ML =FG2W.K>3@;HMS?5Q82P^,^$#+/Q3,]DZD@\$]DJNH7]B=O$%[0=?A\^G6 MWFB>G;W4W/7?[-= /U/Q[7)AKCY_+U9?WJ[59NMQ&SOQW)S2S4B*>"!I!#.6 MJ+4A00+F"4*0AQG%),(LR)WL1IM.I[8LM#+WCV>R@EHJ^SR1:6#678APDL(\ M$QP*AE(2B0RGG+D< GB'>K2# #8.X'9&O&\8!UY;-Q_K-R4O: 5^X=?2".W/ MP'>!R*NU;]7QJ*:_"Q3[^P"G=]TXORI7LSME7Y@8@#LF%J0LEB8//F,$QS01 M,)#Z1B25 219QJ%4&P*>YUD>!E;.=2=[F!J;M[(YE1 XC5\WB7A!96#&L 7$ MFA;.*MW% >KEG?FO_K4_]T^W/LI$/ZM<.ZO//]C/;+OFW-R7DOEG4O"/B[?D MJ5"+YBQ-LE"&,H9(<&4^I &&.,H9Q"$1,@H%PH*[I0 _T9/+ISM.-O"MH.!) M20JU@TDMJYO5< I:.T/! UP#S_0=G+2(VA'G[1F7AQ:O]".0N_73T]R8*F2N4TU^F"^_O:]_L)/Z%NBK=/ M5>V7KEE-92O!-\D!V_1?LSP+:9XI;F)'N6&/;%;[.$MO6C8U88=M5P9<%MIW?=F?] M8R?BICN=$+T^$+\5.A1"W@HGBJ]F*I5PD29B'D*:A6@&80-K+7\(X%9SR M.(TS875IV5^$J6V$-R*")N;"E86(U-AMP MRO,@5_^#0;P\[\J4A3\ER4OY+,RN(_G.WF>!3PA$8Y#F&*D:QSC2#&5C&"6I%' M0Q0(%MN:PQ=+,SG+N"VDOJ[:4Q)]I&NT4F,$2*,7>&P5 \M-SJ!YG=# V4W- MS[B>MZ]'':V!B?*PXCUXMS-.K49@H])^;J>M"]R8@V1O@(\Z6"/9XF,,FI-9 M[@WD#@O]\CY&,]:]P;%KM_MKM'=FTK*^(JW_^W%QS5A=.8@\FUTQIF%&TIC! M, M#B#(L($U3 H5:%Y,@06&4YFZV^]D^IV>TMP*"IUK"*YVBISE*+=M]E7.Z MTC/(V]GQ7M$<_$Z@R9/S0ROMGYOR*$UIM5IBKQE,[<#QG7],#,;]")BP#C1J+T@.8@/*5/&^ZQ MJ+\4B^)Q_=@FIU(DAC$)8")2M3.2-(:8<67[\"@1/,5)&EJ5BSEH>6HDU0AG M'W/Z$J=N5KE(^X$IHY'+8W*ID]I>'%SZLM71@DJ/*K,;3'K\ ?<+Q4_+Q<.] M*!_?";HR:474%#?GKS=TWB2@F@F691SS!$IE8T"41Q32@$]7D$%(B-Y89SY&NS3S@ZG0KYH!2Q[V732NCW6PYJ+1[=^7R6L\CH/*!+(K_-DV] M5=;4^ MZ.EUJJ8>4_9DO=2C#_=C@)W$GS.6Q@0'<009IP@BI0[,4_5/$5*6RCS,&(I< M,D3NM#VU'?C/.\F6W2;Y+F!V4[LG# -/Z-U\O/XF[Q%=O4[9W?9'G:A'%-N? MGL<>N23=T@GOQ9WJHO\E2'G_;3E#>4(B&28P"44 $8HE)#A+H2"<2Z'^FMMY MX/?L?VI+N?IVXCZ)E^P!MYOX \(X],&;1?GBU1)081*]70&M 5 J^$[;Y(S= M *F<[&5XA?1.S@ =3_GDWDS?Z,>%N)%O2\'5ZAFC*$$B36 N,@%1DA"89VD* M952M2%T2AR[)>>N%P@\P(S0@#Z4PFSW7 M.,<=7"W)J2=68QSYK_31M!90G[G4(OH,4SQ4W',HXDX'(X<;'JIV&%)XY!GW M6SY]@/UQ4:U*WX@*W%M7S7JC0)NDMG9Z;%0 ?%UJ B*+9R"+BJE?/RMJM[\_&V3@SU]BXZ!VDV]%NAH<$;?=!^>F9Y%?.YSLPE%FH[,;]>\&O^ M6"P*[046PO$HZ!2H=E3C :I1 M=DHM2F]KE'[M0,F92,Y@X)4Y3O4U*E6<47B?&\X]WH\,;H4R8-?B5CR20L?& M?A:ER6^O>MCZ1FK>8=HF*!YU>@]YIWY:2<*V93)8&N8Q2G)(,EUL. XSF"<\ M@)R&7&?2PPE)7;C#CUA3HYI&*YV@LM$+["BVX_][!5K=0*V,/X< 4..+H.9.G7["][ 70 MH5MEOV;ZT=WGLC&?3397D_VENEZOOBQ+7=U@E@M)9"Q#2*.,0)0' :2(<*5E\YT.2H-V:F_SSJ6;[E[9GPHY$J(Q;OE?$[* M]]]%R8I*?"X+)NZ>=,1)^3LI2[)854W4?\K25 J&8$S3&**,$4A8DD$>A1D/ M1"YH(&V=+AS[GAK]_(\P :W4P(@-&KE!*[C]1;KK.)SW@1@0W8'9J)$1%DL%7^2L !4/Q6+1G-_4$KC9/B=A1G$4TBB"E&>1O@O.($YC"@/&,AR% M*,M"VL#\?L%'!KGM<12(Q8+[!M?.HO0 U\#DO2NA#@ $K8S^+,@S('@U'4_U M-:K->$;A?6/QW./]R-=L:6]D0^@WI4FL_FZI#P-G- @0QUS"F',&48(3B".< M0QEGH:(&QM+GHZ^I68%&5$T&C;"ZDH 1%_Q1"^QXE-8%LQU'> )O8)ZX M #=GPK! Q"MI=/4W*G%8*+Y/'C:O]*F=6:VJCXOWWYG0K;\IC,.(R>=7K8I' M[;G59CF^6?RF(Y>?YD+]L*VZ5LUPFB<)#CD,A;) D)"YCO^)81#%F*"(49D0 M^S*:%THS.1+2"NE$_\*HI*<5;90RWE2B50N(1B^76H^7#MWYO>JH S(TL9FQ M^+@ M3;:_;K5QR3-VF@$-FG6;Q9@1RFPT6K,07*IS3GB8(U6IG/X07.LV.D) MY,[BG9?V,6(=3T]PO"SIZ:O1OG?9U;K46\ICV;9BDH8!#0ADC$F(<* VVUF0 M0Y%BF> !1ERBM+OZFQJR]F=F$NX$=CU*KH#5-M[9S]0#7[)W(@Y?$XQ&T0\ MWR1W=#CRM?%YU0_OB"W>N2391^-,:>+OJ^WGG<<4!3) 4'%$ %&(4IACG,$@ M)Q'*THB'@5,JKJ[.IL89M7A]$GF< -..*WQ!-#!7M"DZ&D'K!!W50&QA@\D MJ3=.=/@*>3:Z53^>5./,.VYLP44QNR^)3AYQ]_Q(E_,9E2(.2!3 .&:)VCXK MPX)DD536A:"(X(CG++*AAH.6I\8#C7"@ELZ.#P[AZI[\%X$P\$RWU-]Z4I_4 M]<@,K@3[\6'Y]2?U3CUYU5_,G#6S];"E4:;F207:>7CZ@9Y+]+*J]!9!M2<6 M[/D=>20/HKI;KA^^K/Y"YFLQPVHASI!:G5-.8X@2M5ACR2-( \Q2P>,@(6[K M]+D>IS9)M<" ;26^ KR6&51&Z"OP58OMN)J?Q=UR2?>)YM#KN@;R[2Z0C;C@ MK@'R+YU NJ_MMN#X7>#/]CKN*F\+PL%2;_WB93&2F]R?M5.JCNC+L@SA..(P MRK6K**,8Y@%"D$A$D&!("DS<\F>=[LQE@HR33:N5U63L)5K.?G&21X"U(Q4_ M8 W,)AN4MOE[&W?U@8(F3Z,Q2-SDD>Y>)73RM-JGHB<[WNB;6Z_.VE>(JLG) MO"D7QT(IJ,04(FVB()+D$".2PR#.,<4AXB%R\D MJI:VAQ>LAC8ZMD)N,GH/4E[O/!J>4_&=[&[DQ'SGU#Y,TW?VC9XY>K2[N8Z? M%_R=207WV;B\&5OE5_'-_*::!33,A90""H811")"D"J2@&F$4:Y,#2)BI_V, M5:]3(X\F9*(P8H-2S,UUX6H)*C(WJ2D5@S\N%W6LBF-^&*M1L&,8[]@.3#9& M7E +#&J)02URL[?1ILFW^@&//H9.,/E-#V/5\[C985S .$@.X_1RWWT/71V[ M[\,9ST,1JOU.F.K<822$.4($9AF+$L)I1@/'W#!'^YD:%;VSKA5X#D#;S4]SO*^1-S2="A_N9KH?[VFCF(5W)U_VC#((ALE41+3 M",.$Q1BB().ZV!.!@<8W#M,TH=PU!,0#KL,'?[QO,K'[A]32;+L$I*%--"/; M%=B1SJ,A=DIQOT;702_C&EBGE#PPIDX^>'F)A2:R%*4IB\,DA1BK'9UB408Q M0A*R4'#!U2]B[)03Z["+J9E+G^QJ!]@":'O2*-.X&T4_ !YL M*#TUZQ[0=B<6Q;+\)+Z*4O' K>ZU3:IOTMQM9RB5:2()E3 )!(&(X!AB3JGZ MAK&BV!"S4%I=ISGU.C6ZO&-?!%_7Y^#77*UQ:I#('/Q"2K59-2%J:O@>BY69 MPQ^$J/3DMJ^IZS8BW9PY&,Y#,Z.1&;1" U,T'K"V4DB=NQ/8T.,%T-I'D0T" M\4C18DK M5^5O,-7TQKTI M315[Q4A"SN(0HA@C2(,HAX1%&4^3D-/8*5SU=%=38ZVMI* 5U<89RA5@)ZJZ M$+9Q:,D5L;X$U '&$&1SK+O7()8.M4^02-<;7MW'ZEN,K>=2G!D']!#F$=8E M?,(,TCP3D"*4R#0/$$8^_,?VNIT:D9QT(%M**8S?4_];1[MQL+R*]([NT#OC M#A>R]NYR1!^R$T"-X42VW_44O,A.P&'I1G;J[7Y\]>M:W[SZL#7CGO\H#8PWVP!VXH)[LX!YDPOY['P2BD=W8U*(^?5WJ<.BS?< M+P#:;$$7)=TB/,0D35)(4F7SH"S@R@1*$"0XS3.:I#(-8X?JJK[DLII+X]== MW63D>I'HSI0^O#C+G9?A/'^Q,-KHC,-TFQ$9.=V=E]&ROZL8>]1&NL88:?2< M+C%\0MUQO^&EF]&N/GR"LGLKXK7=OOFL5MJ&;5V?=CP;ZQ+TLR@7"&%!8,Y% M#!%C&22"9C /HRS):8CSV.F*Y%R'4[.^&WG-2M?'/_$,YX=693D=.>F4'P6'B*\OW>B:L-_&6YMR@3O^BC&T> MXY3#*"0RBIK>SE=IAT*8S_LUX($ =70'^J MYH'L"D?I51AG^M?O!#/>K" .S2.!8S;\_3&THZM+1F9@>FH&I:FSUD2PUN=: M'A/>G]#?;Y;[_4[&36U_0L6#?/:GGNM'*KMI^GX7.C>^X->U5XEV1M2T=:N, MIL^BU$[!,T1XG,5Y %.1ZZP[(H"82 2S$*4HX8A'+'.A'+?NIT9(;?;)N4ER M> 6^-1H TOI%;4I4\T8;[2KEF ?,<8CL&&4XX ?FFQ<9/Z] *SMHA >M]$"+ M?P4:!?Q143_@O!*5HPBCTE@_>/9)KFQKU].J?TP>73V1?ZL?#[QZ?Y\EF(.U%^U>4V-U$NNW$PJO.OHM*+P3=2 M\LI,G]W?ZP"97Y>K_Q*KVTW%N/I>_<.R;'ZDGPMG,J8R4UMFB)E4>V*7C6N2T#J@GE;9?WQ^NN, MD=?%8F051EV!7F=X]I>U5Y+B@@Q!!]+M3+\WSP=1HO\_>6_6'#F.K O^%9B- MS9PL,Z$/%Y SGE2+M63=K-2.;ET65L]A&&5V!V*4 =#RE+_^@MPB0C%P@ 0 M),5SIQXJI4P2 MKNNOMGCB>V,6_\J*5>VY1")B<:XPC"5&$'&50I)2 7,I%289ECPF@4F)7EDU M'YH=+P_2CY9/CWFAP9O'4MI5MUYE0Y+XO/;W)"*A4$XTI%EBBYX+:H](8R@I M,3_C-.%(!:5B^A_W-0V?_6GW6_K-T,]=^R'%_P=\2&Z6VQ1$G:@]MPO(BV04 M_!DRU-3X5VC\EV<(L3"-:4=[HO8M4S_7_M^D18ID2&6EFS#]N;$"1",B% M6;B90@G%)))IY%2%RZ_;J7D_*JEM?,X7TVH;YNBW<#KB[;:T]8_BP(O/!L"M MR%?U5E53]X-BG/<^WPX.@ZK0Z-J9S6WNH4.5, M9#K#B:201DQ!E) <4DD,&T51;OZ3.A?"KR101V\^TV>ZF9L.$EQL^":@; M4?0'T\!O4'CXG/K'2P^??$W&_W]8#42!?V?#XEKUMW9R#HN$AW MZLW1[L:=$7WWNMNY1R^/"/]JO4PW^D>IJCJ-U_?+U;KX=_T):A3E414 CLR6 M"\4J@R2)"=0)B1@E&!57,N5#9;Z]T%OIMM-0"D M W/H7G1W)31<:FC$KBNW5A?>SH-[45BW U2#Q7-W]?UJ@=P.@'1%<+N\'F"2 MO;#RFE4REW&@Y6V(68#&V"O80CQ/PZAHN'[74A/F,97KXX^5E?'2!TF5['7AO/[NH0^H71 MU?5<8!K2^7SYT[+EK\O5^^4C7^O'>9L']:L2JGBR.7[>M3F6-4LS'#$HN&$W MQ-(($DS-EE-AGG/)N8YQP-4)+R&BS7A@_N/RW9HEEB*4?$V&<,IHKG$"&F(9%1 A''F9(XUC0F;F=W MISN9WI%=*R>P@@(KJ;NE<@)(+'**B<8P3J4]!$4YI#HV:&J,=$93Q*5PM8 O MAW&4RR<'( ((UO;GN?WYHO(O%.'1UI2^ 4\S!]MLC;3A#+=K>]6R\?;._"KXBO3\+-] M*+]X_,[;X)>/RL"KQ9$!\3?$3\#C;HI?#M-(QK@'"7B9X=T =!CB)UX>VYM;7*K.#M&DX?RU*P>9_5VPUBW,J$YP3R&AD;/.( M805>#$JM$; J#7N*[0?KX"?+?K; M^L>\OS.2Q0A1)&!D+%&(5*8ADSR&N8Z04(DBJ7G;(:G&J0Z\F&^$7!JUAVW5 MGF0\FE^8E=,C/>Q1',\;BI>B,SA;[9SQW.R<\5P(C+N)>"E (QF(_D!YV8E= M*'18B4=?&\U&[!)ZUT+L?"Z0T3:\.RYE$&^SSSOO(0#DS? MU>AMU;.):9J2TEL-KW;J!U3/[Z@)K)Y@JRAH-3V7BGN4T75?4UYYE$=:F%YM MM+T6N@''HF.U'*+7T9;< 2';7;>'[";,/=TZ:^H^;:9M*X=-/53.TAA1)9"" MB;:^E3C%D$1V9Y)&27$XT$:27>UK%OA [)/->%N)MW^5( MQUD9=T&K>;,%[5TG:-Y>80G7[=O4WJE_70?%]QZW+*V%$LHWJV%9EIG%, M4YW9Z &N;%(O"2GES+ (X5',(XH3I^B!CCZF9LWOB!A1-"A?:\$<*R?42=^AZ+[$[[KT<#XTL6ZD,7\<5T\J6]*/*XJU]UG,^[O ME_; 9\9SGHB$2!@+D4+$D@RR+$(P$I@DC&5$$*^KS^42HES$QJY($L@SG6.98DV)\V7IT]U,C5RV MDEJ[>K&II5P7J'+W%G4 >]ZEUP]<0^\_AD?*W3W6#V(C>;D"D?/R49T'I,/5 MU/'R:!ZC\PKL.GX6&%Z5,(&59 M#+-4I%1'*,G=>/%D#U.CQ%;(-O6[$;-*^NDVQ4\#V-:YX)OP=)4)SH2F,$U2!9$B"%),!(S35.*(\S@5SB;.B3ZF-IE_^_KMA\?B M? JY\S9,#W@,/'MK"4$E8IT5N>SY:NT9##I6X%-OCK;\GA%]=^T]]VB8&^3E M44[-!(5H_*M?V@M ,RQ(+E2F#(32K,:*9I"8:0U32B(J&")1Y.4,<>MV:K.Z M\O_OW)*RUZ@J/[2?%\01C^DC\X-CWE'B^[6])O+OYV\?W,?W"%E+=%Z)9#>,("2SS'.8I%Q"1F$,F MA8:9SK44B$N&4U<[XF@/4^.;2D@04W=#XCAPY\V(B^$8F#1:)$ K8<#ER>/8 MN#L_+L9H)+_' 5;]6%F=ZG?86,??&\W"ZA1[U[[J?M#?K?%AL2[6SS85G3VO M6JRM(WF6IRQ+8\ZA1#9/22(1)%D>0XJ$HIQ1HN/8U:MQK(.I,5@M(]@*69U[ MN+LTCH)XWJ-Q*30#LYDG*E[NC"[5@[P91QL^5[>VIDMF5ME .*6)2*C$$DL@BB MU(:.LT1 0AD6-.>9I%Y9((,EF1P=?/EF'?'VON5R]5^>19V#A\-M(S4*R ,3 MB]%A4PO:JO$+V"AB[SC7JH!=7:Y H\T@H2P78]IO=>E@:<:M/GTI: ?5J2]N M,(Q /S9)85Y4Q#;"S# CS.SC&"182+.1H]10HS;\F*9:9UIA(;PJ))WJ:&KT MU\K9EK6_ @O7B[UG,74CN3Z0&IC#-B#M%[6_ I_[N-WK"D6OU'.RLU&9Y9S* M^\1Q]OG %4G/#H ;F?0) MZ]#^HQ;1W[>(?JT1W1&XQ^)&CM#T6^'H7*?CECERA."@UI'K>_U?$ZX]V3>+ M-L6QDBI52D90D#B!*+*)LW,90T8%-M\9B6U6V9ZN ._U/35*^M[D]=LOLNV8 MLBH$_?->ZP$Q'?L0[.@-S";>Q2@0X.[VA;N_2[(7P#ZI"[!;^,>YT'H"MPLN MJ^ZW.)F+J"=4];ED>JJ),)OT&YNK&UWMA=\M%V4AJYQ@RT5]\429?KZ;Y:@T MFV([.X10B*,T@I&P1353BB'A0D 1CH'KU/K6EX>JL (!691-ZNRZ).?]?5&6MI2SGQGK-V9N-NU@ M(S'P@O*M@;V2W/+9CNR@%1Z8GW?$[[&&? AJ_19[]Y)@W*KL(> >=8--LSXS9J0"P4:JFH;L M#^I?C\63@=H[IJO"S'';[(G#T%MC(TZ/&]\=Y?K=W-J&Q]W [JARL$G=_;=+ M,BKOEH1ZWRR+7VW8OLR(V7NF'$8DLWM/1,S>,XK,_$,*TXQG.'**%'#K;FHV MQ8L"5\LJI@(>ZVU<>&WUPMRG1'$ M<0YUDD00Q8)#%J$,9AG*A#(_LIQZ;6-\>I\:Y33"7X';6OS**& O%&C/[7SW M*5Z#XKA/&0KJH?R@%;[':R(7P=;O1L5+@G$W*B'@'&Q4@AJY MO"KO)HWHCT5K+2A9)R)KL@ J0W8R1P(:LC,65PAAKGD6IRB4C 7G MO(1PFHFO4"/NOG;'K-2#:=;L?NHZ/_7I;WBQWO-CXD9V_4/\*H5[=PI.[ K? M)EKL*W?B1:@-5L/WO 2O5LG7&9RN>K[NC?08-+&Y@[])5_*.S>=*OGW^P,3= MRV=G-!-"ZXS98N2&_V(S7E2J&&:QCA.1:ZXDOSBJPD>BJ5F '6$7.]DC-HH! M46D&^#-01K>#MWJ.S_ ::T=/U)@C.+0;ZW2$Q^?-X&UU N\V@V?5.GAKX%"0 M$)"'CQ7QDNKU@TE"0'2*-@EJ.- +N&2+\O-RK.O=Y8N2O&T95W =5 Y;+P4HQ2B+$_LN2:%".*8@3E-; MU" 2]NB&PSR12:(E12)UND+5U;@S;RZ9V_(5MR9 M?ZSJW6FC#'BRVNQZD^=^M3'=AB-2L6 XCZ#D9B209A(R1354E"N4DBLT12JA@I%<<\:R?"Z\R!_Q]\ M_H[GQWU]U$.?%UO@*D'!5M*=,XT>JTTY0=+O87!GC^,>_KHH?W#8Z_22_Z74 MCPNQJJ( 5?UGL6BWEEN?V5>U-I.-W:J92IG4S-X\BIA9?E&F(:,ZAUAQJN)$ M2)T[[?N\>YX:][_;T,VJ%='\U(KM?DW2#_YNOAD4U(&YIY4;O&DE_\6"NW%O M[1RJ;,0?"F7WJZB#H3W21=1>4?>ZC!J$7,=55+_V1KN(&J3F[C74L 9"SS$V M"9F:8.!$RYA%TFRO2)I"1#2"-%+&R$RD0B*)$$V8WVG%7@^3H_6=%&6^!Q+[ MX+D>.UP R>#>O"T: T1#GU2]YU. _5Y&]O6?4/+0HW_JP;#9_#>V*BIV,'NQ MZS^+ M]0(/('2;TI< ,_",]L+$>T*?4KS7^7S0R:C3^92*^[/YY'.77S7X7=G +R6O MZP+F7Y7U]Q>+V^H?OZO5?3QC+$](G" 8IQ1!I+6$' L.<91*I;A,(^5UL\JO M^ZD1P8O;G.45^-EH %BM@MFX-3K4CP CU'WXM0.'\7'T&PV&^M".I)<7#UK9 M02,\V$A?/P&^=^%]T<4#=]@&NWG@(,*K73UPAZ?K[H%'*Z'72F_M9OBK>EBN M[-V@8S&.$<>*)2R&1"FS58FYM$D;!:0J04)EB<3(*VFC0Y]3X[F;ARHKAYE6 MC?#>%T7/P^S&7#V#-S!=-=*"C;C#!XAZ -3S]<_S_8Y\Z=,9B,.KGNZOAO'. M9D)M\U?/7V]D#:JY<$RS'>[D9N1G,;\FY'L6QXKFD9V/N_6W=2HJ;W,L-PLS;4_IXW]*7Q3YYQ!V].,N1C# MT2R:PXP1C;0#6#>=J QCZ!SO\G5LGD[U3YH_W6_UGYJ^OI(\(PFCDI ((B)2 MB'(<04JY@@QSS..8\TK_Q*J"]+)-PU-)HO\2\5\DL?OO1FX M<[6Y7=Z:=4#:AM6BK+_J5"4\S;6$DL491)(B2&/)((DSCG4J%%%.9:J[NYD: M+U=Q$Y!;,6U&]XV<;".DZ;ZJQ++VT7Q;X-N>0+I7A!VW.!?C-K0)PI6P :CIBX]N+:AVK>J M)N7/AGULPN\/9[Y._YU])S3][N./=S7NKKU3W8,]>O?3E\=9-5=Y(YG'@C($ M\\CNPB5.(!-)!G6<9!$2QH+67F&3AUU,C7[WXHJ\;D5W .E&!Y?!,S 5>")S M4:3C6,3:SR;H[&]ZIL%67/!@Y(7% HA:8K_IWPVS M&Q/T!MW I+"#V9<<4 <*LG4#IE2RZ>QR5-YR4WZ<0MY=",^XM;FU\H=TB M?C=--"M=EJ8H5F;7EC!NMQ9I#DD>8XC3)),DBS+&O$R&X]U,S6RP4D(K)K!R M7@$K::#U< )7-]ZX'*V!"2,,J("\=5TX])R8[FA7(V>>ZU+W,+5$A?BJ;@W??%DM_Z'$NK4L),\)YQFD6,00"1Q#GB,&L<@E15Q3EN6N MSO;NKJ9&"T9:V(H+:GE!(["[2_@,NN==Z_UA-C Y=, 54+CU#&[N+O3^\!O) M=1[RV7EYRMT0Z?"0GVE@-,^XFR*['G''-\)LJJ_J22T>MX'G7]1*+U?WUM-^ MP^?%;?7=6%>;L*EYBGOSR(W^9OZVU'7%PF]KMEJ_;V]Y4<(PR@WGZCBA$.6) ML<4B0J%0"1-$:,:(4]WM8<2;&EDWVEWMW.K841!L-;P"K8Z@5K)*B;ZCYA6H M% 7O0^_K]?P=N-F.KS>Z R\KKS.PWC;K,/CW:NOV+.*H-O(P\.[;U@/UXF^3 M?V*+?R^_K]1"W,U567Y7XFZQG"]O"U4^E7_Y5-QS)N[LZ0%;/'_Z]*XQB@3A M>1K'!":)#8Y)$@U9$E&81TB@6.9Q'#DEQ ^68&J+0J4$V&H!=M4 1@_0* (: M38!1Q=UNE\R;_X-@/[28(@3U@CQ"&O_O68?!Q&&E',=!X>&TZ+L*R8R\2 MUNYH6Y2+U-[=N5S64-B&IK[=\IW]J4KK@9X)CG5BTYQ*:FMGR2BQ:=V>E1%T>UA4I6OOKYT!M966K_]P#Z,;@;]!> ,3._-1;-* MM.K@J#\K^H32O9K!^WV,:L>>4'#?$#WU6-@\_GVY^J>9+[O1)@>7"/)89(G* M&(QD;N8V%Q1RKBG4N50Y893+)/.9VPY]3FZ^-_D6J+)0=F=W49'S?2Z!GU@8FDD?8_P*Z\@U[W\,"G5\YQZ7=4 M'O( 8I^;?%[UW_G^JLSV6SY6NVFS_1;6.KY5'Q?OBY79=2]7+^(T.\/AU/C;F,["@\>-M+;C-2RD3\@2M9[ M/,YO;8=">6"FL@!OY 9;P<''!6A%?\%B P'LOG<="NB1MJS] >ZU2PU!K6-S MZM7<:'O2$"5WMZ)![_NO!&^+N?F7V_+CHBX@?:/?+UO-*B4 -3W\$+@O)<,/Q4B+2EV"WG[\VRT>6Z]7!7]<5\'QZR7@'9/E M<6&8"ZSOU L32U>6U5Q5*Y785).L"^O:8\A[M;Y;2F.@/1AE5/UWMA%9:*VL M1T\!KM8_E=J^_LCF\VS3)],CG(#&$ES+XIM15\S)9* MZ@CR*!8P$HK$F"98@^-V/6:V('_ >G4$>70_JC_('Y9]MU! M"X&YAVPE[4_;7#JMAQ1G"8H8PS#%B88HRS#D-$]@'">*:QQ'"?7R8)_H9VK6 M_6FO];V2A6#S:B9):ZUX7H4Z!;0;,_4 W\ T5$D(=D0<(K]0-PK])A8ZT=>X M&86Z%3Y()73F7-3Y9:NC57(^JLQN M^>;C#X0MS]O\QW9KL_4$?E5S:[!7NYTJ T*5EZ*U&C8UGFF*(X9B!'!$I MY((E4#$F91Q'0BNO:A([;7O1PPA5)+[;/L)3,>^BYCC]P[ 8>KH[ . _L0]5 M[7EWI2\YN%:G;E*=,\S7EL .$$(HT5)#Q74"=W]>(M4]%R_3?^BI6*EN).O[QLU1A;NNTKQ\ M8;P[,D<%?7'YY?@3EQV&WFB;0N7#GW9M?2S*NSI'KK'89Q&*4)YQ#$G.[4D" MSB%AMOQTBJ,$Y4+C* H[ SW9YP2//E?JH=G;FGT-FS<'G\O*:=X$#Y7E4A15 MU,'/8GUG0P_FST#:U,_JA8IAAZ0= X2%RA7B,,+8V"LI$6:H$@(3S7.SX6$H ME5ZI$?H9GE&KWTQW<-S,HEXA'YBA6Q^/O096)39_*2YH_WIG5*P*_1]:GP5K MD+/JT[V^RA'U61!.G4R??S$P,^=/MI(V%5>=M@7Q*.8TAE*+'"(2(TAE1B$A M+$%QG"N1.%W"/]KZU'BH$JY) Q>0*>4E;*O-% M#^.FQCRFW$$JS*,/A4W7SVIM;_9^62V?"JGDV^+W^6P YI M6X9F<0O81O;_\B.#@'%Q8XQAT1Z85HSPH *[%1_P9_#&:@"*Q2]@HP38:C'( M^5,XB+T258 8H[)9.$S[E'=!2X$.85662IVH[?6;=3R;/ZOB@=LZW#S)4F/= MI!"GTA@[F G($"(P9DFDJ&*95E[52 -DF!HS_OI8'9O\5BRJL)1WR_O[8KW9 M/NP5M_/U/@<,D:.7>EC@!W>A6>FO]M%]43JP5:(I8PH&*:A^ 8S]>LH#Y!C7 MHQX.U('G_8*F_,,+WRT7Y7)>R.J<_^-:W9?5WB41(N&)4##%60*1T P213#$ MG!.4*ITA[42$I[N8&L^]D!)48GKM 3O [*:L?B :F)$"T/&*3^P&X.) Q1/- MCQ:QV*W>;NCBF2?]C^"^K(HGME:_,QO0M2Z;\Z4XRC3-TPP*R21$&8TAT\;: MX81$<2I%BJ33Y8*3/4QM>C="@E9*]Y.YXP">/Z"[&):AOW#5:C$^Y(V>;N4M5\GK6 MB#R$E,78K =$0)I+ A'29C6@<0(YRHG.$HGC#,^,05HL9941> Q@][L;#MZW MZK985(FX.9O;W,@7XYE)B3E5$'Q:.1^Y] MH-EV-AR6IH<^@73;[%\&S<#+[*YP_P%J\<#U7I:&+ZS?:WJG$>FW5NEA-^/6 M*3VIYD&-TM-/ABU,U@]F\Z.;9JN(^/)C63XJ.4M0@K"B.4Q(:E8G%9O5B1,) M-5>QSA1+(T[]"A>>Z,GG$Q^G9&$M:+U.78&RDO4*%)6TX$VQ:/[J%S]6. 6T M&S7T -[@.^L*M6\U:M\:U&HQ^R.$,SCTR@JG^AJ5&LXHO,\/YQX/K:!3&IZW MQ17LT$HP/5+9*@!L:6_?RC5^^&.&1"ZEH>S$EBAB0D/.> :% M(#3".6,XUWXEB@9#?YP:1"-B[\;G R(Z,,_O@%F=?]OXQNJ''>D'2-@0"%C/ MA7K\9!BY$D\00(>E=L*:"5M8_KI()CW'J16M>O4^-U%KAJPFX%1_4\H.M L&7 MS_T&QXWW!H-\8-;K%6UO\@M"K5?J\Y-@5.(+ F>?]L(:"20]5BQ*>X%4E3>+ MEV'/=2CT+*59)@65$".[^4X4@C0C"20JCEB6YQDE3K5]G7N<&KE5MY[-;K*G MRQ'G$6<9R[A6!&J=((AT3""G:0JE-G]$L%L[V.NQ2X@G! _\XO!E?L M6MGXI_>J_O/CHDJP=BW$ZE')W76M$[6X#[<+CQTB @#\Q/KQ"Y#Y@7*D-)EG V%4]N%QM93+^9RMVC"9)$]3 M%!$H$FX8*V$,$A1G,$HC*M(XHA%Q2N5XJH.I$=-6/C_2.0#.C5LN@6-@"MF* MUF.*A'-Z]TH&!YV,.N=/J;@_M4\^YQ]%^4VMG@JAWMJ\9UM77W5>]&-1K,NO MWWZTX6^"HT1B(6!*4C.O$I6-%_"0CB],#7 M/;)S&)Q'"O?TP+N?R%!_M#K"13T:&RV&U%_!W<#2@+?[BC;=N.EY3JB0*H*1 MS#1$N>:0Y#;T%(E$)$E*N98^UMKIKB;'Y-]OWOVO__?FT_L/7[^U<:#-L!H5[>8LB^ M?%$L5S:?XHK=JJ^6$=XMG]2"+=9-4FNMDUP11*$2VFS'=3<#JE+KCXMRO:K.27XUGTM=)'ZF4H2HDA2F4E"("+:AL;FR-_Y53DB$=.:5\O-4 M1U,S9JI$UD7W;4H_)-W8HP]\!F:-"IJMC%? 2@EJ,7LL]'8&B'Y+N)WJ;-SB M;&=4/BB[=N[Y84R.S^K/]?>?:OZD?ELNUG?E3&.2D CG,,Y3L_.1]NYZHCBD MG'-">628@OEPA*\ 4^,.\Y$E_9H>!Y#W8XI< N2KF2;K)>#*&"B%O )_5VQE M2\:,9Z*<@FQ4D^5 B$F9,*<@\C5I3K;3AXGS<6&80)7KKVRM/I@]DLTBK+XH M\_4NUNQ6S9(\HQE6-M&=0!!Q*B'#F$)%5(2I9$(PKRM!7KU/C="J%5^UC66VPX;R,]V(H_E'WEB-J 1M?EFR11#']<,^5E$J^5U5^/=-;$XV'(A7G),90 M,&&SA3 )";:)>JE4.)(9X=HI@#R@[ZD1FY45[.@ K!+ :@$@>/XXL!7FK?1@*WY "*HOV.YQJ ."/E(P:M_@>YU(!L+7<3[IV^)H MIY6!JNZ>788VX;]47-MVK]]^>K=2LEA?F\]0VD_Q\Z-MU^RCV$+^SDQ'[969 M.,GB-.$)5)A+F]B(0DXUA2CG-&-D??:\T(Q*]CS?!M M<;0U(U#5W34CM(G FDC+LGRW7-AS;F76*56^??YL*XJH&[W]Z^>J:$66F54" M97:A$ E$4B'(V8E1)/79D!+7<014B/0; S6DR M#*P#+P^!B/J7+_(&I]^J1>[=CUNLR!N6@QI%_BWX$994Q>R=O9.Q4NS=4JJ9 M2B(9J2R#/*/45F:3D$M&(-:1Q&F4,!X[W:K=;WAJ9/.NNB]DA -6.C=R.0"K MFSHN@6!@8G#4WID(3JEZ9)J72OSE=OGTG^:5>H:;'ZJ)74WI@X9&F;"GQ&^G MX\E_#TU7O&;%0LD/;&7+(937PIBKCW.;/.N]V=J*8CTC-$/,IL1E."(0)2@U M/ZD$:ATE29SDJ8R\JD&?[W)J$W1'0B!K$7T3XYY%V6WI[Q>[P7V(M;"@E1:\ MV46R$;B'^]3^Z/200 MGP&RYYR!89C0^;V^7B=@_KC")\/D3SSN7X#T4[$N;BN'V#M6JN^F@>8B&4M3 M8F9[!DDD4H@D19!0+"!%1,I<(RZU4\1J5R=3XX"MG#8WO/*\H-<)9S<-] 72 MT(X#7WR\BI"> ^#B,J0G.QBM$.DY%7=+D9Y]]M*B*"\RN+1!#7E&D8PC2+3- MLZ*IABQ)%4K*L0>K4;?1A%A&'!$%1:"8@28DP*'$50TP2G41RK6'E=?0F69&IT M4PL-3.L*:*7 P_GPQ)Z'QO&,8PS ![=<%E7&E.9(ME7C"C2#T&IR!;:Z */, M(#&C%P/:[S%)L#3CGII<"MK!(:Y^+]9W[Q[+]?)>K:J2'3L> MGNOY?/G31O7_NES5$MHCGUF<<\D4RV"N;*%@GJ:0ZQA#C'@2Y302B5O9^,M% MF1J7?EDMGXK2V,HET,L5F%BSEN:E,/9<;C-8G)$KI\>)&:&O\'$V.&5IFS6T0 MW)BQ=V@')L%>4 W(+>J!4L]I1EUZ'CGCJ <8A\E'?5Z^()EQ7<;X_>.J6-P: M [)8RKJ\\8?[A_GR6:GJH2_FL[QCI?IBOK'29HK(1&;,.YKH!"*J$D@E55!F MD:$SR2+-O3QP@7),C\BLRZFI9KY2];'U>@E4HT%=]QP\-#J !_-V>-7ST,%S MI;O!AV1P K1@URJ 6@=0*[&MH=XJTG@+6U5 I4O/&9?#P>P_'7. +./G:@X' M[&@BYPN:ZS&YQHR)+$L4B:'(1001CA1D& G(8HVCA&/&>>)7P/UH/SX3<9PR M[6V:ARIO5PFJ//'Q?P-AJZ\8=F;S*D,P?P9/ZJX0'^\:R>3##*8H'-C=/SQ_+W0OKBUL[Y>W'!=!?P?,%,EZR-XQPT1)DNH,:F83LR$D(4^U@D30B*:II)GRRB!P\8B. MX\Y0I34OGVRQ:CL4"[4>+CG;)6E0)K0HG_FBR'@')@Z]G*( MV 2Q8"MQ>U'OU]Z!=+\6V3>@(]V%O!Q8K\N//BAUW'AT:F:T:XX^2NW>;?1Z M+S"&V#Y[L_JR6LI'8;^DMTS\<[Z\;6OQX1PIABC,,=<0D32%-)($9CI)4R%0 M*E3B%4K&[2^$C];P['_>_A[Q)RO#KG-W.$(VSE"8,,J(41)1$D'"5VLPZ M#*$,,1P['8\@R\LN6 M1KN-?%2!W>O(QQ_P][_\5HB[XI:9+<.M6=W-.O\/)=:-N8FQH"FC,M2= M"L@PU866N]ND)]1&\I;X?F)>OA$'*#I<(EUOC^8)<5!AUP'B\K@_-=J:1*R\ M>UFQZ,.?#VI1JAD51&48:XASA2%*F-VCF(T*RQ.42B4Y%4Z7'6PY)Y0B)+(,IH0;TM19##F)T#HS9%V!#4^9)K *,RV[0/'BS+_#&(D[_ M#\Z/,UWPZ"+-SO?'8TT7-5[0IM,+P]21LL5[OAM,U0RK!$NL)>09RR'*8K,Q MUW:++A(JTSP2&>FU@-2FYZGQJOFN4+^5H[8@NWG+!X%N8(;UJ!55B3Y>M:@# MM$8M$[7M_?7CK[I \2T,==C < 3UJ_E*9TQ&$8H1LU>PD+'S\@@R9IB*BBB+ M,4ICQ;PRB[EV/$%ZZB,T]AC$_;&3+W#3(2+=YZK\KOY< MOS4J_W/&%,-("P8)TH:S2)Y +F@.5:XC%7."XDSZ<%8?0DV-S[;"VL/WA60K MZ1F6WLM0N7'?V ,P]#'I$>S!CP?)UG6-B5HA>\MCY\F-2N /JQ.HE.HQ2*)/ MC'OETUX$&Y5K^X1RGX=[;=O?*?A)E:52+UV-F^7@^_*MLFOZM38,MC%O(I89 M.L;"C*NPN6E3;"Q(9?Z'DBA.51YGS/GHV;_[J?'N]SNU4LQ*Z.[Y"@#]O ]Q M6"@'9M!:^*O]PX07-N;W)7C;VIB5'@Z69A_0NWLBAQV"D=R30PV%EP\S',D. MQV9 HZ-Y.\,5WG6!7M!*:)BPS?^_*-:FFRL<625XLY$?M KT M6'@A%+N>(Y<]A1@YI#D,HL-8Y\!V!CP(^KDT1K)@,L()5)RE$#$60:Y(#J5F MG"&58X:\$JXZ]CLU>C.?9CK (9 !N,,($H3 3/($(Z@20F&"(LA6*(L#C7KAOZOH2:&I%M M77B\T7? : S6XV5>K MZT2OUB M+#_0ZF5_KC4#-QI4N@&C'-AHMZW+=;, &P5?8?3F\[>!=P:L/Q]ODW]H_EZMVVJ+:"TZ_'1B3\Z?024_J!0(JBWM,S#. M.X@AX!Y^%]$?TB%["5_,^MY/./<_]I["%Y@C^PKO)BY) ?&=_=E%Q.P2(%5YDAI*2R3F?@D>3_3D,Y_&2?'89#=8LS_! M0UOL +SAM;B>Z6U/P>OJG;T8LN&M<8N5$;&]$@3>O#V'5& JB),X#) *XK"O M5T@%<5+AXZD@3C\>1@U--$+Y50E5/-ED5I_5^MWC:F6V!3.1,)KSC,),D]S> M)**0*8*@$CJFBL91JI ?/W1U-SV2:*4%JXVX5S9WJ!\]=$*<,ZPPP@0J RI$ M0G%(8D6AH(FQ,HU%25$R6R_7;#XNP-LN_T?#ZT;!?8$V, ]O\/JZ@U<5L'*Z M4,P5:/3HCZA=T.J5K3L[')6R753?YVVG=T+MNO)Q94=]6Z5%1P(E9HL::T8A MXC*%3": 28*F= MT+QG&VV_EY&MLQ-*'MIEIQZ\L!Q373_EW?+^8;FH@D@K'U1.4\E$8K=L!*(X M1Y"D"85:IE2F0G/N5_ZSL[>I3?:F&M!6R"#/4C? ;I._-]@&)@)OQ,++*'4A M,4SYI*,]OD[9I"[E3Y9+ZGPIT)W-BM7?;)6#]T4IYDO#3*K$WM#^ MYV#@_)W-#HCTZUWNZG!<=[*#Z@?^8Y=W KU"BW4AB_GCNGA2WY1X7!7K0C41 M>$K^:L2WK/58'QS?Z/98[HM:586*WCX?;Z!:8'4281)Q#0DG"43:;E%4AB!2 MN4Y%'NN<>FU1!I1U:B2V*RG8BAID!0TYQ(Y>EVD,W-!.F[ Q\_?*#(]FOTZ= M >4=URCAHAI MPK%*_*YKG>]R:KM$*[&]R% 7BOZC%M+71WX>:$='>:_P#4Q(GLCY^\J=P>C7 M87Z^VW&]YLXP'+C.W=\,))AJ?V3(2]H=E#)MVZ:O5[9$<^6S?_N\?:3AM>N? M;"5K7_ZV/F!YL[Y3J^]W;''S8)LH?UVNM"K6-M:S+ND]R](89TP@R"+&(2)( M0Y*8GS#*!8I%3IC&LX6ZM8'OCEPUGO1.LY;6LW97AP$=U:V(5X#]K/(VO2D6 MH*P*IWL&=([Y%3C2Z,1&=B0^MBI!;G4"NWJ#'<5M!/SNFN>LG8^3?JL^/-AFW68PK@KUY7)/K^IAN;*^FX\+O5S= M5]^J67OJ?]QFA:41R5.L*61<&_K&"$.29X:^F>0\%3QGTL^]$B;'Y'PNC1J6 M MXM%])>T)%5B?+EO)#5)?9&!;"CE^>N)'#(''<8PP_$T+N%G3%HP=XHL0O[ M5;5G:)[XX[L-R0>#).Z]$--^C?A 6<8UR"\#[,"XOK"YBZG5.JK>/E?7>*O/ M;&8P45'&!8PHI1#)R&;^IDR1M8/5S,+FUGHEL*^+ MN@-F;\J[!+PQ:1;FJTL+V"<-6FO;'I^78T!*V*8&FK?3=:54_M MJ@DJ/<$?5E-0J1IZ[:.7C\#-2GFUH1V8XEYE5,/OI/2)_C"76'J1\'5NO?0) M[LEK,KUV$K:(O%=\O3VR^;@P[*G*]5>V5OOI\&:1(%&.B8""L 2B-**01$I MKC!/*4XRS;PJ9;EW/37ZMY*#8B/ZE?FY%AZLC/3VUS:]I&S32_JQNL>HN%'V M,%@/S,<5S!]W8&[E!E\KF(]D\>R/9OT1ZY5#/;H?E2#]8=EGOX 6+DQ;<*/K MA-D%FW]9ED5UG+TY_&58LPC;0LJ133B'=U72C3!=E^__?#( MJAXR&MV$-0+& W/7/KRU_*"!=Z-!X_FO= !_U%KTP&87XM>1[#RDU='RFE^@ M\FX*\TN:N= )V>Q;+7-^65?/'7=/GUZ?:([FK]L%\@K4$H,_FC\'":3P MQFL8#]O9WE_'>^8*RDG/F',#@9>,EXO;[VIU;_>B[>UV)1E5F9)"GND(8B%P%*E,QDGJ=ZTH%-E1K__8&Z@ @A$ =J/X M"S_'@KUN?1J+?F]5'^AGW$O5I10_N2W<\VDO4 MV=UR;MXMZULBGY=K]3NS=TK6Y@OU7@HG@UCP%R=-J- ?O0GKS]6+=&B_]H M[_%91:XV V F"*B5&2N,-PS9(6/F/*1YS8@Z?]#.Q-L%-!@:C6RW>H4RN/8W]1( MLHE4>R'S%:BDMM.SD1Q8T7V#^;IQ[V;% = M#]1^JAD!*V0OD3Q$D%78@C&91PB<(0D8,H?5?R"*?ZRO9&G]%%E M#J?P\?EXDF5]JYZE5&I2GZY M^^^V0+/9>_U=K6V2@]M%\6\C]*:E^J7]O"0S1N.42IQ"F2%E>!%'D&$NH,A5 M3J6(*,F%#R^^FB93H]H?-FJYD;TFSR9,0]@ZVGXT^GJ?AQLS_X\8]*&]9[O%Z6^%>/4!ZW71 M>3UM1EW'7GW0]I?&UQJI2:&JF8AR6X:)J)A"E-J3%RP3F-*+UWXRS'R'8Q@H ZO9(0WY7]#XZO2];V/Q>WU M[4I57U02Q;0)_T\SR361#&8X%_;"&(4LD0KFF"D=&SL)J=PM3/!\9].+%K2R M@1VAP49J]TL79P#NYK5^01N8OHX"!2H,^[TQX89(Q^6(,PV,=@_"39'=*P^. M;PQ;C.BS^G/]_:>:/ZG?EHOU73F+LHP;1L PBR,%4881I$F>PDS%*4Y9'B.2 M^9A*H8),S5XR'UXR3%&B@R%PLX_& '9@EO$K6G0%_J[8"MPL>C2*+@7Q5BRA91[WP'Q.9%1\-A]'$-5NK!M&AG);@]^A7]I1_3 ML .0#GOPV%NC&8$=(N]:?EV/79@QY-,F(QI)>4KR6$&&M&$U+'+(>99!'*4: MJ5@*SY"9PRZFQFG;W!7A6>F. .GJKKH$GJ&]47[(A&?P.%!^F'P=GUXGQ]II M-4_FXCA\TF^"EZOU[%.Q+F[KTS9C&U55X3.11HHP 5.EV=J8G8P9O_7UHJHU]5!5GEK(.DV/JK8\ MU46;&_VCK',K7MMS@&MA;+K'N0U7>V^-+E&7O3%O7M_;.[G_KJW**,Y%I(0Q MAG*[=8E0#!DA$F9IQ)F2<:)2+Y?-\")/C6!:C:NT,:I5]PHLE.<=YQ%&V\T< MF=88#LR&K;)7H%+WJAK&C<;5;XW.M8.ION@(EQH:O>N$N>W)VX[N8%?YJI%= M]?N,]QUKJ'J.%1Y<[)'CC,<:AL,8Y=%Z#EO#]M-;?ER\6RZJ?'*_%^N[=X_E M>GFO5ANGW4PS3%,M)60"F:VG3B0DD68PQTC1G&K$B5Y%K.UC>5[_0'82#'@ -S9 M M;CE:,/A1NR_6 ^\]AY)96R!WGSS/XW\H%5@YV2GO_4S$+M>%T-?&49= MV0(!VE^F0IL)6W.^JB>U>%1?E0T9K"-GV@2!-WS>[-%FC"8YXHQ '1.STD@5 M0Q(K F.J=)[C2),\\DM]Y=3O],);-O+:VWZ;+)C+C<2E,7"[;R%<, IN'-<[ ML@,S6R/O%=ABNYMA="MS_Q<\O*#JEAZ5OKS V""'2A;J6A=0*P-J M;:[:6D0'29>;NW-&JRJ__%:OP>.(^C97:@I1$![0^@8#NW?[K QD3;, M[%P3K<3[#5ZKDJA1BP/7;$V]4'V#>*@[O^6H&;HI-7H,;TS38W0BMVC_7- M_'#JVEYOAY=J?%^48KZTJ?$W!;3R7/((,P0S*2*(>$(@ MH\:\RFSD(N*"$>I=EO&PFZD9455MP*V8P37*3H#JQC670S4PMP2@%%0H\30( MO1=%/-+5Z 403ZM[K-AAQ].A"3JOI32?25G%1]ZLOJR63X41?I8E".E(QC#! M]@J&(!)2G2(H$,::4UQV&KLZF1@T]5U_IQ-G-:.@+O8$IXD6HWPN_ M2B-KC[6T'!#IMWQ65X?C5LQR4/V@2);+.X%G?M(XWBI M?,Q?S&=W9_[RRZH0ZD:;M^]M7G*;+%29#](6@8IUFFE"(=M\2;; M#@P],OT>&PXD[[F'BX+ ?'#,.WV-P'/7R7GU:EN6O!B8;/5KE3]W'?VIRH__&GVW:8/LW*NGJN+A)\-[#;N;CDW/=U^7!@B M5^5ZQJ(\41%2D"0IAPC+%')D]M*IDC)/!S(VR MOP!>J06*^B_75C'O".'!1MGU)&$28S?X\4,];)^J8;/$ [:J@JVN[8@VSU?J M5OF<=]0#K7Z]AB4//0A]AS /)N_8XB';4_NJC.NV]&V:J%BCU*9^M5'FB&:0 M"L(AC;)5U.=^AS:K2WD1"P5D3?V*/S.+N1 M6\_H#4QFK;36B;")>=RB>7T6S8 8)6=\>@Y8.M_OR-%+SD MODB?S_3? ^3N6_9!H1]IY][_$'CMWH,A[-C$^[;GXIFYM3\U4(2I*:<0))#3!$.5)!*FB""9I1!'E&.?<:=DXV]/4 MEHB-H'Y&ZFDDW4S37O 9F-,W,E8'6K 1LT?:< :C5^OS=&^CVIQGE=ZW-,^_ M$.CNJ]OZJJI@4$-"[6T/A#!+8B2@I,QP0BH(Y"IC-LEW9/XA9I%?_>=3'4V- M$MH/?2-H\#6:D] Z.N=Z &QH#UP(5OX.MC- ].M%.]79N*ZR,RH?^,/./7]Y M!'U[:OSA3QOWI&:(&":@G$,AL*T/SVQ5$_,3YG&<$XT8S;UB5SOZFAI%M*=D M\RH[G2W;?@6*1F2@:IG#0^CW@79CBY[@&_= MQ44?#@#VD7A\R?@&"QZ?K^_ M5PN>/Z%X5^S\J5?\G5?VEM_'A:&A:O?;1#FR6QO\V.3SNQ;"WHLOO]JTV-:) MMKQ^>%@MG]1F(S3CD:213&SJ/1L\$N<*,K-7@8FF.LUCD1&9N/JS^A!H:DQ4 MW64M-DIMXMZ-6E5,?*,88(UF8-6H9A.!L%HYP%KMW+TQO0SN>9_8V$,VN(_? MC-;'G='::@1N]":5*6B5 JU6-OJBT6OKUQEYM-S=:6./VD@>MI%&S\OMUB?4 M'9ZX7KH9S3G7)RB[_KI>V_5?4+^IU5,A5)W8;!9+\P"-""0181 I+2'76D!* M!:4RU7DN(M>5\47+4UOB&N'LRF:D]EW"=7VN"01A\CUWK_^4B_=W9.QB' MD6C8$0\O&CVJ<_[PO3@\&+\.GO=O<[2U(%C=W?4BO)%+8\L_L)7-F5Z: MI:JZ,/N6E86X7LCWQ?QQ;>.I7D0S:QIGF<8(9@A'$ E[ S7#F?F?2(B(\P33 M/"R^W$N.J:TSNP'0K2+6+JKOQE^!2IDJYJ-1)S3NW&^T'(^WAA^#H2US7_A' M"D,/PG.@4'0_65XI'#T(L-,AZ6'-!3@$V)RMGK^:7BOFWCHD9C@A-*=Y"D4B M$F.2QPA2$=E2-G$>IR*/=$Z=G0.G>ID<&U:"@E4KZ8XOW&/7?!)3!P]"'T@- MS5DU2!LA=YR8?8#DX6;H ZRQ7 X!H/GY'\Z!T>6+./GN>'Z)<^*_\%&BW.V5MV.%T[/][\U+BOEA!4 M(K9;*]_\GB_@ZV:[RT$9F.:\\ A(WWE,[0N2=KYH;N14G<=4.4S0>?0I_XGZ MR6 [_W*W7*@ZQMGF%M(HCBCDG%"(DC2'#*6&YBB5(D4I53:WD-LTW6]\:I.T MD@]4 C8Q^>Y3] "X\Q/T$C@&GIX>2'A-SE,J!TW-@\9&FYBGU-B=EB>?Z2]7 M;J'*G3HBF^A5GL1$44IAKF5B X,U9%(P:(R2G*L$IVGLY8QQ[WIJ$_I%-)OG MI7X/P-W\*+K=$]V_>O+=;EA<4O&>:>'2 MZ,)/Q;\>"VF^FQO]:OG=,. M3_H;6A\78F4MN?>J_O/CHJK.4II5P?1A\Y+>+&Q64FO/F?5*YC'+8PWC-$<0 MH3B%+"49U").,J$CC(A3!B3OGJ@Z$Z,'&T2_&+L!;(2W%;^!%1_<+,!&@:%P=K?+!L-[) .M9]R] MK+4@[#K,-K_V1K/?@M3<->3"&KATTVW#&LIO#Z9'>;/XFUET;%S#5[96U_(? MC^6ZNC241S*E*4K,#CSF$$4XAXRR'(J8,"433%/L?$O!N_>IK0G?UNH!RN7/ M!6 ;&8&90=RJ LI*%_O[4Z,-<$],$C8ZOMOTGC$?=\]>QV.5H);?LE6K ?A: M93G9*C$DYJ$[^IZQ?ZT[/P07[?0\,G3?_+FV^DB? 0]W3;@&?1L*.GEK' ML%FJS+(EE))5J8.WCV6QL#7N;4K7]EKZQ\6UUL6\,/V7LSR),>:Y MCB"/4P(3PD2L-1)Q3F<+=6L>EFY'4:&B.,T\6L^\78&&FWC7\LDZX4M[S_L? MR\(L-$]&L<>5[S%5\."X'5H-"O@XRTRK0K6[>]-J416-^05L%:GB@#?Y+LR^ M<*M,?V=:E\+9ZPE7L#"CGG=="MG^Z=?%[062Z$Y?'\ORT4[^%V7&9C*5$$]GNE$9Y)* M;I 4=J-O$Q-0'L-8D5P@E' M,I\:@76S7A0R0CF_[[8/P )J>#0PN;&!O_(# M3_DS54N\I_1+!7N=MTW3HT[.E^KLS\"]?PU._/'6UA3]:LR&52',!J*:O#\6 MQ;ILD_@RPN/8K.@H8=K\C^30[(LHY"R+TPAI0JB>/:D57WKD!#G3J<\WNMOU M<)_JUV\_/+S^CM">=Y3U#]? 4[I-HU%)#+8BUZLWJ(3N.4>X'T;GTV^<:VCL MO!R.BAU)V.'ZIC]W-*G$M3$#_J'$NOSVR.V?WY=_72W+TORM+M:_KXJU^O%0 MSDA$>"8%-KR!8HBHS"&-$($:RTQ&7,2Y>Q(/GXZGME-H$N8;B_:AD1Z4M?C6 MG7)K%;#_8C0 /ZT*X/'!@W.\AN0\\PP%],#\L\6X%1Q\VV)XB\UU\-E_*^^4] M*Q8SE*22T%A!H7(&D;;'M#&.8!YA$2.I"=->5SI>-C\U>K?2 2L>^*,6T#.O M^QYXCAZ>8$B&=N>XH^'ONCFJ=+]^FI==C.N4.:K>@0?F^%.A-5PVCILJMT1Y M_;B^6ZZ*?RLYTRS/M8P%C E/(6+(%F E&E**%8EB1K7R*C_8T=?4IO2['0_N M%2@K:0';B O>%(OF;W_QK?1R&F^WB=\3B@.SP*[K]JI.8%."K:1]5GLY"T?/ M]5Y.]S=RQ9>SBA_6?#G_2AB-?%4/S3G5C?ZFQ.-*27OL/\MC'1.<)E"J+(=( MIAED2%"HB5)$YTAD4=X>J7]W9Y(3W04T\! M[,89E^ U#E]L);0H-3("*V1_5'$&A5YIXE1?HU+$&87WZ>'HM_4ZE:M M?F>K%5MLG)\HCS$62L$\):F-X>20$Q%#F:613),TXL+9*W2L@ZG9$K6,H!72 MW>EP%+WS#IQ+,1EXIN_!T;-/N$OY#@? T==&V^AW";V[H>]\[M(,FI^7BR=5 MKH_[C:_%NG@JUL][F1D3K%)N5G@8Z0Q#E"3*GM(F,$XU5GF:Q#%R*J?2BS13 MF_>[Z1PWZIPZ&6E5"LVH&3)Z;K;#:&,R] %5R'",E&'S F0'RK,9(M$K9=N\ M +S3.3&"%?#=GQ;V-]&M^V(1*MS7=JK!PVIM-?V]+J7PVE%D\OS2D<"860()#$*((HE0B2-.-0 MBY2G6/&49T[9@7J0Y7\.!>\4-VNUJ(C@>CY?_JSB@"U1O%\^\K5^G&\>#^5J M_U'UI>I!QVI$IF[UL-7:C297M=.R&IN--KN#-@X_!Z,[$#W[R_-*[!P,W&ER M#F\RD)N;W/=*6@HQ9%]%MUQ;9\BMJJX6/F\?:7SNUS_92GXJ%NKC6MV7,XPB MGJ9:P 2EAJ(CFME"L!H*J9!.,(\)]ZM!?[%(DV-J*R[D51#GKDY@1RG G\'N M==B&)NUQ1LR?M'L#N5_NOERL<2F\-Q@/ MF+R_ED,/C9^6\R>S5KQ;*5FL?V6BLO6;@PX=Y>:#3Q(8HS2UM[$Q9%FL8:2T MQGE&*)/:AZL[>YL:#6^$!;6TH!77]]2X"V'7L^.>,'EATO-Y M/(Y\J.RA_>+;L\E*@85C<+@I="&;XJ;9)33]?EO-"%*K<[N0RG"4H-B:? M80]#*''.(46:0QY)R1 5"4N]+BR[=3LU9MF1&FS%!JW YM M>75#:;;$@VR&O6#JUW9RZWI<^\@+C@,;R._M8#M'+1[55V7C=6W[:J67J_OJ MYC2?%[>5W67]E_:4Z7MQ;QZYT=_,WY::M36-BJ6,9S3')$H3LW/-<@Q12H39 MOI+<<%F613G6G&"O[6M?@DV-XQJ]KL"JU8)S*-4LI\$F"X=^W%YB,DR3"2 V%$ M!V\>K>^J6/Q2YT V6EB_UK+5 +"-"GYL[3$J;GP\#-8#,ZZ%V4H-ONR ^^9' M"_E&>'!]'F9O2O5'K%?2].A^5%KTAV6?^ ):"*.V3Z:1FD:_K=GZL;S^LRAG M6@G-HA1#G7%CIB8(099D$221QH0I%?&8^!BLQSJ9FO&YE1'40H(_K)B>9R%' MX71CGTM!&IAGO/'Q)I,N 'JEC:,=C4H07:KN4T'GLY>&R]B+(GOAQ0)1GF>" M0!QK!!&+4T@(8]#\M>)1G)HMJU/%7)?.ID8"+V+>EHM;6-W[ZKS.Y ^P;VC* M9;"-&'M297D>)Z#D-"8#18PQZ M(7=*_/VF6&EOH=TLOMKK:"MKKRSDY^5BU?Y:99.N!)K)-)4\M>%WA"0086'/ M"U$&=8Q8Q'(A :)?K>,)_H:=]?8 MK?#!QO',XV&$\;(L2+WHQWE,,DT0U!3;G/):0)(H!1.:$*PBEG#J9<,=Z6-R M1+&_4URW.\6=.C=EF#5V#&(W' MKD?]B$&J8O9AL:[NU?[Y49K6JL@,Z["J,QG.9(RBA&("(REM0C*<0(HIAT(B MI;#6&<).F4/.]C0UDJB%!49:\%)<4,OK1@OG >XFAUYA&Y@B@A%S)@5G-(Y0 M0ZG$7VZ73_]IVJA9P?Q0D4%% ^=;'H4,G!5L*<']A3"+X0-;V;/[\HM:M8'I MA;CF956'0ZI% CF(B$IP4)SR=W2U3OUY_.MCY.I_N-" M+.\5>&,K O]BPY8V=6BL\/_E9SIT8YVP6$8ICJ'6S-9E]Z0_M_5?5MSXSB6YOO^"L2^;%:$T4N0( G,PT0X;ST9FU7V9KFZ8K8? M%+@ZV2-+;E'*2__Z!7B19%TH@ )I3L=,9I9-$N=\(#\<')S+*&1\_WM0,-TL MLF 0#4V\C9PVZJK..:J;- KP]U;:@!:9$RI!;;/N$4>UTIR4/[37W&[JV;M' MB-5&[3N@;A?R;OU5K?9^-)-1'*F,,:BD)8^(*TACL]-C@K($X9SGFOD1M=.X MTR/L1NPJ!'71MO1;6K&!]<[9!+WY3G[/_D!.4^%&/<'A'9B"6ESWI*N@K43> M_VG !D0^$(7M3^0T\KCMBWS ..INY'6S?TG*C^S;V%98 MC*C$,F(<$I9JB/,XA9QJ!KFD:9IS38AP*GOM--K4C)NMP& K\;;+J$?IRLLH M=U-/<.P&/[/K@"UPB4MG7#KJ75Y^QFC%+YW5V:^$Z7Y3/TOF3U4\?ETK>6LL M ?:HVDX:==7LN\VZ7)L%I3D^$S/*6*)IBFSOTPABK"+(.(Z@H"3",1%$1ZF? M1>,U_O0LF]K@[UTDWP]]LP_-5)Z:C3^E%&*!E$$?F2G06G":JSC'7D&F@V$_ M!G^WP@-62]_V+ECNY 80\#'GQ\W(' SU@9E_"W@C.-@U16JZ'NP)WVR%P]F= MO5 +:G_Z23"J'=H+G$-[M-]#PC@XWQ?SC1EZEN(8:V),4(D(,@P7Q9"03,.4 MIVFB(\V8RJ]QMS7C3(W+&K$JGMJ4LG)I5GSE25?G8.WG>.L!UBNXW!HIA_.T M'< PJ(^M'>M5O6L'"E_RJQU>WC/ 7CW:8]6F,QAC64IM1#V.JB,.*2$E2, T MC5.%DXQ&"GE%U.\_?6I??R-U[#HOY(/MG4@'3MB]SJ,#.R,=0=R>+>L@RRO M[Z!U!\S)5>OQ./]@@@^L-);+XEXM%N7/^3>V*-@7]6C+1:V6_U!BW9QU(Y&( M'"$.:8XIQ#)#D*$(PYAK*LU#(R6=(PK5[80H!UB;^'[\OF?:(YTF:(:=ZT3W&GAI]W\[GMCZJL:%L()YB>NV:<]0'^,O$/2"< M S/X09*BS6ZNA0<[Z=N*I< HT(/.?>%VY_4!81^)X'WA#\/V/7'KH'W?)X[& M_SU5W5\(^CZBGQ?D'7LNUFQ>_,NV02FM,_:/A2TOJJ19=Y[5RN[;GW:I9I:HZ?2A.$IUE"VPFRMUQZU$H>80C?7R2M/S,!KE>.<>/M)!D0MJ ]E"#E' M]:\,"/2A[V7(H?H1^R=C3"P>"SYO*B/]IM:U ,7B\:_+I?Q>S.L>6BXQRAH_F#' *S^ FRH]D*"S6+OOYL9 M4*TBX+'19( )<5OH0L,\\,JU]SK?-F#:\N9OMC*#5NCS)S'>RYH/1D'7*:>! M1UUX?* X7$F\[NUI\YL5ZDXW/2%F+&,$:8XAT3$U:P#5D,8B@3'GF"BE4A8) MOS7@Q?.G1_950;6E!JM:0$]C^P5VCF9R7SP&IHD6B"\7@/"W<$\I'-8V?3'" MN%;E*>6.[,&3%_D[;;\HW7:4OGU&J;Z3W9P5;X.KZR$A]LY7?W*GI- MQ&4/[E#P#LP8[LCV<-QZ0>SNM1T*ZI%9B]G;1^X.CRU7H\;S4W;1\E] M'VVO^X/VS/JX'7_7G2EAD<$^95!1K"&.F+'ITBR#.4Y%K#,:B4P%Z)EU8NBI M;3&W/;/V.V7M^F?MOJC /;-.S8J;C3@,U@,O!Q=Z9GW<$==X/;,Z$!NC9]:I MX:?0,ZL#%L>>65U/Z%DO:QN#5CXL;Z4L[$K*YO>L,,,U'M4J<(VSTOI5GVR= MJ&JYK0OB+!>/-L/CD\%E88--[\W+67Y1_]P49;%6OZO5MZ(]+ONBQ/)Q4=3& M0I(0E'%K8Z> M=;M>YY5PX^CI3_3 ?'][_^G=31U.W,QTD\ &;E' 9 >')B M[\EQ/7\?'O+!S^1;%>#^6"T-^I75HZ/K?:[L*_;XMVS!3(DNC ME$:0)2J'6!$-J36?(\0)SQ)"I5OV=AAQIF9$-_O;HM('K-3J'VUFAB9WJPBH-0&U*@T_-][KTF:^M?I4M<%V M&H&=2@'9/ BT8?G[.I'&9>P@\!UQ=)BG]F/E^CBU+N#?MO;X^2M;VZ?_/.AH M++!*&!,1U$H@B),X@Y1G&90HXC*C5*O8J\2[Q]A3X]N/&R.E K^:K=/3YLF: M;D]%Y;^O3ID:Q>HN%)XA'3X3XL:G \$\,'F^P/!FVR_HYXU!MQ1L#OY3L15H MU1BT,W4/ (-2I,_XH_)A#V .R:_/(WHR'2M6?V/SC;+-WN?+TGR_Y>Y3(I%2 M"A&SQXHC 3%5%').,AAAE,4$D2SA7CVO.T>;')L984$E+?C53(21M3J*]"2N M3GP=J2H4:D.3TPZP/4D-"0U"/RZ@A"6DF_S2(=W-6EG?Z MSWH?=;?Z8D^>/C0[K*HHY/:79?/;\N-R]1]L7A]'S2+,4JQI#%--&,2V:CS3 M!G\B5,XDHSE#3F= (829&@E5^NQM4\VL@)65^J;^JZQ,JZ]&_'KOVKMZ;)"9 M[.:SL>=G8+K;3LV?NZGY4D]-JU!3FG9W3;F]J 1&+6#UNE"U-OPLN:=GC#E; M8Y51:Z>F+K9\\/6T_[59%.L7SJ'VLWO1K>HO8;(Z0J'EQ]1"C97^$ F,_ M(R38,WNW'EYNS*/OV4]KNK^K^^?.(I8(F2(.$Z+,LL>,7)G9 G;? M M;(&+1#< <&H5L"GQIJ[![ '>J>:/K;=74_2GBOGE=*%-5:9_X]5]4!U$+N MEYZ9(N,0JJ03(F*E4ACOR-\EV&G=S2_+W55D(3MB>M' M%4ZXVS.U.#%;D81%&<29()"F(H=IEN=:)68[(KUBTD*C/DI_NY$Q=R/KT$@. M3-W[XMZ K< 5GK'HSN0] 07G=:>!16=X'BD/.][K7WV/RNUH4R]5G52U">\ H&-??>JNT;;*'2+O[WZ[ M+NMGO=ZOED(I6=IBB:<[V$F<"IU%"D:IYH;-5%37K=*YS(16.M',:V][<<2I M\=M^\\ _B\5ZM2G7X*%J>;=DG@;49;C=K*>@( Y,AJVLP+[R8S0,= 8GJ-ET M>=11;29G$ X-)O<;>UA+>RW&ZO+:RWOSFGUEI=HEA=9Q0;.8,RU$',/$'E-C M98-Q),)0FA_++$<1C9RZD7N..SGVJ8O$KY?@N9$8L*W(39"CAV7A,0$.1M@P ML YMG-F6@W>[EH--%?XE:&4'.^&;,,9A /8PZ88!>BQ3+R#@?H:@/VQ=!J+' MT\8S'/U5?&%0]KB]9W3\9J76/]\N%[*I+*=0(G)..8QB6P\UM2VJS<)C_N T MXYBD*O,*MCP<8&I$7LL'K(">,>F'R+F9B-?@,30#[Z"X7+_0/P;\C.)AH[H/ M!QDW3ON,BD>1U^>NZV&Z;4J;7F,;955$<:=_6RX^E*6MQ\'F'W[87YHUC:@, MF2^;019E.<24$T@CF4.9$90J3G.DG7J2N \YO>^\E;I)/;1;G,5R 54K.5"- MZ!YFA1OZ#B9;<$P'YXHMG(WA8"R)WU[ ^6$H.#T,M."PCF6;!8#7SR;S0JK+ M''-[T'B6F)=B+XPPOSO[%J-_>EHN*DOOJ'+(#$LAL%(:(BSM7IO$D*4B@BBG M@G#!J(X\CZ>[AIO>L70M+2CK#4K9I*[MA8?USRCLQ-W-D@N%YX)W^GT5_;#)H_=+A8;-C?49FNW ML4=E>S;5E8&5;$J_51QGMILVCGW&2!Q1>^ @161CR),$TH1I2.(\R:54,M7. MQZ?#B#@UD_-S\52L :N4L$9GHX4U/#=;/8"H%:FMST:3<.T^>T[V98OU]:=P M8-YT:Q;:J EJ/<%.46NP[50%C:[@PY1F.5SOU^%G>U(M8@>9]:!-9:^;D"MZ MS_8<>#(M:J\#SJ>3[94C#5 -Y8LRTA9BK61U656+Y3>UOM,?ERNM&M)05!.! M;?N^+,XA3A"'',D89EBEBB.S-Y%>@0=72S2U9?]L311;^JKZ2:M3O;.I4F&& M*H[B-*6.GNLQ)VIH]Y5#B92=2O7FJ2U\9=L^&!-N3[&1"J7X8#Q>K10GJ:93 M+L4'1*^**5X/[D?>?RPVI5DK[E:?%GJE_KDQ"\:GM7IZOWQBQ6*FNU57P.M9G6 YIYNUOIHM;-62VVQ@+]; M#:N/M?2DN&!3[L:&KS&1 Q/GJ'/HGWT:&/"P^:JAA!LWPS4PI$T*/BF?-'ZBI M$78C+=B*"ZR\55-2=Y?N!70O.^##838P-W; U:--[@7 MSF4W:#J,)JSUTV1?:>MXQW]3.NJVJ!M!3?+;FFU3"PNVTH)6W)[>LVZH MW;[J8 ._*5?@5V/'D8.F 1N5-0UXLC=B!R4/VXYY')37\?\JFYO^2\E']B/ MMVJA=+$NWZNZ!:P]&]C,;4L+NW&[7Q7+59/6PW[<+\LJGZ>-?[UL3A\9K3^R(PF'#-9H=-@_97VV M*H"?MDKWFOT SZT.OE[_ #/J>C@PT@2-=8:P4P<8&4&KD*W/T[1$WJI4^\4J MI;8)B.:6^XN3UN.0(1S*@<\B @@V\I%%."B/3S8"/GOD)G%M"]##%,W;S?KK M[8ND_ZA-@.^&FZ+Q40F?. U)$![NMWK0/=/)-N7:[')67ZP];-?"K\5SV;C&J11, M9-PL.YG69NV1"224*(@2'&')HI03K[6G8ZRIK1VMJ."%K)X98QW0NG%W(, & MYM[36 U0$, !CK#)8AWCC9LK=EGQHU0QAUO\3WC?JM7"L%+Y=K4L_U9^+IXX M$U__8SFW"6CV"*0M":(TX88O8!8C ;% %!K#5<(XBU669SE&,7(]Z74;S2#OV+S0R]6B8%_4 MHRU:L%K^0XEUR^&$,DG-HHA2G$/,R3LXC3HW"6Z'! M3FI0BPT:N3WJE#A!?IF[@P,Y]+;\(H8]2-L-3(^:+Z%!':OD2P!P_4J^^ #5 M5?'%Z3GC%7SQ4>M%O1>O&WM& "U+VUK9.K#50A3*+ AM[+2QLC..8P(C(FT\ M92PABW@$VCV*3+=X0OY?)N.;?GWBLVM[^SQ>=OGVPKI5F.,Z'S M1$,I<[-ES],4,ATKR)6*\CAC:9[B4,5:S@DQ-9K9R0E$(ZCMN;/IZ/,5;D(N M&X-CP#PP*[D5S]B;AU83<#O6/(0K>1)B/B95U*3'O 0M67()T"N*DIQ]]&3* MCEQ2WJ>PR,5G];-=[Y[-L^SZMBW$F<0,IS&.89+Q%&)AHQDR(J%@F11!<_ U+^5+6!=THMZ!S4]CT<9U>(\ MJ^2AH7G^PIZ?M=WT?BX8+^95CN%O1MZFOZM.4Q*G5$&$&898Q[G9DB()4R$% MX9G@&4[\ZH^>'\SG71ZG^F@E*YAO&^/,=V)[?N_G$7;\\(.@-C0#5'#M27D# M=G(&)(.+6(1EA?/#C4L/%]4^XHG+=_0X,2[F004RHAS82$D>*2Y$RFTBMZO7,PI[=^_'#TSZHL_PVT4MM8=&F& M]CB^/ NNPS'P55B-=/+;(O.P!%9*<+< 6SE#P.1QL!L"KI%V;P]?6S^%C6;D MV]?K*UN#[VJEP(H5-@!RN3 _LUF6C2KM"PAD7=_,_K)N?7 ^3L'OM/<2B%T' MO&?O'>],]Y+X+XYQ+U[+U?O0@ M53%[W]B<_W?#5N;+F__\HIZ7J_4LPUD6R\B6*I )Q"P5D BA8:P8C;@6-%%. M]D+'&%,CA59,L)43U(*Z$4(7FMU<$ BCH0T$;WB<*< !@!-??ZG$7QZ7W_ZW MN;O^\,T_JN^]^M*[GCG*1^Z@5/M]NUSJ[UNYM76&/CP]SY<_E:I[?S8]/VT1 MHB8.+LH%BY3(((FH@%@29,O]FC\$HSE*HPQ3YSA.EP&G]M%_^/W^WMU5X 3I M9>=*:* &_O*KBF"MN$WM\FU/WZIFF'^4IA.2[OZ7T(B.Y(JYC.R;_VG=+/8M M_9_G,YKOQ4>I?3>,UWW]-E]?U#>UV*AR%J$X%B0RUA15 MD?E#:TAS18UI&IG]EF8"Y5[UU-L'3XU2&[G\ME%;E-RV37UT'Y@E6Y'"[8@. ME0RZ ]H^?-0=SZ%*ASN*UGWWH>GWPSE/DQ0M# #\.?=@V,2WF>\*#G?0W>^W!@G.-+W!#4)*S#*_!7+X MG2$X[\?T+-\P9V5YI_]DMI3$^F[UI7C\NO[PPSR^,!;.JC"#MK\LF]^6:)9E M:428S&$>)_:L*,LA35,%1G"BZKGYO1&Y*O^S M*:6EPKH,D&_OX%ZSY$:(@V,_,"U6\ENT&R%MVYA*RANPG9'[=D9:1;87!33& MK@(R;-V)7I*,6Y'B&K".:E5<];">>77%PCSUW4K)8OV1"1OR]/-='>WT=KE: M+;\;ZG['S#MK?C[+$Z1QC A$%$N(L\A8CPQI8TR:+3-B-$*I7Z:=Q^!3HTDK MN_T4124]T(WX-Z")%0.\U< V*JY4\,S'\YD9-XX<"N^!J;&%NA8@]L_CZX%9V,P^'P'&S?7K T&0 M?9U$O7X(7Y&4=Q$KYQR\\T]ZI92[BZJ=S["[?*L_D]]O^+P0K1GC==:?O4 %/CZ%K&[3;0G3-.HG>9#8^BG"EGOI4K[CLSYYVVC?<)?0^Q]LYW7^458?%FMKP"V?GI:+ZI2Q+M-Z MMUF7:[:PI;MFQKX2:91IR!0S)I:,S+=*"+()7AIO;EUA*# M6N3Z(+QMG [VQ':/Q') O/O[#H_CP%_[M1!Z16NY(],K<,OA\:/%<+FKNA_. MY7%7/P]5RTVW"UF[O/8>_:!63S.;,)\3$D'-$35[-H0APUED-FXQ4CHU;./6 M3]-UP*E1RM89O%9/?BZFB]"ZN95" C8P=VRQ,M(UGO-]SK@!5MYPSB-79((Z MC"X..JJ3R!6"0\>0\WU]Z\G5C[$;EKVT\E0SF64*P3C#QCA1=B.1Y!G,S/\8 M3W$J$/.K)7=JF*DQR.=MJKXT_Z5K9L>TR%KQW7!$KANW,FA1JX9UZ7N<;VXSJO[]J';E!LVOUM]6NB5^N?& M/-'FH]W^*,H9EH03)C64.+,-AU(%"4<(HCQ)&!8JSZ+.4S"V+D 8RMIZ@J.QI< M+^\9N?OLAW]NBO7/W:EU616 >_C*%G?/5>Z'V65^4Z4APC^5Y4A#B'5QV+]: M!Y6M:O21%:N_L?E&?5G.YQ^7*_O469S'DB%&Q^7Q6%_&A^5LZR3,8J%C9H&"5F\\)SR).80K-G2=(D)2FE MTK>.T-$H4UMTMZ5R:DE!+2JH9/4O)G0,ZN7(E2!0#;SL]$*I5TVALRA<557H M^*FCUQ4ZJ]BIRD+G+^Y955!K)=;%-_5I(99/ZH']^&*8I>Y9M"D6CTUA>4-' M,ZYXEB8DA9FU]['(A3'Z<091K*C2)!7:S^AW'WIJU+"5'*S9#[!RKN?< W0W MLW@8* >FCAV*M=3 B VLW."+LI]/,2]>YLH'+%/HC5?8PH7NPX];RM ;EJ/B MAOY/Z,=;MT+8XM>E>554\LM@(#",PN3'J2U06DW0@J''H#D](6MIVD M-X KO5PI<#N?+[]7)TGF/]N,3=OB;YNM&8ZAW +RDH7AAR5B=S4/V0?Q[MZ M,L[>2=&=KD^7; +GLER7,T$4)8(B&"].3[9WMV/YKTJJY.Y!_5C_=9(_U\S%<=QE!,* M"44IQ"QAD&(L8:0CG68IS4CDW![78]RI$4PK>E658MLVYE/5<+X2WSTCTP?] M;J89$-.ASV5:.._.P-FZ[\0$B/U1J)\V^?V M@!7TJH!L);72DG"(J#"59_.CC0UEC];DJU7S/MY M@-T,R""P#4SDO1$+4Z5NL!CW\Z.]?K6YKOCVRS?T(XN_LF)AG3IWB]^9)2?# M2,]JM?YI:XFO[:'MLUW#9CJ+2$P,:7!LK<5$V&PZ6U*)B531U-B*R"N@TVW8 MJ=&(E1J\,:ML^8MM-6B6W.=E6;3KZW.C0Y61JEH=_*C%<3I$1FP1*PDS9-YR M3.,$\BR6/):"R8GQ_N:?6S\JO]?_N\;V:8ZF"@ M7*\*84C8_L*FW[_XP=Z5,Y%2R6F2PTAF&<2(FDU!QG*8*D01TRKB7,_JSKF_ MK]EJ[;@_N$8FGZ_Q4+(![6(CY T0YL^*V!I9*Z);;36I?F\/TAZ+1546WW)B M):+G1N.J.8WCA%-D%J1(1,+,J:20I$)!FNA,$R5CC.-F3C\L',V$D6>TE6L: M\ZG,#U]E)AVWE6/-S=!;SPIL^R?8$]!VF=C.1_7+JO#+P<_V;@BX0PT!;-A= M[%42C;O3#0'>T6XXR$-[+K2-^^[/8OWUW:9<+Y_4JLJS_$VMVS 1CH1,XKKN ML-DN$\H@SW$$,T9RI03-##5[.=HNCSFUO7(K,F!63L]36A>,(Y+C)!,1E)Q@ M [2FD.:)A.:G,<$J$2Q'L_5RS>:O@_%VY %]_W:,K5]_,*0=EY^P^ V]R+2@ M?3?B@E;>FS9#GFGSC8P: N4!7]BEQ&'<<1<,=R".E@6/6WNFIE8;N*HZXF\; M6V'5_$=5)=$&5BCY:?&P8HO2B& /'6-!A<8XATPP#C$6''*.&50\3E!,>*ZX M5QD0G\&GMAS4 EOSN:SK>Y;+N:S:$-7_[=E_R&L>W/AK*'2'/G%O?&Y-]=0= MSDT=U5IZ>^2[)W_ Q,0>J(7-&O018-R4OA[0'.7;]7E&7[MV6_CUGJWN5K^O MK?N^RKB[5ZMJU%E*8Y;D&8<":6O<8@1YQ!#,$I'EF%/)J%<_6(PN1.X=;/&]6@,3! O@+C<),(%$?=X MP>N0&2DLT!,AKV"_\P!TQ/2=N&FTT+WS N]'Z'5YV&*M/A??[.YL;>:ZL!VS MJH&J]+Q9S(5.K,G",HHAEC2"1.849H)&L33L@#.G\B*N TZ-"BJA@&"KU4][ M-,Z>;!*C=^'7;HS=R"$D8.6;W5")G2QUNY!QR[- MZ@3!B4*L;O==[:5YQYZ+-9O7_J OJE0K,^;'Y>KC9KU9J3;3;Y:R2%*M":1< M&GLCRA/S+Y+"-.<\TIC$,G/JTM5;@JD1T$L/CJAU:-W2JT:+ZL1'5WKL\DU[ MNZO]9XU&+,]$'L$HM[/&\ACRF.:0D51)2G,N6.X77#KHO(T39_K?8N:\'7+A M9V-4]UPC?GO>\&5_&FH5MEG'@SCK_. ;RG7G*,5K.?+\0.IPZWD^J&=+)[L% M+[=;/85UQLV6&<9YJLR.&9L=,XMS&$4LE69ETSKUVC&_?/S4EJ=:.I>=H MV M;FS4'Y&!J<8=#/_63"=U#MN2Z>40X[9B.JG>40NFTU<%W_K^IG:>&RTP20G- MH$8B@5A%#')E[%-.8QG'6FB6>'5AD2>'6%JI/.A:;A<2PDJ,8&1 MT[M)]0&0W=P2!)Z!:<0;F3Z]IT]K?TV[Z8,GCMUA^K1")YI*G[FP=\=7N5P8 MHE KSA;_=:>U6BEI2V]^_O3V[DMSH)MSF2A&*221^<*QM,4N2)+#U"9/"TYR MF7@6J7,:=WI>DTJXJM2L=S]8!Y@3+#6UG;I1G#*($Q1#%ANLN8XX35"6)M)O M9MFBAAP16XL-69;R^59!,UN MDD&JB,+*J'@9:UVJ M][+53CYP-%.M2YU]2ZWSNGZ&VD$KES:"_7TQWYB?UC[DN\VZ-#L^VXE]%O,L MX['9BAF#(K<]%V+("690(\XR'D5Y'@L_D\U3@ND9;XVD_0^P?.> Y#R7N;'B MXLS CW&>0Q+'&,9IRJ3YI2(9\4FK'' &QDBQW/;\8DW/K^:T<;D3&4 @QYXE M-Y-P0.P'YO>C5FM'>4U[ZU%= M/:^TU0'LN"\^*91$AO$TACQ%RA*?-#:E0!"AC$9)%A,949^-;-=@4S,R6UG! MO&"\F!LKP).^NH!UY*I < U-3"U25?612M!]*@K(0 YXA*6;K@''Y18'U8^( MQ.6>?JRQ;>[S?EMB>5=F.DUCFI@M*>2:YK;_I1QITQ9VSQD+7-]*H;G#:^7,K21(B,0DJ(30'"%))$VLY=3">91LSL M@7WXXNQ(4R,+*RADK:1-?V4_UCB/JAME!,%J8+ZH8+H]@&D +_A%+((2Q?G1 M1F6)BTH?4L3E&_RSF']3ZS\6YE+[;&-KSVV?P,6V)\ L2A.51BF#)&<)Q!+; MTLYY9)!-4L&B*$)IUI9V?KCLAKD\HM/+_[*F\\,(CA<;M[/<">R>VWL!WVZJ M" 37.%QA(:HD!594T,@*[A:[UBO!8'-/CPX'WU@=5+ZJ)@O-NI>JJ"-;;V*[ M%:XBV1_H'3KR:*R= M)]L,[<$\HNK:@:*41X+G,(]B!7'"4\@C+2!-J2'CB&(2>S78.S7(U,PQ*R.T M0E9]X6Z E;-7,Y23B+K98]?B-#"]]H&H3S3"60Q"!Q\<#S1VK,%954^$%IR_ MUC^2H$GQKMO)_Z=BJP\+^=Y8,K.4DHB)6, T$])69+ =3E($,ZV)BC@S'[]3 M1Z2N0:;VZ;>U!FI!@944&%'!>^?PI4Y(N[_]4$ -_.WWPL@KRN 2"+TB#(7=X=]<9AZ-4Z% 3N.YW>4(RTL7&'Q&MO+O[%58=L[VKA( M-$N4E$KF' JL0=1.V-/E,8L%@QJAHG!7FM(4F/L49;D42)BC;!G>-D0Z(_4PE[*JIV4,6Y^ M9:O'8E%Y.3XOV<+S*,\9?;<]X1"(#KSRU(W5MS+?@/K=_GW[;K>"=R<(>&\= M?:$*NIUT'GS4+:8O)(?;3N_[^ZT6?RPVY8;-[U:?%GJE_KDQ8WU:JZ?/Q4+9 MOXT-0I!*8MNK26,;"*LY9+%MQZ612"7)#5,Y-6=W'7!JJT,CKW7#[B0&5M0; M^[.WR_57\'2^F>R&5E-"<$P43 FRV4M1#DF62$B(XB+% MBL4R<3-!@X([CLUY'EX 0>5HG]M_/[.?E;5D;-)_;MC*_&+^T_Q'N6;S^5/5 MG:]J,5N89SRS^0UX(Y9/YN?5$\T]OYM/L@( &':(?@'/\TUI:VPHV\\/K+^N MEIO'K^#6/&!NKXA#3>UEUTFPZ1IXM3@]1=7L^9?:[@;-W=D2#+R1G"_7@.CE MCG$"IL,]TWW_:.X:)S7VW3=N-_1L\V1+G7U=SLT=I>TG*4^*KDQK:'NEVLBRH# ML?BFFBS>0I4??HCY1BKYT:CX;OGTO*E7O#O]@:UL4^JR[8P45$P)A!*B$?(J31Y>Q*FQ7JMA%3FVIR/8*0E:+8%]V<">GO:F M5E.'CD9CO06.7/NJ?5L/AU:YF&"8?;#+"4GYX,<==&P:#^6@1&6ZD MOA8Q,[MJ&P6O;3OMC_/E]UV162G,_QA*89)$Q@AF3$,2R1S&*HI%'BO$$ZY7&.4IU2QKAGZX.+8T[/5WJW_FHLAZ+.'GVC:G'+7SQ+ U\&VXU1@@(X M,*WLRPJ:]-LWC;B_#$(NSN@$99C+HXY*,\X@''*-^XT].^;,65DV/91W1[PD MC:2(< H%X9'9ZAJ(&<4]I!=3+K &ZN=R4D9IM+7I L@CP8GG8_I45ZD*J'X MOBC-?DJL;Y^?5TLFOJKR8?EN4Z[-[FKUEI5JEFF9QH+$,"6:&@:T>2B)2*!Y M9U4>XX1QY%2WS'W(J9%>4U%4-F(#MI4;K)= -)(#;D3WJ*+AAGXWLPV#Z=!N MEQK.5F*P$QD\+$$KM,V-" ^G1W&2X+".%$X6 EZ_"B1>2'55(G%[T'@52;P4 M>U&9Q._.GOYQM;8N]_O5\ELAE7S[\X_2KAF?%M^4'??Q5JR+;]49X"R)"=&V M;HEBD>'P)->0R\@VQ\0HCG*.5F6-H+A=_58!?8; M(ETNRN6\D%65N6U$$DUPGK"(0;,WCR!FG$*.L("YK9A),T+3S*LT=QBQIF;0 M[@V4W?ODKZ!IMJ-2\>?P(%Y]GB^ MMBJU<_7&:O5+'6W6*F8G<%^U08/,PH(>E*H#B38JC8>%\Y#B S^];^7T.NOJ MGA5R%N51%B4T@IJE'&)CN$*F%#.SF=)8ZPRE4ON%=>P_?GH1'*UTX-F(YUL> M?0\W-T;LB\7 O+8%P7^:;JF?../1=F7U UP&XONMDC/=M>85CK\A1B M@:NC[PTPFK6VKNJR9K-3 6[<*6Z_WOU\K?E9\T[ M[QGTY3$=KMPR!,B#,T\M+'C3BOV+Q7K',(WH@T2$^2,6NB^#Z_!C=VGPA.5$ MSP;?)UR1 ?JI+#=*OM^LK-VD5L52_HW--^K#T_-\^5.IZII[\\)^-9+DDQ-:9K&K85E1I@I>;53L7L M7%2C 2BK2*OG1@?P/'DHR?AMH7K),IJ;T?%O0<8TO7.Y-^:XV@))(< MBQC&F#*S0\P%Y(F9/9IH@@3/=)ZFGH'_WD),;Q]9N=]UE1E3^7[VK,6M]+YI M ?YS<]491R"\7_>L8VU-.XM!:1 M/2N6-G=3+PJ%)95FM"#V4K6 MS8G*OYD=O96])OB#[JI_M1T2;8'MCZQ85>0_PSS+LPPED.(,02Q3#KE,*1EJYQ)0-(=S4HLX^O/WT MX![+&GRJNM?6UYZ H9?')IRE3?"N@R,^UJ5X6@7!3L-3 2XWX*6:VX/(5YQ4 M]U#FUYS7V>2O<*DAYJ%CH#JX$..%GH]%%C[0=J#C=&SX>3N&+=I=S5+ M8YS&BG*H"!,01S&!3"8"4HD)RI!*5"Y]PK:/AYC:0EGU"P:BZ:FV=[+MV6KR M&$NW_>5U" V\DNT)=P,:\0+VESRK>MCNDL?#C-M;\JR:1YTESU_9[PM_<8#2 ME+6FD1(RM6%N)*<0,T0ASS,"-2*QR 6*-??JWW%BC*DYN%Z>(?I]V*<@% K' M,4DXI)%,(<81A0RKU+QX"=5IGB*<.%;*#P3B.*<]O8YBG4%UH\LK@1J8+P\0 M"E=,W4']H)QY:IQ12;-#T4/6[+JT'VTV#I7R2QT/\K T-MB?Q?JKK9QLS*^/ MR]5I_\P,$8Y$EF801+=2C?:H;,?05Q>FCH/5' ML2_0@(:6M6.K@./].)N%6L/J& &4:KV>;VLNJMH_S*Q/R],4ZSU[;@PTZ(R, M0U.-"C=V%PKV9+\Y[;'?>1W#$=FU* 9EN]["C$J)UT)VR)M7/\_?)5PE>-59 M'G^NBK5ZO_R^F.4YPY(E,:3$%KSA4D*"108CH9!F,>,R=3KG/3? U*S1.LOM MNE%]E\E(+ 27@F+N]/R6GA&Q"Y(.+^#)VT;SY'4)O>^-Z[RNKT=M73Q6\V^K%&_* MIEA4&J,LH1F&<9J9+;?4"60L13#/97T.CW,U'AN)R6HQ>Q9FNL, MJ*[NM6NA&MS%YHU2#T=;%PB!G6TGAQK9X=:E[K'3K?/JWD7_F)'U0%%*<(-O2,C>6C]!IBOP<26X#3\^WM(M@ M%0KU?)[G<%F?F.^ M%2%Q1E(106D=6YAG9M^F;)=8K*)(8HXPB_UL&??!IV?A+*J*)J(NTJL;\6_ M4ZT X*T&AM5J%7Q-'X^9<36(AL%[<#.IAOJ@'K(M1%I#O14>O+L$=0_[R1^S MP%:5AP CVUK^T!Q;8#V>X>]\NMNLEWK]5?VZ7*B??S+KU5R7S>%3@A/%TEA M3&@&,4H3R 6-H,BSE"BMA'++-;@PSM0(S(@*EQH:8>&3E19\;\0%;TJEZE:? MQ#' _Q+$E_U3@8 ;F(EVF(%*4-!*VJ,!=1=>[HZK0+B-Y+\ZBU\8EY4#&!V> MJZZ[1W-@.:BP[\=RN;RG8;@LRSH\[='VL%=E5<%KEO%81Y' D$3",*9F&:0R M$C#% @LIXUQIK_XTIX>9&E=:*<$+,9N*9K[NK-.@.EIO5T,UM)WFCY*_.=8) M0EC#Z_10XYI8G>H>&5/=5_=,"JT#5[^HY^6J[H6EEZNG:J'XO&VQA#A+4)+9 MLB*"0!PA#AE--4QEPB266/#$K]V\PZ!3(XDV*GPK--B3^HJF5DX3X$8AH6$= MF% "(.J?\^!Q\V4\X#B*(G-YUX_8I*JF'TP)+?^>2NE>=W*^V6Y M9O/_5SR_6THU(PAG-L@5:L,]9D^'&60DY5!1H55.,2%$N5!1]S!3(Y]:4M"( M>@-J88&1%EAQW1CG K+='!,.KX%9I2]4SE3BAL0)\BB5^,OC\MO_-@^H>9?2KXO2K'<+-;W*_54 M;)YN%[*ZM"PWUIW^SHA0_J;6,YG$C*CYK8MC25*E4M2&FTJ.JG54=-PNKA9]I<.X=N5L\8 M\S(.=5GQ]NHFW+R8FE8;\*;1YY=JDNI[VDFJE+H!1JUP)E,@?(-:4]?*-*JA M%0C 0QLLU&.O#X/8GE;NXDYMH(5YV)W^:(1A\_]4;#7CF694:@TQ91QBEMM& MB(S"+)92I"2.8^EUON@OPM3,NJV0]OS+ONK]8R O3Q01P\;S>]T3HU];]/9:WHF Z^60BE9MR2J"E&;62MG5'"M M8L%@:GH>I;YV7]VW+0=; M5UG2=4"'IHE.*$*VDY@AB"BCD+-8P22B$=,(YQ'Q.PY_\?BI$<-6NGY!,0?8 M.9YD]T9DZ#-K9S!Z-*HXI7/@#A0OAABYM<0I]8Y[1IR\JM]G6Q5(O:V:6[65 MNY".4Y2;9=T8X03B3$6V"EH*E2!)BEB&%&9^:5G'@_B\KB.E8%7UE]M*:'6[ M+[^O^ 24;E_R=? ,_#77N-32#5 %[;SN0;_J$\.,^F6?5_/PZ^ZXLF^[E^^W MHCKLJ'N,+LP_1<4?Y?UR7HB?]9^[1K\L45&:8PISQC'$*);F^\\B ZW*:4RR MA!*O3H"^ DQM2%MD9[JH+&^X 8RG$".W?^D'T7'SEY[/ M\4^.LB'#MGN,+0#T;E.NET]J5;A7!=/QO(J]RIG/)AI+6W%H-LG M*^.1EA9K=;GY]I3D;F');J:M"::#5 MR1B"E5;@TP)LK]@J=@->%#/:*@=J[<:?./=DLE>8P)$2S\:<2*^4M<"0=Z2W MA1IIM%2XP-#LI\V%?G2_OPM9-&[W!&.&HH@<. MSD1P4N^N#]W1F_\Z_,!?/G&4#_BD$NT'>OJ7/8\0-[Q4_]R8"?CPS?S1 M5(+(69II@3#,DCB'.!>1V5.G&*HL2Q@BL?E;>ITDGAIEEYGG@2 M2,=CQ6OA&?J3/4!F@#8#G1"$/6P\.=*X9XY=RAX=/79>[!\ ^&[Y3:T<3<^C MZR?T4E9R!34ASVK;*V3MY9-&BU<[J1TWZ@-;+92\6_QA M6X<]S]7:EFZO#<=R)M-$J(QKR#-J##N6,4B$-O_)CRU-& MU$C[\W+Q",U 3U6B>8#,QSUHW;8# 0$;F)O/YS3NQ!TX<_$8E^'3%/?& M?/V&UOPZ!8&X;XIN0G8X$N'@L^5W58I"U[DHL88VUV;RPC,<2IX)!P MBB 3),X215*E7W=(W1M-B*!8BMF$ZQ\ ]0/,=_8YF7@<;F4WXOY MW-MBZ,+"@_@E;P>4N M?U/AXWRY*B3[HA[-QO9^M?R'$JV3/%8L801Q*'$409S8- B>1#"RI=%Q+BER MZP_=/V%#D O6PQA8!J:+4XBU*/H>0=4[HZ>,)"-Y-_Q M?+F\S*S+0'086ATWCV9J759@W]ARN+J?N?77QF"846(@2I&$B8BUK< @(6$D M@KGB5$HDM,3$Q^'2/GAJC/?77A;2%B8W6ZB/\@/SV$6]O4V;0R6#&C';AX]J MKARJ=&B8'/V^;_1CN;[3O[.Y:K?75.&,1BJ#,K>IEQ$6D":V$8OY7ZX8(D1X ME7\[&F%JGZ$5<,_K[QO0>(B?VV=Y%2H#?Y\M()5T \0VG-4] M4?(XK/#S?>J_ON37:2?U6K]\W8AJ\S.!_9#E??L9Y7HKR(> M1;%F4!"90&SV%Y JE(4V^0T_-2ZX%6*U,7OQM941/-="^C&" M)_YN=#$:_%DLY'JU*=P]P!2DW?R0DR05+TRB)N:O_Q&7 J9%8)9J[-\ )T\LNE-!(#4Q,6W&! ME1?<5JGSC<2@$KF'8\4)2G<72VA(1W*V7(8VC./%!YX.%XS38T9SQO@HM>^6 M\;JOGV79&$>?; B.J@B]K3$C42SSE&0P3VS""E7(]J.+(%>*1XIRR9$3XUX< M:6I4V]J+125I;3;ZF8OG076S#(- -3#7MBC50M:6W@!U?"Y"$=2J.S_:J ;< M1:4/;;7+-_BGKOTNU(*MBN4?B_)9B4(72C95H'&<)[RJSVD=NAC'&!)$(HB2 M' M"8DH2X9K*=G:4J;%"*ZAG2>UN)+OI(!@^ U.!.S1>"6X75;\ZX>W\"*,E MP%U4#$<;:!7GNRAS:>7L[Q5T(8'M3;5F\_5 M9)M?6SW!_=[DXY%C^SL"7 MW2!^9?^E_OQJD*L&M^6][JN,G(?E/?OY:6'L/E6N?RT6Q=/F:485R61B%APL MN6V@;F,W%5)0Q2CB6@DJW!JH7R?&U.Q6*SO\;H6O%X>Z1MKS\[P0UF]KV:5H M-&C2G=Q=8U=,UF7?XSA3,##-'_69V9N.K2:@5@4\+.U1"6BU,1?7^HPR(>X> MS'$F9B2_YK 3Y.7ZO![7#H?H%0\?S4UZ/0#[SM, 3PM2;N3!/*4J9:-DG$=( M$8A28=8G$4G(\CR!*!&"1A%/8^K5F>S,.%-;@(X*:UA!O2H"70+6;4,1 *ZA M_2A]D+JV"LDA#D/6(=F.]9J52 X5OE"+Y.CRGOT06FNYRE"T\4&S1$J,6=5_(CM:^W9"^$81K>O_SIP M!O[P=[@T2<;ONH#Q[X5P5O>PO1".AQFW%\)9-8]Z(9R_LD?2SU[F\?VJ,-OG M9S:WC9^+\GE9LGG9MD&=$K4 M.* 6W+[KE>M2SY??FX9=NDFTK[C!(];%?0(N;SH'@75@]C@H4+ 5NPK2V H. M6LF' -8CPV@(@,=*. H$M%\FDB]@78E)SL\:+T_)5[T7:4O>-X=H-OV'>4>6 MJW7Q+V4'JAI)S(C.,JF$@K'.$,2I3"&GPC9HB!,F,I7%N5-ZI_.(4Z/URH]2 M[/E1-CN9@6R$OJ8+]2G4W4R_H%B.[2_<$Q>\OP3CE>VI.Z 9L$_UJ5%?L6%U M!PC=G:N[;KRBA]Z''\]J8>RA6:[2-$H1ABA#9KNHC!W)E&102#>X6*%X,X?0FT_A*.AAKNJZC& ,LJI4 UHO;HH;>%TG'+Z(W,F)WS M/ES"H5_+O$-]PW?+VXXP?J.\0^5.]L@[NJBG%UA\57(S5W>ZH]Q$T].6&1LA MQAG$B1802TH@0VD""FI61"NYS53LKJ/2LR&N^Z0X.I4' M@7IH/W,XE/V]S]Z A75(NP\_KH_:&Y8CM[7_$P)&9ZBG8O-TMS#_>&ZV7/7Q MVDQAGILM: II;$P7S%0&F28<)C@1FC"L$^UTZ-5K]*G1VXM8C$IH^W2:(SB%1"8&8 MD 1R%>70S G#::*QHI&?)ZUSO*DM$:VX>]EGN[@]7_]9-]*NWK-@^ W._PUT MNY2T=I<,WC3BGN_NVL-WY@1,8,]9]Y@C^\V< #CVFKG==HY>]F?PL_G7O_^/ M]B?F#\Y*]>__X_\#4$L#!!0 ( /2##%,@$X+[_ZL ,_[!P 4 ;&UB M+3(P,C$P-C,P7W!R92YX;6SZCK7O&E#K*9*-* M:25EU^Q^H3D A\0I!JDF&4JI?_TZR+@O\7C!%VJS*BDR%$'X\<#A[G!W_.O_ M_'8V^^4K+E?3Q?S?_B+^RO_R"\[3(D_GG_[M+W]\?,7\7_[G__AO_^U?_R_& M_O=O[]_\\F*1SL]POO[E^1)AC?F7/Z?KS[_\(^/JG[^4Y>+LEW\LEO^=&$B;F2W>:ZX\@@O_ M]Z=_D3P8FQUGOAA@.DC'0E;(/$@90X)BU/9#9]/Y/_^E_A%AA;\0<_/5YC__ M[2^?U^LO__+KKW_^^>=?O\7E[*^+Y:=?)>?JU\N?_LO%CW^[]_-_JLU/BQ#" MKYM_O?K1U?2A'Z2/%;_^[[^_^9 ^XQFPZ7RUAGFJ"ZRF_[+:?//-(L%Z(_,? MTO7+HS]1_XM=_ABKWV)",B7^^FV5__(__MLOOVS%L5S,\#V67^K??[Q_?6O) MV?0L0OH\G:>_IL79K_5'?GV^($ 0L9M?7G__@O_VE]7T[,L,+[_W>8GEW_XR M.XNL*I5;Q>N*_WW[>[]>+_QEB2O"RH;1-_2-BU^OBQQ"!'Y;XSSCEK7+-6:+ M=.N'9E6PBZO?G$'$V>:[DXS3R>93G\75>@EI/;$:$VSY7H%5&]T<,*TU\_+;[^2A_\:Q5$_6(CD8TT[BVWE!&5%$+3-M5&%:1T4\RXJ M1OJS,0$W4NM!E']GX9UP(/O'P3'R[ 02[W Y7>27\_R"3N )-SZ8D M3X /3 MB= =38XL84:B71:,PUB#6\ON! ?5/QP.EV4G8/BXA/EJ6@5_ 6B7D0,Z32*( M))$B"SE-HC#N8[!%V:#\0*?#G95W@H3N'Q)'271D5+R-LD',M(]=P%!KNKK@3"DR_*#A*@EUH_SU^FE8A MS->_PQE.#)0BM$G,02*?)VE3@ZC, OILO',1P ^ @-NK[H0"VSL*CI!D%TAX M39'\DDS81O ?2/[X?'$^7R^_/U]DG,A0-'H(+($RY/Y(8($+SY!+[9R**@H< M !A/$K$33ESO.!E.SEW YB-\>YU)?-,RW28I+BPA'7:9'"#-1'#D'04@2\B) M&V>B16^2R'A=\XCQ@"(4\*EXS,$H8 M%A(9P1"!/&X?DHA#^*;W%MX-%1UG-8<0:$^8V#A-;Y?OEHNOTWG"252@HX3, M' F&::<"63VM&"+J M*$J(=P-1Y>?3=T=)SK'$RT/4'DW6*UAMG_-_VR<:J5 M"=)('IA2,3%==&)!2[*%P@(6S0V9QN$ #1<>YS(+&.#(YJ]9XM$39T M^U*2$NA9+)9"C=5V T#'FRRNNE^>S= MY\7\,C>',7H596)%$ME:>)UL^I??TF>8?\)-)KZH[,A?C8S\6$ZAKT86R6-A07#GI98I*CO( MQK^YZFX8Z#@#>;0HNP@'GI\OJ[BV=[,5TJ2#\]4D^("\*$Z$.Q(*)L=\#HDA MSX67+&,I0]QF/+SZ;M#H/O\X@&B[@,CK.7T:B6/Z%5_ &B[8FH0"WJM<&,^6 MSCJ!2,$-!&:L]+JX).T@=^$/K[Y;_53WB<@!1-L%1.H%__(YK/'38OE] LI@ MS+:PHB4YP=X&YF4AP,L"$$STV0V1G[ZUZ&Z Z#X'>;@@N\#!AS.8S7X[7TWG MN")+YZP*J5#TP^MAJ U%Q8[,G1+:"A.BI2-Q !S<6G0W''2?;3QWY>+/]>?GB[,O,/\^485[25X0^44E,,UY9%$6S92T2-^RB?LT !X> M7'PW7'2?9CQ>L%W@X\-GG,TNJ7>6XF2-@247*526T;#HDZHM*1Y5 BW-<;'G M_35W0T/'.<[ZNK3TULIXXS#KG(IF/FK@Q M4;%HI&+*6!TP1J[]$%=63]&P&T@ZSDX.+.:10?/L#.>Y5A2_FL&G24H<.851 M= 9FLGNH"X-Z-2M=*";)E),51^'CUG*[0:'C3.7APNND,/_5=)5@]O\B+%_1 M=U83"I(+H@5F)$HZ\D)A/G#!,O>1AZ0,V(4@0-NCC+KH?6WFW/K^.TY:# MB'0P6/SKK_?D^(:^<4RO/L%\OL),7ZP6LVFN0QE^@UF=-T#!%JY7MWG8L9'_ MAQ\Z6)?_?N0?.0+@?,4^ 7R9;&KBZMGQMKR:SFFQ*1T@BVW3WQ7B5!;2")^8 M@EH+5>P^CQ)QN8<CA ZNH]X.$H)2Z.E&@7EN,]$NO31(=[I?_9?//7R_\X MGWZ%&4EF]6S]');+[]/YIW^'V3DY9Q:LL]JQ$DUUSLC41F**62$ 7!0.X*D" MG\,ALR>AXTQ%:8>NEGKJ HC/4JJMN:OWF)"8BC/\'=>750R (DJ'OL88G.FB MR%P;"@XD3R!B,H#\J=DZ1YQD3U USJ25=A ;3 -=X(GBEHU(_C%=?WY^OEHO MSBAFK3*[P93E6J,TP,#72-.!95$FS4!+!<$5I^53V9PCSK\?$S?.T):&Q^/ M^NC AZK3!<[P(WS#&WMFPI6*,>7,G"F%',J,S"=N6$$=N'!GV6WR54K6)@!6 O#7 MEPW]GX-E?+A)6:QA-@A WBT77W"Y_OYN!B2.>:ZAP9>:,J.OMSDS?(.PPO=U MY._;\L<*-^P^*V35R/$[/SN?U0SO"R0&TG2KQ7E^=E;KS?]S\Y\3CJBS G+\ M"J]3&5-B7AG/9' ^RX1:0)M49'O>>H@6!\E-=0:##L[:UZ3(^:0E;,9.[ M^?);FIW7FJ6_+1;YS^EL-C&.W,LH#)T"DM>V*U>K8@V#HIPN2?OHG^I2/L9G M^S%U/<29@X!S<%5T<31?4VXDMV@4$[90]!)H=\02(O/!IE@<>!G;)"GV DKC MD'$0H!PDT@YLS5NRO5#[LQZRL9/D2^39U-$>U7#R0A)154"AD,OB.8^Y36#X M)%D]!(B#@&8XX7> I!<7RUZ%NU<6,@&!I([%V<2S?"WM\7\W01U@@>8XJ8F?$N,HW1L^ 4,E<;S%4I MKN!3C3.#Y!FNR>DAA!S&^!PM["XPL^5@$DW.1%Q@@4Y?IF6N_1^*,ZM!.Z); MQ]#FDF^[_C@#19M5"NPES@Y2"6^F$*>SZ7J**XK]-MT>GQB MX:4(Y5 P@2H07\Z28^8*PRQ,@&0*FJ?:M@^'R:X4CAO6-Z]::J*H+NS0#<[N M9O@X<"NX ^9*HO@0:#]"1L54SB;I7*QW;0ZPQVD:MY*E#0H>A]HQ"NG LWZS MF'_ZB,NS%QBO[AV5T+)$,LO>95D[7Q,#[CGCQ4M;K%#"-,+4?6*Z =-1>KX+ MGR.%WH51NAU@7DKJ^U6%A',41Q(#HD1@6M!Y[WWVS,22.6TNX*5-^N=INL8] M QOA:4!5=&"2+@MOWL'W>IM]=4DI90F"-HAS]54+Q1/9:T3FR7(''D(VJHU5 M>IB><=/0C8 T@.@[ -!#M37W-D6(B 8CQ:$A"^(INAK(*,8=G?^%EX3IJ5$Z MPQ8['62EFJ6N&X%K<+5T #7:,,OS&PFR*XE-- (3CL%--<4*$O%0B1Q*24E M3XK;&-OD)1\E:=S4=CN+-8 "^D'2[?!EDT>[\:T)!@S*]XBD-40>_J MFY*H3!-PW:=EW$QXJ[#O.)'WD N]$;C>2.QS\#)@#,SFLJD?- PBI/HX>JA3 M+I35;4JA'J:GFQBO80+J>$5T<.8]$K?>8*CN (@26;:QNH,RLV@SU'PPER'& MI+%-:>LF_FL'LF'5TP/>[IS:-^\F48NL-6="U.?+0B).$AGBY".$8!-/ MC9KH'Z>IFR"P(<*&44AO#M6D]NVH8#)+) 'R$C P0$7;I/AH'3(&KT+[!#77%ID1 M,@7#A9.Z5;_P;4K&'L;.+:#_!-+^>/X]Q#=,Y MYI>PG-.1O+K5E56F:4H>I"W@DG#D[VGBJ8!D 7UF: 7XG$6V^:F!MEH1*WH*DPJX( 6C7=M&IQ^1-FXF8'1 MZX#W4LQ@0!MAHNJ[C3X^XWJ:R,VYQ=! XU5OKW"R6:M/,';*P:LB%5,O5I@O M.1-(';!0ZKV+ H\ 7FC=QO$XQ>#5&^$'B?OM>]BXHA1FRR9 M_0!01Q-G.O"EJ:V$(02>0XBM:JA^2-S8,>' ^'DB.AQ$/1UX8?>>4WEVOOZ\ M6$[_$_-$!O I1,NX2^10!F=J#HZS3/XD8A'&QG8IT4>(&CMP/!W"CE)'C\AZ MO5J=$QN&IYA=($<@B6?% &R5A?+&3[Y%,G Z)J2]#8X>*I$76 &KI( M2CSY\)/FCFNL+Y77VTLMK*W/. 0679326=HFO'E6]+ 7M\9-L@^*K$,5,B"\ M3N/P7XEVM2@7]1KTKT,Y^X]\>DM'?Q>&!G+RMT7#5PM>(1&S52[7\CYEZ0_C M(F- FN@ 5_=D-/':1IZT82YS7AV^R+SSBF7CLO8B2!,:-17< M)65HZ3=T\>U-9!>$.NX"3X6+U BB I*&"ZSFX/VBJF%&158BV?:=.# M^0 QX]8)-/6:#I1X!Z#Y?3%?W.;B O[7(_IH&SEG+>-&%*;KQ@I>T>Y2RE&\ MB'Y(V;G]X"T -JXTNW'$ZAI$TL[[%3AWY*M%H61]-,[:D^EHY,&_J M:([B'*1HA/)M'*/'*!K7Y1Y8]?>'PQ^OA0ZKS]A*R=LU/%+F='(F7XKTFF25D'@J9_>0\DCR5SNT@]R1IXSKK M[=$VG%XZ -HKF"XW95?/\O\Y7ZVWC/P#EDO:/:M)$B)RY1(S7 >F(]1K9V69 M#%C?B+08&H'L2;+&38>V!=AP^M@?7&$+KCE^JC?9'X>=6W 5Y18 3?&M9QE, MJ!71AL6,EOS59#/R+&RCY\YND3%N<-@60X?+^VC,#!8G7D>XKTAZVX[FN6JZ\@: M'3(=!X:,1/") 09DV64I8X28&CTS^@A!XS[UT Z$QTF^B[0(Q=XWDH8Q%\>= M4BSIHIC.@I-(:B=9 M>#&=G:]KVX7STCCE&)3Z@%/6B47())@00%IO,LHVW7N/$#1NDO5T(#I$_AW MZ!]8WY#$_(R,&WS"W\_/(B[?EGO]%A?LO9BNTFRQ.J?XHL81UY8]I6PA6))? MJ//>(-2O-),BFF! (4E,$&' M3:TISW3:2&0*E)4QN"!MFPJT/0D=]^SO%[>#*/:G;FI\8'S-+;:&:6Y\;$C. M"9HO"D_/:-FK=V(F\X^=\72SR ML;YN-5%H9 JX>7FV%I^JPH) 9"8EG[Q)H*'-BV*WZ>AF4LE N+@_ZNM@J7<0 M]EQ1OY7(\\79E\5\,R?XVW0U(<.;HG"9(:_/(5NH,SF-80@)5=%&ZM)J3-P3 M9'6"J /T_1ATCA9^!TBZP\.+Q1E,YQ/P'+C2EHEZANL0(HLZT?D5971<:L,= M;X*@!\GI!#G'J_MN#N9HV7< H!M3+OZ.U3^6E)$SP,>K]_&)(@?(N@.P/#(!^(*9J+5(D8QRDG4FBE4D&B'1Y$ TB] W-T=;13_+Q-FTP*#\&CUZR@K#EKTC$D M&8DAAZY84PJT.;SNT]+)*+\!'>;#Q-P#4.ZENE1$4,X0Q:9. ,ZZ-AWPPD0, M!J5(&52CG,1!6QVH[(TU@:&N3[8 MXV1BOJ8M0A96^IQE:326]L!1V^T-RT"(.4[4W4#FNC-@]7'QB(^VV1T1-GG; MLUJYN!U2L'FO;C'_1/;N[/4\T4=,OV+ME%J]1Y+(:KK&#[C\.DUU"B\1_1[3 MXM-\L\ $@C"QV%K(YNM8PP0L"IM(:EXK$<%@H\&0X_#;R3#38:#_$T"FA[.[ M&HCM4-<7YTLZ4K8<;4^:][A:+Z=I<_M!/_;L3UCFW[&.!%TL"T[7Y\OZC+:4 MNM0I$,IN1LG0.12\(Z_6J2!="24T>C/A:-([F; ZH*4_F2+[1>ZFD6PG?GD. M/J#A#$42M%WKFQ)8G\,%+B C@/,-?8XC*._D,9"FN&VCQ@Y@>^-8>H^S;0/9 M1_CVC^GZ<_732 #$W&4YX^US:1*4<4G4GAW'Z8"1Q3,(%I@!R6VR.N;0W!W9 ME^AQ!XBT\RF:*N_8GL3VKL'+LR^SQ7?$[7,6Y\OTF1C>N$@3C"D40RZ/TU&2 MW^,DBR:3E)V0AL2KM3BI7?T1P>.V$9[2#1A(:1U8T:=.C4>YG"@CI20WAQDL MM7R;HMX(43!C4I!>!I-=FR=)#B)WW,["$Q[SPRBL7U1N-]_SQ?PKK;29F[C] M>ET')W[ 1#^Z>0\]U\T MG\.JL%_ ;G;ECYFEZ%!Q)#\&=2'/V^7ZI)#/3*641!0Y2AU/;DZ'@6N[]LD3 MVM5A-=@O7+>;\W?\<_-/%!$:;H10BKE0@&EO+0.E@8$UP)..WN<1'- K^D;N M1SJEP3Q,)_TB;;.MKIF*PA2)A?8+Y/3E*TD=>D[^< M#YBPNWW9'R)77(<:@)A$,H%:L*@%*T5869)$\ TOY_:OJQ _U;7%X;(>%#&G M[_![#JO/KV:+/YN\6GC]X:?JYWN$G>';^*X6NNK2RLEKB:(PP\EKT3YFYNO3 MS]E BAXU^D:O)#]%U\86D%)H1BX8\:BR9MY$R7R4*NB@M%#[L?D'],YT;]:?\3EV9L%S"_:,;1UEKO( MF:@]&9H,;IV%BHRK(F+24@+ #WR9QS^])Q \/8E\_FG M2S8D%^&"%16+YMY89D(D[UVC)[72,(W*DF#L RN^XK@[\ MN^7BZY2"P]^^_T&1Y>OYU3MES])Z^G5SO7;EW@>MM([:,;1&TE90EL6(BH'U M$%7QPC=ZJWM_6COQ> ]$Q_WD;TM5=='A>SO!+;VP7";)8J&S6$L;F/?U_H,K M,%J+9OF^ ZX06H&HM=:?O&'81P$=&+-;33*UC85.\QG>8NGC8E]I*AZBBX$S M+\BIT*X(%L%+7!UODT(2(=6A;EP#/#Z*[B4Q!E9H M%S#=2*]6=[U:+%\LSN.ZG,^>I;0XKZ]F04A<^QK$Z1SKJUET(OF0F8S>"4$R MS[+-BU-/436N+>T.EH,IL -'XK&FERQ$<;2?G-@,S(F*^4R.4>*21\ZSDZUZ M[ YO1FI6VM(= =0VLBIW?K6%0GL2D!OD+BY>+=H0HXWR*PBXV"(#R$D@U0, M\5'3X=I9>_=N]<&4WE-KC-M"W V@!E5%!];LIF/PMKRZS'(^7ZRJ98X*?-+U M^31?I_>KVM(G8@WV@/[FD.]FBH<*;YZ@:MR>X&Z .+@"N_#T7EPL_-C+;,;J M6&2HQ8SU=1O),XN!^(M2:90I>\16-^9/$C9N[V]WH!Q2C1T8R1U?(<_)"/"V ML%BJ(VM]C:O(FU!1"1<\)M_H%8X!WXEOUOW;'48;*+6+9O8='C&/]3$([UA6 M]6VG(BT+1BD6?(DH%99DVW1?#O.X?+-&X"XA.IPJ^WDR_.EGT,'YH!,/+)M, M3@LJR0*G/X0--@L398YM*O^/?Y:^6>]O=] <3H4=G.\DQ&6-X5[@]N\;8KL8 MGW8E,V=,<88#(\_9,NVEJQ4!@2EMT%B3K$UM+KAWIW'DMM_NH-I(NUWB]C*I M2G+'Z=?MQ%YNA4P1&7B1F=Y,A4=O6!'>*47L.=.F[GX7ZL:]OFF%C!\"\$@U M=>%GWN?J^6*^$58=$O6<; #M]N4S_)/>-KF'X*& MQ)Q!FZV/!56;\7*[4#?NU\8B[XH")'7QMW M:USFPS9=$+E+0FK,T;7I(-J#R''O=\;$X0!*ZS(HN<68RQ74\8M*-FMKVHW/<"Y[14#F8ZKH$YD.^[YLIQ.FL3CEP M1B#4ER-DD*&^OYT82"<8@L=D@;9EHR<1]B1TW'N=K@*7PY0W R,A^#9RX%I27]3[H[@Y,>+/398\EQKV0:HZNE^+NT M>!LC?N%JW&3,!>0D(,/\9IJ8-8)Y6Y_VT-HFF4VP^61I[8=)'/?^9=RH^$B% M]8O$6DFWC?AO\J8M"MIIY.'F"$SS(%D(:!G$"#9SD\&T*3O;A\J1;UG&!>3Q M>NL D[MW'$TPIQK\B]KAIBD$*_750RF95 J--^1IE#;O8.].X[A9P]-W(K90 MW>&@7-"&:PG*U_.ON'I$D$;6%S5*4_6GM MI+G_3ZZ%4U8&%)-828EZ](E$^4"3W;)ZOZ^00; A.:I85;MJ!ZXA!H0DV M123II(J\36)[#R*[[-8>#"_W>ZZ:**\'7,+W37W)J\7R)I>_G:]H8]=J.6+N M]9S6(\&^GC\KA3P4VOJU+DF2ZX/(8JI3?(+/Y#]K8 G0%R17"!HE&P^EN,N> M[&:(/85:N[@GO.3TX^)9HDVXQ,>W9G9"%1(B(9250^>YPV_I#[$07R18[UY9PCSIB,C!L%EG6@,,F>F->=D]-'5 M4>O9A*!#.$$<]"!I748_@V'CB>CG>$5U@+SW^.7"\[C-AA(QKTMSXFHZ7H" MWG',Y)>X $A\*?(:G"M,J)B2<-ZC#,V-VX.D=1F#G,*X':^HSHS;PPQQ+XQQ M4;&L=2&GU186C-:TP:Q!DT6)LDT'P0])ZS+,.(7!.UY1'9F^*ZZJ_;[=:KL= MI>&Q <*SJH?S+05A?D@++.((:,V@+)M'N91TL8MF#VUZ1M445UD71YV59\O MSLX6\\WC2Q/AE-?"6E:2\/6])620+*\QF4T8@D^AC8_W0]+&+8OM(J8X5%$= M'+LW&;KHW7[Y#9=INJIIHA(=1I.8;#UY\A&^U,:&^FTGR>[58/C*!M'H, MB4?B-"7#M/2)++B-S"N>QT)J4WUVH?!O%DN5)W9>I^] MFG"KG.,R,*F)!1UIFGY7/<9/C Y0P=0^1GWT!U K! M[H %(XC9P@T+I126A>8!(QU[HDT,=A39XZ;:>X+W7@H\&*U?-IN(^%ZN.\!L MCB"X$(EAB()I7CSS0I,;!@ET@*1*^EDQVRQ%WQ5F]U'@D9A].1\F+/MP_N7+ M;"- F%5V7LT6?[[GJ)H^N*X7F^6:+I;0W0B MQ7:0^MJ%U9L7;S<8+1QD0F Q1F(T!')5B'66T#R9YW,+?SO![ MO%)''DJU87)QQ>2+Z>H+&?:\6&['NV/^^R)/RW<2[&-;5?NHA2)5=7#>7W:GOX-IGL1H<\: M#'463*/C+&(F7Y\;:[A-7O)60^^OJ1AYXDKK(.A@@7<1XMP:]DL,U!<[C8!S,R__KK/>&^H6]L_FGS M+_6WWF/YI?[]Q_O7MSY_-CV+0&*0AI-EB=;[$CZ32WV:UJM[6GLO] M''S1, M)48AO26_2\0Z2X8#B]E:QE%@=#Y9F]N8YJ>H^J]@9O?!W%TS.YC&.HBH'^'E MV;?I:B)#D B1UW'&G&E'3('79/WI/+*@=)&B3;CT!%'C8F\XS>\&J;W5T"^B M7BS.8#J?D,N@4DZ"21"!:6L-.3KU566G1; %A&XT3/=)LKI$U?[*WPU4!VAB MY(3T\[?__OJ%"._(R\&S:?H[GD5<3KA0)1DLM263]EL=L1;,)I6I;03)HS"[ M7( \^.%= N(0Q2V&E.*(,%@MUY/W]?)OLRN4XS[J[!C6J:3:RH-"T+_===ZW%IVW%SOX&?/X2+M 0<7\*UM8!01URECELBV.C.O M'; DE>'!Y5+T3I< NR-A3 -QA,KN*OT ^8VL]K]/Y].S\[-+N^53]")P5@*W M]6!4S L7F0]9)AF3B6*G HZ=%']KZ9%5?XCB%D-(<6SUP[<;A =?I"ID\)*G MJ$T710=8S)DAN4L>79&P6U_O;NJ_N?0XI\!@ZC]8BOV&%F^N2H\5=]Y(\EZD M(6.H12'Y%*S/DG E"WJ-V.9*^$>4C7OC=^JP]3"%= "PW\_KMGA;WN.7Q7)= MQ?,!/VTG=*!&:PP"RZH^ R8%';9)2%90(0@5T:0VR9#':>HR2#E0]W?[8H=1 MQ,AQZY:+%]-:_)/6S[Y\62X@?<;5Q\7E@YIUL,$DE6Q0D1\G?:88WQ8D%PZ M%8? 8TPQP(]N('9?KI861C] &77Z<)MWW3DZB5$"D7IGBJ[_=&SZ*K M(P407?)9\&)V>>CVUH>.6W'9S+0<+KBQ-7Z^J@-S2/Y;VM^6WQ?SEZNJE2G, M7GZK_U@'2R1O-RD_+VK5?$R2!9L\,Q:"X"G79RMV@<).JXW;X=T.(\.+>FSP MP R6W]]C/D_K+5NI:NH33LBN0;$4)A1A*&CT 5FL"60$Q15(+%[*7?#RV +C M-E2W@\@@ AT9%:\0'^#@]?S%=(F)?NW6C"YM?1*F%)8V$I^5Z7+;H8E4[!L)P-;;.XZ0,DJYJMC)IC -WH,8/=Z!LW;S,08NY- M;AA>-3^I<6IEI$YJK,8R6DI%*;-4#'6@<]'1">9S0:8ERLRC%C:TR6NT,UJ_ MP6JZ>EON+/!]^^?USLBV<&MB9#R6.IXL90;:1V:4I%TBM4'OFG"^&WW=&JU] M$'/7:#50S<@.^A]S.,_3-6X?\IV>7=7 DDNZ6)YM%'://5$\<6(83\8R;9QC MH98604PNF81<0M[!3S]@Z7&3T0.#ZA3B[R$GC7_>$-QR,:D])Q,]B-3%Q3=74 QU:ER]C!C)@#D&A=GK,]%9^\9R%+GDBE/&XVX56WBH9U)'#>!W@B ;134 M;VQP+<8/:YAG6.9#(H&'/F4@O_^'! [NY3_?C.U9UALN'12:M>K/]Z?O-G-@_%S&Y& MT &BT#4]#*CJD,W 6>1.LP(<'4I+872C0I0!J.\EBA@8D7L4/'FXL]UAC6%-Z*',#&=KKU:_1 MFU5( ."9B[P6ND2*)Y3*S$MK2RETDMHV+ST\0,RQ9O/- N:KWQ=KVAQ+R$@[ M:#-=Z<9*#_6N(VW?#%PSA;1S=/"AWKH2O4F"5=$+KMI(X"!RQS6,QR+HKOUK MK['_0@9O4X9[$K-WL=)8QN\A1AN:P A>!RD"Q0\2F-:)PHEH.$L"YZZ1OY)5X\JI)94FCKK8YA0:!GI203 M"L> HHTA/(+H_LSA/FBZ=S=V(NW]%S**AP]C.7BILL!0A MF>HFK3 'ZBO.S[&^$'NY=GV?^+*I[/H1T,RS M%=DR3((0H2A&")( XI1))F>+8-J4'.Y(X-$O;3R]S'6\ D+*8D2AK9'3]MTZ M[Y#V1XX0E30:C1]#$-V$EL/CZ=X#&BUTU6]L^91-.#BWML.'GL"D-LAQT2AERL#^U87OPLZLJGEUKXOO'VSD9KG402FB6 MC,#J5V@6"J=]$XRB4$HX4VU# K7.*JZ/K*H3%,^P3,)TVR M\$HF(9(H1I[V.+]/Y,]QC.^#JIV/\2,U-O;LVA^S]7RQVM2%O5RMIV9??IO.9O4[;^=7!]'$*^^TD(D)K(.[5,Z,V _,F1"XI0,G MWQV;__#\VU8$C@O99G!:]*;;_@'^OAYX<_B$U\G4B74F6S"%H73UI5DE67T, MBL64>8H1A-MIZ-5AJX_KM78"S6.UTD'SQPY<3JS(P*&6:W@H3!=BS@MRT\DI M]T(&+X5NX^GL0-RX5R:M<=A*2X/=J!QF\%[/T[*^HOD"MW^_GA]HY&WQQ!7) M%.I[GQI1L&B*9U9E*= 9(>PN@W2&HF?<[J-3&,51-#?R\7R7Y^D5&]=F_^HD MF$047!FO&'= #KSD@9&_X9FP62E!O^ E/P"23RXZ[DBP,7 WG XZ.(,?VE2/ MB'2B(_<9%)EUP4F 3D0&V2)QZM&##3*(-I>#>Q Y[OBQ4YW)K;0VXMG\E BO MG @ZL5+J+J,0BT%]E%:"D$;8R(UL4T*S$WD_1UI]Z'3/<5H:^:"] M]!.N/8='G8N;KD1P21K:JDRZ*"G21\>\BX&I:%4!VEG1^1U.W,-6[R]%G[^.7GRF=GYW/*ILWRR6?$XG3]9O%:C7)]:DHBW5\>B9.,_FO$6UA ML8@44\1L9)MY"(?3W%_>9AB\GEB;G>+V2I:728&@5/%U D1R-2D@?&$ T=:7 M*E 4&3E8=?HSNMO<37LL'J6A[M(V!YX04%Q(EMQNE^APT* UG1#6,2F5 >5D M]/:0&/E0>OI+VPQWAH^BL\X2-IN"DZ_3.EN<+'ZU]3<9$UI[@I9G4@5;+XIL MK43W3*6LZJPF+]4NEX![+=I?PJ8EXH:2?@>'[FY!_Y4P)RHYS"76BBF(=3(= ML&"U8IEK48)!D5.;\W=/0OM+V0Q[%+?4V\_9GO([+.M++%^Q39G9O8\_00G9 MTRR=N#Q,):,TKP,XK$I,4_S /*&'I8#%>1LH<9'(C_N-\^J5.:MJ^CF>CCS%)QQ(((,.>+\&\YQ";-+ U['(<[);F^? MF_D[U$OIY7N<;52T^CS]$K;=.*&&9RYHXU48Q<)P$AY"=$AJ+MC_P MQ8ZG8F10':[ZQ2AZ&'701N7U[9_S^EQGG;KY!$L)@HK%688A4-"4*)")X S+ MUD=5;'W):)?)]#LM-N[=PC (&EZJ'9QAS^'+E$+-Z7]BWN3ZWI8_YE^6BZ^8 M+[P "IY>?DNS_?;_T%-XNZ:O_0X+9V'G0BH,FWX!P M$I@N4!O"=&!U^+G*!84,V.0D;,#,R, ]A4\V-@0ZV 47I%]L81ZU4\H+%I6+ M9"!*(EMO+9.12YD]9!';A*6WR!BY?&!L4"R&TM#(_M_?IR3I3S!_CY_J\R2W MV"@U66B$8$Y7-NC@8-[I0M&[S#I99811.YS 3RPQ+HB.4-IB> F._5X]_OER M_HG,=WZ(D1R-I"@H,).=9MKHQ+R.EED) 7*4P91=G+$G%QGW+!L&#,-)<>S) M XOS.K5Y_IR,;%DLYU-XB"%.'F/F3K)2?4CM@;.85&&"N$HF*(5QIYD#NRPV M;LW%,/ 87JHCP^0EK.B#YN]P/E]]GWV%1SCRB4Y3:2DH-9M2$;*#@<#.9.$Y M.66,@UUPLMMJXQ9%# .4!G(=^_7HV6(YS0]RD0QBBN1NI4TI,19!7"C.%!<> MG9Q/K3)NQ);/\R,>/^U;\,!@80G)])#<>3AV]F<[Q]1K/5A,,GJ=,;E V MV5(8)9#Y0($Z>E$<3S(9VV;.\H]I&]]K>K9/.0V@RG)2D$RFF-](E4KDE4B7US:Q&))1F)2J>1= M(IO=5QP]2](*/8V$/O;]>GT.@:16INM_+*=K?+'X ) M@@-S.0NER%2+N[6U#]^:/_#9HV=)6L'C:$%V."IIB^[KBM[+-H;5#68_$@!6 MGQ>SO-T<$S1)::\RDTEORL[);[2J5OI:94NPP?!=@N6!R!D]U](*;F.H:^Q3 M[[R&#QM7LD83JP_GL?[]M#84&"9,H%)00WX,(N.-QK MT='S.,W.OF:B[^SX^^/+:J*%+-&+R/SFD7EO-8/L"[,\)H4Z1LSE@-.//GKT MS,ZI#K]]Q?BS6);*5XHZ)8[DURD(];&]P, &8)$G+H3//HM=A@/NL^;HV:#1 M[N*^(2Q5BEISI.MQ/"Z2 369D(A0; ML!YHO$T6KW%?T3;UL5FBMA]C?CO_8TZ*(@BM:WG2U5S7X(M,(C/KG&#:9<=" M2H:9+*U,R)W"7::][+#4S]$7M \>;J>9AI5U)[.#/BY>4"QQJW$=A9+1<6:< MD!3=BL1\-H8):0*BS%8$O0-@'EW@YQ@T=2A,AI'K^(\"7N3&_B!+O7Q;2_"W M?-T:29GKV$DDIX"8J>Y!83X9 G_(8+/R/-^=YO-8$O*)5<9^XJ\M6@:4\-&0 M&63DR:8L]OXDTX>'93QH0Y/F65FL3[;6QUN5S8P\1,U$?4#1*5 IBAU0=30A MX^:86@/OM'KJY*P[BE^#6F>I'),AJWK);5D4WC.HJ7]TF:,)>QR+S:'9+"%U MJA/T9-KZ*0[;P(O3403&C0>F#87)T0;!1()HI$$N=DK [W+8=A(<3^Z8CX;A M,2TU:H!\E]6K$/G7PX7^M\4B_TD:)AI>$S/S3],#WZ5\Y(,&$M@N9 Z4,;A< MZMG-I;:*>C%=I=EB=;[$*_.5 RI G1GGM-8&R'<[NUD@U MU%Z_J=:'+<;!S^X^^7%-C5S#IW;W@Z!7AB.0BV1"*$Q'3\X2C]5W<@%BX1FQ MS>"7DYJZZZK%NVO1\I>4W'UATSGM4;AZCYY(,IPS7TM^0'B1DA%>-WIV]P!B M?R:CMP_B'A_.U$://YOE&V PW8X?W-0:GF08W7XH19$-)D%'9= 4QBH*)X%@ MQ J:9+.1X&2;W3^*"SA1'HL((3*=-F5MY"A$ ,5"4I(;!U@";\KNSV3!]L'& M8V[;7A+OH&?BYCB#^]9W$I2O;20D" 5UXIXV+'@=62!'$[CW: 4TP<_3=(U[ MWW0Z5 VHG0ZP=BFWUV=?8+KEB<+$ZC MM+[Q>,W8[W"&EP-60[8^%AX^*R&6!V M!^;1VNL G)?%.+=&\EX,ZH@^9B^-91H3N>*90..5#^0J"P0AO"=>FP#Q":*Z M!=WQ8+@[5W8@S8P]5PN^+I;U>'A37P>JG:#.Y2'?S#A<9-[YT".L/+NP,+M1FNL)F$F[?3YG^#],_9XM,% M-SH&GBP9\ZSJV [GD05=@+:"5"2I)&QL$V,]3=>X^;Y3VJD!]=,!VIY^@J,8 MF9-T@KE2'[(%DX@9@@;W&C3G1FH?FX#M^(=O3C!DO6F ,)QB>D#9[1<5-$]: M.<^$R(*(5XYY6\>KBL*ME1*,;O2.U\_R],U>ZGWZZ9L]9#WVY,&='LQP3B.Z M6%BPGEQ!X2PQ!,!2"H5[,$&)7492#O<,R:D>LME'D7L_0[*/5#NP)Z_G& M 3&G,ST[3CA0Y/CI ,BBYH'Q8*,26"L-VA1P[$EH+],+FYYL+977/S8?]$>M M22&Y6GKL$]E[=*4VCPF6A-/%.&'TW5;TT^"SOS184_#L!]2C-=D!6#\N(6,E M_S)8SJ"U#!Z8U9Z"Y6+K3%*+S 8;DO4V9&V:(/$N)5W#['C5+P;40PN+ M>',U-2=%7WZ)S!P(,#I.MB[S57\;O1UF^<_$!>[ ^]0)?4- MOW5"?"W MKUH.-X9'SU':,3J[5_5\)4+MA O))]I$A3.M>6)>EG1XL# +)AV>OD+.B28[W.EO?0Y>L4B=R3"0OX)J)29J2]< 1:MRRYS MH7=?<5Q;>%*H-51%%\?W P'9?:X*STK(>O^-]6#)NHY"2([QX KF((QO5'RR M&WW=^HQ#'79A;IQ M!W&>W#@>K: .3./?8#JOO>MOYP3DL^G\8ES"IJQZ B6#<2B8C"DR#3G5^B#' MR'WASN@D1+)-P/845>,^+],<9(,I9&C#-G@[]PN,Z]O$[M2?O?FU@1JN[Y,P M4 =U_> '6EE-[?B7D)C%^C(PJ9)!_2IGXZ/2G+SY-E[%P_0<:SQN?^KU>#$* M3# #5'!6&^B+9U'(R(Q!BHMTMKJ<@LU.1L$-@(6[1F((P?<[YZ%R=_#\RAN_ M/*"1:#B;\A%XJ(H/:0LKLMY44L#%0J$S)!>?R*'E69B?R51J8.1LY0><3Q?+ M-_@5E_65ZZJ2YXNO.(?Y7::\22%8;EE(-0Y$2_Q4AQR\(AQ#?]N@J*9FDP#-5 M,]Y:$3*B,LB2U\8GD="XG^GHJI_Z>DZ?=5Y;9R[*,674.F7/0GT!5N@ MF/4Z5 =.^=1F&-H#Q'1Y4.V#@8>\VV,$WL'5;]V!ZXL=^)%^9].50/$YBA(R M$]84LI.UB@-M9%D'HRQ'G4(;T#Q$S?BH.4K%BX'EW2%F+AH,9/36EF1849D\ M,TVR@1(+<\*+G*20*K:9NOPP/>/BYG@]_P X!PB] ^A\P$3&-USK]/Y MI^>T]G3]"E)]D>G[)3,1$^>U^!2J:! 3^?44#MKLA98>M8$V!<1/DC5N:-4 M1<,IH0-$W3[.-T99&&V*MXZAY+034M)DE"4R6\ E%8S)JDU+X7U:Q@_+AW1U MCI1U=VBYT4L)P$4LUK.< &D_1 M:G*=""P()9GTPB3ILU<[O<[]Y"(]'30#8&,X@8YL-?XQG9-45NM+A%]RX)1) M1B4F-W))(3 O@F"I9+22:\([[ ")AS]]W$+1P;$P@ @[ <&5XWV##:T41TFR ML)QS8@,-\SD7 C2BKN\*WZOV?!()#RPQ;I%F,S@<*\Q^W(DK\W;C^%-*ZI(S MK[5\M8Z41Q:XIW O\RPVHR3Y+LT.3Z\R;M%D2X?B6)&.ZE&LENO)>YA_VJ88 M>C(8@#!1#$IFA(=FITJ%.A3;T0E]%]W(Y);R_9TAAP>N!XN MR1&MPQ71%[@EIX883,A2)':U\9[Y*"/C')TB;R<(OM-+S[L#8,QPXPB5W57Z M ?(;6>U_G\ZG9^=GEP;+Y2RB >:KK=(E HM@D>R@RCZ"] [%=SOI/A;2X^L M^D,4MQA"BF.K'[[=(-QIR)H[.@:]V[S1)1@@-RQ()X2W'J,?;M_?6GJ<8'(P M]1\LQ>X2E&^NZOHE46I)(LR636^'1G)>>#T,32A:2#1PBISVFSZFE[5-;!\F M]0[ <[/X:J**=T6)S,!DPS1$^JH 9UF+&#U74>DV[5HWJ>@I97F@6A^XM3]( MQJ.&%%?4XVJ%^&H3)FT?L*@%5(OS^?H]K'$B"E*,;#+S4,]*+@2Y6\JR)%%8 MBI\AN3;C2IZFJZ?DYD H&DX/'=B=FWR\F4+<7"=/8BI6!)_IY"V.:5M*94(Q MPV6RB1M73)OJH0?)Z2F@'09#QTM]]'N3F\9TT^__;)XW_+R-L^FG;4>UTR4 MDF!*P5+'65@6P'*&4%Q(8$L.=Z8R/)@)VV&IGGR:XR#20K8== S?9.GY^;)* M=1*CL4X'3T9 DZG,SK& 2.+1V6=ELY*\78WB'6)ZRJ<.[^T<(O%C.X$;Q%1_ MS.%RL,WEF?MNB6?3\S/:()L?7:W.JV%]OEAMA]5A2$'SJ!@&F:I)Y2P*:YD@ M@>;;H?: M0I<)2M$ER80 SJN\C6V#T-WHVPF([F<"8@.]=.#'UP$0JSH! E=OYR^_K:?S M3^?3U>!!<2AMRN1^2-I.&/,_$\:& MU<;XPX8VE_?+Z1K?EE(9V-)PSTY7VWUAS5>3Z#DO=:2-DK6\71(P?"'7(QDO M34#I_-TKD(>K(_9;=B^F.1=V 55!ZV^6TJ4_S3H:J^"#D[& M=_!]\UCBEOK;'&UVT,1%ZU.RGAF-U;7,DH7BZAV$]9$7*' 74P.=C#\D;3? M_51)^&'5T?=@@%K!]%!ETW&C 7[TJ0,.!]B+@<;C 4CS5?7,6FW)*2^%>14=(Y#J(>Y#3KEE&2K*8T_S7B /3"P MRWB ?03>P4EVN^=O4V0%684@-R4Q/I-$@#BPSK)@R&P61\SE-FV7]VD9'S%' MJ7ORLF;)0'2(UO=J\-Y' M!1W@Z8%65%-\% J 9=2:Z6@,\\G7\0=>A1(K&VTF3/P,#=[''%A'RKH[M-QH M*G%0DG'$@DR2H&]H9WE.T6?R3AA50$G1YG&'GZ;!>R]-[]K@O8_8^^[(XCE( M83"3&:Z]9:IP%J3G+!ON2^9.6GZG K=51];I6[SWTN+N'5G[B'3T6J5G=_,8 MQ$S>R.F\,O-VCC#/_X IK7=YT 8AE5&6.5,3G3DJ!A(#*\IBK4$7F'9),^^] M<$]GT@ @:BOX?HS. T,0G+66@_7,9^[K>+'JJF$=P>$QRU1\MGD_FW/@5(G3 M=XL/8'*.%&B?R'A)?.1<[_"6TZ^DIJ^7[3(5V( F,1_KHV^) @8OO64B98>2 M0D\I_>%8>6S9GFHFVZ%G$*'W@Z=;9_&KZ7*UOK*I%WR1\Y=$(&Z0XD.FZT,? M(&BSA$)V-26NL]]E*L$^:_94/-G0]3E:W!T$6?\.RVF--6NOPB9T4%[S&')A MPCL*&"B 8#&3D+2-2O(4O%9M+AWN4M+3879\.'Z4G#O#R65:*^CH;1(D!%]? MC@3.P 5DP>G @^5)F3:YX_NTC!MK':?;)X!R@* [@,J;Q3POYJ_G](D1YO]\ M6X@*S)6?-Z]_>_O^TGV+3B6'EI@2=38EM\P75"QGSDOD,?%&29R=R.L'4(=@ MX'Z%Z\ *Z:(!\C=8;21T0;]T(6!RG*EL@&DP=7ZSS"P(CD&;2)NO32;Y-AWC M1NP#(^<($?OFU'GU7KWLX$%* 9T[Y5$='\6H(/3/<*B=KN_3=(8Q#O63Q,$$] MI">E5XX"KQJ'\4Q'J"57+'&7I'6V"-WF/;L'R>D./H>H M^FD '2#WD?V7#Z2!S>W"AX1SBN07FSTED]4BT1&N)#GRVM)78)-EQ5FE2XE M?ME@?LR#)/0T?>"X8/9X"8\-D0NZ_YBOOF":EBGFBYVC(AJ503(MJJ-F/3 H M.3$C,WEIL62.PPT7?I2,\2*? 52[&%K.G8#EU6*)"597#XT)J4H4G@%D01;1 M"'+IHV6H$Z)*V9D!QU _3,.(,!E&L0] Y0@I=^"T/-;;&7,"HK4P'02Q$9)D M,=4^7P?!VI# \#95_L=,*SW1 )*AJ[0/DWIWX'D%"9^=U0D$$R\4M]$F)G-- M'@E$%B-Y8$Y@+<4(:#F< #W7%/54E7N@NI^$T(&R[P!#51IORYTVEVTJZK?% MYS"GBJG6MBX@733'>8V%1JXVLP-?ED*IEJ=^@Z7J:KO$TZU[Y"8&;\G0GP!X/R"SIYOO%N@;4DO=09#XF"[R-%U,97FWG,[3 M] O,)@+)E N5ZLUQ[30UDIQ&M;@2:.0F'!Q'J;6=^LU3$Q]$4F*-[R1G7) M!Y/<4]:TG?LWO/9&;JZX+;B_PS_Q'Y_ITR_&T;Z=TQ=?+F96;7?E) (60?N/ MF?^?O#=KU>4Y:$,Z9MY. 5]MF,='6;C2J(KO+U;_ID76/__]OUB7KLZ7M?;SAQ/ M*A>6R4GRL@Y9K8W['&X,UFAU%ER+O;'UW-OZ;,4Z#HY&X?#$F'F?_\PK.JP_ M59G,6*K]B+,&PXH&I6.LHP$D83]9U#GHP(:4#3YZ:*?]4@^%P.$,Z\ 2?]ZI M_7415YLQ1OGZ_UG13,9D$B!ZX@I)&)#+ B&G(D(P1ME3^'XOT=AI8]0V48>C M!-35P73O(9!;<;6^7'[+JS?QNGGUI_S?5W,B[O/RS??O=#KGNTK;F=?&%,,2 MF%P'02J%@*YDB#(G%X/@:7NVV8!CZS!:A@'O+(+\DXBG*SB^G].:R+?]\:'4 M=@$?<74YS^M9<63T,9')6W6N=E-2X)#6@TI@8D'7P1![PVWWNX;!Z2QB]TW8 MVQ5N& M@>8L@N6MF-P5;I[ZEN^6%Q=D!Z[PHOZLNB W*1])1%\*&8+)" 6*80)O0@#% M1;1"\^3Y_K&BX>\?AJRS"'F?3 P=N(*/YB!S*22Y$QI8<37(A0X"0T^T:]21 MD36GVHR%VG_6]%F$MH]FZZ.>_8E[?3._X<'6YOL1%FB^^?* -\>S^P*"Y M*Z2 Z1BOLTJ-(55<+-@<7(D>?6!F!#5U &G#@'>FP>[3"Z\#Y?;N NL*;V8; M?5A]FG_Y>MMNLOR1X]5J7KV0=U@'';W]\3/&KX]_=Z8*PQ!*@AR9 57[FP:G M(GCG>0PHD\AM;IZ/)GT8FL\BY#Z-.'O%[\]_Y56.&J*LW>&)QT NM8%2(M(AD[3CC>: '$+NL$39L[@7.)W8)K8+'L8&[_;? M5^+W>I9#X9@2!TV>.BAM-2#S!F)V,03.:]> SB/:/R,H.E-4M MHM\LTC6D'Q@5U?B=J4 \"":3S>M(^0;2NZB,(.7K"CI?/--MBJ!?HVP8I,XB MCM]$&)V#:Y9UB1PAGLLI"0<::OQVC A>4@Q*<9Y@Y:]4 =R M 79^P?GJ[WAQE=^D_[I:;S)>[PVZF22J$S<*<',#6H0%)RV"Y4F0><>1B3;# M*5\D:QB6SB+P/[X8CAVJWB IYV\+_+9<7<[_)]^-])X)*UF(TM4>)C7GU25P MBCP$'K+R13H7Y*#:_2-S<7:0-@Q=9Q'\;R..#K36[=3X7S;][*\'QO^>+V<) ME2Z!(00N-;&&=HM+9!.:5,M+F JID?7T#$'#L'16\?\Q6-\!@F[ST'[^ZWM> MU!2T.@ ^:U<,$V"125!)%/"Q1+"BY*0M>1FJ39'_#F*&(>[RX4+XD.9_"<' ;%R2$-Y()"4)H%*SP=XFUZZ[U$U3 < MG57H?#0AC :H_^<_GG"7EOK/^WGU]:\^Y?)_U?__]NG71\]_:4;]F[?O7YY- MOYY_^WZQ=:0]"4*^]+3_N"=RF_R;AS[!PU$$Y[\N\R+E]'\?;V#N&*2N60E< M.UUOH>LL+3J$0N8&LDDF%E]$V*X#&=&J?$K/N&;T39<>@C/J1 O:.HY6Z\M MR1?@NO 0@LL8VD0>=Q S?1.:(S'PLJ&\/\,[.*)VC/^6D7&KO(1@$](*A %O MD=1N$,H)%:5T@QK'[W^)]H26Z1%SE'A?G(V^-Z^[0\M- [DH3>(<%13B0;U9 M-D!_20LI,7BTJK#0)NJSBYJ>YJ#O+^$7 7, NSN S,N3W*U!SU3QP(4E-U#6 M+ONN,+!:D1N8R9[?+FD9"3LODM43B Z1^K*5"#K TY.I8QHQL5(0?/8UVNEH MJP6N(!-3B#M"I](&0@=-[CO15>KQA]51?.X,)S=[**L25&89HI$)E$EDZFEO M03B9!.98BFR/E!Z.J>-D^_KDOGT8W0%4A@V*BY;;[&J?#?H(M=D5>!\C&&:] M3,%RSMN4 Y_GY+Z],'#0Y+Y]!-(!RK:&RF6M>4;IP(LZ,%?3.IRJ<2W-F=,6 M(_-ME%'G<_N.P7 MX)Z=V[> XNJ%GAC':&0!1U\1C%R]4/FXPUL[7!NW\'B M/YB+'1B%CT^^ZUEB*03)R>))=G,A4:\D@T%P]"_7Z2W"MKN4>DQ+3SV-CX]H M',GK[M#R.WZ[-9I%*-GK5--&:W,('A,$YNL)*B7CAA5VDE95]Q3U='&SOZ1? M!,Z!;)^X;NG-S77[=0CX[M+]1FN29BS1<(3H2RV)B!:<(#[16=(.B.0*2D15+U=JOJX MCJ;,(&@O9!Y8Y'K0&(?&\QQ/.WSXP"#'\1R>&B+/CJ.S*J506SD*P6@ER"5X M5P18)U/QQ>:01QS[>2[S'/<2[:!YCOOPN1.P;$T:#,4XDJF F)(GC2@S^?QD MUPEGBRW2Z<#XZ$CI?Y[C7H)]?9[C/ESNSD5Z?Y=!K*.LO6(-H.:E3KF40#M) M@E72,,6US+*_>8ZGG2T\FFM]&-<[ ,_[?>:\J2 $>EL;,K( 2FD+'DT K1.B MST+:;2NXX626HV;QG;QCQ%ZP.&86WSXRZA1_[ZY6E=5/UY:5$L1#!.U3+5W@ M!GQ.DA0S*ZKDI)@YW62@YZCLR6EKA[]19#3U&(0=Z_I$XEK]F=/3A7G&2E): M0]"6?%"9 P1'4/':E^*E$#)O':>[QR3L\]*>[JB/PU);?G>@R 8/KK0I1L>M MA6),S?90!3#J!";RP$/TP9E6%;@C#A4]>1^*8Q18$]ETA[G7QE4R9*2-F2++ M($1043OPW!8<7M/NSIY#XN#S;2#^=5E ^OWM9IZM;Z>78,7ORQ7 M;^)_7\W7\\OK&8"WB#;(Y9:N:'*)[19@N=O*/%.# : M@;M=H>69V3["R\V5]V*VI]J 3YTVK_IQ#\;+>>Y4:+"G,@DO5]'7*,.Z8]XT:&+Q&6:?C M&H\RFL<41@?@>JY?F>8.N30:E#<,E),<7,RD5SE9_MHFKDNK!H2'MXH[_0#& MXT(#Q[.^ P2]V&\JLJC&X/JX#F"#'CUB.[#]E]*V-YA7,BI! M&TF+9$!IU( JD0UM(R/CJ+:C:].>[W2]P0KS*;J@0,@@:M_R!-YJ!EES^JH/MP_ .3K(ZN^WR9G;;9_J;328B"F8\TQ(XWUQI5^4I MJ;%S?%R?@4X!S"] ^ALQICE5!=QVYHJIB@*&?W69$>6 M?R;+GY$#:776101F16QC+3\AI2_ '"+?Y9C,[@ M#V_K;E90VWVH4"*@<'66 MAD) FQP$(6WM;^2*; .7I[1,F_?6 "]'LKL#P.SHS=X>6FPU$SF;&S JDZ"4H6U6D80@E M&A4]*MH-@TK8CL1+#S;,L1(>TNET'W9W )F7VVQJ(WEDFI.(S:8QA0>?G02M M?;;HBF:^C=]T;IU.]Y+Z7IU.]Q%!!WBZOEK9.G258=&21@:=R#E0C.>ZW2(= MNCQJEH@Y1K6Q<790,^VA-3IZCF9X!Z#9T?I">)>#<@44 MF;5&BU.DNO;99NX8*^=(7G>'E@==#5R663DA 0.OB6Z&SG)'FX#+*)BNTYGX M*>:M==Q09B])#VTHLP_;)T[<^<=\D>XN;-YL7]C<%@^C](F1QQFQNH@9$9Q* MAC0HMRYIE^.VZMF9N#/D73T!Y%")+ANR=WJXW"VG+N&VJXGCTBAD0$=IKMU> M%00=#' CK"S%ZK =%WX.(#N>/@TDVDAO.2HK)V\Y=+N&1XRY;03(Z]@!I2 ) M1@MQ@E@20P$I5;",)RY%V0,3.UXQC=UZ,F I3RD$HIH'K3?^V M.K(M58A;%CEZH9-K'DYL255NDD=80*>% ^:7 E M( CG4#G)-"VO.5)Z,%J/D^WK4Q[V870'4!DV5" 4KYQGKD[#H2G4]Y. 8W1["XAS;_UXWNE>-6& \\%0M*TYGM1*SS;56)KH@0\WC- MOO>;\G#2!HB'V"Z'<[('\=\VB$5FG)4.'%JRQQ4IN," M]A+]N'BU.)_-)\@BY1,= :RI0^*14\T&P,I1&X';XN^-,BQ,T MZY77]-2MX_"3?VQ^]@N-&S,9=<9H H><:@LF>H;'D_G >[)#[DU=? M-%VD?%1Q#H/) ;SMJDC^=AWOEM^^7\QKJ>3'O)HOTX?%K9)%3@[SIEM$,;*V M ,ZT-)6JLQ431N:RV;]>_M77=@FB0X3]:M>.<3A_%J#Z_*_ES=)2B@$9#T"' M*RTM60DN*G*[DPG,9$9GN1P-5'>OG>ZJ9FI0'<;Y\P 5X>-VQPA56):)O+\: M_U%6JVH')+ <8[2^5OJ^5JYZT(NG247J E@'(E)E[JR,C(=: = MHAAXQR0DX:NGX#SF4[01?;]7=_<3]4 ;.\_M,*YW!YY?,.:;%B7D=VJ4AA1J MJ:-U:$> *Y)61+\2BN""#1LY=\!AM[OTWT^)LT< M5Q:DT:14]I7J>:%>4$L "):*$'*D)E0:KNF5E'8>G]GSO3I%=.R;S M^!%_;+Y!\(7D< $S.0@&43?9LC),/IZNE!O MH<1&D4M7*NRI4WP]<7.FG'(NN01,D!-,^X=#L)I#,UM-U MS-C*:A0.=]4E';G D+@G&Y'71@&N4@:,HF<93(FT!IVC]\;KO6;#?3?Y MUSD0HW:"O!(M3!UGP<%[KJ!V\HTV9MJ_0Z;!MZ&NSW;NK1!\ @EVYPR\-A2( M&Z-RD;5O4;T.PTA;M:8!&6F535YKVZP5\]BCFT[?2'X\WV!,,76 P5<;F9=@ MO#)1U/EGB=:3)2!C"1R:E+WF/+E!XZ8/[+QQ=EWECPKACBF,OELXOTEI,^P% M+W[#U9>JT].C,5-K\KUKN.>X;L[[OF7$QLY'+;!MC^<@?CQ[5611'$$8I]V%XO_FGF]S+4 26X!40BX@UM54DQI+ E, T9M*\*0WP \9(33YI#^>] M1+A':O(^_.P7&K>-3:)@R2A[<=1$HO[O-?E7 F&F(']RK4F<$*/,<,,@:IC Q<;A??/QLJO3B+Q.*] M1+4-G(0FG1G+9:1*=;$@IQHQW /(EGBD4/GL(TWOD5(/R Y1*[+\9C< 49^ MOEHMT_+B E>W[6",\\E+0[PHM=O'YG8N<$C(K-86;=)MCIUM2KIKJ7(,2HYB M97#7.%<-3)/7WV?7X& OE2%YWAY8' MS5IY2-KGZ"#Q.N^-(9W',5J(S*+0+@F"_PDPTW'7X[TD/;3K\3YL[[.-K58& MA90:T*=(NK>J2UT\A! SYY;LN+(U2;'[-K;C2NWU]K7[L+#K]K7*Y2Q*(MT: M7>U8H!V$D@-8PS'JK"TW WM>]]6^MCD@CF5F=R?+^[N[<,]9R3JIVA:@ZDY= MD_/)NBJ$I33]K$=CR+Y#"N]W??,I-&9Q]D@BAB E6,@<#H MK)5)\:@]6?AXX U+3R?*@>)Z^3YE+]YUIS=>*!V3WM@B4FW<2V>C*BG7E!:R=61U$K_F='5!A]]N#/\#5RM<7*X_K#[-OWR]7-\C M61LE>1 &K/$&E"5O$BUZ*"Q*5:P0TK1I!74PR5VIFWWP\T3=G$1HO:N?W^LJ M:RW,X1G[SSQH5)7T,IEME%,2S+.@"VBEZN6S#^!D+)#HD./*H5)HK1->F[\X+1'6E8/;!P"L* MYF#&=Q#Q^7B!BQH[OVERS'QP-@+/87/W8<%YR4!$'G663I%J;)/Y\H"*:5$R MFFBW\U\.Y7-'&+GM"EJD(8N?R!6%@V+UADP$\O<94R9J5"C:J);'=$R+D\/E M^0PP#F#NQ'<%'[XMYN%J_>NB1GYJS2VM1##N;[L%LQQ$J$F%I7:TLYF8DK(" MDX./3&GKT;YB?[S^ECY <(CLEDT8.3$DWE2R?R;+H?RIQCUE!X9+6Q10:7A0!;)%PLP$CQ&9VH'1\J;?^$J M?:9?OJY@DC4Q4$4H@=<2[3IHUG@&&.G Q2"*BVU.E$=D3 N65H;'X9SN "9_ M?"7>U3E[M53[>UZL;\2QJI-\ZM7#^NV/^]^YZ0ZW6?']LA=I:Q]RES&%PH!9 M8^ML! L^>U=CFEI&46>AMTG=;;&::0_ (\"U[5)-+>D.T/Y(Q]_J=:LBX\&1 M:6E-=5,SH%,)N&+91F^0E4'S^?8/53PE9F+/;'*$;">K'RFN#A"W.6,^E)N MZ$T\=+.7E=,BR^S!&"3&E.(!;2D0D@@FF22\:7,=^"Q)T]ZJMSJ>QY% KU"Z M+555VY"_SX-PJW:)$9N3QR, 5[;_ :D-7VHDF M9X61Z[0]*WVG0[GG:SL$T"&B7IZ&[QUHJ#^NPGJ>YKCZ\0?>*?+-GF-92!>P M]@1#\LQ5$1"$(%/ ![16E#I$K8U'\!Q)TR9&MSKLQI% #U"Z)[\:DQ_*9]H7 M:XQ50#>;4"F%(=#68V1ATI:($IPO ;B8KG)U?WPO?+F]F;!LJ0Q"'!21_)Y?0)GHH6D M@D)A4RV%:8*E9TF:. ;;%D[C"*(#1-T8GQM&O;]OM!HT9TDAN)AJMUUG $6= MJ&8'I'2/R;1"-Q/^^H/015Q]6 M?Y!<<40XA2,#(KE8? M0;'>0R)RY0-MH;4<\1->]XU MA=8H\N@ 8A]OW[M[PSB)A2D6@0YM0ZO)=: M9^2Y)&N]2]*6-KTZ7J9KVFCY M^, :40K=8>K9G1)9YDEP":R01:@"-^"#DL2P8CGM%!93FSSE8?1-&Z1JC;%1 MI-(!UG9&BA]%=^]^>%<1P6?1)<=0%$BF3A\*D7R3K,DM44Q8;;CAKHU:.XC< M:8W]!L=HW&H_5I*-)45$JSS M7CEOI=1MNJXU7-2TPQK'!WDO\N]@*SPPFV_&:%VOZ!/)>/5G3K\L5[]T-ZG33IALZN(TD%4' M8-PL)[R^+\/VOKQ+2[X^H![Z@M?M(8@3D3'+"@A5)XZ3J41>WR9'JLXZC(9A M:C-&N=V:IIUDV4@K3R_]J?M@'7HVW0Q*O,L-O KKN)IO8OT/>J3H4&/ZLE9S MI%)="++43"8!*<6,SYS9[1*JW2VUFE(Y[83+\9#=F3Q[0/9+^SL\L[]?X,3- M,#QKLRQ:9G(X$AE=-CKPJ 2$Q#7+UOJB7ZLX;TOAQ+,P&T!Z>D'V .+Y,,^Y"B-R395:[3"BOR&$0Z$#+%(2*41JA1]3(KY S\2C- M:73OF"+JQ8P^Y,BI?9'J-OR%Y/(;KOZ9+SYEE&+RRM&%P1$I2C M#QX+V5,V91U)-+S1U)N6JQJ&^C.Z#>L& N>\'38?_I[7EW>:@,^X-B%DIL$K MK,4Z],';)(!I$HW.,OI&J29CKF(8W,_HCFXR$7?1Q?3H<.:3(&92(A>LK3,- M"421%P&!>P?!6V8"RS$V&E@U^E*&0?V,K@JG%78/ZKSRLD8X<_KIZMY(NU[6 M;N[,2F+)":V !5=SBY@#++3#:SYE3JBEYHU:XNU/[##$GM&58FN!]8#)!^F[ MC[;9];)_73Q(YYTIHYR.A8,QY.@J9CAXES(PJUC,+M N;)/[O ^5PU!X3G=^ MK434%_RNK?7;A!&;C(_<1 B&]I)RT@):\F.M3LC)>L=6[0:?HV@8K,[H3FX4 MUD\=R7JPAHUJ_KR\]?>V+[IGW >1M++@LBJU3RD9"RJ'Z@JJH'A@T0^*5@U_ MY3#(G,$]5TM6]Z6$WBT7ZSG)92.E3SGF^9\Y?7BD87G)/.02@6/BM9I%@Q.I M@$-K&0_H5*,"H+W('(:],[B):B^DWIL2?[BZ7%_B(I']>9N_=FQ[XA<>.6JC MXJ&DMVE9S*U!QZ0$)JT$I64 CXF!3U(;GKDBE#39J:=K65Q,0FNX R%K\VWF M-7A!FI96F 1S48I&W6?/I67Q/AC8IV7Q/HSOX(A[OG>*(2VIF*6S6M1IP77^ MC",#CZR]@$&2-RMMF_2BXYH63=+,>"^A#VY:M(\$>H723:5OEE[E+"+$$.5U M -HE.GMUI'-8R\R+/V$&? ^=&T82^QY-B_:1P<3NV\>K<#&/6QUR- _!USFR M 5,=4YP9<<@06>\R:3;S]SQP4Z\Y;1T0 M:K0'AMD98I:-)0R 1XO>9:UOGD<%3DN^3PRIW_+J2]ZFWTDC;2JN]AC5I!?) MD@BU3K^&S%-PTOI!^6J[GMU%6>>HX#B:@U.WU;\+2NY2!0:I*LIR!DE MN&(02#DJHU32F@W))G_Y+5V46(Z*BA&YVH\KLQ6E5,)XQ3D''J0 I9P#Y/6# MIL5EY"F%1F5B!_?DF:3#_@C>\!&<[P<^CS?8@Y#GK Z3IHUFR;L3]"%@!B2; M',@XES5-G$[/-@'(URCKPA$Z1OA#_.%#)=$KLNXN_W.\6I$6SNMW>'&1T]L? M/V/\^OAW9XD,,\X8*>$DZD#SF@J(P4+AQF?ABK2R36#X:-*[<-!:8[.9+">V MN@YIPO#+(ZIV66 E<:?8)H:J,CZQDXGFK1H[;". P!A_2E/I:.+IR] M$4!X2H,NOWEO\7G*\VW9)^RU@GNV_FLAQPM;_[.2/=YP\@)&M:#V(TC&SKH?%$<6;ZYO",HAA%@UEK%@LE (".CG$7R(TTD+-2 5Y3,%]?&K3^)$GJS7N?+]9M%>C_',+_8 M."; !E3 M.B-*SMO$ST9;0L?*;1_L/:O<3BKB#CR"]\O%%WK:MY]RN+R;O*C)0HR)%PC: M2U!!8!<;^1I MYQ9P+%G(Z&21PB0OVU2E[J9G6K0=+^=7@', TSN SB84F%-=Q,UMFD\>A5(( MT>8$M5L'N%"'F,N4>&#!^=#&\G]"2E^ .42^VZF]1S&[ [14RG]=D%%PM2F3 MWFRA(JW*T8!,P8$*M(]\DA(*FI U>2R%M9ER])26:6/X?1QG1TJH.XP]F #L MC-,)$4$JVG1*ZDWK-@WH(Q-1*B58FU8BSU$TK7XZ5M(O N= MD]\#_0IE_D" M%Y&VTV?2W.^7N!",^QM=:[)%SY@C#5N=&&[ILU(3%(WA!D7Q&.. 2YX77](3 M) Z5X;(%0R=&QC_F"^+*^O)V%32(*9EDGX?D M=.Y^^K3'T>A8&(&%DW;_V2225?2^>?O^';UX?OGFRRH_G!:(T6OEA ?I7>W* MOYG&2TLQQD;.!&:QW:E[=W;>2R^9]HIW=%",Q] .+(\Q++C[BTG.,1D; DC, M9,7):MH[1QPHFA9>HD+L-R#Y?J]$P&9X[<.FG@X7'6R*QRKCCA4S8V4R3+#: MYDV 2D5"2#E#X<+;&"+7H=&./TQ>'<"N,N-#N3Y69DI8 MEB,C&R.0-Z,D>MJW9&WXB-($460LL0G6'E)Q_M&%<0!VL&1&M/[&[WF!JP6Q M:?W]MN_2_C?23QXQ5D^+%TD;JX?%S4MNVS'=W?PI)[D63('7.=:V3 )\$AE$ M3B%YS-[P-JDOSU%TK&+9?NY]GH7T63EFB1AK%"@F##A+NM(Z%D+0-DK;IHS\ M69(F[FDQ!B:VM<ZXT3[0=T%@R MR16CLX.D7@KGGNQQYG*C1CF-5,M]V=+V&^KQ&^E(_FE^<769TX;;#Y ?@^&I M1,@ZU;(XC[5"Q$%!GJQ!V@^V48OXPPCN5"WM@Z?GF^ZT$UT'5O7],M\L+N>I M+FG^9[XO!_GYKWAQ15N^=K.O_66OKL7ZE"OW'" .!V,L'08F95 E6T 1(EC+ M968YJ&#:G)KCKV5:"[\QKB<1^/F,6NY6 'BG (YH@G?L*QN=_<D:]8W;+^WNP4F7Q0'+F6L?1 *8*J*(#C#L2B;&Z6X'DQRIY;" M/IC:UJBG$5\'ML*CA.<91!L M3IZ+$H1IT^=X7TH[-1:/46U-A75&8-R8/;.HC;+:.D!#_IU"Y:'684&4(A0L MV@5LD]BX%YG3:L2VB#D0GON+KU=LWAPC3]F9_NMJ?5GO]V8BBBP1&>UW)VF9 M(H%C.8,+,B?'K):QS37L@01/JS:GQ^O((NUBGMHS7'UNJ;.(1@EG&+BZ/Y4- M!KQ$6B5W@5E14+(V-5![$CIM[LOT6!U)A(=KU^4E7HR"T-U!W5O&!>60C"0! MJ!TM)D4$)VC#>16S11UT-&V:D;](UK3H:V)@CB>&#D[LG8N9.>165M?,H,B@ M)*TD%..@2$X^GB$GC?O38:FO^,L1XAX"I+UXWR& ;I3MS.OH2X@*9)(%5"Z. M]#B9KRXH*5R)7+@VH99G".K+TVT'HD/X?XX7'"_?!)7'-T%/+P5:7(",1%+S M"Y(6K&M]@2(567X,.013NR=';@%C-I 8>15<8U&>GT2=C)]F<>R=YB8SG-F@ MF+8%9#'$GUJ?4+\!Q5IO4] ZB]XOL*?O'C(*^MI=7N\MZ [,@R/7_/;'[@=< M%XJRXDUTQ(I0VZHKET@J14%@KG!C,!7;QDIMN*A>!CB='JO+/H'3[1YZ4/=6 MN'-%(JO%T@C*DDOKT!@P+#IEI8AFNR%_TXW02VUY-Q :!.T#Y3EQ2?*OB\]? M\V_+1?ZQ-QQJ9KTDG?UO,+]>?_OC;W1"NX)**7H+SN0[" M1@TNFP#:6<&S=-+X(=W,A[]QVE!U,^0T8OG4P^_RJBQ7WW 1\YM%^@U7_\R7 MSR[Q9GD,D\*("12SQ,8<(H3,9,TZRB6B94ZJ 8@ZX-73MAQO!JW60NC ]O[Y MV_>+Y8^<-^NXG>153-&Y-FOWA=P:+SR@4HKL8Z]R,H05VZ:WW YBIAV3U019 M8[&^BZR"(WV0]W?%SH&'*'.=!X9U%(]T9 I&Q2%8%8PTRN9&K%_ SZO=Z\3HG_C'\=5%S]\*]'NC1\EJ"1[O?NGG_?G_W^DD5P ME)M12(.E;G[7CT?0VBXSJS(CU8P^M(#(?@ MG8K@12S>!2<(RZ=:<"=ET6/A8UOIC":'L] E![=K>/J,\?5*PR8-+Z''QLRX MD62Q24\'A@L%?+8!$A,YQIQ#L6WLAH;:Y=ZH_5MMDK3\LIC_3RWN_^MM7N12 M8SO+BXM?EJM_X6J[Y#]*J84)%EBI"9#>U8:7UH&Q')7SV3ALDRUZ.,W]:J9] ML/5\>D!3&9Z%WOJ]QK6K77AX=M9+3QM?E[U,\ FT&I?>!QD8,!84(4_5B*V3 MD,DT=G0L.LQM1M4VU&H_EY)C9>K=.S[A97ZW)+]A<46NP(?O>;417&T5;DR, M/H#VLHXK"X:67Q3D(C7Y(X+QV"CG?3"-_6JM?;#S)#;71D8=1"E^NGDM+>FZ M26'M5W@MKXN+Y;]JK'M6HHVNSKMP'K'V"Z3/>/' B\QDELH85!O8#2!NVC!; M*[R-+96S. X_D3FPB/.+^4TB[C,&PBB'Y9[O&O\H/6:QIW ?1&:NA*K%#*O= M C-XYAU(H;)BFJ7DVU3T-SQH'[/\60/T.C17:_0VH;<:B2,9U*#/I/"@ H\66YURK:-GFR]LGX/]7UP MNJUDN\)#!Z; ,^NG913.-:&N^$('31(" O,,K"U*LQBY\VU""<\0-"T:^T+- MH>NK"S+ O]1+E(_T[M7'#07TNQ^7 MZ_FU.>Z4V0>O>: MWUVMJI!WK%H[PV7)M$S. R@=Z,STJ*"0-R&\%9R+-MU'QJ%_VKS%?Y]-,0Y M^MT6/^5]5 %F%A!KG[<8ZX104@6>L4PGI+#>Z8"J46AM#.JGS;<\QRW1#AS[ M;PA_O2$6^0O67M7-[7DK/1U\24.62$M2S(//PH(3##5QF G7GSW?+*?S'-&[ MEPB/M.=_7J26\;^;R/GBRQ_Y2VVD=4A<[^DS1HK7O4+<2'&XFX=_RM^7J\N' MO:&8U-P*9B!NKA)BL. -_ ;)X7V-71F4R'P*PD^D!7(I*0]H$,RIDT Z4"".]51^^#I^9RA M=J+KP(_=MD3O],#'U9*LOMI)O#HI=UIA^8Y\D^7%/%V[#7?:VB"+==X(LT: M8L1I[TEY)RZ-IU6;W"CB.0[]$]?-M,#O!((]HV-XA"RXUY_9ZF@^24;(NO@8/Z#1)0K]6^OUO-%7J]O=_^F-8YD MH60= ]A$&EF)H"#80LX25\PK+%A"FYS4%\GJI;%6(U!L@W T"?4 MVO:;TK* M&1->"J+;YN2N8\_!RPS:S4]RG-K=UC\B8&$[CB7=W^., 7D_<$.0_\X), MD8N:@EQ5^')5;<;+U56L,OD-%_@EKS[EB^NDY*_S[[BB]/P$-$O)Y'#I T>-DV9_K6HLS!6.5Z^L"3T MAF<>B),%J_;.$IQ0!4)@0?HD%=^>_;>[Y]60EW7A+!Z)H/&YVL\9MNO8?W]? M5A]+=E$*T$7IVG_)0M@T@4^.[ !9+*HV/3Z&4-=+_XX3&5!CRZL##-[.0WGB MM,](LPJ?B@0I FE=P6@S<:L@I>0L%TJKV&9V][,D=7$4CBC][7&(HXBB(TQ= MLZINNPOOG^?;5$TOXU#'RUOEQ^RZO:8VX62=I+Q8Y_3PBN'FAP_8/&(H?L\WM@K4 M'[/PYF'\P#R&F$#GVMQ)EPCD20@"M4=NF%=,-HH@=A3&#\5$'^JT9I^'\ O5[B7TYJ@RZ0]%- M[,>G6^)"CR;P-?IXE:9I 0S,$C)FXTYD9-\8[.7.@J\'Z(032^A'J MVZ,+,0P6A32D8$,@MAA#FX\E!BE9S*EDXT13M[;_S(6]Q/MBYL(^O#[OS(5L M=:H#?4%6Y:YTK7/A,D+.A1;KHS)JR)R@%M(*2D@&M$;8*ILSW^'3,7#D70^%SMYPQ[^?)!>%%<3<3024M0/)#B M=B*",8AD7@:9_&D2KP_.7&AW>7-J VIL>76 P4_YS[RXRNL9TSZ*:#D870T$ M;LAE+2H!LR@9JSLKMIET>DM!%P?=B+)]4IES *,[ ,A_KI;K]77UT(PAXXJV M":V:"U#!Q#H:A#S4.I,5.;/!M3&S'Q#1Q6G6#B:'LOMPI"PO\6*DX^R"?O3E MQMA[LTAOTK?Y8EYOC&K9TL]_?:^WHC/!-0^>VPI]31JXZ%K>QC;W1TD*SIM5 MN0ZB[PSR$8[!5P,A=:"DWGRK[/J?FZ+'7TE@BR]S.NZO.QK/H@N\N%33]@79 MA049N"!K=:-2(GAOR1AM KF7Z9JVEU)SJ(THE X@=A?JO^X16RMI9\YESVH_ M/U\)5YH.]1#(I0F12<.B9LZT:2"R@YAI6QLU!].Q[._@?*0=D$DLE]WGORKOKN;KKW4Q'\I/ M.="2%'I>%()$LAR5-P:\8:6V^M2Z*.>E:F-UO4K:(,BYLX;<>*+I0-']@O-5 M'4N2WZ3_NEI?7B_D'[4?1DW UZEF&Q8&&EF]'E>I3J[6P&4N3II0,R^:X.Q% ML@9AS)\MQL83R;%=3,4?T2R"= +D!&+3BS& MP$,3=#U+TK! *3M;:(TCBRX,_EM7Y7KV\M,17F\S\2X_F-5#VGJ%),+Y E<_ M-JPD;L1Z;[K9$29)H03M,*5JE(:#SUQ#PI1%40'M=E7]J%-SFBQJ M&+#/]PJ@%SQTL#5^RO3F.+\IA/E^D3=27J2',:-9]CG+I!UY]77L6 X>@G:2 MMKO@+ED1G&YC0 ZA;AA8S_P!<7 M .L@/::D<-L)KSL3,X:];1B&SN^RH1&_^T#0 5K\&9W- \K@G <7$YDSQ5MP MWC,HRK)28^,YV.%8&XVN8:@\OWN)R64XVKG;OGAW>V;DS?LVH M:Z9MV#5B6>]HM+0J^&W#K-:EP(&I&(6-(!UZJ $A0*GDRJ&[4IRH2M8)R,/BM+FL 42.X-%*\LE.+%2"UUN2P1.*-\/19<"J67 IG;7H:[%O%,.U-UUX2?J&*81]V=W S-3!! M/B5CF"?-2V=X!N5)&Z-4!F(RB7D>LF)M)IN.6,4P[>74,?AJ(*1^ANF^DC>O M,&GG63WS2P*E"@-G$^TG3JMRT8EDVXS+&Z&88=JKK&,0-Z)0^D':\YDV!@W3 M] $8,S6=(+LZ (Q#$9ZI7%CM&-%AUM.TEU+'X&L<4?0#K9:Y+CDB*SSJ.G:E M#HG5')"AAAR"L.@7.X8U+RHSC*"2KDU4DO#I(EMJIU?IFM:__,()&PKEA'9 MWT&8XGHUOY#*6\2\O1:M%>4\KZ_!NV'C@YGD7BH,.D.TF,DNJHUF MA%. 00GR2;W)>,WO+Q:T?]; M2^."(2J?0=J$H!3/X*W54*S,RI#I)4*;7+H]B)PV2CDBOEH)I@/,[3+I7UNB M"=8ZZPR999:#BJXF(9*]9J1#9HC/*;4)BA] [+21S%%U7%M!35WO9KCAN:?*R9/\V_?+W\4/ZVOKZS MG&&,.N5Z6^EDJ*&Q1)M#:4BAT/(*XZY1_<>+9'7E1>Z#@V?S08]F?@<+HTSY .I4+-M8Y=!3K.X#1,YNB9I?< M[@NMN4I>@22>U41E 5AHFT25HC):17E:M71/VK2=6=MKI@.%T &J=NZ0!\M1 M)C+-4@)6NT6H:!F@5@Q,U)9KP8O=MG9:ZJ<]$=6L_6IK%76@ 'HPE^_6,)/6 M>:;)QB\8B2NYSFX3'D')6+CR(C+CAQK*=T^=M@?JF";R88R:T#C>#+1Z*3SP M)L:K;U>;R.:C=EMDXS,7@P+!,ZV*<5'#Z 62$5DPKVWT0QH&'?+N:=N9C@27 MYDSO[!P:N$)O8S0QD >@0]EL%G#):;"JL%BW$O'VU!&<8V#8KO?I:2([8\BI M_^N,;]]P]6-9[A(ECF@9]>HC1[ZL&$9ZF[N)K)7320>(I4;]@B@00B8SQG-! MOGPJLE&618NTZTH)0TH(3D$5S)@\EJ2H9;8 M]MWIJ)?Y.XGJZEYB'PSLOK0_GO$=''77Q2)WZF A M6D] #U[6>1[&L$1VH,NN3;+T"T1-C:&1!+^SM.=X*?0+J)N.'D%KIM%RB,0J M!8R)-BJ)V&K(^(MD30NJT80_#%0'2*(#6%43X4.IXU]N.[A$+#++ M;(#I:LY)J0%E") $QF2Y<]:T.>&>D-(E? X1\W),GG< FF$M#FX7QX@?+DH! M7 E/&\[DRBH'*+CD,0<>3:MFGGN0.>VU?#NPM9-5#X'(S_2+&X4NR>W4Q0D0 MHA;35=7NG?%@- ;)5.%:;A7//!^'O'WHU)D:X]I$Q_&L%V'?[(@41%1H QW8 MDKP,EPHI3(U09%11^^12"/N(>TI[Y4C![!+O 5R:6,"/PY^W_0FUST(5"TM)C<.U 4;^8*K,WWSM SDMW70\ON&S0 MY!>9S52_5-<6P,F:K(%1N2*$,HV&V@TDL$=G91R,M9!09\"[[1=UVU=-&4]@ M2!FD*'4/*=+LWGH0*5ORP%/D]]/CFX%MBZ@>S\'Q 7:,)#H U;T:+LE:4ZL8 M(YF6M!N2!?2UF%5'[3#1G\8VC>CV._4:9JJW \QA7.Z@Y.'ON)I7T_%^ 2$Y MHWGPH!F9CV1(EMH]*(*09%N*@-KY-DUGGI R=3YZ.[@LV5^N;J\6N7? MYHOYMZMO-TO\]FV^&;M];-K,D&>/FC^S]V+:)-($X\EX9@6*E+5J07APME; M1&60*4Q2M^G@/6XBS:ZTYWE>?\0?FRDD/UWENQ7[G*/BNA9FA-JD6#/P+K-: M2H9!!2E5:K/BX31.[<4=C) AV>@CB*4#\V=GGOWMNC[E&H$C*7THO\S7$2_^ MOXRKF<:L-3<";*P1TX"DXIG,H(M#&46P2;3WZX;1.BT 6Z%F2*G$>"+L':3$ MQM_I3/G\KWSQ9_YMN;C\NI[IX%WAJ&H%/OD@3# (CFQ.P16+IJ"SVZGUIX#H M#DJGC4'T -!CQ7<&\*Q;[O._EC-NO6"<6; A("C,= +)PH%G%;31R,ASG@25 M-P1.&Z_H!(R'".M<,$B@RC/!$R]!1(B>,U F1? B<.@80"+Q3=6$T( 9(:)*T1JFG6[3 M:>XURJ9M"]"))MM+/!UQ?_XIYO7[SK7XUR\BB]UD M][F02^^1]I(,D'6TTCN>?*-Y$GN1.6V?@BF!.(K@^ID(MG.-,\V"1K)*P=E" M:_&F #JMP1N1,7%K1*.BJIWD3-OE8$JP[26(#D[6W?V#GN$6VY ?,P@" VV8 MD,D09>0491N*2IIK<\I^3D=?YR!#TI+-K("-8% M5E=:(%@A@79=(F;[$&R;D9J'TSSM94@['.W3QWX\H9X+?'?%UWVQ1'%0@#KR MNLX KK:+E%%[IG70/K7*=#J,XFFU:5_0/5:@9P3"1 MMJG#J(40-K%&?O6>A$Y[@=(=3 \1W[FA]J!,#!"R9. T4S70ZD73 M6K'AE$Y[Z=(E0O<6X.2EYR^L;?=-0-%16DUFBS1DMJAL.'C%&!C.8[ J*>N' MU+'N_^9IKV.:P^T$XC@C;3@SPA6&M(GJ? 6R1)*%@$9!$0%E*$:QTFI YC * MI[VHZ4[[[26PT:YLIDO[GVW5,(R;^$]//W7J__:"[I+__^-8;C[NV_DYK[ZM M<9%^NKEC^827>>06I"^^HF%+TN%+:U-9X:0.D>MZ/U\"*.$T!*XCV,WL1YYL ME&WN=,:MK'BL;/Z1:UEL3F_^I.]^R=?AP-L?5H[S69)19YL6KAI%%U(&9\O"J;L#J/)UP7)DZA3S2 >MB M!!2)0\K!Z9BX9;9]HN9(\#O53=GBV?,RK2(R?%2$Q>JO! M,T^F5[&Q7B8', 8M9M2EQ#:MJ?>E=.HR^]/HOV-%U $$7]A@NU;'ZCP&(Q78 MI&I(+B,X25\:Z87W&26J]AE-(\'O5./E&NF_8\73>T7V*W.IQYS$_,+CFPUA M'KJD-@Y$,!"[.SOR;AOEW*SEP^(^74\I MEU(BM2T=5EN27!IG,8!C125BGO*Q33;1,/JZ,O&/ 54#<1P,,CI9PW+D8I>/ M*SH)YM\W7:OIS/Z^7./%7?!VECWGZ","]P7KV*$(GE?OF6OA7$%'W]ZSUN7% M%W9EF!\"FW;L[4 U;36&^Q#((%CD].OBY[_B5UQ\R;\L5\]$Z&=(OBW3*H+6 MN3:.DPBASBYG*=3L4E5_UD1?'4%T5W;Z,4KL5(([$XSN3H#/=3@)!@;S0)LYQV"QR>;?(Z],@I^7J3?JO MJS5YSK\MT[S\H!WXW%:,)0HEA0&.O([]BN2J:Z7!954BRE3(VAAP&A]-2%=# MJ \]I4\KCAZP]^')8C\\7>SN;2:#4M9& R*P.DZ71P@F9DB9;!3.!9/;$_F> M1][A9'0UJOHHW)U(%/T&T?[(%^77Q?IJ55=X0)3L\=^/% 9[@:B1XEQW3[^# MD>792O(<@9G-R.J*()\EN""SHD\*WQZ_,9+5\824XX?GW3RPAGXOEO1%_DQL M>TN_\\^9DD$S3Z=S-K6AI_<,T+%(7R+W-@1F>)OY5"]1-?7LLV.P\'1@WDC< M/Q.=L9G.<$A\?==36NB/700VTR)"1JE12= RU=93+M?64QE8=IRY'(U/;3)/ M1M2TTU\M$M]-A).:85;6E39W:I#@@4P&X"LP+YYR.;;JDCZ;#JGE_$]O] MO'P3__MJOLK_6*[^29![M_Q607Z]K1?I9E+DW2:Y(V$FHM=,: M%^;H)3 (G MA*W9TMRH'+U%_PIB1B"C.YVT!S8>.ENGE$8'P<_?\.)[Y=<\YGL>+A97>/%N M>9V6\7[^;7XYBRD*)X6'VH4-E'$(&$T$SK.0:)-L5/8J2P2?ZN9PUH$WFM66!<8:4.FKY^RL2$>;S,J29MU_@: M_?ATV:WC(NQEC+JUQF\K^VNU! QV38IE'N1>:PZ&_2R M^ZM-6039D8Z!28H,2>+2NZ*@"MVVBQOO1.:V3V YGVXJNH?3.4L\= M'ND:\-#V6J]E3&L_4'J33?%!059% :&33D11&"$%E;%H2W!MXETG57[OE^OU MHU=LL@AF*5LM;=V,-AOR6Z0"IZ*OTW%]X=I@<(T::NRDYYR4V3ZX>=)SZ'AI M3.A%KE>7L_?DT7S92(8,SOSFK_EZQE!&;\F,M3%J4%G7_DB9J#?.6&>#BL.B M%/3X!SBBK[8QM/O]$U<;CB#1Y6CL[0HB,( ]6<0BU MZUL4]3;36J;*D%J%@U[>"W0.E??RE,R?&%UO\VJ!J[1^NUJN_[Z^6=#_7EXD M4M'K7Q?Q=D4N*"D% R[J/(I@)03-(A3I?8@Q!+T]^6\GG(:];9JKF";X:<#> MJ=71FY__BOCGIB"'%O"_GFZ#CS>+)KKE29(:LOT#B[I[CGV!XGH:KVQ%XME MS)G$045!W/).@I?> NB;VUH^6\RO .8#I'4#G8UY4\^U^,3>* M,R7.8V$9/ I/BI,VEVCD^XSO SQ.-_/;' M[UC[)8+5%-D70[^9_2L)B,:=,4[P6B.HM5CX2# M%^%VN% ZP-D'2$B+>K/8_A=P=X>;+#WL\7^=?+_&T]DX)%IF0"H^I\95 M7*^A&29PZ#E8P1D*25PJC>:GOD9:3ZKI< R\?*@=*9 N$+;X4H<(_)3#Y2R$ M;%/6"6Q)Q!GCR=\0R4.PJ5@1HG.R%9CNJ>@LJC06;@YD<[_):7>#*#[FU::7 M]R+F#^'BQH,])#/MM2>.E):V%^$CY:1]RG_FQ57^A?!6T54SB/XQO_SZ[FI] MN?R65W=915QF+Z*7(%5F9.AD!ZB#KG5-9/28PHUJDW4ZD,#C:PI>?,V#!$ZR M&D,)9#Y6HU'YI, [38Q021?4'KEK,W%F*(73'F\M\/2TMJ"!K$;L47UJC79X MRNW !Y]&O[5,O1T*2Y%"CI9MH@GD',94@,Y/LI2,$J7$K-TTNWMD-?>R)&I[ MHEJY\WG^K38#+7_0=]<%-U>9UTY0088R%P3'8IUK4B<\6?H,LRJ>_&NM9)NY M1^/0?QXJN^Q&>?R]FI-UO%Z_4?^! X MI#7U<51,#*K#1;^<1 Z33\#Y\"]:ZT_S%2GR%Y84A?*<1P&6"T7;L5ZK(6W, MI)FNZ=4:#1L K4$OFS:<-@Z"QN=J!V?8T38!J?S5Y4^D]CX8*YJ'IC&&$=8P;0K2O\-F. P.Y[(19E%Z(5SVH+DCNUY7NSZ0 MJ22S]8P.O. ;7=@-(N_,?>X#L7,(A/<2Y*1&[E[+NIG/3 ;^+)@@6N;VQPDQ>Z!PST6WOL1E^H/Y,O&9ESZ@E@(B M#X:.MIKSK5%"2!)M<%'+1NTSQEK!F1L8)T3[V' XV[R.F^O#V5;[I!'O06?\ MM#>AVTNYNPO]C\.9>!W6JL&)7Q=52\[_S!\O\*"LF&Q(]IYD.'M'VR@,;*]2&@]N.A*J0GK%H#5AN'2@1 MZ^U*5F E9U&F'*)K4\XRK5J]'RIVOY<>3?!9K>J,Z,T[W_YXLM_>_ M7Z3K& MI0O/1M 2E:]CQEBB_58SOX-C.NND;=GN(C/6#?182SAK5;L/?I^?+'=*$'3@ M!5]33K^\N2? S*4(Q$*=)1T;FP!M)+SE5(H)7NJ8VS3O?D3&Q-?=TT!A>_3 MP7+I %2',^Y^V8M4C\O?\=MM*:$/09JD$%B)@:P9+H#L%PT"^?]I[]IZXSIN M\'O_"X&Y<&XO!8HV+@(T3I%+BSX)Y%P<(8[ERK*!]->7LY8O4F2OCG9G]YRS M^R(X5KS2D!\Y)(@4,DB"4P670JV+ E:GW\3SNR M^SPZ(JZ&JN?HS46?5;&VG:L1-5U\!L*>!3:5)2+2H4^]8OE>29CC(V#W^)]X MY#:C.4%OD)J.[.^^H^M?Z\WF0!N9?3A"Z!0B'Q.DTF?4F!*!:PO &(W'Y'RX MO_+S0:1]X>./^T Q*UCM0P%+B!"_)-)/CSTQN&Q4#9!U[VG"/M*/4@&JI40B M+MZ,R55V_]V/["9GD> <& %SP/Q'N3^_>O5.KH.'+X6_Y)O+=Y.B+3L)S@R+!%,.()E!ANH,V^Q2U79,E]KGO\5:*ON3@'!_S.M3M3(C1-TF ML5ZA8NLR>-OWB+8HP1%[ U0:6BVBR32&;32G8OK3]?D%8#Q!N$>N"GW_VZM+ M?OOF3EADE$X?*'E93E Y 25-@#5I2$JLI7'(.;.OD?666&_[3YD'")ZBNZLA M@IR!M[C[S&3DZ$D$ ];W3JC2M^0A)>CSJYMS*%G.&);*]+?E!91>=KF!GJZ7 M&8!J2#76JZ*RPPRAE!Y>MEZ-]4IBS*2M)K:LQNP^7OO;\B1P'>)M>8JFE_&V MK+-&6R@ ER BQB@A!U>$:IWFUF*11.G\MKPG1$Q_6YZBGB6]+9=&VGLR4!1+ M+.+$O).3$]IH&IG,DJ(_IJ7AI-^6GPJ]06J:Z=NR<;'J@@J:V$J?(1_[]D 6 MH3E,5AMZW**]TWE;?BJL]J& &42(#UG##S_^?'L8*BIF%2I4B48 .4K@'*R# M;"*6G#3B_:5[>V-K?N77.N[T_=F@]_ *65+3N?D P:0^&, 1D)9C M>X>:V0=)!(^4G^RGUV&O]+KRQMZN3G@&S%L M"9MK>79U_>QMWQ/S[9LW;WL<<]&,KC'[#-;(V5#$W7LP-01O*&NOFLMC=EI. M_E5GG@/M&4M7AU3L+(::/%G"W_SW[>7-[]]NQAIN/,KW-[_4ZY]^H5??O]Y0 MS?\N'W'SYMO;40$7/F,)IHHC:=A=BK80O;*@/ 65M+)Z$(_Y4"><>9>6)X#/!.4M$LH/;- M;Z]?7OU>ZVVQ[N%C?>S.>Y_U_G1UT^?4?OI^;TYY?G7SGWKS0\U7+UY=_D_R MDH^?]/X?W;?1BV M^^888A!YH=&](=LY",&:IK$Y[\8\=QWMR#//8<<:S#* M-H/,8)B@WM^&$G_>_E7___2%J,P6E1$"]W' +K?^ .5 4KE2;(C)#]K1>=AS M/LKVW-GV#@VI&1C>\CS) OU(#7 #$EL>0^.''GS]20_9/DGCHTP?S)+8>:!Y4 MB>Q=#A(\04M)]QR'@?L0R993=92M]W5,K7TM5(FBJU):)!:38<#B^W-ALV#) MV];'H.E!XZC/5(FI^!U'E9@"@AD$27>[UEIH*G%C"(JBB% N1,Y1+D2K'7*K M:%(<@N!5CD&:!(6OMJI.T1JMJ3H%S(P4^:LDQJ,\+H()0BL?64*%2N"6>/>E6 MU4F(F-ZJ.D4]LZCN[R'M19UB4D',W+D"J+K!4\C -F Q1G.]OX3MV&6*:9TU M"Z"R[!(?'!@!2P@JGEQK^32DXNKERV=7U_T?73AO:C*]XZF)B% %<3G-) A& M(9.-KNI!O/>#GG/FE\6>47RP\MW.D#H-@WO^=G/_5I65\T@0:W_)R\I#++KO M$#&J)-\ NB>;(VO-^7[S4[*F=ODO=ZJ%JIJ)EA( MEAP@!@71>@>%6RX:G2=_R)ZD"BUR!\BM^GJ\^_9W$936,80&AFN?C:H< MI*HC&%+6!43CVM),\>X)%]IPN"93W %RTTTQO3?%5_5%?]:9N3&*WEJ]_%PX MU=10JF6HA%G\E%- L2&X4$.2C-ZD/#-.TO1#+K2E<4TFN1OP5FZ5]X/Y*.%" MRR'T04,,R#9!\MCG#C%J&VQ5N+2FJZ=DD/-K=%R31>X"NATSR&]>+<8B_UTO M7_S2VTW?U6MZ43=!_M_$I7QL7_MI$]/'BNPC11$V*(3OQ@!@J0C*J0FDAM>949T^MUI!7 M7]T=9SXS= 63L'QRE>'MXO/&]Q']$5)-")BT!&]]9#4AU6(IUA2/U*AU*!$L M]#8_*7\P$M6K#@KNE@JW"\XBE5*ZX')?F"/!(%! #:&T2AQCLXL+\2>*8/7U M[16X@Y&H7K4[N"U3OA54;Y=:;IFS+[%S,J)$5LH#I1"@A>BBJ;!QU9Y8QT&L/;57]E(L!E&6 V!%2H6-62,BJ,N6G.?.R)^!W(QYX M@AF$:'>IF=J'4G,C\+6)"+43$1++35,MA<0Q1!XSQ&F=?.PI4/@J'WN*7F8 MJC&GC])K$32I7["=V0#E7B %K1E*H<Q^1PH$1L&3,/ZTYM-28+=<" M+F,EXBS2@3: M;U];J\A$6Z"(Q;A6F_,SNXO.S.Q]X?QH??530'=R_7<7)FG -)6WGU"#:S+U65!HUS\:- M>3$],[-/R21W ][*K?)^,._)8E+60 NA;^DQ$COT%CF#)>IHF<-)S/9:P4>8!"6E\G,_FXL,_O!CQ_,S-Y^I'DPLUW(,2IV8(VI M@+J19)S>@VG!IA@TE32F*W8MS&QJ'I7S#,I&[@UE&6*U&@IZ';756;M!/8QG M9O9$_(YC9D\!P0Q"M+LD39<=YR:W"G)3\J7?+ZX082)J!6"M@J+D?%['U8;,ONF@C6DU!\7(+U M%$B=AL'==BHCDK;5E#Y'OB\]+08H.PO:1'+,+06S6%L[08+U))P?K3U^"NA. MKHWN(F:V-HK1E!X&HRX-R-L$%=$AB6MU]4RP/EODL2"WZNOQ'MNUZ8*56X;J MN2]=H0"D6I6$UWOVN0762VM8/6&"]3Q-<0?(K9S*^4>>:['.Z]HDQ7!9OGC? M-Z-MMIZHX$+V(J@SP?ILDL<%WLJM\GXPWSRE(D( #+$O4< (%!T")]?8*:VJ M7MI.G5,F6,_3(GH-A$F1_F3=DZ%:%RN-+-7B#/! M>HEEV&&@7'4B.J'5%+-OP<8$K*T7$ 06_6O;?:$R+E63DUJM(:^^NCO.?&;H M"B9A^>0JP]O%5[-+Q!A M2;BR]9!C#E"-<$X[:O5BZM7G0G6J_,'(U&]ZJ!@ M*A6U*5VKL[W/FOM8N-J]J>^=6U%%;ZQ1>FF/NV>"]>KEV.8!B>5^T%)F17#E%SL@5:]7TL M94@@+E-$R$XE(VE76VZI_DRP7H$'&(3EPQ"L;[_1OW3:XY__]']02P$"% ,4 M " #T@PQ3LLB#ISA2 !H5@( &P @ $ ;&UB+3 V M,S R,#(Q>&5X:&EB:70Q,#$N:'1M4$L! A0#% @ ](,,4V,8U,G_!P M^B< !L ( !<5( &QM8BTP-C,P,C R,7AE>&AI8FET,S$Q M+FAT;5!+ 0(4 Q0 ( /2##%,OIYT:_ < /8H ; " M :E: !L;6(M,#8S,#(P,C%X97AH:6)I=#,Q,BYH=&U02P$"% ,4 " #T M@PQ3]%\%?P(% "D%@ &P @ '>8@ ;&UB+3 V,S R,#(Q M>&5X:&EB:70S,C$N:'1M4$L! A0#% @ ](,,4XK-8HC\! ?Q8 !L M ( !&6@ &QM8BTP-C,P,C R,7AE>&AI8FET,S(R+FAT;5!+ M 0(4 Q0 ( /2##%.1K=^:

E# PO721,YCARRB]./E0PFL07O'FQA.+S8A5C7%ZF&EWJBPO.?#(:'TSYI M,/FX?8Y& ]N-0ZO*I<#6F;[^HO/QG&$UA_/SFR4)2)U7JS[:P _B6\;C@*NM M/!9\@5]2T^'(AGW%CR-%P4(PU50/L83$(-&)^5M/Y2@^VGS'9[") P\MGNN M0GUC[504I].YQ;EX49+HQZ;'\)@UZTB%9YQ/:-O124&/0!(ZO>XAWKB2:FR[ M^AUK8$3U2E9$U;UN4"EUK%[33;V1AP,3+Q\71L>@@]C!NY_493B"^43=G1Q- M$JF8D_!*:V*/9Y3R>3GJ8*?5*(SCTR62X,][N&Y4[4$/IF8JH3^?L6'2H'BM MR7&UEK,FT/CE>,5)O+[QXQ/OYQ<566XM%Q&.8M_9-%_>3J;TN?'Q66OQ%YW: MK1%%\3*+/+.^*A2+U#AI=A+=J6[K/8W-@6$@V*T86>ZPTP?XK\G;Z'#4U%A\MC7VI2CHRFQDL6!,M5W,DF_['L48QOHZM$4N*0N3I$<5W9PMM+4]+5FR:D99"QK+3Q78PK,=KC+?]W]B;*X M9"C1MA]O1"S9"1_[M2*F(@4[<58V^BYIY=1"+YZ9@;YU8+.MO:]9P:WU6A"M M5):B>!7C)5'49:57# @D4%R>O3BO!]01:E_5G/TJ$G#-([!6 FY5 G;>?6 )+00EFNCNR%\*1=%7,H0-IPO[- +D7M7!?EBY5E H1ZFA?" M"UH@:%?=HY8:=1=6:&M<],$LL?EM)%5;FUI, ;$'*;"FBNLU4GZ0 FMW,ECQ(F>7&U!;8.WQ MEM)J"ZRU!=;: FN+!=9ZS5K3;96UQSC(YYG&\<>5:6];9>V9U/2XXWSX6O)F M=3K.+>7Q] IW8*^2=]GVI^W]+P=_]. [IY]_P'=V/[,ONQ^S[1\??VS]L/GG M'W]UST2L'7P6\/G\,WUSM/7G?PZW-_\ZV-[=R[:E'J\:MDG;[5N%E^V39*A+*NV:_^%=#[[KCOV%U6D2Z"B(U2Z+Q M7 8!])@4AE/",ZR=5'(- &5SPXP5.O=K+\$0; LG/5T%OK[!U"KPPRAPHWJT M YWU&24V9XKP(L^)]I8"KW JDX9))?3:RX*V"OS8%/BA;(F?&0Q39@3:BWK; M6@775N&95<"\E6 %!&*IA#V8JD"TT0'+D@8>M-4B"Z#"9YT;;6VSU:EM]I/C MWKM+XWX.WI_;FIW5!OO5.(3[&9&;=BI^6J5X[@?OYVJ;N=Q;KW-*C#2.\)(# MU$OOBTY! ML^N5"EJ9/.VKA_1>7)/D3#V1GQ4?N6P!DT9Y@^JR*7&NSMW&G,;0FV I +CC M7 DJO#,\1?QKV3#K$AG5+19K"]1C>.PI^4O/KF.MAL;<_CQ1?C2&?X[J+,7! M<54A8E37OYCTJ[):\-EFU:Z!Z=5)ICV8S%X+5]7G#0?'U#NX#C[3XY>7K/E?$\!8V MNYE3_8/=]V[2\QAK4[G.HU\]%BZ+A9EVX59_] ;V\'%N5#Y9Y/P6[(7,Z>/)^17L_)O> M((U6%FT:;9M&^TPR1W^>1OL<0A+?5]6^D(VG,FE-SC7=)JYZ_/MLR]!?^?E7 MVS6S&H>%J91T%-3744YW^A]G4OK$XD(.]@1<_V0'Z>SN]N$7])?\^ _0VK\. MX4KLRZ8[V#JPI_C:HM]E9_,0G@6H[9_O\BWZOK>]:=GVIS<'6T?O#[8/W.$V MW8+OO<77PM:'QCFASJ3S7I;$J, (+[PGBO."&"D80*0U0=FUEX7*UWG);BF\ M:V5:7'CN?6%3LTI"SI5QVDF2EX4A/#."8(UZDF5..1LR7>1%HF%2GL6F M!TG;NZ4P@59M[[NF0*NV-U3;1G 0DZ425I),N4"X!DHA@\Z)M(85&64J*P)0 MBJ)8+]1-0NO;;-L;AM9OSQ^)M$ZMYVGIW0^)FBNW_1&[Y^S,1*_%W6OB;C.C MV#(5)&R+A#L!/S3/B2H+3@JEJ&0\<,&Q7,N2BE)73F=JG54MA*W2@Z\0H6S1 M[3;1;<8J"V]XII4BS&24\%P'(GV9 \F4WFO)BY*",9CS]9R>;3ZP>@!7,$OIY&W=XH%$NG^@'F^>5OL83\9O>=73+=>9A!:,] MKAKV7JYJ/:YP*^;U"K^J(M^%D3\\?$RE?G<"9*ZZS68NWT M75YNL3U@OB%OWVYZ)5B@TF1.$>6-!=X>.)%9EA.E7!!,<"JR+):ZIMF-B\A> M27D>JVNBA;^G!W]W[)-HX>^>X6_FME!:YRXW@N1%D1-.M2:F* 6A&$,HC.:Y MT\;67%)S;]Z(I3W ?[C6)2V\W2F\[^_ZT2KX72OXC+^$4K.<"T62S/-8I_/"^+]#8FZ.D@?QL-M%K W1",4*<+3.R01#JIB),%IZS@DE-SN]% MZ ;C\,GUZ)DBY*KPX]; +U- &UT MO[,95S+3)%?6$ZY*3PP-CF2JH)J*X 76N+SE@*,'Q-!S"K#-BC%=KNS68RG7 M]:8JD37>'WH?O7JC[O?.$7QO?]3QH%"N,Q<@$3^"BKK>.4DEO8;XF:&OBWYU M^YW!I%%:K782IG)@%J9>PT?^?/4^7FEG\ST6&CKPH*,O.O/3M;3NW4TGOGIX M3E^46#JH+G_TV]#WX";?_*QBT'_/5W6J1#*;?44;D+[)^/RO+"M\]!!KK!;F MM?%S?QH1=JSW0+.'7A\2'6"LO^G>B3X=K?UKOK13MT\6IO"\IZ^4D>!V_ELN M(\,XY^E#N+.G3]KO4$ZC$/TVP4T"/P7#T2LSE@ZH'VR2_Z>;^R($2Q7U0$ZU M#AK^<27U1E&>,2.^EFLO8Y$V=,7C]H9E\O[OO_3Y$C^W#@IEOGHA@F%\Y3Q! M7:9+T_)T3=5,>VJ>!\JY9B4K SR_-1SV>^6*D+-24L83(8#O>+>!VWG!\R"9 M@.](RYURNE09_$4SI5Q9YNI<;5HER+P45*9*?UA[#7:]T:@J0MDY&7;'GKC! M">#FB1_ZSG]=@4])GFOT+ZL0P)0I,DVM,\DL2JS]Q MQ/_$ 7_"\6["<*=TJGB<=.K:)0*W=C?$SN['[UN[G[.M'QOYSL97[[EGF7)$ M9=82,"H5,4*#F5DZKP3CW' *!.G%>1W,CY"LPE*CM%QE_:W.,R]R2H4(W&54 M\:PHL&&>4+DN@XWKG]7KG[7K?_OK__IT>^-K3@'%?,:)M0S6/T/7L,HS4C+M M##?!PI:R]I*^."^LIUK_=>!0HV/@04!">J\*$H2"HKI[91BS]:2*'BC M9"IW0INUEU&>SLA@-/]&?@]K/,] [HKP=4,9(:+=_VXL"&)K[VLF2J&"SXG2 MF2-<,DVD](8X1ZTH+"N%=LA_RDOPGRO"A.7<46 _7%O)M7=::6T4DT"'8.TN :ZU>%$"FUXKHHC:4EESHW1A@JK-%BSS!66E]/0<"*GAXT2/.B=@?E1]'K:Z M=K^[I_O 8_?JVO>Z$\\+#;\80 M3Z6103ACJ$06&P8)XRJ6[&GZ@(_EU?Z^'E+4!(5?!C1O*38L; MMR <#,Q85NK,9RX#0JHSP W'B&8J$.9R*874U.CL$@3E.M:+E%G&4 M4]5RE >5(?AWXRL/L#Z9%40&0['&;PY DP/0A((5!>.@VN9J0/-:C\:(,__X M?G]TVONF;X T-Q2@%FEN0TJV3[X"DBC-F"4T=P:8K"B(+('8!H9I*&")>G<9 MLO*B\\EW8&4&L_BMGQWB3(ZO[)L/IY"YZ5/+ [VYH^ M'H]:>4GR\@.,8FN-$WFA"2\+C-T,8!1KX4FIJ:2! >4U^67([=4/\&XH '>Q MY31EXYGO.!E:Q2ZC$D"#L.# *A8@%H9GBBBGO;0.U@PSVI;N.$M.[^H.JF]Z M@V'733>:J\:TY&#Y>J],*(, \S@'L"L-B(O,#&S<4@!8W[E0V&#!5;X,W)G!2E'E&N.? M07@.&TON"@^<,*>%_LF!WCFXL>"13^%/EPA(60A#G]*8R\2C7UTZ"^&$-(40 MW.3<\5Q:L/A&5T00_?BJBB2^5+P4,*//' 1^,IZS8'D@(7>*<),9 B:3(3YSZ-/CI?+%VLO=D\%9 M$$EMTD>^@208V7]Y%_ U#Z)O*%4MJMQ<= Z_@^AD-C/>Y=@_T'LL]%@2R GF!%P0@8W.NPA 4X[L)D/\WF7(]8NKYZ\^ MMKS72V>[WD4*5V:HS)3(9%;FG!;<6,UH(? \R7GF?&7MYFT*U]VE< DP&@1E M*A0R)]9J0;B*0:JJ)(9E"A,1OX_H$3HP4EM"SAZCXWA9-K+]E%)[CW MG\)U7P#2IG#=*AN@P!.%"V4(#$P,E0%/9#8G*@\%44J7,LNE-H)>)85KWA%V MB[E8TG/E%*6^D)(7*E8M9>1OIS-[E8-Y21UOB\!4'@VR=?F<\S+,E#"NX#X6 . M$I.!Q:$98Z[PTJLB;F078&D MMW%N3+=D6-MA@]0#&DK;V MSESYK/E9(3LOM?=@,CD76#8B*6.\W,#$74K'&RP? 5/&1^? XQ0YX$1B26SV MX(JZ+&WB)C#W-7JQ;B@9&W"XA>T_VWUY0 4U1FE#*),"+ YNB.>>$F=4IB)D MY86^TUXLV'@GI M%,[!F5?*9:6%H9B K.4:U@9 [E:%/>R\/,JAVJHTFT3N0 M(1<\-B+-5X6&%\9#[_%;JP;2M &:FY!3#YCUZ\QM- H 64$ M.-1*>.)R2<0;QU)08"1*G%+ZF-]R-U9.42OCK6)%2&$**!YCP#3-7&%5O-X@ MR)V*!@4C)%&6(IQ%0C6+X+" UV(EI\1@ $8*S-H+<9JWS#45H R&W("=L M;_O RFB"!_10QB*. 'H$!=:*T$'GQ(P3W'V-ADZ:I%%!&JVHD-Y06UB26B6= MLM7*;8R0NQ4-OO_R !G54,L3L#?0CPE@R";%B39*<.VIM;&L"R&WV)=U0PG: M(,@MB(G8.SQ@.D9'(TZR]251 M5%,HH!*G(B>+K+C6TA1*3DY2:\J43F2#'7[B6R/ 3K&W?BEX'%#P=F QRU(QZ?=[8/HE#+%.J)R MXD0JRL$VU0 >D3D52N(TN;5:-"=1UMZGSMEPT,96UXZ+**9R@<=S6DJ3M3<) M>=F\#[R W,8-K-RIX""EJ^(R2=@.XF-$EBOP=RV5F6@64BS,@RN1U^BK^5K1 MD9L)T@9F;D%:Z.[A0;$RIZ E 2,1?)LH.7&N*&)28DP;4 -B/9BYV$(UG]6Y MG:[PNZH2V'1W3F4'">M-5"Q$['8QRA'I!2,V!488.#U>^)"M+R@[[M:[.^]A M@N]!UZ@OR@;28=F29,K<$QTI^#X.!,0Q40C317!FN AJ%5?:)5WARS)\WT-: M;P,<4^&0N]C:8K@!0Y:@GX/U(X58SRBQ3!F,6^0B:T#M*U07P79G83DM8!)) MX5!Y, O*Q-GB779F@QQW*1S(@L5DR5&R1+@/8)%P9HD+&Y@>_0$?=0_EXT#IJ M43PP."<72 RTT("]YE8%V52,6<;\HK$\2H/N+\@-EM-\1J8.(>' MH+T A*8]F^LZRS>4IDVDY19DYC/(C _8&F@D*3)$(D56Q-,@P5L6SDKG6,X@ M,^JJ4K;U>P/O:/\?M!6SN/TX?"!;6A(XG(1&#+0I:4D06-B8__#$8I#-8[>U^>MX?^_YA-_3R]FB4 MQZ.=[BCV!J/387X%W_A;;Q#?W[%D[_\UD>R7G_8^;W]^^Z[W_NV[EY_??,;1 MW&_4F[]!9H]?\C?OGLFW.[_WWKPZE.V_GN8#K'>___>?QW@Z\_X_7=.]= M[PC. G^[\[:[^^KH_>[?_SG:WSD"^WP7^X.8#RE;QHABV '"M495Z, Z]R8X MD#*;PODIK9DE'F2$G9!)2BO!E8K.ZY 8 IG8;(/%?%F M.S&Z,$9[X0PL'2A[]5>?&RAK100?KPCNX9A$$<#LHTYX1V.) CGK[O*0+"N'\D;HW"N%; M'YN]5\\/@LJ",6/0>\4)5MD2&Y(@28$)P*+@48I'3];8N,0-3\59 QXRB+1U M0>K$M$C*&Q!T7S?NR\(2FXV;WSC0VR872Q(M.)@U: *NH2&1JVR"%AI^>/1$ M+QG,>]'\GUIQXTX8C(^6L(3LY)C1*^L(UI*G=%X=Y<[AY'AWP:<Y73:R_OEO*H$[3D1GCIF_$$KS)<' M0E@E,F;(LBE$1I%)H%(1 R99,0:I!2]H(5I*RDEJ&H62)5)'K<:^2R&U@/^7 M\PISM@4H(1F##\,,USP^&79'("L-HQ@<_EYO<-;M'_YRN29=KN%457!+M>S5 M][OX?$PY5XS(1@J.<.BB+EJRX$R,!@P)^)YQG5#?WD7 D-R0@$+M^9-1_F7R MPZ^I.SKI^4^_=/M5+=8/_=K>,YRR\> 8;_O7#WDX[@*,M;Q!E4*H>?G7LVX: M'X&FI8]!2?\#OW@(_T^3;VY??EQ?^N$;^_T?BT>0#)SXE/$W\Y&.'@9C- M45/U[EO5Q_^IVV\G_;0 MDIBL"-SC(8=5%F?QEF$.;N MA_PKFBI$/%ZB]H,?9;P 0!_[^5S\;+7\KMRTUBBISO_)N#,:]+JI,WGB-0[( ME5)QDVO\H#>Y]D$K]3\W.6CG\(S@^W]Q=Q'T:0"\ >S**W[.^/_E!K)];IV^ M:%T[]6]W]_;CI?(VX>SK_%F!=M ?'75/1M/(_/[.G^?-AG66@7;N MB0U]Z1K\KQL]XORC#?&J]^K9UAG-Y2PU%/E%N9!,62^Q')AQ%CB-B>85T4>Q M1O3Q]RY\?7X!^OQ")J::]-.HI/@^@TI';XX_]O:/W[Y[BZ_]_5KN[_P&K_UY MM/?WOX[>O-O]N+?S4KU]]U[N?M[]]'8G=2>?@>\Z?PO5V M__C/T=X?S]B;X]^[NY^?T;V=WO'^J\//NY__]7Z/_ZOL?J(?7[QZ-M[]BYX= M&)9L4#81'HHFTG)-?-2&&!,%TL?"IJI'3^268:MH$6YR""9PM\9AN$VC9 -) MWQ,D_?3=8-*<-[T]YTAO4&H]E/H\12FADG'2&**U I0JGI$0LR..2QMR,2Y9 M0"FQ)=C%JHD+4:P-0&T ZF';3'MYO,&B];"(3;&(NJ1*Y *G@%G HE( BS G M#%845:D4B6,NV99PJVA@[@*0[DN$A-D["Y'\[C\,AC6-^"+[4482>:PFRL,\ M&H^^4=!RV9U]:="27Q6TY.MM[U(%\EVCK"HN"A$$D\[($ .X.,5+%HNVVBH7 M5Z/LQOW\:F"Z]W3._63:B:A3)#:ZB+1)AM@0(S$E!.]+HK _ *;NQL[G.-/^8Q7<=;^P;G=..2W$Z\+ (+WI8 )"NZ(KDDA>W'* MZMI)H0T6W'\L^&Z@8./9K'WLV5S@P2N>"R4*2=9E$9Q8XSAR0U'#30XN6\R_ M*+:*JO+>G?W[DIRYN_+5U_U+?)Y- >MW5<#Z/><(7PU]RIT] /*;.]H_M@;E M1:CH4\F%*1FD="(9E[V1,I90*+T%#?J\GW)9K46?31IP+O2F;W3J-73J?!5H MDBZEJ 2Q5'&D)'+$PG\(T/ G7-BA,P&![U(20V1/&;B=8ZD&!V5*SQ7*M/[!KCW MQ4^Y\P3-Z67NRLVKLE8ZG#\XL'V#J,S&IOR*$+<_7]H5?>%*#XC?V*Y?$]CG&B"\ MD"&*1$H4 .S>%Q*,#Z189F4Q+%NN54[LVF1?G#>QKW >=.Y MP'>S8.Q>,Z/24K()V+@T.$4+>O*H-X#'[[_E[;969Z,TUO$+EA1K;93&C93& M?/56IM1:ZS@)R'2,$R"<51L,B#YKXPFC.][2*X#:)N$/4'1]3[ M!:A+Z@$E%2)9,L19(0@KWDDG0G;%8*O4EC2W7%%X M5T!:(Q[_K.SH3Y;,"KILAE#[9.UAD?RQ09*"BPP&4Q[U?RQ&/-I'IK./^ !/ M=SI>_9$+#,%W-%<%&= 6@AUS?QX-9R&=0U#!P^S?$U_@9G_QO3/_:?3HGXL\ M^MT^.;>&JQY_C=*X4K[:XS<2EG :9I6&7T"H\[!AHOAO?V_NI7,T1%#^KZO' M7,&1KN,HI>,3 MKC%T:.GGKC%&H7[I9I;"]S6>X+NZV:\S2Z&QI>G=&]/UBINA"INA"INA"C<9 MJM N^[V+Q[[6 M (T;%(M]KWM_A\V)FR5[,$NVF9VRF9VRQB/>;_E>IY5+R\*UXY8%(SFG7H,, M"&4,U8[EXE:,W-XP4EU,'+U_^\WKUZKO9V7?/?=;T=O_WC)]W?^ MT]M]]UZ^_>,Y??/N;>]BXNC/]V]>O7VWN_.OWMZK]Q2^Z]/N'[^_?[OS1N[] M_1KN_>C]FW=_=O>._[,X.R5&RF#'% DF%R*I2204#H);*6\MRY>[Z$6>G M?!_.Z;6FI&SXT,^#4G"961E!1%/$F@V$IZ)$=(YJ2S5;#4H;;^VK8<_"J!%N M@E1:!Y*S >SQDA(? B>\8*T,,UX@?[ 2FU$CW]LQ7<>Y^0;G=./!W,K)G7DP M5!4A:4F$*B:(!-N/!$$#P18'JP28@EH\>B+I33H<-H?V0>O6C56_]OF<6?6B MA.AUQ,ZCD(EDUL+YY))8)[GCPBLO-%CU_,;5\S_@K)$[Y#IM%O_BGYL9)%\3 MS')4J7C.1 ;#4PCCBXX)-9QQVC*9-QF?>X9T\UWL/%+!LM5$UCG4WDL2&%>$ M9@'>@];)4P4^Q!:7FQDD#^?TK^-_W.WQW[@FMP((<^W7TB=C32%>)46D0R-( MR4QT9"F%9 6S&9,KBKG-#)*'@ 7?#11L/)ZUC_V0SX]_=B!]P7;M_-#)('?8W[XI??G1@N<<@W0TFNJ5(M4T'G MHHPQ01J;?=#.Z2P3=32%HF]!I3Y4 NEOHV07RBM=M$RK1)CP#&SKHHCUTA#. MG0[@:)LHZ?WCR-],N]@,)?EAMNE^0._#)';^5H [\VJB5+)8FPDU0A')5226 M6T:T2<6R(KAPXOX![GUQ7.Y5)N=NQY1L8C<;0_-^X]["I!(=18K)4V)$RD3* MK(BW6*0JM0L*MK/0VS(TUSTYWU$-RH^&!E]G7LEF@^_-!M\/N-\8MU\3Y&?& MK7=*Z"(9499&(@T/Q$930+2X2DH5^,5M3=S[5ACPK6.E]\.TO?Z?MS#5Y*OS MN5X+.^_=KGQ#UN@+"[11*INI)G>I5.;KP9B.F@5*B679$*F8)Y8+3X1PSIG$ M><:("5-;G-[]5)-[5B6RP=0-IF[JZS8 NP1@9_5UOG!>? C$GS+G54!DJ_")7W-:2JOCG+G-Y";WN"0/!WT1^/A:0-!YQ.5 MG9-A_M =G(YZGSJCH\%9O^/'G0NTV)TC/^J$G/N=<0O>#.A*R^TQ#5XQR0_[4&'!9>X#P!(/*HI%;,&J%"TM0[:Y/. M:04SOP_C]>T[UWO:,W M?)>_W7G;W058V_W[/T?[.T<%[N?3@2[:!\,I":%8(EF4Q L=<18U@)SAEAG] MZ(E\O(I)!F2ZAWN,44$0D&$>G0SZ-0KH9U9\9YZS__L2D:M\D8 M<$I-*-P2K4%4I%2<6&\8\5IQKWG,2<3K",V1_Y ;N!GFXP&L?J<,!\>=,8!: MU36/KS=&Z =5.?SGN]0L*]4=JISEV(\8L/+4@Q8:Q&[]_5EW?-09G X[,Y:D MWI0EJ3MA2;JHPLY .0US.@7YZH1/:X&(#>#Z4L]"U$PR@> A.),TNL*3->I@ MIXX7A/^257,&1[ ]\-,:L/*'[_9?P$+M]U_EX7&W7Q=BOU1&J(<+(*_>GQV$ M0'FT)1";92 R2, .*B4)T6KK68K)@=:ACU=Q'4P ))T"4@PJ8%0)ZHQG"XUZ M!H7L;Q"F/.QW_IW[_=&GW@??[WIXK71COB"4>*'S8G<.A)8.]%L]H&SY!+X6 MH>YH!!^>X$E5%.FAUKM8U];QPSR7] -P'M;5.8&O'*3ZX]/!,=S\IT[^>)(C M? (V8@@&)5ROOES!#CZ:8;4&Q]T(0-^'+QUO=X&STN/-J[G;0A)TS=E-N M9"+C38/-BZ;KN+:"X&&M[_9H+D\6I',ZRF#\=GK=DIL+O^@>@VMV=/Y356]U MX?8^=D' ^B!-HR[^.;?=W?>B+VS V=-")DF$KV01"8?B64!?LK. M,I]L8**B_JJXR;ROL8XTT, M=8I::AA(@PSP_1P\"\C*P$$6/@U*:B<"Y!YP)TF1!/$I M&"*MI22 ]4."44X[03$0LE;.\H;VTV93;V%3P=#(4GH-*ZP*D8$;XF+68"WY MI)1D-EJ]UJ;>4&>MN:FSS;RHLU8GIQ_H7@MEO S*DN U(U*C&9-S)-3#5GDP M-;V.ZW45?U-4WNSU.GOMG+$Q29(<&BD1C10AD4\]9QKA:&=OU]KK&WHFF[W^ M>GL=K7,A@P4JL^:@F LCCF5+N.;9:L%,4>$>[_5&,2_;U%2R#4Q:(F0!Q>PI M)2Z72$K*UIE)4Y"2;Q%SB11ML<;ZW M1MCF "_;U,*+UT8D0EE0H(&+(%9P#ZZU5S:(XIC(CY[T!Q>B!'?TBS%FV0:' M?7#H.^BA=Z>[V8E'?GB81QVL_\(*K7:_.X/ADIS*%\5-\5(HB==)BC;2Q+(N M)7+'L]#2^^+AKV1X#HY+*H(Z4/S1U<&1KQX),4LC(7N#<>Z8Z4SA]F3OG1[# MY>(MP/;B^=S)8;S3'<7>8'0ZS*_@TK_U!O']W1Y+MMMMC^7QF_JYW;_A,W_C M\8-C>;PK=W?>PW5>PI%,O?T_7@OX[G?GC^7;>H]O/KXY?OWQ#1P_.);\S>?# M,_@>M;=S]'Z/OY9O7Z6CM\=[9?==I/L[4>QC1&]G^_/NX4&"DPGFD20B&XZ1 M/ ]&,DM$\VB8D[*8)!MD!0',:1O1$$XU"X':DGR1C'(/Z.JIR=$(+XIACSH9 M<.\$\_+#4SC@N/B3L]9N\+E4_CD9;W;EZJ]9O"U*<]9,4BZ$DR(8"_X\2(P% M?TP&H6<^_-<2LK_B44ZGO;Q?\(E?8<+UX4K:ZX^[.Z\/G%6@O84CB>-LSR@S MF'#"8Z,,]R5KY[,X+RYWB57+H[8O!OU#@K4.8""$,KW! M&=8@#$*O>]A46X N@-=_N4Z(6M4'JV5YTX+UINP<'K#G3T;YE\D/OZ;NZ*3G M/_W2[=?;K!_ZM;U66\6^I/2MQK^;EW\]ZZ;Q$797/*9-AT7;H-]^<_ORX_K2 MN3+ZYC7-'W,J5[Y,'[.5KUUV6:8?^Z+*7OZ;$ZB_]XILUCZ5VU[KL%20( M]XSKH%[QE^X8OBU>KL6;SL=:0S,XA:NFT85^MO4>-V:L3[RC[J/ECS>??&)K M/-TU6(>_KX6XT,ZPL!@/@>>#4^8Z?V(EF^]'Q'HL/.V\&,"=D%H;V>GASR?^ M4UMHU?F?4S^$%WK@1_1'<*!ZZ$A4I7$R[,(U3GQOJ_-3'!S#[V-;P?97/ADW M"XV+_'/GI'!+1X[TOGXY=:NVWG MX][[MZ_^ ]8L_OOW=[L[+S^^X7!O?SS[M/LJ=??_?GZV]^[-&?S^['SGXQL. MU__[I7C[Q^_=-W_OGNWM_/[N[?&SLS>OGG_<*+?0Z;W!M2_'M1D[AA+)FNB1T\X7P#51B.7*$!YU,(5Y M'I5_]$2X+7K;]$/WB-3NAG3.]\+8_3-_&/0^X$]/ASEUQYW??>SVNN-/*YVB M!S\46!7F=!8A\U(PGV5MT2II:J*@-G.QL;ON!I^Z( MM8D35X3$MEO'RNW979L)WO?WL#K*78@.[&RFI-;*:9.3DR4'5AAWETSPWAS6 MKWM8YXR)PHIAEA(O0@!CPF7B;*8DEPQ.$J<*/-O[>%@?0G3L[VY_/#P=C;]. M5&S7#^-1C<&NBHC]GL,0+OP)WZ2_R"9Y$#-P/*5>!F&T\EPR$;QE1AIM98Z> M.QJN9Y-L'*>O@G7SH\5,UI0GG7#B@R,R44F"C%BV3+GW3F(!')CI]A8=IWL4 M\MDU]OJ:0ZLV=LGMG]697:(-=R5Y2726 MDD@A-?%,*<)*B<$69A5UMQV\W00RUK1+9@$,-$XV48N540OJO1+<9_/CH!(7DF:CB+ , (>Y0+S5DE#E#!.IY*CS?72$ M-E&+6SZLB0CR_P,IXM:3)NE##I%S M[AF5(22;"Y>>.Y6,HX6ML/0VTO1]2),\*"Z+0)DGW'A0/#P4XKS11$NEBXR1 M!A8?/=&/I5HF36U<%41 W6 .[X.(T20.*KXX:Z(MTCKK@M2):9&4-UPF?PM! MU?GC]:+K0TV];VRR]8[6_%0L5[33 *_2:2)3$00. QAFRL7@4J'1^D=/U)8T M^A[%:S;!U>]O8,CFX-["P9TY4T;S:$-R)$3OB)0%R8V9(3QD8:/345L!.FT+ MW.![=' ?0J"U8:)-M=/SRV.K#WB"\U>T(G""\WPPI\[FV.ZGBDK[TY;%#2RM M TOS961,,,&M4"0Y2@&6N"26661?!V\J&.,XEI$)<1L&Q69^^X]X^K_R_/;- MZ;_UTS\S2BSXV3P91XP5!;T)1D+2C%#8/Q[ +%$)1[:HV[!*-I/;;^]X8N2J M0SI/3X=#9'@Y0?+?9K9%;Z'?_X&5DZTSS/8;A#[FH:O=J@U4K0-5\V5EBO&L M'.=$)&1["18\J2"PM@QGU0J>+;)L64"JB\S-:T^KW<0\[N.1_09!C\V1O?&1 MG5D765GLUU9P9',BD@;P+;B+1%&3$I=916HQY*'$1=?B3H[L0XAVM*;#Z_YL MC%-JLUZ5[JW2!'5'H].:68Z#T7CTP$K.OHT5<9'D[7D=U(II^+G-F60D_SW, MQ]W38W!^ZEO;_7F*V[.7-QBU#D;MSQ>D,1F=H"80!B@$&)458%0,1%"AO6 N MF8AMOO3B]*'K(]2F#NT>G^!O8%1L#O#R)V<6F$XMM-O?^Q.55N8X'N-\C?WU@/X/A3 M?X)$A.<"U:,-E*\#Y?-U+S(:GY1,)"2<#C[ZBW%5LW&_/XPM9K8_ZSDT_-S"A;XW9?.+6@?K3TODC\VR%9],AAU\3V_ M-+/*/^092?4_%OG VV>FLX_X (]W.E[]D0O$NG=$(L[8N4+JN3^/AC-:X,-, MPC#[]\07N-E??._,?QH]^N7BW3\ZMX:K';[>;H +YA=G+.-1+^6J/W\@7 M0-1@6*7A%Y#J/,1WP>WX>W,OG:,AXO)_73U:PSQZ4@G^,5W\%"&]CR%>?VZN MP:I]<"CT[2_J<:N_626I3_X[#/_Y9)GT+)V;<.412' MW8!M8KDW.*L7'1]EN(O!,'>._%IS7K^,KW?->45+>SOO>$K1'0RIV)4'5$7. MK>3$N03Z6QM-?*:41&=\R%Q1QN0WX/W;[-\7[A\LI1=%4:(4,N5DGXEW2I$B M"FVF\J9PO1E3'7^,<>119W Z'HWA#", 5-V AWF4._YPF'/3X>G'"X.IV>/. M=@1]@A_!F??C!2QJ1TJECN_T!J,Z0PK?D#VR8-54(0@/?/*T.SJJPZ:J&03O M'P_J&X=ST 3J9IWQZ=&H8+5TF<8@O4F>!JE!'WCG78EE,M6&?UG Y_O#=_@CGG^71?O_9PJ,UHW'NRRCU;RZQ>SO;ZJ!0[Q-WF= H*9%. M*@+0(TB$%RC5L%O,/GK"'Z\B=IH,3V_%:%XZ$HC-X\ZKH^ZHD;1V4@V(4CNJ MYFS8'6-J2.*Q5HOCY*TJNA\*DGE7,7"M(9A6M50:QBV6H$#WW#D M>Q.9NI=BY(=#WQ]/6ZZ>XF/U>CG]W1T?/4/@W>#2O#2]>O;QP%AK: H6@2@2 M] "(BUX0GJ3G.(' %'$=7'KZ6^>L67Y H83_ZFJR)/<]SVX++XT0%O[O ZM GL?46ZB)?_=/,FH$;U%<:PX]W"E M\=UK<>"+$3(Y3X)/.*F=)N)HL> [&J=9$=([L.O8XXN%J@O2^'BE0WZ7CNSU MIVSQI73LVQ-+=.73W>.G.1?TO,L[OS2@L-]O!RTQOM7$"'Y"$$*"&$Y_G=^. MIV!LX=\[ %;U9?;KSUN=%]WCX./1+'CP5QY^Z$:XP1_)A_I MU* /QBSZ@)2^,_N"J>>Q< NKQ6)ZQ3-0=Q4Z>SAV=CAJPA)X=<#-IX/AN%=_ M:)("R+/[/H\7[G,+YQC.N'#@3G);X^C3<;.\9%<(E*:J45WDO) M58Q4R1(#"S7EPAR5C%_FGJ]3JP3[G[>K:_E@$7WWU3;?WSZ@%A2JBIZ()!C. M@R[$^^!(,%EIRR-+P3QZ(ND2$Z,SL2YFI-*7'H5IA&]Z%% T?^I6>>D#0*PC M,\(&$U*10E(M:2I>1<93\IXI)&:EMR$S+P!_]DL3;YP@QJ[_V#T^/?YM,!S6 M^:)P3N&5.0*!AR='SS[OO@0/.GN6N24*_AX.8SR',?;&1 SKFX M]A15M_#-^-9)Z*EDP&T\,ODCF-I(C%8U!T!N-<8'G7(*?Y\-AN\;$[Y1(*U' M>.'N&@E&_?-3PE]/(N7P;+N^#ZJ@(CMRI-7AZ#@__63RS//77+X#>#MA]LSU MSD[@Q>X8G\3'_P&SNML,Y9V&\R[3,/B$J]>AVT=PZ.<&->JJX$:O-C3OC4'S MO1A>8!(U2X[6$VP_IG!&IV'435T_[,+W5!$/,YFZ3!%,16^J"*XC X\[S\%$ M2:F*S=85;V[6]0P,G,-3CYYM;@@#YZ/ ^#PO_D\U_/"QP!Q:><=_-!<9#-L[ MWFJ/W&&N?NYJ5)D^Z@*JU!/R;S\7^"\'W(JR76ZLST1CE>#ILY (M M^^%H3,"Y (L8'(->-\^%;]!/%Z^!!V4,XM/U M/5!!\$<;'O&C49Z-+)^_X!: YU&W#;'41]G^[<4%#='Y"1[B/'B_JC<\.FE4 M7G,/[1WAG:Y2!XM0>_G7UK-^./B0A_UV]?H-F6:L[P1-,76.+DKUMW=YEPO) M)2M &E::E D3&RV]W?0.O=?]+^G(SK'OSK.>$["Q*B^IE$ 9W@+TWZ7(V]E MCS6_=@8GC>+(W7KX7CS_;?_/SD\5NOV:/)W46"92+$H8+J/#41",1J6]924[ M;3 FV3@?9*47V#PJU+'&;24A.$"EQ]%+RG$@=X$":Y%R4CYZ(Y9N/(='CT^-V3-EZ>^ZR MRL5R07-*4@3M6 ;98\(Q(3BE8;/G7V7/V>[+@^14LJ!@ =F1PHD&2D)PBN2D M1:%14.\-G'BZ=-,?=[;'%ZL"&Z^T_G0^G]G$(N?KAVCCL2T:*=U^)Y<"IO7$ M-;@LZ./7E3:38N"FQ&"LD%&(0+,N6,S.F;=!EK9,[5R&DU\N8A-3%J7J6;UW M< O^#;8ZO.8/OW\V\!O(6>2[AP>.,Q9YX2!="N0L6D\<-M0&)XRPTH.@\4N* M#9>K"@Q!,T6-0_[V0H-W@%1@(+*HN&,K^O(V&WG#C90F%R5)\B8"8"A%8-D] M_B0M8Y[J5 PEFJ))0AR_WVH%;[>=^%@[U) M@(TQ/'_LQZ?#ZH+/9]]0W<&;8AZ.?1=#L/A8343VS_P_IUT,H;74 M#TT>&:^\3BZ/*Q^*M0"-40$ 1R^+L<:[K%T(VK-:XD.IHXPT/YSK9UZGQ&<1 M4P$^NX/4C6WAS[\G$V(>;C;OW7LTOKSDB4JLX"Z2$:ED)E[S2)1V8&X;ZUP0 M6.ES5=W9"1SR=KIP/>;M#&$0F&G(O'1QJ:?ORDV-]U_Y9)Q1LT[-L1K9'.8J M7![%J>:64.HQ(81QS?5T] V%;HEIORQ=_+K>YB1)_!0>OUN/SN]YH[I1W#YO M\]VS Y^=] K,KY(])3)K04))@D0O<@I9&%G4\C+'?U01\WW8XHE)?MK'I'%_ MGCSTBF3EUJP[J!$O ,3WF9P=#7JUP!$Y;/#JLUK'$;PCY2:N/BFA_.^%;LM; M$+;SK2?I=%A'6\T7U2["V2[<]M]XURWQSG[_W[-;;K#NP0G8\S.P#3,75EGN ML%01C'R> G&4)S 5F67.PIJ'#'CFSK?,DKK@*%_=6F ]G*9_5M6:M:7^"P(T M^- =H23.I2+'1VW<>I*,/!N<]E)-]_<'G1YRV<%;^O=,J-H':23IU0"TYL0I MV6V"+ ].NN"_9P="6Z^S\B3&8$%;9DV#Q\S88"[,'ZH7IMBDP0X-L: M]YI>;8R1#[E?B][/CKKQJ$EK1G@^N$\XZ%CQ4ALN2J/+I]E3.-[C3R=PTE_W MVX.:9X;PBW:GYE.SW16QHNF-_]PDA,^ZHUQK*;'HM'X,>X/@G4TH:G:_O2Z8 M$;E)TTZ*^5M+"%1CNVKU57#!ZK?P@+@]6;8 2? M#J>E%F"<=?NX$#GU\7%A6; II6K&IAT(I& 0WV\UI7P(82 ZW00+4=^,4(A- M*W ;X;39C5:JVWMMY7_47 :0)M5Z";@:7NYT&(\P<@]7@J^"]5KZ45S^\:?I MN:D?__!S\]W=_H?<."SX:_AM'&8,YF%J?-+YUYUDX_$=W;;LMRGZ'8/0C!IS M8S0S6\_?@"\%]@&SQ?4*<(E1[O4F*?Y:Z/BA/A <_\WB''O[G.-VB,\/[U3+)J;@4G^ M,)E""J#@3WOCN2Z9J8$P:LR"6$V!88,H=>,G7;"U80?-U%8/8(T=;#:(.+A5 M":6OUW3UX,7;B:C3A+<_Q7NI!"+P+DR)-19(DQ>?"%>K:;8ZW44\*;[;:VKY M4+KF*RG'-8AS=5T)XD:92.B%A8D .=^IN&YH5<[3JO -K("9:RZ-"D%F:2Q/E"GJI#8KC]/=@L[OIT-$S>/!,%^I>WQO-)BS M@U?&Q";&Y%=IQ5G!E''1MWS:W@5J&;">^C'OM;&Z!\J?L;?SYM/>X8%)&AQV M$TC@. W594F"$('0$I-EDB9NP*,U#P^\8^L,\L07\(4CE8:WMFV/O MF$YA;ZV:!!VKFU!KT)C S>9AQ'778R^T-5+1;Y1$M MN$'S=>K-O,07DXO\B1>95JCW!_7Q\T?L@, ='OW(1]V^_VZ5.-U9\>K#.?, M*ZFYDX$Z+PTUCFKI)$^>3:H(M:!D\L.*"'2=)];>=[WMAWM^7FU_W-T^,"4* MEF'ABBB<2*8*<0#V)%&;F)"F^!!P;#N_.&@;=QG+R*;SMN>*0IAK(@>C<3XY MJ:4C@[/^^F/>N4T^TARY%DPJ'KV5JL@0LDJ9,^;;EG;3!.[J#YN-OWKC^=[+ M Z&B'!TVH1/Z'3N] M9K\"N)J(R/EL%@L M:5$Z:3M$VI#7)9;;8JUCBJ>]XTKV *^T28G>X SS3$LUU=J2@J3+8-1P[HR0S!CO MBS,F@VTK0F#.M(:-G!@V<@,/UY"4UY_!HE4:&9"*)R)GY+1.CECJ%$G:%T%3 MC,[;JPR;67U76P\]L5\F8=PF[0#B-.O?NP;U1QMJ ) 9C,8DMLGPB!V>>C2:+M+ALU3:-K6AXFIL1+5*H8Z:BU MR21PFKP!%TKK'%LEQ"9*B"U"B[Q^;?7S]B9A-^K?#[J#H:.M?4*>ZU5IC/8\Y?SYYV,(&+ MO:>8&CM--<$^"Z:!S3QNB6;/Q97JMS7,%/5C#4E O>JP8M&7I&&_EX*,YPO, M&ZMY$+:GSDP3X.WL]YLLY=\>*ZNVZGZGSAXHC?HRD_-^],2)JBX1YE7;4N2Y MS.F5^<>YJ.925PHDY9=:_="*SM:D6!6O;"X()EB411O) LL1([D MC=Q0Q217XCQ\75UMN@&PZP#8&[5W=D"UE-JJ0#R/ DQM9<'*EIIH!@8K&*9, MB;"R?7"BLR;(<=.N]5^;,IE)>K_5F"#(#5?/T]\:UB)0R!A4GS!73PK IG5- MK?O>RQ@8OVM9W%0^?X%H'G+0K;1PQ8S3A H=B,R<$F^I)EDX#F);I,R@6Q5] M?''XUS\NYEDFI<\SPJPX77?44Z?]$]]-UTW!;,TLTS8DBC('&F\ID=.O;<%6 M$Y#Z1O$HKS58J=;0$IC,"@Q#@]$*YAAW DS$33SJ"R3S\[9 JZ^@!V\CD99I M(H4W.(X!&_!9"#%KYEV\FW@4"RFP6#A E9-),B\#LK1;+B/.[-K$H[YHTY]] MVGMYH++!RF5'G$T43'UGB74Q$9Q[HIE(*K*5>;-[&(_R17B;LI'@KTCE10A) M<' =510T)I4V\:@OD93GG_9?'C :.%5!$YZP;5I:K% %0;>H4F9)<>U7#L> M-6W#J05A2\-35QE7#:7HAT4#J]>%G]-N7.C]Y9*J;JZB.?G2$3P$>1&HJ Y>1@]4Z##\)I:1<"_I =3;C$A9: M+$%XAX/>_%23PUJR7N-IS6MM*.<"_^]"7<D76CQK;+9I"%C41" MX$D7N#^W3-=:I?G"O05M^V*BZV>L_\O+"&M70]-\WA03MJWG35*FL4"F\24VJ*T_O\" MA#WN;&-[>)RPE30EH3F>CB?YS?4CW^?MT:8/\7Q^S\/1ZI-AQH-33_]9_?B$ M^V =2;R-^-\7B.3>H/_G]/:;A_\]YP:N*?7KOA?,0)X--]^/+O HJDR;80<],^U"\Q*>&L>>5U0 M_A(R]N\E8[O3A.FFM28SJL-IC4E;IU*G*DSZGD7IJY/M>J8+GTCG[&IG)? M RY@#Q[6GO&V@.C&W2V+3SL7;,)JIF4/U5[-KV=SJBBT-M$:KRDV000;) \J MT:),\C)4'D+*^&* _-H3':_JY9H]R.0Y'OC,I?U7NW3O\("'#&HN66)SP:F. MD8,''0U)!?2MI@);&1\]$>:QNX)>JP&\"^5L6VL*Z%S7U;K4;5]1PBZ=J_WP M).?EY[V7!]@CIC+X+LY6&FP%,A0Y)UI9GK$!)&&Z6+@KB=DFJA( 902KW:A) M#"'[?FU,&8VF$VCQZ,Z#_IKVY!UCT+/Z,,U S_W9.=B'A]K TP4A>WV&S7,^ M&E$T(XDF1:1*&.!+E"@9L],^"N&0SFA)2<+BF$\PJF8K3PB_8:CY9,741O^U-C1*XQ>W&MT8N-EE]V M0S.*$#]QY!>K"O_W:*GM=LG"+]3W\)I;EO)'DB/O.\YG/$18_78"RY]76]XG,/ MDB%%;!A2-@PIWX AY4K&DW,,*2XR<$VR5=G"PZD$TLKMC2+E- M]O&GOX$>;@;>WW\U\1TQI%VO%6!6D=\R]J[B4ET,2U72P1H-:FJDFSAC+>%? MAQYS0@.YR/TQ)Q%3R@_,O$S8!T]/.M4FG92T7E:*-CKR0\RU+;A!B8E0BK72 M@7^? K5 3T<+=J7ISV/KD[[(/O#/W%WF@#G?OD+AQU6%LNG MOM?+Z;=/SWP\6GSO@XVU[[[:_KSWZO"@"*F4!_^:VQ+ ]3&. -H+$JUBWF;K MDPV +5IL"28OAMJ;G5]JRA_C'$CDMZPA3'2R\S!BFOUDV(U7)VG^G8=_X<5O M1:HN#!I9*CC/VCO\-][@],51^^J(/61AH;OOGA\HKK-./A/. B62V4*\%8;0 MX&$+O%,NBD=/S&,M+DH*ML55:;E\PL)HGHL)/;Q&A*;\JEOM+T;@/HU'32M: MQ,WLEFYL\B2-QP??B['LIL*J=K!.175!.*OK/>NYFX/%)BW=BFV39FRJ00[! M1N\W15_-6]JH>=--U7;.IM,XGJ^>N7 CTUC[FE0Z-'!E*=5*4\F9L528C#_A M'$"O5%OARR85OJM&[F H:;X>;(J:+98_U)HOD'6QNQ,/-"O.<.J(98X1L"0+ ML3)84K0V,CN0=8KCW565!G0M/KQ#+*PR%F@"L3C)R#Z,'F'#< M7W>TT)A\,MW?R4TUM&&7C3&O-/]S><4):J=JGC0E9K6?:ZE0GV SS.!TU)M: M+S,+9>YHU:J2*WCEI\70%T( 6ZN/S,5HK*G)9Z=[;UZ?^!48=KI1&R0#CN\0$NPR$B((7&1F%18+ME? MPN0W8?T]\JFIJ6L* .7FJ<,]%4*4I9$@_1,NLA#]E$A[YS) MJ2R?6+:F7&SLTQL(TT>XWP->F(V,)\*%POR/U@##FH)]"IL5*8A3],N%Z=PT ME,L4>YN(ZL1T?%O33C^!P51MDJ8+HJG"F/A3^#ML&F@^6K%XJW6LKK1X M6KNB6A231I E'MT".LZ( _+'D^YPRB]223A:CP\OK'ZAM'/R^/CQ5G5[WPR& M[]LZ]?9893_L=1L0GY@O!0/Z/UTVB6.=>7]+!G!\@B\]?U8F:[_=3XV]/9>\ MPH/^\ X V-S;!](8*@T< !H9]LM:1BS5V,/ X6 @54E?S*F1* M2U SFF68\]2BGU&H=*=I^J;P !-<$VI*\YR7W?@[N8,5OY,/C0C"#+ M'WSOM.&4J>/N,,N:,%\\]YBSM4(Y#]UR.HQ^UH6U[#R WS4^MUE8.]RV<4QH M;*9?5G(S&+*N8LMPU3!(]V$A1WD\[K7%>[\-QAX4/A>*:.Z MDPDH_6:$#;P.7PF_.,Y^=%J'3^*,GNZP@VO66B_MQ^9^/UIF^JQ[AY6IXV/W MN"[3.E4PCNM@7+"66R>U2C[[9*FP6A:78FF:'\V-ZJ0NLQ@>;$G+[JOGGW<_ MQP-MD;+29@)K'(GTWI- A2 Q\9B8=9;9\N@)75)QUYF63/7OW9;O3&7T12NB M\TT^#W&O]W9>'F@IK*\)/B]6\H/I:@(#/8!_=' 2%3YW3T:2$_K>>C^_)7Q%GZXW(+KA"J,L: M3819@88O(>5>V^4!T!-:(&JU,\)4=U3-H$DW>ND-SAJ8 N_Y!R^>68[DJ#ZG MY57@6[8IPD'_D#2\.+.CLKAQR-78:I3J]DWW[0K-L;P2JF[:Q7J=A9&A\]4Z M#>%='P<_Q<&PEH;AT(*98UR_J#Y+MU^'/OT$KF[NCS)8&]OC3D -O*0^"*ZX MHD!X]?*M5=]IN(RN))Y,DDQE<'<=,SP@3XR'_]U"!?!&LRU'.[G_:O> TFR, M"9[8'")6:Q;BE:'$)2M$SIY)'1\]66-#38J!FQ*#L4)&(0+-NC"CP.Z)C:/-<)C7QQBV'^U MK?9WMI'BB3E;& Y ACT!\2I!XX0,14KQ7 *&))K\6GB11030B5G2S*3UQM,$ MAJ^E"!T^LGR>9.EFV_P[:.7_H%+>GFK&66W"9I]G^RR8\B(7A[F!1"3SC'B= M#(F!"6EI4"+PI:F"BU;QO*TS&L1N-6YG->D+<:")[5*-HKG1.76 2ANF&W4_ MMM7=G8;/=>%]BU5?TRLNF#YK]J!P4(->EB1#C%(9%7QB!=:E<&^3*^:**@'4 M;2,P>>&G-93<]23UX6DYD-!7KS_NOGK#]MZ]Y/O;!Y&"JQQU)DQBT96SFGAP M=(C/7 B93&9)HK]V1;\)JC8PJ'LUM81]JI77=]+[>4UK?M$C2-U4XWZ-$"+Q MP_2:%Z\WR3+-3DO+B%_Q 2=;HS3RU'Y_L>COJ?,W%:6)^Q$$Y+XI.W)'A0-."0,"T-MA4O MJ9:>(,>\>^$;JV<2_UX8L#=/M'$A$3OM)^G'TV%-'\Z2>KU/]T^N2L:[_+V> MS?QT,!J/]O*#EJ;/^SO/#H(7RA09293(H0&"16S)BGC)5(J4*\^10^-*"HT) MRP'6Y[:3DD>+9??K!<,=MS9FS@V78)@X$24H2@;V"8A(6%%>NQ&(FPD$W7UU M>*"\#\IP!_"2,,.K!''9!6*4]M;3 @ZF1WBYF/5;%(A)$42+)ZWJF_!%;:VL M-9IQ8-81["T)YDJ\:AQ-<*%"92A:Q+)I <=2#;MUC6J0J5>X*->-.@^Y5:6- MAFJ:/J9S3:8F^X>V\O("]?;<4\^RF3/*K>F5CO/X:-#4^+;]:BL MA0Z3.4#/FC5XT)PY@ QJ[_.S@^RM$%$50K6V1"IAP6\IF7"1? C!.Y',=?R6 MR4.=BL=H)P:P#07'L=F/IEPG+PXV@H[_[\B/& M);W"&<>1 )8K(JD%@U4F3C374BD3G"MY:01]&C#\BI T%V5R$.2[,N(X MNH!N+53?.-KX?8&TIR$ERK+5AL+)"T%$6C3EFOE@%//7"$Q>&Z2WYYYUO_P^ M6<=JRCU@M)XF!CC>V^[9@4I&&4! ,.2$)#)J.(HF>V(\9]9:HQ2_%G"O6[FG M0%TG7G!LC)+@HH*;ZG44UK+"&='[>B;BY0,G%^EH'R.9A=ZCNL M2!Q]XY3MQFB^^=$3NR\/G(DX A@0&'X"SSH;@CJ19*0H=S+F8N-U8!B'=5]7 M_2_S7<]YYI>Q^7Y]2_W;5KUL+/65EOH96.H)W"9O*2>($T3R2JT;%-%!'9RY/WE^WY\G8?_&6?Z- 76+*"[W7AZDJ ./RA,: M:9TC$(FC.1,D@BL%L^U2+>^*N)DQ_2U3^1M9N%H6U/[+ QF3B#:"+#"%$3&; MB,_)D\PC!YO+:D6K1C?K:_3SK3.7^?Z[F/WMCSJ_^?[[K<[>X^W' M6\OH[;>6',6YLZ"W'NU>V"SE@5G,O,D"I&29V(SC03\?>EXB3$''!JQA&)PD1]_J0)H=!$F3W NF+\>J?X5UE9+( D7&R'+9R,A'O\Q MZ"=2*3$05WK=W)_5!M;!GX.3C&.:6C6Z,.C[IY"/NFVIX^H[^[DE3ZEUG!>_ M"@FEQK Z+<443MFIQJ@?C?)XM.Q[-]+\M:=V+!5+TIGDP#I_@HDS:NE5\H;4 M[U;!91K.';:TVE/U?TWT\ V!Z])#.06JEC*O)3O:ZN1N/70OGO^V_V?GI[;Q M9STB>"^R#5;Z8(23TDCGC8X1_FE8L5'3*^H%JG=V64?/;TAA^]<)P%+:[__' M#[MH'*$DLH=,#O^:[>Z\.7#9LN2U)]+;#!9$SL1IYT@2*4@*OPLT+6JO#W3,PBJGB+ >I$,F09Q/'$0D%1V$AQ<5-NDL M&5O^C_5G03BF;5'."PWW2RGWUH94/,5FH$(5W^ST5]KI=\\.7/',*R6(9@(@ M@ 5+/-;8&T=CB1D_C)<$YBECD+4W2N ZV7*@ ,+1^? M'C/8M*7H7\DK+_)6_M1X$/#3^2[! MQJ-?4L"VZ+L ;C0MB0L#4U8Y+6L*FPS1%Q4DV#9.!D\]P_'KTF3J.+-9+0]@ MRLLE;.+@HE ]FW13SH92/6@Q$WNO7A[8H+G,.$7'1DO LY#$%RY(+D(X99B, MR(RXWDX"1BG/$M@IBDKN7'"T* ;:#"Q4P:U8WK&]VJ,=<74U/]X\E31EW$T#Y@N:0^QURVZ]A&2RY:V=I M( M+G2IX+Y[TAXFZ7:Z:1KFRFQPWLQ@ T;9/AMU>A_&J_'B-O;>DK+4PQ"/F MU3PR?ENGY'P3"SJHR+W6LC 1X: J9WA1G+J4:/&@ M>WJY:EYU[7&Y[DY)X. MCH^[E8GK][S!S08WU>[GEP!!S"SD=[;%:/*%]C4F[W_HKW?V]D^*#1H@ZTM,0IP MIP)*04J%1*MC9I**PFO1MC 7E>8_ZL!9W^_CZ&K<]:80I)TPN$EI?2,TQ\/E M*]_+= 9/,Z2WX4AI>MV[&5,H\.\X^)#[S0"B.I 7IP5'>#JX2_"4L$:H%M"W MA4K=R82;[J@S_G22'W=>]W$"7ULIU [5>=$6 M8LYQE.,L5"N&86$'A,9SB! ML7_8^%.S[^]UX4BV8Q$F;?B+$]#J#7=K_3X8P=V([\;<:C=UP56&6QL/ME#< ML&>I&A6U'@D>M"USPE8!@"<8[CW#J4H +UJ%)\-1UE"K.5FV(D)H1 ML5O-G+83_VDV'1G??.S?9VQ7A9L*I\U:3]CKSDVDK9K5\'*3^>]U MLG*";5SZT7:S4CPFH0SO@.^ MMI9V-H6=8Q")47.*1W.GPX:>,R"53[O"OM]\!$ #-KX=,S)I"*CE/LV%ZW3=#W6ECO/PL"X3 MRM.@UZU\/GB_=89>\_'<3&2\D'%?/B&X_0X4G.9N8GW#EZ7@OYM_N\3'<0\.,AV_"B\,9P]C7-&WK3_%>QMU8=Q3%I\G_MJ-LVNUM2Y"W.MU% MX"B^VVOZ?7!_X0)3(1]7OV.^@G+IHB BE(F(7%B7"&"RT6_?2#ZK^S%3C6(YSS^ZHCQVJ]5_.,Y[(KWUZR8??U7'>+^ +1_B<.\_4:>N MTD\+2@FYO4'P< !@V^_:T(N&#-Y2O];2C]V:= M9(!K-0W%'-759,8?5IK,M9*Q?:;Z2 ^WX_M5I+NOGAW$8"B/+!)N',7X7P8_ M*'!B:8F<:L."R&4)!=QF!B]T)F/4_\HGXW8H4@TB,]<87:-Q/CFIH68< MY[BVQR2<,$YR$0VS,EIIN1>""Z\4*UYXT7I,9N(QF<6Q2)OM7[']R.-F O7* M"4I\LAKG!"02:,R$8Y)!*..CQM+FQTO\G^GVSU@*_W4*NH9-6N8OL,2>M%6& M\WVH2S%OL0VG/Z.*;%!KT>IMN*[12@;%G$?M8-#:UC%G;"W#LRV03+RE+\$D MJZTWMM D5)0Q<:L2((\M4= BF(X-)C':8A+^L!'*JX62(P^M :Q/2@1"DPE( MF1\(K+4@PNC"E++.JEKX("[!)-C _3@>(!BQ!HLFY-X Q3G:M,G_5$)=N2.>@D(X+X?^Q]>5,PKAQDL"5DA_4/4*@8-,YQ9C.#3OZSJGI5A!P&B[9 $LW17 M5V7^ZX8%;SY68VO &(JY *AS7M664)2]H@13!#7(5+Q!Y1YJ7/:9][]\:Y]^W4M&I\"M1;FC2LZ*=$@SIY!P@ 5,>C *Q=I+L:IU MVK\F)&2_ $%^R=ZTB==^5JK:S74I?AHPR:Z0<>_(=D(>,PMV]Y'MSDW,6-&_ M>WTVC[;6C#/E@;D\4T;M[&A?5#[62GG]3KJKE5P09CWL(J!FC""@7.) V@Z4 M&"=MH[O>B#Q/\Z11D1S'TH(9%2A%7&./G >C&HP#6C1#1\/#Z*Y1:!:4I]PP MPQW3CE@N:2X0Y9QRZAK=]4:GCG.RGLE93LDPI(Q/"!B)(9O[@EEN(PU*AY)[ M\V1T5Q$]5T:HH"GEWCF7),A C444TC >&MWU1J1"VEM?]E*@C&B74#!2 JG0 MW &=@S@3C$?.4Z+FO S>Z^FN%RIB+ZHX4Z>SI&PM5(/^V8$WPFP>>Z&SK#X% M6V*5)=30R>=9T6?N@UAW4,P1B]P)JM4&_6;))9B_.5'$KE/ACF5421 #,MYR M1ZE+#.- 79#&*:5+A3M(*W*3'B%G%;/IP^^DO"GUGCQG\F6Y*$52&I5V&H5 M\FATBP'I>$ 8RP!F%U-2@Y5.\#K8-?G/&2(N_7!"'/I!QV55R/7_F0ZJ6VF& M -&?7XH\9Z1LM#:'9;99;]9P.7Z+?CR:C%.YD=53],&)Z5,*N0>3P#_<(,?& M;0N>#PUB F6RE%@[O?>39=?/?QO,3YC6O]ZO U2 M/2B>-(T&)>4YXD#VR'BJD9(Y4=UYS0-;>ZG6Q0HRWV@:$MY/0T+1-"1L&A)^ MCX:$ES487&I(Z!D5FH-T!%#F3G$M#/&Y<1!UD?&<0OHHDP\V2\1^61 /:X?A MJ#/JQO#+10+XHHSVQ:99)>]Z[ [*D-I^RP_ZPR&:9-A423+]\>"ROEZVRE@8 MYB\!U>1OY'27<=7M:P@G.$PG]7VG3?>REZT81)N5YZ:H(*DD5'1Z*YPXJSK_ M35(F9N*_&C97G@UNW7?%&VIK\0_JB/*B?MJ*O=.VL&_S<^JENL+;PUPMJ7KFUCX\3+E[=:8ES6DA^VO0&4XS_4LR*$CZN655UM&9>Q2"Z<:ZDU.Q MU7,R9V:^.NVP;NM<)6K5^3MSUP5J2N-2H%#UF3\;?WA:B7@W*DI12N^ M:L63#/Z=\2CG(LOE85 M--YN2/'*)5YU9C%\HG=F9O%9I>!NIQA?A\4"'">.CFFM"??.6Z*CQ-(Z+P-S MV-WEC+1FM,JEHU4^B.VW>UAJ)3A6R$229U:*@+0W#GE&@LMM9S!EWV-8VG<8 M@2:9X(0XI6)(/ FNF1?>$)-\[JO&V-V.0+L2 3X[[^_B++23]I<]"4)7T#P+ M+\9)N*A_S(HA MI?]&6MI_CKG#/+YN;1SSP[UDB5=6G'W]0O< M^&>>%ZZP'^T(."L[]5O_UQX>O6CMEBM. Q*UHW^V@27I9WKGWZ9UJ*_J<2J9 M47_*48'9J,*ES9H\7(D?G#L"Z<]_OZH:$@S6J^75ZLG'#!,Y=-/W)6UA+@=\ MO;5=GF&W^D*.-)T ?B%CY34CLGR;?8#@DU=&D1\*9T\0(7IE^D<_:^MP;C7 MBRNJG)\6X^02O!*%6@R?+%2!G\W1GS2T*(G]H=!,9IJ.P()S9) MKGVTQE@>G+&1&TJD7=T([GI3G18S67ZS/CY[M_EKL%_>[,'7<)))(AU2;A\< M,3(I)L0"M5Y%+EG,571X10?912$-AF/.9Y^,F2A>H9(5M1(.IS'4":]/4PVO M2SV>:,>H5E7S02[D*+.GQ-6I[U?AVJH91JHVTL#QH.48#5XZ:G# M%'18P'O>4,UWI)J=W==[6HM(LKGFM+:(LT"0A4-!@LB4E.(:A]*7\E*B&;O2 M,VEJ($QM 1!D9\.^*\%I46.^9&;B64A;F)4X?;LHW^?/J5O\7.6$*9T$0:Q. M?"UQ6DP7OX%&5.7USSHTK;'.=! M*QA' GOLD"%<(NYS=H%/"27OA2,T>$)$U?[QXDDKUZW!2TG+G&!$J.,I!"T< M#M$ZT%\])B$U1WY/1W[P>D])8T*2$>4P2R61=+(<:8N#"XHF6M7HK3KQ.YFK MH2V) >1>,E@ CQ-+@U%!FY0<)D32YO#OY_#;6WY/^J2U<1(%8&_$A2S91!R! M;0HLR11FZMRY&C=G=Z\5LR%XS3CAS#@GK7..AY2 "D2PS8G?TXD?@"%LK2+: M,.!TERGD/D3FU-4/_6S)SKD'OAFR8I4_,CMY_AQ/_O3K'E4LR>03DD(9Q%,$6U6Q M@((T7 7#9:AZ!9S-V7%Y>UM'?5 "2_LR5%J79=R?9JU49=@NCHYS5DZ5-5_, MVA*HN$JKO-J__/K7-[M;FZV?0.OLE:& +H*)$^<4T$ZO-(X!HI^7DZ7[-.)S]SUUF"]+"$IX%2NB=UQ#:5=/JJI/,_8SLH-M6\ M)?6^>L3% N/%^?!GS:95"O7]*=/)!4\!%"QX,")DM$T4'LO M#(?;NV_V$A762TI0T%QDGZ-&FD2.8AY 01W6GJE[4*:]-R[[$4"02DX"V$\$ M["?*/;7>!DN:([^G(S\ ?2IQA7%VZA 2P7["H$I9!T+0FX\\X)JKQD-DKJ;8S7D++-X5_G\'.W$VPQTS1$Y),"99KRA"QC M$6GM(XG8>2'LW2O3(F#BF98BJ]-4*1.H9]&!P5 M0B1$%)6@43,!*A7'*$5L.6!NE$Z5R?9WK4S'8!)6(CE*\%3YKC4B,3H09GV'@'H>F08(2[FHE?C5BO3/V65LZAT/V?( MOZ9O- C&L(839XJ#<,^^$YL;0'/IE>;74.>:<[_VN;>WMO^>$GG(9X[7"H"(H2R,<66XF@IWE41KF 4#!"H:7K\(V-\S! M^ MVJ1\Z_J_JH?Z:/.4SCH2^H3M;;_=(GLV=N$5": W6D4G(Y=[;P9@\TIE( MIF1Q1%T2">W 5MMN=X%B2E^FZ;R1ND%3M'Z_+H3.'0WC-*F[:C;&)NVC:KT[ M!QFGM%C:-'6[\UT/2U9=G:V9V_P/^_U>'HF1FR.>3[A+(RY6Y93+)<_!4CSN M&)Y[,JHM7ZF>H[%\87=2G!XKK__$$63W;!PY3RZ:)%# DU?)6?_ 8L-Z;AV9 MB[!B57,5>\#(/E;ET9TXG1ZR,O^N/D< YC@8[G>.9@-X6ONQ6VY5J*I.I%Q( MJ9OE(M9%UYW!I,0]WV#>"[60%'0GJ[["JFJ'4[[1L$Q!.AKTX><\#2,!QL%6 M5E%QT >Z+7AD$%H+*NLL1N_CT6S&5,E*J*J'-UJ;TQE+DTZT@XCF6&I%1L!P M/_.9BZV#+!F[E;-P6"1@'O[RI5I_C+/-/_MLR_,Z5_8;:IH*G==42#9-A9JF M0M^AJ= 3;1*TNR)->#*3:'CIW+W9S+N"ZV>&:Y7RYK.#^,Z9P5=2QP]S?*2D MZ?MQMZX&GG04K/M]+*]W2<6HA>C<<*7S[=+) RQ/93QG,XLB7 . M3C'DQJE7S30\IT3S_$[AKZ8-8MJUO?QL"S6W:2G-A]W7D@1DE'6(:VN1P<0B M[:,BR4.L6S-NK%T[2&;#6<@\D2EDJNHG>L3LPELECR%8]_F*:&^OPPH&2_J8;7V N&VVMEN MP5("#+!:T]04T$KLN]XG%N)N 3 MTI(J)'VRRLA$9:0Y@D(O(HWS!:V+WTD;I'WJ)/:'VN0?AU*KZ8 M8583D"-)\("IU:"72^4%]=A+C:_I=KR%VD#[TZE3X/ M1\\I]*]S"CQHBMGZ?\ZT>9(['N?:*NZ"0T(JEI,C*3)$2N08E8PG%[CW*QM= M $U,]G5:FQ#G=G:]=IH4/>B2SUYEH'(&MTH3FIN!,!OKUI>^OKGBBM0")#Q(J0$Q D,IY0 M9+V"\R2$1QU79Y\LNM3K(1QS$PU.HAU47LI>?VJJ O&>Z0[ZTUPS67>R6#'^ M<^DM6@8F#VJ_9FR\(#[(\YY0K6J;!6 2GA!%F4A%.L;)9PJ]*-YY,U3C*"9V3.=]Y1G,Y@LK3 M7*9]5_AW5&5MUO W1[@%9NL)S[EIQFR8U#K8N2?9V>SM ,S*4'5[RQ^?@^#) M%7M >/!>MULJ&A=ND"OL1YVC<;?4C"W3_<9"^JE-J=/ME,DUQ5?C(H!GCE]A[\T_'9:=ZMO$G[G:.Z6>[$^WY83*&I C2I\X^3)A"=P?P- M+YZ1FRJHI'9%.-C<"Y)16GDCMO06@+(@D-D86XLG'=# NJP/N"ICX!A.),W84;_=KM M^Z_/CJ<_?,ME8DD&BK%**+)H$;=Y%D2P!N'U M!^R/FEV=,[XM0]Z'X\/#NH5'%4:;Q*E:U?#*2AYF'IH;?E<*1><"M^6;_]A. MM[RP(MB[$'E;"N/6A;FSR_]RE7F:HH1%1N6&TTC3(,0!*OW'CX;QE\D/+T)G M>-2U)[]T>F5+RI=>U->JPU,Y'@,T/@+(Z-:^]>)FK]Z>A6K RBKAFM$ _H3) MG>NW-\I;_QZ%L^^I#:;,N>_B#7+#]P0[_YX7??.BM5*Y0=E362S!&XK39K%/ M:+%,\V>^6+(AJ;S29?]=@*8"&\"SC(O_;XVM+84H?Z%'WUID53QR&=0J/+OW M>.&95F4%-;,:T9V">_WH%SP5SL^T=J6//HT-6)G&^)PW9)86D_V,7W(/BOZ@ M*+A_#7);LIQT6YH*#9M=NF"7%J84-UNUO%6MU^-!/V1ML)I'U&S3I=O4D-1T MKU[-[)[?L!-:DR=Y MK+MSQJ0LN_/F"J1Q[CY<@V;N?"]S5M>Y._D0%GK9SM\',0^PNDEPUC#C8K2P M+4IQII(5)N1\ J<3AVVX;$3!DA-XA>/GJ8?!]C\=?NON''P@VP>_=3Z=;N// M!^\ZVUMO"7QO?_M@&UY_^VUG=_\KK.];=O!,O@/W&G^F'V1[]\,)W.M@^_3= M8?OWW#GVR??CAI;[T6.[^_ZWXZ>'W2WOTM;;_')W_NOA[!O\?+CJ;V M:0[Y>OIYM_VUO=O>A^]^:Q^^AG5\@35WOV[OPA[M?CII'WQ.\/.>\%XY;Q1B MD0?$E7)(6V508M);:I+&F)Y37#<)#2^E(MX'K]([Y%7<6L&Q)>WR48'?->M3 MJ> D>:LE R(PWGJK<.(D$*HH#N;J#/KLZE._-^OB">ONY7,206ND%2.(:^>1 M#^CP*>CH$!7#6",J M,^A$35'N-XN\(7GX'5$I-VGBC:;S]$#GQT>82$M9$GZW2B43D!UC'& M)CC9(,ZC09QOVZ_PMX(ZFWL!3&)LI$*Y#P4"Y13GQ&*+-(U14J,,)E7+W7O' MG 9P&L!Y&&_K1=,C9K&'WV*_7+:WGJ#/YUVX5KM@YW?W]+VZ=M3N$;G\T%(VP>?]K03E#)L M$(DT]U]7'ED1,=(^#S;AA@46[B^@=56^O$@!6L&7/Z2:0W.ALM;8!F6YUU(+ M*C'5BFM.@1\;]_'CXW#)$*J(3C80&;@.R3CJO!%$1N%BBN$JT#%?07L:!_U@A_L-H'PG M0)G%HR@)GEGE $9R/V]>):!89$&(*V^LL-P;>-R=*[*)]GP/_)A%>["Q3FME M$ 7%$7$58^X$%%%2WOD(1HW2IO&%G(GI_+LT29AO&SYK,')!2X;YYWS8WL2; MHU6=6Z9S"LI@L=RS/>7>\A>,*<@]7J[9))$8Z;DWP0?/H^:.&1^>1+ M#M**44;_VFA5W9CR7ZL19](K:M^&5F